/* Minification failed. Returning unminified contents.
(6,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(47,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(51,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(52,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(53,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(54,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(55,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(60,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(61,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(62,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(63,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(64,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(65,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(66,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(67,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(68,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(70,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(75,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(76,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(77,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(79,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(80,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(81,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(82,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(83,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(84,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(85,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(86,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(87,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(88,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(89,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(90,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(91,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(92,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(93,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(94,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(95,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(96,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(97,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(98,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(99,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(100,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(101,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(102,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(103,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(104,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(109,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(110,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(111,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(112,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(113,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(114,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(115,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(116,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(117,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(118,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(119,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(120,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(121,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(122,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(123,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(124,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(125,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(126,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(127,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(128,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(129,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(130,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(131,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(132,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(133,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(134,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(136,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(137,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(138,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(139,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(140,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(141,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(142,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(143,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(144,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(145,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(146,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(147,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(148,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(149,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(150,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(151,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(152,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(153,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(154,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(155,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(156,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(157,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(158,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(159,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(160,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(161,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(162,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(163,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(164,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(165,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(166,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(167,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(168,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(169,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(170,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(171,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(172,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(173,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(174,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(175,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(176,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(177,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(178,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(179,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(180,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(181,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(182,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(183,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(184,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(185,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(186,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(187,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(204,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(205,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(206,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(207,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(208,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(209,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(210,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(210,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(210,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(210,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(213,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(214,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(216,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(216,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(217,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(217,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(222,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(223,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(251,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(251,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(271,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(271,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(354,28): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(362,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(370,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(378,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(386,28): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(394,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(402,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(410,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(418,28): run-time error CSS1039: Token not allowed after unary operator: '-c-purple'
(426,28): run-time error CSS1039: Token not allowed after unary operator: '-c-aqua'
(434,48): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(434,66): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(473,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(478,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(517,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(518,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(519,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(520,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(521,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(522,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(523,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(524,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(525,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(526,5): 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 '-'
(538,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(714,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(734,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(735,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(736,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(737,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(738,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(739,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(740,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(741,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(742,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(743,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(744,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(745,28): run-time error CSS1039: Token not allowed after unary operator: '-button-color-bg'
(747,28): run-time error CSS1039: Token not allowed after unary operator: '-button-color-border'
(748,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-text'
(756,19): run-time error CSS1039: Token not allowed after unary operator: '-button-padding-y'
(756,43): run-time error CSS1039: Token not allowed after unary operator: '-button-padding-x'
(757,22): run-time error CSS1039: Token not allowed after unary operator: '-button-textAlign'
(759,39): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(759,98): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(759,150): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(764,28): run-time error CSS1039: Token not allowed after unary operator: '-button-color-bg-hover'
(765,24): run-time error CSS1039: Token not allowed after unary operator: '-button-color-border-hover'
(766,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-text-hover'
(772,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-icon-hover'
(780,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-icon'
(799,39): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(803,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(804,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(805,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(810,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(811,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(812,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(813,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(814,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(815,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(816,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(817,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(818,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(819,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(823,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(824,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(825,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(826,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(827,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(828,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(829,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(830,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(836,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(837,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(838,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(839,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(840,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(841,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(846,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(847,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(848,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(849,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(850,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(851,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(856,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(857,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(858,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(859,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(860,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(861,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(865,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(866,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(867,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(868,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(869,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(870,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(893,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(894,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(895,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(896,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(897,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(898,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(916,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(917,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(918,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(919,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(920,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(921,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(926,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(927,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(928,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(929,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(930,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(931,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(932,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(933,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(934,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(935,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(936,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(937,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(938,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(939,28): run-time error CSS1039: Token not allowed after unary operator: '-button-color-bg'
(941,28): run-time error CSS1039: Token not allowed after unary operator: '-button-color-border'
(942,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-text'
(945,23): run-time error CSS1039: Token not allowed after unary operator: '-button-font-family'
(949,21): run-time error CSS1039: Token not allowed after unary operator: '-button-min-width'
(949,45): run-time error CSS1039: Token not allowed after unary operator: '-button-minWidth'
(951,19): run-time error CSS1039: Token not allowed after unary operator: '-button-padding-y'
(951,43): run-time error CSS1039: Token not allowed after unary operator: '-button-padding-x'
(952,22): run-time error CSS1039: Token not allowed after unary operator: '-button-text-align'
(952,47): run-time error CSS1039: Token not allowed after unary operator: '-button-textAlign'
(955,39): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(955,92): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(955,144): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(959,28): run-time error CSS1039: Token not allowed after unary operator: '-button-color-bg-hover'
(960,24): run-time error CSS1039: Token not allowed after unary operator: '-button-color-border-hover'
(961,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-text-hover'
(967,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-icon-hover'
(971,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-icon'
(973,32): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(995,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(999,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1000,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1001,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1002,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1003,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1004,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1005,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1006,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1010,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1011,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1012,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1013,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1014,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1015,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1016,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1017,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1021,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1022,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1023,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1024,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1025,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1026,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1027,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1028,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1032,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1033,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1034,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1035,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1036,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1037,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1038,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1039,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1043,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1044,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1045,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1046,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1047,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1048,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1049,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1050,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1054,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1055,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1056,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1057,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1058,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1059,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1060,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1061,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1065,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1066,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1067,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1068,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1069,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1070,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1071,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1072,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1076,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1077,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1078,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1079,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1080,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1081,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1082,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1083,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1087,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1088,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1089,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1090,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1091,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1092,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1093,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1094,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1112,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1113,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1114,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1115,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1116,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1117,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1118,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1119,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1137,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1138,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1139,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1140,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1141,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1142,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1143,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1144,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1145,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1146,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1165,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1166,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1170,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1171,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1172,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1173,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1174,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1175,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1181,15): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(1196,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(1208,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(1227,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(1232,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(1234,28): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(1242,22): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(1244,24): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(1280,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(1290,27): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(1292,33): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(1297,33): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(1302,27): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(1310,17): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(1314,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(1404,35): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-light'
(1430,15): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(1462,22): run-time error CSS1039: Token not allowed after unary operator: '-section-screen-color'
(1464,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(1483,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-medium'
(1539,22): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(1547,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1558,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1559,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1565,21): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(1570,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1576,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1582,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1589,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(1592,28): run-time error CSS1039: Token not allowed after unary operator: '-accordion-title-fontSize'
(1592,62): run-time error CSS1039: Token not allowed after unary operator: '-accordion-title-lineHeight'
(1593,32): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(1598,28): run-time error CSS1039: Token not allowed after unary operator: '-accordion-title-fontSize'
(1598,62): run-time error CSS1039: Token not allowed after unary operator: '-accordion-title-lineHeight'
(1604,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(1608,28): run-time error CSS1039: Token not allowed after unary operator: '-accordion-title-fontSize'
(1608,62): run-time error CSS1039: Token not allowed after unary operator: '-accordion-title-lineHeight'
(1610,28): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(1616,28): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(1621,33): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(1628,28): run-time error CSS1039: Token not allowed after unary operator: '-accordion-title-fontSize'
(1628,62): run-time error CSS1039: Token not allowed after unary operator: '-accordion-title-lineHeight'
(1633,17): run-time error CSS1039: Token not allowed after unary operator: '-section-heading-color'
(1635,21): run-time error CSS1039: Token not allowed after unary operator: '-accordion-title-fontSize'
(1637,23): run-time error CSS1039: Token not allowed after unary operator: '-accordion-title-lineHeight'
(1647,21): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(1651,26): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(1671,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(1688,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1689,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1690,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1691,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1692,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1693,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1694,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(1694,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(1694,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(1694,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(1697,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(1698,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(1700,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(1700,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(1701,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(1701,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(1706,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(1707,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(1735,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(1735,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(1755,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(1755,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(1805,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(1811,15): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(1820,17): run-time error CSS1039: Token not allowed after unary operator: '-section-heading-color'
(1830,15): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(1838,28): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(1849,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(1857,35): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(1910,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1911,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1912,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1913,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1914,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1915,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1916,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(1916,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(1916,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(1916,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(1919,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(1920,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(1922,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(1922,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(1923,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1928,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(1929,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(1974,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1975,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1976,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1977,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1978,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1979,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1980,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(1980,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(1980,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(1980,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(1983,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(1984,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(1986,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(1986,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(1987,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(1987,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(1992,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(1993,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(2021,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(2021,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(2041,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(2041,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(2126,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(2127,38): run-time error CSS1019: Unexpected token, found ' '
(2127,38): run-time error CSS1019: Unexpected token, found ' '
(2127,38): run-time error CSS1042: Expected function, found ' '
(2127,38): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(2136,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(2180,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(2222,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2223,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2224,22): run-time error CSS1039: Token not allowed after unary operator: '-tag-background-color'
(2226,17): run-time error CSS1039: Token not allowed after unary operator: '-tag-text-color'
(2241,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(2245,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(2260,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(2267,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(2279,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2280,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2281,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2282,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2283,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2284,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2285,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(2285,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(2285,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(2285,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(2288,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(2289,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(2291,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(2291,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(2292,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2293,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2295,28): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(2299,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(2300,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(2328,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(2365,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2366,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2367,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2368,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2369,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2370,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2371,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(2371,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(2371,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(2371,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(2374,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(2375,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(2377,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(2377,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(2378,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(2378,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(2383,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(2384,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(2412,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(2412,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(2432,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(2432,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(2486,28): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(2494,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(2508,48): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(2508,62): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(2601,17): run-time error CSS1039: Token not allowed after unary operator: '-c-purple'
(2618,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(2779,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(2786,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(2823,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(2829,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2837,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2843,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2849,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2889,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(2893,28): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(2907,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(2916,22): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(2925,32): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(2939,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(2961,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2969,22): run-time error CSS1039: Token not allowed after unary operator: '-section-background-color'
(2982,17): run-time error CSS1039: Token not allowed after unary operator: '-section-heading-color'
(2982,46): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(3012,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3013,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3014,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3015,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3016,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3017,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3018,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3022,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3023,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3024,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3025,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3026,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3027,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3028,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3032,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3033,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3034,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3035,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3036,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3037,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3038,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3047,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(3059,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3060,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3061,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3062,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3063,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3064,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3065,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3066,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3075,28): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(3166,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(3208,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(3251,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(3408,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(3435,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(3451,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(3508,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(3512,17): run-time error CSS1039: Token not allowed after unary operator: '-section-heading-color'
(3512,46): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(3514,35): run-time error CSS1019: Unexpected token, found ' '
(3514,35): run-time error CSS1019: Unexpected token, found ' '
(3514,35): run-time error CSS1042: Expected function, found ' '
(3514,35): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(3522,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(3543,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(3560,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3561,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3562,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3563,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3564,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3565,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3566,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(3566,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(3566,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(3566,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(3569,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(3570,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(3572,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(3572,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(3573,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(3573,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(3578,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(3579,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(3607,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(3607,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(3627,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(3627,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(3679,15): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(3687,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(3767,33): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-width'
(3803,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(3808,28): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(3819,33): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(3819,87): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(3824,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(3832,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(3837,22): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(3854,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(3860,15): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(3868,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-medium'
(3885,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(3899,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(3928,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(3961,35): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(3998,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(4021,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(4078,22): run-time error CSS1039: Token not allowed after unary operator: '-section-background-color'
(4083,17): run-time error CSS1039: Token not allowed after unary operator: '-grid-edge'
(4106,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4107,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4108,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4109,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4110,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4111,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4138,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(4139,25): run-time error CSS1039: Token not allowed after unary operator: '-flipCard-border-radius'
(4140,22): run-time error CSS1039: Token not allowed after unary operator: '-flipCard-box-shadow'
(4142,15): run-time error CSS1039: Token not allowed after unary operator: '-flipCard-content-gap'
(4148,32): run-time error CSS1039: Token not allowed after unary operator: '-flipCard-transition-speed'
(4148,85): run-time error CSS1039: Token not allowed after unary operator: '-flipCard-transition-speed'
(4157,25): run-time error CSS1039: Token not allowed after unary operator: '-flipCard-border-radius'
(4158,22): run-time error CSS1039: Token not allowed after unary operator: '-flipCard-box-shadow'
(4162,19): run-time error CSS1039: Token not allowed after unary operator: '-flipCard-padding-y'
(4162,45): run-time error CSS1039: Token not allowed after unary operator: '-flipCard-padding-x'
(4165,32): run-time error CSS1039: Token not allowed after unary operator: '-flipCard-transition-speed'
(4165,85): run-time error CSS1039: Token not allowed after unary operator: '-flipCard-transition-speed'
(4190,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(4195,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(4213,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4214,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4215,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4216,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4217,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4218,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4219,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(4219,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(4219,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(4219,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(4222,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(4223,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(4225,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(4225,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(4226,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(4226,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(4231,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(4232,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(4260,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(4260,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(4280,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(4280,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(4337,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(4362,22): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(4378,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(4389,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4397,16): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(4414,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4415,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4416,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4417,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4418,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4419,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4420,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(4420,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(4420,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(4420,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(4423,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(4424,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(4426,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(4426,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(4427,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(4427,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(4432,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(4433,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(4461,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(4461,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(4481,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(4481,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(4536,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4537,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4552,42): run-time error CSS1039: Token not allowed after unary operator: '-section-columns'
(4557,33): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(4569,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4570,28): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(4574,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4575,28): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(4598,17): run-time error CSS1039: Token not allowed after unary operator: '-card-text-color'
(4612,17): run-time error CSS1039: Token not allowed after unary operator: '-card-text-color'
(4630,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4631,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4632,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4633,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4634,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4635,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4636,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(4636,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(4636,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(4636,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(4639,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(4640,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(4642,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(4642,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(4643,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(4643,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(4648,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(4649,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(4677,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(4677,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(4697,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(4697,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(4747,17): run-time error CSS1039: Token not allowed after unary operator: '-card-text-color'
(4763,32): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(4767,17): run-time error CSS1039: Token not allowed after unary operator: '-card-highlight-color'
(4792,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4793,24): run-time error CSS1039: Token not allowed after unary operator: '-icon-aspect-ratio'
(4801,20): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(4822,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(4831,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(4853,16): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(4859,16): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(4863,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4888,23): run-time error CSS1039: Token not allowed after unary operator: '-section-padding-y'
(4889,30): run-time error CSS1039: Token not allowed after unary operator: '-section-padding-y'
(4893,23): run-time error CSS1039: Token not allowed after unary operator: '-section-padding-y'
(4894,23): run-time error CSS1039: Token not allowed after unary operator: '-section-padding-y'
(4936,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(4985,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4986,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4987,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4988,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4989,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4990,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4991,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(4991,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(4991,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(4991,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(4994,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(4995,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(4997,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(4997,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(4998,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(4998,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(5003,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(5004,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(5032,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(5032,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(5052,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(5052,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(5112,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(5140,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(5148,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(5222,17): run-time error CSS1039: Token not allowed after unary operator: '-c-purple'
(5236,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(5271,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5272,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5273,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5274,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5275,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5276,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5277,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(5277,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(5277,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(5277,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(5280,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(5281,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(5283,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(5283,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(5284,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(5284,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(5289,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(5290,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(5318,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(5318,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(5338,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(5338,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(5422,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(5426,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(5434,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(5442,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(5446,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(5450,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(5454,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(5473,21): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(5481,21): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(5485,21): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(5489,21): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(5493,21): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(5511,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5512,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5513,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5514,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5539,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(5543,17): run-time error CSS1039: Token not allowed after unary operator: '-language-picker-color'
(5544,21): run-time error CSS1039: Token not allowed after unary operator: '-language-picker-icon-size'
(5545,28): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(5549,17): run-time error CSS1039: Token not allowed after unary operator: '-language-picker-color'
(5550,21): run-time error CSS1039: Token not allowed after unary operator: '-language-picerk-font-size'
(5554,17): run-time error CSS1039: Token not allowed after unary operator: '-language-picker-color'
(5555,21): run-time error CSS1039: Token not allowed after unary operator: '-language-picker-marker-size'
(5559,22): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(5568,32): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(5568,86): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(5569,19): run-time error CSS1039: Token not allowed after unary operator: '-z-language'
(5582,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5583,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5584,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5585,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5586,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5587,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5588,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(5588,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(5588,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(5588,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(5591,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(5592,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(5594,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(5594,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(5595,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5596,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5597,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5598,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5602,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(5603,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(5607,23): run-time error CSS1030: Expected identifier, found '.'
(5607,46): run-time error CSS1031: Expected selector, found ')'
(5607,46): run-time error CSS1025: Expected comma or open brace, found ')'
(5612,27): run-time error CSS1030: Expected identifier, found '.'
(5612,50): run-time error CSS1031: Expected selector, found ')'
(5612,50): run-time error CSS1025: Expected comma or open brace, found ')'
(5617,23): run-time error CSS1030: Expected identifier, found '.'
(5617,46): run-time error CSS1031: Expected selector, found ')'
(5617,46): run-time error CSS1025: Expected comma or open brace, found ')'
(5624,23): run-time error CSS1030: Expected identifier, found '.'
(5624,46): run-time error CSS1031: Expected selector, found ')'
(5624,46): run-time error CSS1025: Expected comma or open brace, found ')'
(5628,23): run-time error CSS1030: Expected identifier, found '.'
(5628,46): run-time error CSS1031: Expected selector, found ')'
(5628,46): run-time error CSS1025: Expected comma or open brace, found ')'
(5633,23): run-time error CSS1030: Expected identifier, found '.'
(5633,46): run-time error CSS1031: Expected selector, found ')'
(5633,46): run-time error CSS1025: Expected comma or open brace, found ')'
(5638,33): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(5650,40): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(5658,35): run-time error CSS1019: Unexpected token, found ' '
(5658,35): run-time error CSS1019: Unexpected token, found ' '
(5658,35): run-time error CSS1042: Expected function, found ' '
(5658,35): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(5684,40): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(5693,27): run-time error CSS1039: Token not allowed after unary operator: '-c-cream-rgb'
(5698,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(5704,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(5713,33): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(5713,85): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(5717,27): run-time error CSS1039: Token not allowed after unary operator: '-c-cream-rgb'
(5718,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(5743,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(5753,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5754,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5755,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5756,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5757,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5758,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5759,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(5759,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(5759,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(5759,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(5762,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(5763,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(5765,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(5765,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(5766,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5767,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5768,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5769,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5773,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(5774,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(5811,27): run-time error CSS1039: Token not allowed after unary operator: '-section-alignment'
(5855,28): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(5857,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(5872,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5877,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5885,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(5889,28): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(5902,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(5912,20): run-time error CSS1039: Token not allowed after unary operator: '-logoCloud-nav-distance'
(5918,21): run-time error CSS1039: Token not allowed after unary operator: '-logoCloud-nav-distance'
(6030,19): run-time error CSS1039: Token not allowed after unary operator: '-z-modal'
(6034,19): run-time error CSS1039: Token not allowed after unary operator: '-z-modal-overlay'
(6084,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(6093,33): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(6093,85): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(6104,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(6126,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6128,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(6148,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(6162,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(6178,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6179,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6180,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6181,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6182,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6183,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6184,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(6184,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(6184,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(6184,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(6187,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(6188,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(6190,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(6190,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(6191,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6198,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(6199,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(6210,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(6323,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6324,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6325,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6326,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6327,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6328,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6329,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(6329,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(6329,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(6329,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(6332,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(6333,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(6335,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(6335,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(6336,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(6336,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(6341,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(6342,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(6370,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(6370,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(6390,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(6390,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(6458,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(6531,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(6536,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(6543,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(6581,21): run-time error CSS1039: Token not allowed after unary operator: '-nav-padding-x'
(6618,32): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(6641,19): run-time error CSS1039: Token not allowed after unary operator: '-nav-padding-y'
(6652,44): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(6652,62): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(6656,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(6659,33): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(6668,41): run-time error CSS1019: Unexpected token, found ' '
(6668,41): run-time error CSS1019: Unexpected token, found ' '
(6668,41): run-time error CSS1042: Expected function, found ' '
(6668,41): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(6677,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(6679,32): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(6705,22): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(6712,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6715,36): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(6716,37): run-time error CSS1039: Token not allowed after unary operator: '-header-padding-x'
(6716,56): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(6718,31): run-time error CSS1039: Token not allowed after unary operator: '-full-vh'
(6718,48): run-time error CSS1039: Token not allowed after unary operator: '-site-header-height'
(6718,76): run-time error CSS1039: Token not allowed after unary operator: '-utility-navigation-height'
(6731,31): run-time error CSS1039: Token not allowed after unary operator: '-full-vh'
(6731,48): run-time error CSS1039: Token not allowed after unary operator: '-site-header-height'
(6735,2): run-time error CSS1019: Unexpected token, found '}'
(6739,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(6749,14): run-time error CSS1030: Expected identifier, found ':'
(6749,15): run-time error CSS1031: Expected selector, found 'not('
(6749,15): run-time error CSS1025: Expected comma or open brace, found 'not('
(6786,49): run-time error CSS1030: Expected identifier, found ':'
(6786,50): run-time error CSS1031: Expected selector, found 'not('
(6786,50): run-time error CSS1025: Expected comma or open brace, found 'not('
(6792,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6793,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6795,23): run-time error CSS1039: Token not allowed after unary operator: '-panel-padding-top'
(6795,50): run-time error CSS1039: Token not allowed after unary operator: '-panel-padding-bottom'
(6798,53): run-time error CSS1030: Expected identifier, found '.'
(6798,66): run-time error CSS1031: Expected selector, found ')'
(6798,66): run-time error CSS1025: Expected comma or open brace, found ')'
(6804,53): run-time error CSS1030: Expected identifier, found '.'
(6804,66): run-time error CSS1031: Expected selector, found ')'
(6804,66): run-time error CSS1025: Expected comma or open brace, found ')'
(6816,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6820,12): run-time error CSS1030: Expected identifier, found '.'
(6820,25): run-time error CSS1031: Expected selector, found ')'
(6820,25): run-time error CSS1025: Expected comma or open brace, found ')'
(6826,12): run-time error CSS1030: Expected identifier, found '.'
(6826,25): run-time error CSS1031: Expected selector, found ')'
(6826,25): run-time error CSS1025: Expected comma or open brace, found ')'
(6845,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6846,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6847,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6848,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6849,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6850,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6851,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(6851,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(6851,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(6851,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(6854,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(6855,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(6857,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(6857,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(6858,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(6858,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(6863,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(6864,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(6892,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(6892,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(6912,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(6912,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(6962,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(6970,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6971,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6976,28): run-time error CSS1019: Unexpected token, found ' '
(6976,28): run-time error CSS1019: Unexpected token, found ' '
(6976,28): run-time error CSS1042: Expected function, found ' '
(6976,28): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(6986,44): run-time error CSS1039: Token not allowed after unary operator: '-panel-column-count'
(6986,70): run-time error CSS1039: Token not allowed after unary operator: '-panel-column-size'
(6990,39): run-time error CSS1030: Expected identifier, found '['
(6990,57): run-time error CSS1031: Expected selector, found '='
(6990,57): run-time error CSS1025: Expected comma or open brace, found '='
(6994,12): run-time error CSS1030: Expected identifier, found '.'
(6994,26): run-time error CSS1031: Expected selector, found ')'
(6994,26): run-time error CSS1025: Expected comma or open brace, found ')'
(7003,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7006,12): run-time error CSS1030: Expected identifier, found '.'
(7006,29): run-time error CSS1031: Expected selector, found ')'
(7006,29): run-time error CSS1025: Expected comma or open brace, found ')'
(7010,12): run-time error CSS1030: Expected identifier, found '.'
(7010,26): run-time error CSS1031: Expected selector, found ')'
(7010,26): run-time error CSS1025: Expected comma or open brace, found ')'
(7023,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(7033,39): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(7051,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7052,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7062,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7063,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7076,31): run-time error CSS1039: Token not allowed after unary operator: '-c-cream-rgb'
(7082,34): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(7087,37): run-time error CSS1030: Expected identifier, found ':'
(7087,48): run-time error CSS1031: Expected selector, found ')'
(7087,48): run-time error CSS1025: Expected comma or open brace, found ')'
(7091,37): run-time error CSS1030: Expected identifier, found ':'
(7091,48): run-time error CSS1031: Expected selector, found ')'
(7091,48): run-time error CSS1025: Expected comma or open brace, found ')'
(7112,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(7137,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(7151,22): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(7152,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(7166,27): run-time error CSS1039: Token not allowed after unary operator: '-c-cream-rgb'
(7172,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(7172,86): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(7182,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(7200,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(7205,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(7243,44): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(7243,62): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(7247,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(7251,33): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(7273,17): run-time error CSS1039: Token not allowed after unary operator: '-c-purple'
(7283,28): run-time error CSS1039: Token not allowed after unary operator: '-c-purple'
(7292,34): run-time error CSS1019: Unexpected token, found ' '
(7292,34): run-time error CSS1019: Unexpected token, found ' '
(7292,34): run-time error CSS1042: Expected function, found ' '
(7292,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(7302,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7303,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7304,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(7322,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7323,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7327,17): run-time error CSS1039: Token not allowed after unary operator: '-link-caret-color'
(7329,21): run-time error CSS1039: Token not allowed after unary operator: '-link-caret-transform'
(7331,28): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(7331,84): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(7335,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7336,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7337,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7342,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7343,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7348,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7354,53): run-time error CSS1039: Token not allowed after unary operator: '-cta-media-ratio'
(7354,100): run-time error CSS1039: Token not allowed after unary operator: '-site-navigation-angle-height'
(7355,35): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(7360,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7361,26): run-time error CSS1039: Token not allowed after unary operator: '-cta-spacing-x'
(7363,54): run-time error CSS1019: Unexpected token, found ' '
(7363,54): run-time error CSS1019: Unexpected token, found ' '
(7363,54): run-time error CSS1042: Expected function, found ' '
(7363,54): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(7370,28): run-time error CSS1039: Token not allowed after unary operator: '-cta-spacing-x'
(7376,22): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(7378,26): run-time error CSS1039: Token not allowed after unary operator: '-nav-padding-x'
(7389,34): run-time error CSS1039: Token not allowed after unary operator: '-panel-padding-bottom'
(7389,64): run-time error CSS1039: Token not allowed after unary operator: '-panel-padding-top'
(7390,27): run-time error CSS1039: Token not allowed after unary operator: '-panel-padding-top'
(7390,65): run-time error CSS1039: Token not allowed after unary operator: '-panel-padding-bottom'
(7390,104): run-time error CSS1039: Token not allowed after unary operator: '-header-padding-x'
(7391,33): run-time error CSS1039: Token not allowed after unary operator: '-header-padding-x'
(7391,59): run-time error CSS1039: Token not allowed after unary operator: '-cta-spacing-x'
(7397,27): run-time error CSS1039: Token not allowed after unary operator: '-panel-padding-top'
(7397,65): run-time error CSS1039: Token not allowed after unary operator: '-panel-padding-bottom'
(7397,105): run-time error CSS1039: Token not allowed after unary operator: '-header-padding-x'
(7397,131): run-time error CSS1039: Token not allowed after unary operator: '-cta-spacing-x'
(7398,33): run-time error CSS1039: Token not allowed after unary operator: '-header-padding-x'
(7398,59): run-time error CSS1039: Token not allowed after unary operator: '-cta-spacing-x'
(7409,37): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(7413,34): run-time error CSS1039: Token not allowed after unary operator: '-panel-padding-bottom'
(7413,64): run-time error CSS1039: Token not allowed after unary operator: '-panel-padding-top'
(7414,27): run-time error CSS1039: Token not allowed after unary operator: '-panel-padding-top'
(7414,65): run-time error CSS1039: Token not allowed after unary operator: '-panel-padding-bottom'
(7437,24): run-time error CSS1039: Token not allowed after unary operator: '-cta-media-ratio'
(7465,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(7486,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(7506,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7507,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7508,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7509,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7510,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7511,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7512,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(7512,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(7512,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(7512,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(7515,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(7516,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(7518,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(7518,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(7519,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(7519,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(7524,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(7525,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(7553,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(7553,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(7573,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(7573,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(7623,17): run-time error CSS1039: Token not allowed after unary operator: '-cta-link-color'
(7628,28): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(7632,17): run-time error CSS1039: Token not allowed after unary operator: '-cta-link-color'
(7634,21): run-time error CSS1039: Token not allowed after unary operator: '-cta-link-caret-transform'
(7636,28): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(7636,84): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(7640,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7641,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7645,21): run-time error CSS1039: Token not allowed after unary operator: '-header-padding-x'
(7664,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(7692,15): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(7699,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(7700,35): run-time error CSS1019: Unexpected token, found ' '
(7700,35): run-time error CSS1019: Unexpected token, found ' '
(7700,35): run-time error CSS1042: Expected function, found ' '
(7700,35): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(7710,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(7725,15): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(7735,28): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(7745,33): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(7771,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7772,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7773,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7774,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7775,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7776,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7777,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(7777,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(7777,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(7777,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(7780,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(7781,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(7783,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(7783,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(7784,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(7784,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(7789,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(7790,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(7818,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(7818,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(7838,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(7838,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(7912,15): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(7954,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7957,15): run-time error CSS1039: Token not allowed after unary operator: '-content-gap'
(7963,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(7978,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-medium'
(7989,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(7989,91): run-time error CSS1039: Token not allowed after unary operator: '-speed-slow'
(8003,15): run-time error CSS1039: Token not allowed after unary operator: '-content-gap'
(8021,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(8039,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(8045,15): run-time error CSS1039: Token not allowed after unary operator: '-content-gap'
(8067,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8068,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8069,22): run-time error CSS1039: Token not allowed after unary operator: '-tag-background-color'
(8071,17): run-time error CSS1039: Token not allowed after unary operator: '-tag-text-color'
(8079,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8080,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8097,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8098,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8099,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8100,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8101,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8102,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8103,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(8103,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(8103,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(8103,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(8106,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(8107,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(8109,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(8109,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(8110,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(8110,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(8115,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(8116,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(8144,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(8144,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(8164,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(8164,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(8222,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(8226,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8227,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8228,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8229,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8230,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8231,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8232,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(8232,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(8232,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(8232,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(8235,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(8236,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(8238,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(8238,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(8239,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8240,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8242,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(8249,28): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(8253,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(8254,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(8299,30): run-time error CSS1039: Token not allowed after unary operator: '-grid-container-size'
(8333,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8338,28): run-time error CSS1039: Token not allowed after unary operator: '-button-color-bg-hover'
(8339,24): run-time error CSS1039: Token not allowed after unary operator: '-button-color-border-hover'
(8340,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-text-hover'
(8344,28): run-time error CSS1039: Token not allowed after unary operator: '-button-color-bg'
(8345,24): run-time error CSS1039: Token not allowed after unary operator: '-button-color-border'
(8346,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-text'
(8354,19): run-time error CSS1039: Token not allowed after unary operator: '-accordion-padding'
(8359,25): run-time error CSS1039: Token not allowed after unary operator: '-accordion-padding'
(8363,23): run-time error CSS1039: Token not allowed after unary operator: '-accordion-padding'
(8367,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(8385,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8434,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(8458,28): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(8477,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(8499,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(8521,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(8561,32): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(8579,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(8621,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(8674,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(8897,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8898,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8899,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8900,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8901,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8902,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8903,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8904,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8905,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8906,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8907,28): run-time error CSS1039: Token not allowed after unary operator: '-button-color-bg'
(8909,28): run-time error CSS1039: Token not allowed after unary operator: '-button-color-border'
(8910,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-text'
(8913,23): run-time error CSS1039: Token not allowed after unary operator: '-button-font-family'
(8917,21): run-time error CSS1039: Token not allowed after unary operator: '-button-min-width'
(8917,45): run-time error CSS1039: Token not allowed after unary operator: '-button-minWidth'
(8919,19): run-time error CSS1039: Token not allowed after unary operator: '-button-padding-y'
(8919,43): run-time error CSS1039: Token not allowed after unary operator: '-button-padding-x'
(8920,22): run-time error CSS1039: Token not allowed after unary operator: '-button-text-align'
(8920,47): run-time error CSS1039: Token not allowed after unary operator: '-button-textAlign'
(8923,39): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(8923,92): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(8923,144): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(8924,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8925,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8926,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8927,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8928,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8929,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8930,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8931,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8938,28): run-time error CSS1039: Token not allowed after unary operator: '-button-color-bg-hover'
(8939,24): run-time error CSS1039: Token not allowed after unary operator: '-button-color-border-hover'
(8940,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-text-hover'
(8946,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-icon-hover'
(8950,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-icon'
(8952,32): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(8974,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8986,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8987,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8988,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9091,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9137,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9138,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9139,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9140,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9141,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9142,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9143,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(9143,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(9143,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(9143,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(9146,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(9147,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(9149,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(9149,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(9150,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9151,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9158,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(9159,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(9298,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9299,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9300,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9301,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9302,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9303,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9304,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(9304,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(9304,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(9304,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(9307,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(9308,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(9310,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(9310,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(9311,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(9311,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(9316,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(9317,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(9345,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(9345,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(9365,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(9365,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(9483,33): run-time error CSS1039: Token not allowed after unary operator: '-grid-custom-columns'
(9483,60): run-time error CSS1039: Token not allowed after unary operator: '-grid-columns'
(9488,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9489,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9493,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9494,22): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(9499,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9504,19): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(9548,33): run-time error CSS1039: Token not allowed after unary operator: '-grid-custom-columns'
(9548,60): run-time error CSS1039: Token not allowed after unary operator: '-grid-columns'
(9555,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9556,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9560,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9561,22): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(9566,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9571,19): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(9650,22): run-time error CSS1039: Token not allowed after unary operator: '-section-background-color'
(9654,18): run-time error CSS1039: Token not allowed after unary operator: '-angleHeight'
(9666,21): run-time error CSS1039: Token not allowed after unary operator: '-angleWidth'
(9677,22): run-time error CSS1039: Token not allowed after unary operator: '-section-background-color'
(9697,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(9701,17): run-time error CSS1039: Token not allowed after unary operator: '-section-heading-color'
(9734,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9735,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9736,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9737,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9738,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9739,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9740,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(9740,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(9740,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(9740,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(9743,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(9744,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(9746,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(9746,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(9747,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(9747,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(9752,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(9753,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(9781,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(9781,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(9801,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(9801,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(9851,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(9857,15): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(9896,22): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(9900,33): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(9900,89): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(9909,22): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(9915,33): run-time error CSS1039: Token not allowed after unary operator: '-grid-custom-columns'
(9915,60): run-time error CSS1039: Token not allowed after unary operator: '-grid-columns'
(9923,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9924,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9928,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9929,22): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(9934,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9939,19): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(9972,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(9976,28): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(9996,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(10013,53): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(10045,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(10045,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(10083,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(10083,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(10107,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10108,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10109,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10110,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10111,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10112,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10113,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10114,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10115,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10116,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10117,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10118,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10119,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10120,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10121,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10122,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10123,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10124,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10125,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10126,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10127,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10128,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10136,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10142,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10143,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10144,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10145,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10146,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10147,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10152,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10153,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10154,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10155,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10156,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10157,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10158,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10162,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10166,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10167,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10168,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10169,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10170,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10171,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10172,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10176,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10177,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10178,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10179,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10180,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10181,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10182,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10186,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10187,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10188,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10189,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10190,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10191,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10192,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10196,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10197,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10198,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10199,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10200,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10201,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10202,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10206,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10207,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10208,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10209,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10210,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10211,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10212,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10216,22): run-time error CSS1039: Token not allowed after unary operator: '-section-background-color'
(10218,18): run-time error CSS1039: Token not allowed after unary operator: '-height-padding-single'
(10225,22): run-time error CSS1039: Token not allowed after unary operator: '-height-padding-double'
(10231,23): run-time error CSS1039: Token not allowed after unary operator: '-first-grid-col'
(10232,30): run-time error CSS1039: Token not allowed after unary operator: '-first-grid-template-rows'
(10236,16): run-time error CSS1039: Token not allowed after unary operator: '-first-bg-left'
(10237,15): run-time error CSS1039: Token not allowed after unary operator: '-first-bg-top'
(10241,20): run-time error CSS1039: Token not allowed after unary operator: '-first-grid-row'
(10245,23): run-time error CSS1039: Token not allowed after unary operator: '-last-grid-col'
(10246,30): run-time error CSS1039: Token not allowed after unary operator: '-last-grid-template-rows'
(10250,17): run-time error CSS1039: Token not allowed after unary operator: '-last-bg-right'
(10251,15): run-time error CSS1039: Token not allowed after unary operator: '-last-bg-top'
(10255,20): run-time error CSS1039: Token not allowed after unary operator: '-last-grid-row'
(10259,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10285,28): run-time error CSS1039: Token not allowed after unary operator: '-button-color-bg-hover'
(10286,24): run-time error CSS1039: Token not allowed after unary operator: '-button-color-border-hover'
(10287,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-text-hover'
(10296,17): run-time error CSS1039: Token not allowed after unary operator: '-section-heading-color'
(10317,17): run-time error CSS1039: Token not allowed after unary operator: '-section-heading-color'
(10322,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(10340,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10341,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10342,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10343,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10344,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10345,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10346,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(10346,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(10346,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(10346,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(10349,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(10350,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(10352,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(10352,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(10353,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(10353,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(10358,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(10359,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(10387,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(10387,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(10407,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(10407,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(10504,20): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(10520,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(10532,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(10541,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(10556,23): run-time error CSS1039: Token not allowed after unary operator: '-hero-padding-bottom'
(10562,27): run-time error CSS1039: Token not allowed after unary operator: '-hero-padding-top'
(10576,29): run-time error CSS1039: Token not allowed after unary operator: '-section-heading-color'
(10582,17): run-time error CSS1039: Token not allowed after unary operator: '-section-heading-color'
(10583,32): run-time error CSS1019: Unexpected token, found ' '
(10583,32): run-time error CSS1019: Unexpected token, found ' '
(10583,32): run-time error CSS1042: Expected function, found ' '
(10583,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(10588,17): run-time error CSS1039: Token not allowed after unary operator: '-section-heading-color'
(10611,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10615,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10616,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10617,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10618,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10619,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10620,17): run-time error CSS1039: Token not allowed after unary operator: '-statsTab-text-color'
(10624,35): run-time error CSS1039: Token not allowed after unary operator: '-statsTab-accent-color'
(10631,35): run-time error CSS1039: Token not allowed after unary operator: '-statsTab-accent-color'
(10663,28): run-time error CSS1039: Token not allowed after unary operator: '-statsTab-accent-color'
(10664,17): run-time error CSS1039: Token not allowed after unary operator: '-statsTab-inverse-color'
(10670,41): run-time error CSS1039: Token not allowed after unary operator: '-statsTab-accent-color'
(10672,17): run-time error CSS1039: Token not allowed after unary operator: '-statsTab-number-color'
(10695,17): run-time error CSS1039: Token not allowed after unary operator: '-statsTab-text-color'
(10728,17): run-time error CSS1039: Token not allowed after unary operator: '-statsTab-text-color'
(10750,17): run-time error CSS1039: Token not allowed after unary operator: '-statsTab-text-color'
(10757,17): run-time error CSS1039: Token not allowed after unary operator: '-statsTab-text-color'
(10759,33): run-time error CSS1039: Token not allowed after unary operator: '-statsTab-underline-color'
(10765,17): run-time error CSS1039: Token not allowed after unary operator: '-statsTab-text-color'
(10769,17): run-time error CSS1039: Token not allowed after unary operator: '-statsTab-text-color'
(10771,33): run-time error CSS1039: Token not allowed after unary operator: '-statsTab-underline-color'
(10777,17): run-time error CSS1039: Token not allowed after unary operator: '-statsTab-text-color'
(10816,22): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(10820,33): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(10820,89): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(10829,22): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(10829,53): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(10843,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10844,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10845,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10846,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10850,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10854,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10855,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10856,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10857,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10858,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10862,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10879,19): run-time error CSS1039: Token not allowed after unary operator: '-site-navigation-height'
(10900,28): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(11114,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(11115,17): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(11127,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11129,22): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(11214,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11215,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11216,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11217,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11218,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11219,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11220,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(11220,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(11220,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(11220,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(11223,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(11224,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(11226,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(11226,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(11227,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(11227,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(11232,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(11233,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(11261,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(11261,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(11281,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(11281,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(11333,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(11367,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(11419,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11420,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11421,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11422,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11441,17): run-time error CSS1039: Token not allowed after unary operator: '-card-highlight-color'
(11445,16): run-time error CSS1039: Token not allowed after unary operator: '-card-highlight-color'
(11446,18): run-time error CSS1039: Token not allowed after unary operator: '-card-highlight-color'
(11474,17): run-time error CSS1039: Token not allowed after unary operator: '-card-text-color'
(11475,28): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(11489,17): run-time error CSS1039: Token not allowed after unary operator: '-card-highlight-color'
(11507,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11508,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11509,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11510,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11511,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11512,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11513,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(11513,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(11513,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(11513,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(11516,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(11517,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(11519,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(11519,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(11520,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(11520,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(11525,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(11526,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(11554,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(11554,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(11574,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(11574,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(11624,17): run-time error CSS1039: Token not allowed after unary operator: '-card-text-color'
(11626,28): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(11642,18): run-time error CSS1039: Token not allowed after unary operator: '-card-text-color'
(11643,26): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(11647,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11648,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11649,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11650,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11651,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11652,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11653,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11658,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11659,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11660,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11661,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11662,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11663,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11664,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11668,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11672,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11673,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11674,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11675,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11676,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11677,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11678,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11682,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11683,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11684,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11685,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11686,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11687,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11688,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11692,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11693,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11694,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11695,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11696,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11697,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11698,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11702,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11703,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11704,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11705,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11706,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11707,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11708,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11712,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11713,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11714,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11715,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11716,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11717,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11718,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11739,25): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(11745,40): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(11763,29): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(11771,36): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(11786,23): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(11790,17): run-time error CSS1039: Token not allowed after unary operator: '-section-heading-color'
(11790,46): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(11812,24): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(11816,19): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(11820,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(11837,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11838,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11839,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11840,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11841,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11842,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11843,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(11843,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(11843,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(11843,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(11846,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(11847,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(11849,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(11849,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(11850,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(11850,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(11855,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(11856,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(11884,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(11884,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(11904,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(11904,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(11972,15): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(11985,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(12021,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(12086,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(12096,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12097,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12102,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-medium'
(12121,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-light'
(12132,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(12143,17): run-time error CSS1039: Token not allowed after unary operator: '-trigger-color'
(12148,28): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(12167,17): run-time error CSS1039: Token not allowed after unary operator: '-trigger-color-hover'
(12171,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12172,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12176,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12177,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12181,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12182,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12186,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12187,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12233,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(12234,19): run-time error CSS1039: Token not allowed after unary operator: '-z-max'
(12287,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12288,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12289,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12290,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12291,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12292,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12293,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(12293,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(12293,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(12293,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(12296,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(12297,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(12299,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(12299,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(12300,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(12300,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(12305,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(12306,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(12334,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(12334,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(12354,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(12354,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(12428,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12429,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12430,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12431,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12432,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12433,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12434,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(12434,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(12434,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(12434,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(12437,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(12438,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(12440,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(12440,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(12441,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(12441,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(12446,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(12447,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(12475,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(12475,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(12495,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(12495,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(12562,28): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(12570,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-medium'
(12570,88): run-time error CSS1039: Token not allowed after unary operator: '-speed-medium'
(12637,23): run-time error CSS1038: Expected hex color, found '#fff9'
(12712,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12715,30): run-time error CSS1039: Token not allowed after unary operator: '-loadmore-padding-y'
(12715,61): run-time error CSS1039: Token not allowed after unary operator: '-loadmore-padding-y'
(12716,15): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(12718,18): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(12722,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12726,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12727,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12728,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12729,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12730,56): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(12730,84): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(12731,23): run-time error CSS1039: Token not allowed after unary operator: '-start'
(12731,41): run-time error CSS1039: Token not allowed after unary operator: '-span'
(12739,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12745,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12750,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12761,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12777,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12803,29): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(12892,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(12959,28): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(13031,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(13056,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(13074,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13075,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13076,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13077,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13078,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13079,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13080,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(13080,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(13080,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(13080,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(13083,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(13084,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(13086,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(13086,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(13087,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(13087,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(13092,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(13093,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(13121,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(13121,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(13141,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(13141,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(13238,28): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(13276,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13277,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13278,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13279,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13280,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13281,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13282,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(13282,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(13282,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(13282,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(13285,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(13286,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(13288,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(13288,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(13289,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(13289,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(13294,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(13295,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(13323,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(13323,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(13343,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(13343,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(13413,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13488,16): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(13500,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(13505,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(13522,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13523,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13524,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13525,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13526,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13527,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13528,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(13528,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(13528,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(13528,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(13531,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(13532,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(13534,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(13534,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(13535,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(13535,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(13540,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(13541,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(13569,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(13569,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(13589,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(13589,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(13682,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(13693,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13694,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13695,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13696,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13697,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13698,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13699,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13704,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13705,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13706,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13707,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13708,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13709,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13710,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13714,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13718,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13719,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13720,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13721,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13722,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13723,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13724,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13728,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13729,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13730,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13731,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13732,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13733,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13734,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13738,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13739,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13740,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13741,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13742,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13743,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13744,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13748,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13749,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13750,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13751,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13752,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13753,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13754,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13758,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13759,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13760,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13761,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13762,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13763,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13764,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13775,17): run-time error CSS1039: Token not allowed after unary operator: '-section-heading-color'
(13779,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(13796,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13797,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13798,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13799,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13800,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13801,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13802,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(13802,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(13802,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(13802,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(13805,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(13806,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(13808,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(13808,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(13809,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(13809,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(13814,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(13815,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(13843,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(13843,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(13863,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(13863,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(13913,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(13926,37): run-time error CSS1019: Unexpected token, found ' '
(13926,37): run-time error CSS1019: Unexpected token, found ' '
(13926,37): run-time error CSS1042: Expected function, found ' '
(13926,37): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(13977,46): run-time error CSS1030: Expected identifier, found ':'
(13977,47): run-time error CSS1031: Expected selector, found 'not('
(13977,47): run-time error CSS1025: Expected comma or open brace, found 'not('
(13989,46): run-time error CSS1030: Expected identifier, found ':'
(13989,47): run-time error CSS1031: Expected selector, found 'not('
(13989,47): run-time error CSS1025: Expected comma or open brace, found 'not('
(13999,46): run-time error CSS1030: Expected identifier, found ':'
(13999,47): run-time error CSS1031: Expected selector, found 'not('
(13999,47): run-time error CSS1025: Expected comma or open brace, found 'not('
(14003,46): run-time error CSS1030: Expected identifier, found ':'
(14003,47): run-time error CSS1031: Expected selector, found 'not('
(14003,47): run-time error CSS1025: Expected comma or open brace, found 'not('
(14013,46): run-time error CSS1030: Expected identifier, found ':'
(14013,47): run-time error CSS1031: Expected selector, found 'not('
(14013,47): run-time error CSS1025: Expected comma or open brace, found 'not('
(14023,46): run-time error CSS1030: Expected identifier, found ':'
(14023,47): run-time error CSS1031: Expected selector, found 'not('
(14023,47): run-time error CSS1025: Expected comma or open brace, found 'not('
(14033,46): run-time error CSS1030: Expected identifier, found ':'
(14033,47): run-time error CSS1031: Expected selector, found 'not('
(14033,47): run-time error CSS1025: Expected comma or open brace, found 'not('
(14043,46): run-time error CSS1030: Expected identifier, found ':'
(14043,47): run-time error CSS1031: Expected selector, found 'not('
(14043,47): run-time error CSS1025: Expected comma or open brace, found 'not('
(14053,46): run-time error CSS1030: Expected identifier, found ':'
(14053,47): run-time error CSS1031: Expected selector, found 'not('
(14053,47): run-time error CSS1025: Expected comma or open brace, found 'not('
(14057,46): run-time error CSS1030: Expected identifier, found ':'
(14057,47): run-time error CSS1031: Expected selector, found 'not('
(14057,47): run-time error CSS1025: Expected comma or open brace, found 'not('
(14061,46): run-time error CSS1030: Expected identifier, found ':'
(14061,47): run-time error CSS1031: Expected selector, found 'not('
(14061,47): run-time error CSS1025: Expected comma or open brace, found 'not('
(14115,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14116,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14117,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14126,33): run-time error CSS1039: Token not allowed after unary operator: '-grid-custom-columns'
(14126,60): run-time error CSS1039: Token not allowed after unary operator: '-grid-columns'
(14131,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14132,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14136,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14137,22): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(14142,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14147,19): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(14176,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(14188,28): run-time error CSS1039: Token not allowed after unary operator: '-input-color-border'
(14190,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(14216,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(14269,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(14274,28): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(14313,33): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(14325,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(14343,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14344,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14395,19): run-time error CSS1039: Token not allowed after unary operator: '-section-padding-y'
(14395,51): run-time error CSS1039: Token not allowed after unary operator: '-section-padding-y'
(14454,22): run-time error CSS1039: Token not allowed after unary operator: '-section-background-color'
(14458,18): run-time error CSS1039: Token not allowed after unary operator: '-angleWidth'
(14468,21): run-time error CSS1039: Token not allowed after unary operator: '-angleWidth'
(14485,17): run-time error CSS1039: Token not allowed after unary operator: '-section-heading-color'
(14491,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(14508,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14509,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14510,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14511,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14512,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14513,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14514,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(14514,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(14514,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(14514,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(14517,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(14518,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(14520,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(14520,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(14521,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(14521,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(14526,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(14527,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(14555,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(14555,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(14575,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(14575,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(14625,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14650,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(14743,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(14780,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(14837,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(14853,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(14876,32): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(15108,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15109,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15110,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15111,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15112,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15113,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15114,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(15114,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(15114,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(15114,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(15117,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(15118,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(15120,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(15120,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(15121,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(15121,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(15126,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(15127,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(15155,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(15155,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(15175,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(15175,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(15266,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(15332,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15333,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15334,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15335,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15336,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15337,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15338,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(15338,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(15338,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(15338,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(15341,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(15342,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(15344,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(15344,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(15345,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(15345,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(15350,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(15351,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(15379,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(15379,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(15399,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(15399,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(15461,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(15473,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(15551,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(15652,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(15768,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15769,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15770,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15771,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15772,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15773,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15775,33): run-time error CSS1039: Token not allowed after unary operator: '-grid-custom-columns'
(15775,60): run-time error CSS1039: Token not allowed after unary operator: '-grid-columns'
(15782,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15783,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15787,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15788,22): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(15793,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15798,19): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(15829,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15836,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15837,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15838,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15842,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15846,22): run-time error CSS1039: Token not allowed after unary operator: '-block-header-bg'
(15864,37): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-width'
(15864,83): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-width'
(15869,17): run-time error CSS1039: Token not allowed after unary operator: '-block-header-text'
(15882,17): run-time error CSS1039: Token not allowed after unary operator: '-block-copy-text'
(15902,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15903,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15904,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15905,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15906,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15907,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15908,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(15908,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(15908,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(15908,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(15911,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(15912,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(15914,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(15914,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(15915,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(15915,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(15920,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(15921,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(15949,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(15949,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(15969,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(15969,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(16028,33): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-width'
(16028,73): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-width'
(16037,22): run-time error CSS1039: Token not allowed after unary operator: '-block-facts-bg'
(16061,17): run-time error CSS1039: Token not allowed after unary operator: '-block-facts-heading'
(16075,26): run-time error CSS1039: Token not allowed after unary operator: '-block-facts-heading'
(16139,34): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(16164,28): run-time error CSS1039: Token not allowed after unary operator: '-block-facts-heading'
(16171,32): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(16185,21): run-time error CSS1039: Token not allowed after unary operator: '-block-facts-heading'
(16188,34): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(16197,17): run-time error CSS1039: Token not allowed after unary operator: '-block-facts-text'
(16208,26): run-time error CSS1039: Token not allowed after unary operator: '-block-facts-heading'
(16215,34): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(16231,26): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(16240,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-medium'
(16252,17): run-time error CSS1039: Token not allowed after unary operator: '-block-facts-heading'
(16281,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16282,24): run-time error CSS1039: Token not allowed after unary operator: '-icon-aspect-ratio'
(16299,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16300,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16301,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16302,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16303,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16304,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16305,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(16305,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(16305,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(16305,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(16308,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(16309,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(16311,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(16311,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(16312,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(16312,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(16317,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(16318,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(16346,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(16346,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(16366,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(16366,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(16416,17): run-time error CSS1039: Token not allowed after unary operator: '-block-facts-text'
(16447,36): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-width'
(16447,76): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-width'
(16453,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16454,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16455,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16456,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16457,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16458,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16459,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16460,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16464,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16465,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16466,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16467,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16468,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16469,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16470,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16471,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16517,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16518,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16519,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16520,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16521,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16522,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16523,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(16523,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(16523,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(16523,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(16526,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(16527,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(16529,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(16529,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(16530,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(16530,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(16535,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(16536,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(16564,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(16564,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(16584,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(16584,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(16717,28): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(16724,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(16786,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16787,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16788,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16789,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16790,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16791,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16792,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(16792,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(16792,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(16792,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(16795,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(16796,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(16798,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(16798,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(16799,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(16799,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(16804,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(16805,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(16833,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(16833,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(16853,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(16853,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(16912,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(17002,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(17007,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(17029,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17030,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17031,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17032,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17033,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17034,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17035,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(17035,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(17035,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(17035,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(17038,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(17039,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(17041,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(17041,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(17042,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(17042,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(17047,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(17048,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(17076,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(17076,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(17096,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(17096,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(17368,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(17385,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(17391,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(17403,24): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(17422,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(17428,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(17483,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17484,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17485,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17486,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17487,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17488,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17489,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(17489,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(17489,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(17489,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(17492,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(17493,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(17495,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(17495,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(17496,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(17496,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(17501,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(17502,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(17530,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(17530,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(17550,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(17550,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(17677,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(17688,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17689,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17690,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17691,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17692,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17693,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17694,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17695,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17696,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17697,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17698,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17699,28): run-time error CSS1039: Token not allowed after unary operator: '-button-color-bg'
(17701,28): run-time error CSS1039: Token not allowed after unary operator: '-button-color-border'
(17702,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-text'
(17710,19): run-time error CSS1039: Token not allowed after unary operator: '-button-padding-y'
(17710,43): run-time error CSS1039: Token not allowed after unary operator: '-button-padding-x'
(17711,22): run-time error CSS1039: Token not allowed after unary operator: '-button-textAlign'
(17713,39): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(17713,98): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(17713,150): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(17721,28): run-time error CSS1039: Token not allowed after unary operator: '-button-color-bg-hover'
(17722,24): run-time error CSS1039: Token not allowed after unary operator: '-button-color-border-hover'
(17723,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-text-hover'
(17729,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-icon-hover'
(17737,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-icon'
(17756,39): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(17760,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17761,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17762,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17767,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17768,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17769,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17770,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17771,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17772,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17773,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17774,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17775,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17776,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17780,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17781,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17782,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17783,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17784,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17785,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17786,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17787,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17793,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17794,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17795,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17796,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17797,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17798,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17803,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17804,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17805,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17806,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17807,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17808,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17813,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17814,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17815,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17816,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17817,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17818,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17822,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17823,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17824,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17825,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17826,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17827,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17850,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17851,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17852,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17853,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17854,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17855,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17873,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17874,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17875,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17876,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17877,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17878,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18042,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18043,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18044,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18045,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18046,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18047,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18048,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(18048,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(18048,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(18048,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(18051,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(18052,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(18054,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(18054,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(18055,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(18055,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(18060,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(18061,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(18089,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(18089,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(18109,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(18109,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(18225,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18226,16): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(18305,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(18310,22): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(18314,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(18365,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(18375,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(18405,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-medium'
(18410,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-medium'
(18424,17): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(18431,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(18447,28): run-time error CSS1039: Token not allowed after unary operator: '-hero-bg-color'
(18447,49): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(18492,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18493,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18494,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18495,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18496,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18497,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18498,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(18498,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(18498,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(18498,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(18501,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(18502,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(18504,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(18504,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(18505,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(18505,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(18510,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(18511,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(18539,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(18539,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(18559,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(18559,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(18636,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18637,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18638,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18639,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18640,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18641,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18642,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(18642,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(18642,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(18642,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(18645,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(18646,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(18648,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(18648,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(18649,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(18649,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(18654,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(18655,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(18683,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(18683,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(18703,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(18703,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(18758,28): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(18863,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18864,28): run-time error CSS1039: Token not allowed after unary operator: '-resource-color-background'
(18864,61): run-time error CSS1039: Token not allowed after unary operator: '-hero-bg-color'
(18877,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(18945,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(18965,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18966,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18967,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18968,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18969,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18970,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18971,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18972,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18981,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18982,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18983,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18984,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18985,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18986,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18987,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18988,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19017,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19018,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19019,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19020,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19021,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19022,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19023,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(19023,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(19023,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(19023,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(19026,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(19027,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(19029,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(19029,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(19030,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(19030,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(19035,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(19036,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(19064,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(19064,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(19084,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(19084,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(19183,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(19197,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(19241,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(19250,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(19255,32): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(19265,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(19269,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(19386,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(19549,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19562,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19563,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19564,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19565,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19566,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19567,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19568,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19569,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19573,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19574,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19575,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19576,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19577,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19578,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19579,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19580,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19584,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(19592,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(19848,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19849,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19853,16): run-time error CSS1039: Token not allowed after unary operator: '-resource-color-text'
(19857,17): run-time error CSS1039: Token not allowed after unary operator: '-resource-color-text'
(19861,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19862,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19896,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19897,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19921,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19922,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19923,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19924,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19925,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19926,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19927,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19928,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19951,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19952,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19953,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19954,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19955,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19956,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19957,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19960,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19961,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19965,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19966,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19967,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19968,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19969,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19970,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19971,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19975,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19979,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19980,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19981,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19982,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19983,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19984,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19985,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19989,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19990,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19991,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19992,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19993,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19994,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19995,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19999,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20000,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20001,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20002,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20003,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20004,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20005,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20009,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20010,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20011,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20012,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20013,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20014,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20015,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20019,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20020,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20021,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20022,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20023,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20024,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20025,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20030,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20031,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20037,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20038,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20082,33): run-time error CSS1039: Token not allowed after unary operator: '-grid-custom-columns'
(20082,60): run-time error CSS1039: Token not allowed after unary operator: '-grid-columns'
(20087,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20088,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20092,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20093,22): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(20098,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20103,19): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(20131,19): run-time error CSS1039: Token not allowed after unary operator: '-hero-padding-top'
(20131,45): run-time error CSS1039: Token not allowed after unary operator: '-hero-padding-bottom'
(20178,22): run-time error CSS1039: Token not allowed after unary operator: '-section-background-color'
(20198,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(20202,22): run-time error CSS1039: Token not allowed after unary operator: '-section-background-color'
(20208,17): run-time error CSS1039: Token not allowed after unary operator: '-angleWidth'
(20230,17): run-time error CSS1039: Token not allowed after unary operator: '-section-heading-color'
(20257,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(20275,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20276,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20277,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20278,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20279,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20280,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20281,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(20281,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(20281,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(20281,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(20284,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(20285,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(20287,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(20287,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(20288,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(20288,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(20293,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(20294,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(20322,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(20322,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(20342,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(20342,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(20392,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(20400,15): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(20433,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20434,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20445,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20450,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20451,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20452,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20453,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20454,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20455,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20456,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20457,18): run-time error CSS1039: Token not allowed after unary operator: '-hero-height'
(20462,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20463,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20464,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20465,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20466,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20467,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20468,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20472,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20476,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20477,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20478,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20479,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20480,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20481,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20482,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20486,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20487,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20488,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20489,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20490,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20491,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20492,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20496,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20497,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20498,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20499,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20500,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20501,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20502,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20506,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20507,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20508,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20509,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20510,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20511,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20512,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20516,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20517,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20518,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20519,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20520,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20521,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20522,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20532,18): run-time error CSS1039: Token not allowed after unary operator: '-angleHeight'
(20538,33): run-time error CSS1039: Token not allowed after unary operator: '-grid-custom-columns'
(20538,60): run-time error CSS1039: Token not allowed after unary operator: '-grid-columns'
(20541,18): run-time error CSS1039: Token not allowed after unary operator: '-hero-vh'
(20543,15): run-time error CSS1039: Token not allowed after unary operator: '-site-navigation-height'
(20548,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20549,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20553,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20554,22): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(20559,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20564,19): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(20622,15): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(20633,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20635,20): run-time error CSS1039: Token not allowed after unary operator: '-panel-offset'
(20641,33): run-time error CSS1039: Token not allowed after unary operator: '-grid-custom-columns'
(20641,60): run-time error CSS1039: Token not allowed after unary operator: '-grid-columns'
(20643,30): run-time error CSS1039: Token not allowed after unary operator: '-panel-offset'
(20643,45): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(20648,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20649,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20653,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20654,22): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(20659,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20664,19): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(20690,18): run-time error CSS1039: Token not allowed after unary operator: '-angleHeight'
(20706,33): run-time error CSS1039: Token not allowed after unary operator: '-grid-custom-columns'
(20706,60): run-time error CSS1039: Token not allowed after unary operator: '-grid-columns'
(20716,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20717,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20721,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20722,22): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(20727,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20732,19): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(20811,20): run-time error CSS1039: Token not allowed after unary operator: '-site-navigation-height'
(20836,27): run-time error CSS1039: Token not allowed after unary operator: '-panel-offset'
(20843,30): run-time error CSS1039: Token not allowed after unary operator: '-panel-offset'
(20853,18): run-time error CSS1039: Token not allowed after unary operator: '-hero-height'
(20854,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-medium'
(20906,16): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(20910,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20927,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20928,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20929,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20930,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20931,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20932,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20933,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(20933,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(20933,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(20933,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(20936,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(20937,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(20939,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(20939,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(20940,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(20940,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(20945,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(20946,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(20974,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(20974,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(20994,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(20994,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(21116,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(21136,16): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(21152,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21167,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(21272,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21273,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21274,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21275,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21276,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21277,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21278,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(21278,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(21278,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(21278,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(21281,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(21282,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(21284,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(21284,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(21285,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(21285,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(21290,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(21291,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(21319,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(21319,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(21339,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(21339,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(21393,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(21408,16): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(21416,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21420,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21447,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21448,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21449,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21450,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21451,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21452,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21453,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21458,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21459,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21460,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21461,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21462,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21463,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21464,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21468,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21472,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21473,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21474,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21475,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21476,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21477,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21478,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21482,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21483,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21484,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21485,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21486,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21487,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21488,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21492,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21493,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21494,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21495,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21496,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21497,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21498,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21502,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21503,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21504,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21505,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21506,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21507,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21508,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21512,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21513,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21514,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21515,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21516,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21517,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21518,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21540,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(21587,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21588,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21589,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21590,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21591,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21592,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21593,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(21593,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(21593,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(21593,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(21596,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(21597,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(21599,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(21599,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(21600,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(21600,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(21605,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(21606,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(21634,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(21634,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(21654,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(21654,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(21704,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(21722,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21723,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21724,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21725,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21726,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21727,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21728,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(21728,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(21728,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(21728,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(21731,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(21732,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(21734,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(21734,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(21735,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(21735,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(21740,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(21741,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(21769,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(21769,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(21793,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(21793,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(21843,17): run-time error CSS1039: Token not allowed after unary operator: '-section-heading-color'
(21843,46): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(21849,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(21860,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(21860,48): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(21869,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(21869,48): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(21964,28): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(21997,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21998,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21999,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22000,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22001,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22002,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22003,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(22003,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(22003,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(22003,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(22006,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(22007,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(22009,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(22009,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(22010,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(22010,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(22015,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(22016,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(22044,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(22044,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(22064,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(22064,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(22118,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(22122,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(22123,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(22131,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(22154,30): run-time error CSS1038: Expected hex color, found '#0003'
(22158,32): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(22191,35): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(22237,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(22255,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(22277,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22278,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22279,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22280,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22281,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22282,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22283,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(22283,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(22283,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(22283,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(22286,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(22287,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(22289,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(22289,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(22290,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(22290,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(22295,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(22296,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(22324,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(22324,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(22344,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(22344,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(22429,16): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(22443,28): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(22451,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(22482,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(22491,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(22513,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(22528,16): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(22549,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22550,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22551,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22552,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22553,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22554,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22555,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(22555,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(22555,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(22555,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(22558,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(22559,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(22561,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(22561,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(22562,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(22562,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(22567,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(22568,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(22596,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(22596,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(22616,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(22616,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(22814,38): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(22815,36): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(22825,38): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(22826,39): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(22834,36): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(22863,39): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(22873,37): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(22874,39): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(22882,37): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(22911,39): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(22912,38): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(22921,37): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(22922,39): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(22930,39): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(22931,38): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(22956,16): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(23030,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23042,29): run-time error CSS1019: Unexpected token, found ' '
(23042,29): run-time error CSS1019: Unexpected token, found ' '
(23042,29): run-time error CSS1042: Expected function, found ' '
(23042,29): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(23049,36): run-time error CSS1019: Unexpected token, found ' '
(23049,36): run-time error CSS1019: Unexpected token, found ' '
(23049,36): run-time error CSS1042: Expected function, found ' '
(23049,36): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(23073,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23074,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23075,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23076,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23077,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23078,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23079,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(23079,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(23079,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(23079,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(23082,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(23083,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(23085,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(23085,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(23086,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(23086,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(23091,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(23092,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(23120,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(23120,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(23140,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(23140,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(23190,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(23196,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(23211,17): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(23212,35): run-time error CSS1019: Unexpected token, found ' '
(23212,35): run-time error CSS1019: Unexpected token, found ' '
(23212,35): run-time error CSS1042: Expected function, found ' '
(23212,35): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(23218,17): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(23219,34): run-time error CSS1019: Unexpected token, found ' '
(23219,34): run-time error CSS1019: Unexpected token, found ' '
(23219,34): run-time error CSS1042: Expected function, found ' '
(23219,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(23233,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23245,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(23246,34): run-time error CSS1019: Unexpected token, found ' '
(23246,34): run-time error CSS1019: Unexpected token, found ' '
(23246,34): run-time error CSS1042: Expected function, found ' '
(23246,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(23252,39): run-time error CSS1019: Unexpected token, found ' '
(23252,39): run-time error CSS1019: Unexpected token, found ' '
(23252,39): run-time error CSS1042: Expected function, found ' '
(23252,39): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(23253,42): run-time error CSS1019: Unexpected token, found ' '
(23253,42): run-time error CSS1019: Unexpected token, found ' '
(23253,42): run-time error CSS1042: Expected function, found ' '
(23253,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(23254,24): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-width'
(23255,25): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-width'
(23256,22): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(23287,27): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth-rgb'
(23305,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(23306,34): run-time error CSS1019: Unexpected token, found ' '
(23306,34): run-time error CSS1019: Unexpected token, found ' '
(23306,34): run-time error CSS1042: Expected function, found ' '
(23306,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(23313,41): run-time error CSS1019: Unexpected token, found ' '
(23313,41): run-time error CSS1019: Unexpected token, found ' '
(23313,41): run-time error CSS1042: Expected function, found ' '
(23313,41): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(23323,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(23330,27): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(23356,27): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(23358,33): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(23359,12): run-time error CSS1038: Expected hex color, found '#fff0'
(23368,33): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(23368,85): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(23402,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(23423,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(23424,17): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(23428,27): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(23456,22): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(23464,33): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(23464,85): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(23488,27): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(23495,33): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(23506,27): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(23508,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(23520,22): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(23533,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(23549,27): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth-rgb'
(23567,36): run-time error CSS1019: Unexpected token, found ' '
(23567,36): run-time error CSS1019: Unexpected token, found ' '
(23567,36): run-time error CSS1042: Expected function, found ' '
(23567,36): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(23568,33): run-time error CSS1019: Unexpected token, found ' '
(23568,33): run-time error CSS1019: Unexpected token, found ' '
(23568,33): run-time error CSS1042: Expected function, found ' '
(23568,33): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(23586,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23587,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23588,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23589,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23590,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23591,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23592,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(23592,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(23592,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(23592,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(23595,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(23596,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(23598,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(23598,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(23599,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(23599,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(23604,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(23605,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(23633,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(23633,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(23653,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(23653,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(23707,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(23709,17): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(23713,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23722,35): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(23745,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23746,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23747,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23748,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23765,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(23774,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(23841,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(23857,37): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(23911,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23926,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(23935,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(23956,34): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(23961,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(23984,28): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(23996,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(24046,36): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(24054,37): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(24093,64): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(24131,64): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(24192,15): run-time error CSS1039: Token not allowed after unary operator: '-site-navigation-height'
(24194,19): run-time error CSS1039: Token not allowed after unary operator: '-z-jumplinks'
(24236,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(24242,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(24251,22): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(24258,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(24268,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(24338,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(24378,17): run-time error CSS1039: Token not allowed after unary operator: '-section-heading-color'
(24378,46): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(24385,34): run-time error CSS1030: Expected identifier, found ':'
(24385,35): run-time error CSS1031: Expected selector, found 'not('
(24385,35): run-time error CSS1025: Expected comma or open brace, found 'not('
(24399,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(24399,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(24401,33): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(24401,64): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(24407,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24408,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24409,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(24467,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24468,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24469,22): run-time error CSS1039: Token not allowed after unary operator: '-bullet-offset'
(24471,33): run-time error CSS1039: Token not allowed after unary operator: '-bullet-size'
(24483,17): run-time error CSS1039: Token not allowed after unary operator: '-bullet-color'
(24488,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24489,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24495,17): run-time error CSS1039: Token not allowed after unary operator: '-trigger-color'
(24496,21): run-time error CSS1039: Token not allowed after unary operator: '-font-size'
(24498,23): run-time error CSS1039: Token not allowed after unary operator: '-line-height'
(24507,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24513,26): run-time error CSS1039: Token not allowed after unary operator: '-bullet-color'
(24520,34): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(24539,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(24609,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(24610,32): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(24611,35): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(24637,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24649,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24651,22): run-time error CSS1039: Token not allowed after unary operator: '-skeleton-color-bg'
(24651,52): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(24652,17): run-time error CSS1039: Token not allowed after unary operator: '-skeleton-color-bg'
(24652,47): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(24653,29): run-time error CSS1039: Token not allowed after unary operator: '-header-skeleton-height'
(24660,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24666,22): run-time error CSS1039: Token not allowed after unary operator: '-skeleton-color-bg'
(24666,52): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(24667,17): run-time error CSS1039: Token not allowed after unary operator: '-skeleton-color-bg'
(24667,47): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(24679,22): run-time error CSS1039: Token not allowed after unary operator: '-skeleton-color-bg'
(24679,52): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(24680,17): run-time error CSS1039: Token not allowed after unary operator: '-skeleton-color-bg'
(24680,47): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(24688,22): run-time error CSS1039: Token not allowed after unary operator: '-skeleton-color-bg'
(24688,52): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(24689,17): run-time error CSS1039: Token not allowed after unary operator: '-skeleton-color-bg'
(24689,47): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(24698,22): run-time error CSS1039: Token not allowed after unary operator: '-skeleton-color-bg'
(24698,52): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(24845,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(24916,44): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(24916,62): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(24920,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(24921,28): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(24921,85): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(24936,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(24967,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(24976,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(25005,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25006,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25007,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25008,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25009,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25010,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25011,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(25011,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(25011,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(25011,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(25014,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(25015,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(25017,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(25017,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(25018,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(25018,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(25023,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(25024,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(25052,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(25052,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(25072,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(25072,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(25137,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(25145,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(25168,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25180,29): run-time error CSS1019: Unexpected token, found ' '
(25180,29): run-time error CSS1019: Unexpected token, found ' '
(25180,29): run-time error CSS1042: Expected function, found ' '
(25180,29): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(25187,36): run-time error CSS1019: Unexpected token, found ' '
(25187,36): run-time error CSS1019: Unexpected token, found ' '
(25187,36): run-time error CSS1042: Expected function, found ' '
(25187,36): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(25211,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25212,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25213,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25214,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25215,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25216,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25217,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(25217,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(25217,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(25217,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(25220,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(25221,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(25223,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(25223,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(25224,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(25224,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(25229,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(25230,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(25258,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(25258,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(25278,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(25278,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(25328,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(25334,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(25349,17): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(25350,35): run-time error CSS1019: Unexpected token, found ' '
(25350,35): run-time error CSS1019: Unexpected token, found ' '
(25350,35): run-time error CSS1042: Expected function, found ' '
(25350,35): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(25356,17): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(25357,34): run-time error CSS1019: Unexpected token, found ' '
(25357,34): run-time error CSS1019: Unexpected token, found ' '
(25357,34): run-time error CSS1042: Expected function, found ' '
(25357,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(25371,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25383,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(25384,34): run-time error CSS1019: Unexpected token, found ' '
(25384,34): run-time error CSS1019: Unexpected token, found ' '
(25384,34): run-time error CSS1042: Expected function, found ' '
(25384,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(25390,39): run-time error CSS1019: Unexpected token, found ' '
(25390,39): run-time error CSS1019: Unexpected token, found ' '
(25390,39): run-time error CSS1042: Expected function, found ' '
(25390,39): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(25391,42): run-time error CSS1019: Unexpected token, found ' '
(25391,42): run-time error CSS1019: Unexpected token, found ' '
(25391,42): run-time error CSS1042: Expected function, found ' '
(25391,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(25392,24): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-width'
(25393,25): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-width'
(25394,22): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(25425,27): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth-rgb'
(25443,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(25444,34): run-time error CSS1019: Unexpected token, found ' '
(25444,34): run-time error CSS1019: Unexpected token, found ' '
(25444,34): run-time error CSS1042: Expected function, found ' '
(25444,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(25451,41): run-time error CSS1019: Unexpected token, found ' '
(25451,41): run-time error CSS1019: Unexpected token, found ' '
(25451,41): run-time error CSS1042: Expected function, found ' '
(25451,41): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(25461,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(25468,27): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(25494,27): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(25496,33): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(25497,12): run-time error CSS1038: Expected hex color, found '#fff0'
(25506,33): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(25506,85): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(25540,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(25569,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(25570,17): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(25574,27): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(25602,22): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(25610,33): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(25610,85): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(25634,27): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(25641,33): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(25652,27): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(25654,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(25666,22): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(25679,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(25695,27): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth-rgb'
(25713,36): run-time error CSS1019: Unexpected token, found ' '
(25713,36): run-time error CSS1019: Unexpected token, found ' '
(25713,36): run-time error CSS1042: Expected function, found ' '
(25713,36): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(25714,33): run-time error CSS1019: Unexpected token, found ' '
(25714,33): run-time error CSS1019: Unexpected token, found ' '
(25714,33): run-time error CSS1042: Expected function, found ' '
(25714,33): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(25732,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25733,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25734,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25735,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25736,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25737,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25738,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(25738,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(25738,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(25738,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(25741,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(25742,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(25744,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(25744,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(25745,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(25745,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(25750,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(25751,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(25779,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(25779,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(25799,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(25799,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(25853,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(25855,17): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(25859,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25966,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(25997,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25998,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25999,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26000,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26001,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26002,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26003,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(26003,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(26003,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(26003,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(26006,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(26007,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(26009,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(26009,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(26010,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(26010,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(26015,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(26016,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(26044,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(26044,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(26064,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(26064,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(26130,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(26150,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(26155,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(26290,21): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(26524,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26525,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26526,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26527,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26528,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26529,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26530,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26531,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26542,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26543,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26544,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26545,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26546,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26547,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26548,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26549,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26557,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26558,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26559,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26560,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26561,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26562,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26563,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26564,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26584,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26585,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26603,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26604,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26623,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(26658,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(26692,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(26701,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(26705,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(26732,19): run-time error CSS1039: Token not allowed after unary operator: '-site-navigation-height'
(26800,21): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(26827,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(26827,66): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(26852,21): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(27054,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27055,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27056,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27057,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27058,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27059,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27060,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27064,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27065,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27066,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27067,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27068,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27069,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27070,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27074,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27075,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27076,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27077,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27078,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27079,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27080,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27084,22): run-time error CSS1039: Token not allowed after unary operator: '-section-background-color'
(27093,22): run-time error CSS1039: Token not allowed after unary operator: '-section-background-color'
(27114,17): run-time error CSS1039: Token not allowed after unary operator: '-section-heading-color'
(27207,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(27268,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27269,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27270,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27271,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27272,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27273,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27274,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(27274,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(27274,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(27274,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(27277,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(27278,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(27280,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(27280,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(27281,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(27281,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(27286,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(27287,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(27315,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(27315,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(27335,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(27335,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(27441,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27442,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27443,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27444,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27445,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27446,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27447,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(27447,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(27447,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(27447,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(27450,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(27451,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(27453,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(27453,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(27454,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(27454,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(27459,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(27460,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(27488,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(27488,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(27508,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(27508,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(27647,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(27653,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(27726,22): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(27813,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(27814,53): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(27836,17): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(27853,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27854,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27855,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27856,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27857,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27858,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27859,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(27859,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(27859,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(27859,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(27862,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(27863,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(27865,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(27865,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(27866,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(27866,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(27871,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(27872,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(27900,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(27900,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(27920,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(27920,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(28016,28): run-time error CSS1039: Token not allowed after unary operator: '-c-aqua'
(28020,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(28024,28): run-time error CSS1039: Token not allowed after unary operator: '-c-purple'
(28121,28): run-time error CSS1039: Token not allowed after unary operator: '-c-aqua'
(28125,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(28133,28): run-time error CSS1039: Token not allowed after unary operator: '-c-purple'
(28257,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(28270,17): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(28278,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(28284,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(28329,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(28485,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28486,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28487,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28488,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28489,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28490,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28491,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(28491,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(28491,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(28491,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(28494,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(28495,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(28497,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(28497,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(28498,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(28498,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(28503,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(28504,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(28532,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(28532,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(28552,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(28552,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(28619,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28620,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28621,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28622,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28623,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28624,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28625,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(28625,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(28625,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(28625,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(28628,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(28629,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(28631,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(28631,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(28632,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(28632,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(28637,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(28638,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(28666,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(28666,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(28686,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(28686,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(29185,28): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(29189,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(29199,28): run-time error CSS1039: Token not allowed after unary operator: '-c-aqua'
(29260,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29261,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29266,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29273,30): run-time error CSS1039: Token not allowed after unary operator: '-grid-rows'
(29299,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(29304,28): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(29309,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(29331,30): run-time error CSS1039: Token not allowed after unary operator: '-grid-rows'
(29340,32): run-time error CSS1039: Token not allowed after unary operator: '-speed-medium'
(29344,32): run-time error CSS1039: Token not allowed after unary operator: '-speed-slow'
(29350,32): run-time error CSS1039: Token not allowed after unary operator: '-speed-slow'
(29377,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(29390,32): run-time error CSS1039: Token not allowed after unary operator: '-speed-medium'
(29406,33): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-width'
(29505,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(29551,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(29560,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(29575,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(29591,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(29607,17): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(29666,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(29671,17): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(29693,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29694,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29695,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29696,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29697,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29698,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29699,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(29699,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(29699,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(29699,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(29702,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(29703,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(29705,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(29705,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(29706,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(29706,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(29711,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(29712,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(29740,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(29740,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(29760,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(29760,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(29812,17): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(29817,17): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(29842,17): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(29851,35): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(29979,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29980,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29981,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29982,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29983,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29984,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29985,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29986,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29987,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29988,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29989,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29990,28): run-time error CSS1039: Token not allowed after unary operator: '-button-color-bg'
(29992,28): run-time error CSS1039: Token not allowed after unary operator: '-button-color-border'
(29993,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-text'
(30001,19): run-time error CSS1039: Token not allowed after unary operator: '-button-padding-y'
(30001,43): run-time error CSS1039: Token not allowed after unary operator: '-button-padding-x'
(30002,22): run-time error CSS1039: Token not allowed after unary operator: '-button-textAlign'
(30004,39): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(30004,98): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(30004,150): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(30011,28): run-time error CSS1039: Token not allowed after unary operator: '-button-color-bg-hover'
(30012,24): run-time error CSS1039: Token not allowed after unary operator: '-button-color-border-hover'
(30013,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-text-hover'
(30019,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-icon-hover'
(30027,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-icon'
(30046,39): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(30050,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30051,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30052,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30057,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30058,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30059,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30060,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30061,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30062,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30063,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30064,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30065,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30066,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30070,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30071,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30072,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30073,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30074,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30075,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30076,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30077,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30083,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30084,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30085,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30086,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30087,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30088,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30093,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30094,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30095,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30096,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30097,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30098,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30103,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30104,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30105,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30106,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30107,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30108,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30112,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30113,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30114,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30115,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30116,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30117,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30140,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30141,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30142,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30143,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30144,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30145,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30163,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30164,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30165,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30166,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30167,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30168,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30192,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30193,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30194,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30195,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30196,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30197,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30198,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(30198,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(30198,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(30198,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(30201,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(30202,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(30204,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(30204,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(30205,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(30205,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(30210,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(30211,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(30239,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(30239,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(30259,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(30259,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(30321,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(30340,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(30363,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30364,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30365,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30366,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30367,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30368,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30369,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(30369,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(30369,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(30369,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(30372,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(30373,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(30375,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(30375,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(30376,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(30376,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(30381,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(30382,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(30410,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(30410,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(30430,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(30430,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(30488,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30489,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30490,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30491,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30492,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30493,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30494,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30495,28): run-time error CSS1039: Token not allowed after unary operator: '-section-background-color'
(30496,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(30504,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30505,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30506,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30507,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30508,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30509,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30510,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30514,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30518,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30519,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30520,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30521,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30522,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30523,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30524,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30528,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30529,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30530,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30531,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30532,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30533,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30534,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30538,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30539,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30540,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30541,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30542,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30543,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30544,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30548,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30549,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30550,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30551,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30552,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30553,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30554,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30558,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30559,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30560,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30561,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30562,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30563,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30564,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30612,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30613,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30614,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30615,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30616,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30617,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30618,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(30618,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(30618,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(30618,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(30621,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(30622,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(30624,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(30624,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(30625,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(30625,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(30630,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(30631,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(30659,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(30659,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(30679,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(30679,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(30733,17): run-time error CSS1039: Token not allowed after unary operator: '-section-heading-color'
(30733,46): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(30749,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(30807,28): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(30811,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(30815,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(30819,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(30823,28): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(30827,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(30831,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(30835,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(30839,28): run-time error CSS1039: Token not allowed after unary operator: '-c-purple'
(30843,28): run-time error CSS1039: Token not allowed after unary operator: '-c-aqua'
(30932,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(30944,28): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(30970,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30971,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30972,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30973,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30974,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30975,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30976,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(30976,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(30976,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(30976,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(30979,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(30980,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(30982,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(30982,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(30983,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(30983,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(30988,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(30989,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(31017,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(31017,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(31037,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(31037,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(31095,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(31106,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(31112,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31130,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(31156,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(31160,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(31165,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(31182,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(31203,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31204,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31205,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31206,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31207,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31208,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31209,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(31209,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(31209,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(31209,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(31212,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(31213,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(31215,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(31215,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(31216,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(31216,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(31221,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(31222,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(31250,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(31250,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(31270,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(31270,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(31338,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(31382,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31383,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31384,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31385,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31386,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31387,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31388,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(31388,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(31388,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(31388,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(31391,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(31392,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(31394,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(31394,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(31395,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(31395,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(31400,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(31401,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(31429,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(31429,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(31449,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(31449,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(31509,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(31527,32): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(31531,35): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(31575,22): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(31582,19): run-time error CSS1039: Token not allowed after unary operator: '-z-dialog'
(31591,33): run-time error CSS1039: Token not allowed after unary operator: '-grid-edge'
(31591,45): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(31616,40): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(31622,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31633,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31634,19): run-time error CSS1039: Token not allowed after unary operator: '-button-padding-y'
(31634,43): run-time error CSS1039: Token not allowed after unary operator: '-button-padding-x'
(31663,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(31782,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(31797,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31798,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31799,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31800,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31801,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31802,28): run-time error CSS1039: Token not allowed after unary operator: '-button-color-bg'
(31804,28): run-time error CSS1039: Token not allowed after unary operator: '-button-color-border'
(31805,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-text'
(31808,23): run-time error CSS1039: Token not allowed after unary operator: '-button-font-family'
(31812,21): run-time error CSS1039: Token not allowed after unary operator: '-button-min-width'
(31812,45): run-time error CSS1039: Token not allowed after unary operator: '-button-minWidth'
(31814,19): run-time error CSS1039: Token not allowed after unary operator: '-button-padding-y'
(31814,43): run-time error CSS1039: Token not allowed after unary operator: '-button-padding-x'
(31815,22): run-time error CSS1039: Token not allowed after unary operator: '-button-text-align'
(31815,47): run-time error CSS1039: Token not allowed after unary operator: '-button-textAlign'
(31818,39): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(31818,92): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(31818,144): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(31819,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31820,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31821,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31822,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31823,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31824,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31825,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31826,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31827,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31832,28): run-time error CSS1039: Token not allowed after unary operator: '-button-color-bg-hover'
(31833,24): run-time error CSS1039: Token not allowed after unary operator: '-button-color-border-hover'
(31834,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-text-hover'
(31840,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-icon-hover'
(31844,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-icon'
(31846,32): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(31868,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32047,32): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(32063,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32064,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32065,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32066,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32067,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32068,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32069,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32070,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32071,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32072,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32073,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32074,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32076,22): run-time error CSS1039: Token not allowed after unary operator: '-section-overflow-x'
(32077,22): run-time error CSS1039: Token not allowed after unary operator: '-section-overflow-y'
(32078,19): run-time error CSS1039: Token not allowed after unary operator: '-section-padding-y'
(32078,44): run-time error CSS1039: Token not allowed after unary operator: '-section-padding-x'
(32084,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32089,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32090,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32091,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32092,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32093,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32094,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32095,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32099,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32103,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32104,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32105,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32106,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32107,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32108,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32109,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32113,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32114,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32115,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32116,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32117,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32118,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32119,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32123,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32124,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32125,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32126,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32127,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32128,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32129,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32133,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32134,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32135,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32136,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32137,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32138,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32139,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32143,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32144,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32145,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32146,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32147,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32148,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32149,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32153,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32170,28): run-time error CSS1039: Token not allowed after unary operator: '-background-stripe-color'
(32180,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32185,19): run-time error CSS1039: Token not allowed after unary operator: '-section-z-index'
(32189,22): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(32192,23): run-time error CSS1039: Token not allowed after unary operator: '-section-padding-y'
(32201,22): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(32203,23): run-time error CSS1039: Token not allowed after unary operator: '-section-padding-y'
(32225,27): run-time error CSS1039: Token not allowed after unary operator: '-grid-center-line'
(32230,28): run-time error CSS1039: Token not allowed after unary operator: '-section-padding-y'
(32234,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32262,33): run-time error CSS1039: Token not allowed after unary operator: '-grid-custom-columns'
(32262,60): run-time error CSS1039: Token not allowed after unary operator: '-grid-columns'
(32267,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32268,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32272,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32273,22): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(32278,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32283,19): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(32307,23): run-time error CSS1039: Token not allowed after unary operator: '-section-children-column'
(32349,17): run-time error CSS1039: Token not allowed after unary operator: '-section-heading-color'
(32355,17): run-time error CSS1039: Token not allowed after unary operator: '-section-heading-color'
(32360,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(32371,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(32381,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(32400,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32401,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32402,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32403,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32404,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32405,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32406,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(32406,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(32406,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(32406,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(32409,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(32410,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(32412,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(32412,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(32413,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(32413,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(32418,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(32419,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(32447,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(32447,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(32467,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(32467,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(32518,33): run-time error CSS1039: Token not allowed after unary operator: '-grid-custom-columns'
(32518,60): run-time error CSS1039: Token not allowed after unary operator: '-grid-columns'
(32523,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32524,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32528,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32529,22): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(32534,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32539,19): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(32567,24): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(32572,34): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-width'
(32576,33): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-width'
(32607,24): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(32612,34): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-width'
(32616,33): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-width'
(32627,24): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(32632,34): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-width'
(32636,33): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-width'
(32672,42): run-time error CSS1039: Token not allowed after unary operator: '-section-columns'
(32694,15): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(32703,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(32742,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32743,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32744,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32745,22): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(32747,37): run-time error CSS1019: Unexpected token, found ' '
(32747,37): run-time error CSS1019: Unexpected token, found ' '
(32747,37): run-time error CSS1042: Expected function, found ' '
(32747,37): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(32751,19): run-time error CSS1039: Token not allowed after unary operator: '-z-header'
(32756,33): run-time error CSS1039: Token not allowed after unary operator: '-header-padding-x'
(32756,52): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(32776,34): run-time error CSS1019: Unexpected token, found ' '
(32776,34): run-time error CSS1019: Unexpected token, found ' '
(32776,34): run-time error CSS1042: Expected function, found ' '
(32776,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(32805,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32806,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32807,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32808,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32847,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(32852,32): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(32852,86): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(32898,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32902,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(32907,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(32908,19): run-time error CSS1039: Token not allowed after unary operator: '-z-overlay'
(32911,8): run-time error CSS1030: Expected identifier, found '['
(32911,25): run-time error CSS1031: Expected selector, found ']'
(32911,25): run-time error CSS1025: Expected comma or open brace, found ']'
(32921,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32922,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32923,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32929,20): run-time error CSS1039: Token not allowed after unary operator: '-site-navigation-height'
(32931,19): run-time error CSS1039: Token not allowed after unary operator: '-z-navigation'
(32947,31): run-time error CSS1039: Token not allowed after unary operator: '-site-header-height'
(32958,22): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(32960,19): run-time error CSS1039: Token not allowed after unary operator: '-nav-padding-y'
(32960,40): run-time error CSS1039: Token not allowed after unary operator: '-nav-padding-x'
(32971,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32979,24): run-time error CSS1039: Token not allowed after unary operator: '-nav-padding-y'
(32990,22): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(33003,22): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(33004,19): run-time error CSS1039: Token not allowed after unary operator: '-nav-padding-y'
(33004,40): run-time error CSS1039: Token not allowed after unary operator: '-nav-padding-x'
(33020,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(33027,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(33038,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(33042,28): run-time error CSS1039: Token not allowed after unary operator: '-nav-padding-x'
(33052,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33056,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33057,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(33058,17): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(33063,19): run-time error CSS1039: Token not allowed after unary operator: '-z-utility'
(33074,33): run-time error CSS1039: Token not allowed after unary operator: '-utility-padding-x'
(33074,53): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(33079,37): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(33097,22): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(33119,17): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(33120,39): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(33134,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(33138,17): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(33144,17): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(33153,17): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(33164,32): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(33168,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33169,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33170,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33171,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33172,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33173,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33174,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33179,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33180,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33181,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33182,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33183,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33184,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33185,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33189,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33193,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33194,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33195,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33196,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33197,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33198,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33199,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33203,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33204,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33205,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33206,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33207,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33208,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33209,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33213,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33214,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33215,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33216,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33217,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33218,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33219,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33223,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33224,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33225,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33226,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33227,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33228,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33229,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33233,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33234,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33235,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33236,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33237,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33238,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33239,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33243,17): run-time error CSS1039: Token not allowed after unary operator: '-section-heading-color'
(33243,46): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(33277,28): run-time error CSS1039: Token not allowed after unary operator: '-section-heading-color'
(33277,57): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(33294,17): run-time error CSS1039: Token not allowed after unary operator: '-section-heading-color'
(33294,46): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(33313,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33314,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33315,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33322,37): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(33344,17): run-time error CSS1039: Token not allowed after unary operator: '-card-accent'
(33353,17): run-time error CSS1039: Token not allowed after unary operator: '-card-text-color'
(33380,17): run-time error CSS1039: Token not allowed after unary operator: '-card-text-color'
(33381,28): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(33385,17): run-time error CSS1039: Token not allowed after unary operator: '-card-highlight-color'
(33398,32): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(33407,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(33449,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(33469,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(33473,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33474,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33475,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33476,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33477,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33478,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33479,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33484,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33485,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33486,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33487,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33488,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33489,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33490,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33494,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33498,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33499,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33500,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33501,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33502,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33503,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33504,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33508,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33509,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33510,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33511,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33512,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33513,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33514,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33518,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33519,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33520,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33521,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33522,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33523,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33524,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33528,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33529,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33530,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33531,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33532,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33533,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33534,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33538,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33539,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33540,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33541,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33542,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33543,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33544,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33554,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(33554,48): run-time error CSS1039: Token not allowed after unary operator: '-section-heading-color'
(33561,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(33569,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(33640,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33641,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33642,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33643,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33644,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33645,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33646,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(33646,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(33646,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(33646,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(33649,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(33650,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(33652,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(33652,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(33653,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(33653,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(33658,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(33659,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(33687,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(33687,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(33707,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(33707,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(33759,35): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(33829,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33830,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33831,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33832,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33833,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33834,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33835,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33836,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33837,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33838,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33839,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33840,28): run-time error CSS1039: Token not allowed after unary operator: '-button-color-bg'
(33842,28): run-time error CSS1039: Token not allowed after unary operator: '-button-color-border'
(33843,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-text'
(33851,19): run-time error CSS1039: Token not allowed after unary operator: '-button-padding-y'
(33851,43): run-time error CSS1039: Token not allowed after unary operator: '-button-padding-x'
(33852,22): run-time error CSS1039: Token not allowed after unary operator: '-button-textAlign'
(33854,39): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(33854,98): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(33854,150): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(33861,28): run-time error CSS1039: Token not allowed after unary operator: '-button-color-bg-hover'
(33862,24): run-time error CSS1039: Token not allowed after unary operator: '-button-color-border-hover'
(33863,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-text-hover'
(33869,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-icon-hover'
(33877,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-icon'
(33896,39): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(33900,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33901,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33902,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33907,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33908,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33909,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33910,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33911,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33912,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33913,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33914,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33915,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33916,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33920,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33921,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33922,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33923,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33924,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33925,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33926,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33927,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33933,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33934,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33935,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33936,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33937,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33938,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33943,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33944,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33945,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33946,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33947,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33948,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33953,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33954,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33955,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33956,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33957,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33958,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33962,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33963,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33964,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33965,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33966,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33967,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33990,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33991,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33992,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33993,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33994,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33995,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34013,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34014,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34015,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34016,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34017,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34018,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34220,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34221,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34222,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34223,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34224,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34225,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34226,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(34226,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(34226,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(34226,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(34229,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(34230,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(34232,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(34232,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(34233,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(34233,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(34238,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(34239,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(34267,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(34267,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(34287,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(34287,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(34341,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(34441,33): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(34446,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(34521,38): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(34565,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(34608,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(34719,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(34737,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34738,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34739,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34740,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34741,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34742,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34743,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(34743,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(34743,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(34743,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(34746,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(34747,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(34749,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(34749,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(34750,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(34750,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(34755,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(34756,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(34784,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(34784,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(34804,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(34804,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(34874,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(34931,34): run-time error CSS1039: Token not allowed after unary operator: '-c-aqua'
(34956,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34957,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34958,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34959,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34960,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34961,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34962,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(34962,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(34962,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(34962,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(34965,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(34966,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(34968,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(34968,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(34969,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(34969,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(34974,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(34975,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(35003,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(35003,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(35023,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(35023,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(35133,16): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(35165,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35166,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35167,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35168,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35169,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35170,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35171,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(35171,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(35171,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(35171,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(35174,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(35175,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(35177,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(35177,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(35178,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(35178,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(35183,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(35184,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(35212,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(35212,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(35232,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(35232,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(35287,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35338,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(35357,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(35376,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35424,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(35455,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35456,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35457,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35458,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35459,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35460,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35461,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35466,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35467,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35468,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35469,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35470,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35471,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35472,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35476,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35480,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35481,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35482,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35483,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35484,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35485,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35486,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35490,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35491,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35492,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35493,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35494,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35495,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35496,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35500,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35501,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35502,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35503,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35504,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35505,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35506,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35510,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35511,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35512,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35513,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35514,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35515,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35516,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35520,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35521,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35522,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35523,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35524,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35525,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35526,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35539,17): run-time error CSS1039: Token not allowed after unary operator: '-section-heading-color'
(35539,46): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(35543,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(35543,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(35562,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35563,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35564,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35565,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35566,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35567,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35568,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(35568,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(35568,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(35568,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(35571,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(35572,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(35574,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(35574,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(35575,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(35575,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(35580,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(35581,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(35609,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(35609,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(35629,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(35629,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(35683,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(35683,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(35694,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(35694,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(35703,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(35703,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(35726,17): run-time error CSS1039: Token not allowed after unary operator: '-section-heading-color'
(35726,46): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(35794,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(35846,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(35869,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35870,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35871,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35872,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35873,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35874,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35875,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(35875,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(35875,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(35875,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(35878,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(35879,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(35881,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(35881,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(35882,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(35882,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(35887,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(35888,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(35916,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(35916,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(35936,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(35936,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(36043,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36044,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36045,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36046,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36047,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36048,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36049,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(36049,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(36049,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(36049,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(36052,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(36053,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(36055,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(36055,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(36056,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(36056,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(36061,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(36062,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(36090,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(36090,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(36110,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(36110,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(36218,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36219,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36220,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36221,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36222,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36223,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36224,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(36224,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(36224,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(36224,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(36227,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(36228,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(36230,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(36230,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(36231,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(36231,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(36236,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(36237,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(36265,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(36265,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(36285,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(36285,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(36407,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(36509,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(36580,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(36597,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(36640,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(36646,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(36666,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(36705,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(36706,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(36735,16): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(36740,18): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(36751,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(36761,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(36781,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(36806,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(36842,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(36865,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(36883,27): run-time error CSS1039: Token not allowed after unary operator: '-c-cream-rgb'
(36909,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36942,28): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(36947,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(36995,17): run-time error CSS1039: Token not allowed after unary operator: '-c-purple'
(37003,15): run-time error CSS1039: Token not allowed after unary operator: '-site-navigation-height'
(37004,19): run-time error CSS1039: Token not allowed after unary operator: '-z-sticky'
(37012,44): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(37012,62): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(37071,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(37101,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(37137,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(37143,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(37158,28): run-time error CSS1039: Token not allowed after unary operator: '-input-color-border'
(37161,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(37189,22): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(37208,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(37229,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(37251,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(37274,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(37280,28): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(37284,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(37357,61): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(37373,15): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(37382,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37393,61): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(37450,28): run-time error CSS1039: Token not allowed after unary operator: '-input-color-border'
(37458,61): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(37532,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(37555,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(37559,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(37563,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(37589,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(37590,17): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(37614,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(37739,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(37911,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(37918,22): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(37941,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37942,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37943,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37944,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38008,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(38025,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(38039,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(38044,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38048,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(38062,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(38068,27): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(38089,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(38093,22): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(38094,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(38138,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(38170,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38173,30): run-time error CSS1039: Token not allowed after unary operator: '-loadmore-padding-y'
(38173,61): run-time error CSS1039: Token not allowed after unary operator: '-loadmore-padding-y'
(38174,15): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(38176,18): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(38180,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38184,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38185,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38186,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38187,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38188,56): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(38188,84): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(38189,23): run-time error CSS1039: Token not allowed after unary operator: '-start'
(38189,41): run-time error CSS1039: Token not allowed after unary operator: '-span'
(38197,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38203,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38208,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38219,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38235,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38239,22): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(38255,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(38270,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(38305,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(38314,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38315,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38316,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38317,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38431,27): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(38452,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(38456,28): run-time error CSS1039: Token not allowed after unary operator: '-button-color-bg-hover'
(38457,24): run-time error CSS1039: Token not allowed after unary operator: '-button-color-border-hover'
(38458,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-text-hover'
(38462,28): run-time error CSS1039: Token not allowed after unary operator: '-button-color-bg'
(38463,24): run-time error CSS1039: Token not allowed after unary operator: '-button-color-border'
(38464,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-text'
(38512,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(38521,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(38531,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(38544,33): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(38553,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(38565,22): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(38594,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(38608,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(38617,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(38628,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(38635,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(38647,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(38654,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(38691,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(38717,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(38731,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(38775,30): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(38783,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(38825,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(38884,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(38914,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38915,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38916,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38917,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38918,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38919,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38920,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38921,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38922,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38923,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38924,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38925,28): run-time error CSS1039: Token not allowed after unary operator: '-button-color-bg'
(38927,28): run-time error CSS1039: Token not allowed after unary operator: '-button-color-border'
(38928,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-text'
(38936,19): run-time error CSS1039: Token not allowed after unary operator: '-button-padding-y'
(38936,43): run-time error CSS1039: Token not allowed after unary operator: '-button-padding-x'
(38937,22): run-time error CSS1039: Token not allowed after unary operator: '-button-textAlign'
(38938,39): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(38938,98): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(38938,150): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(38948,28): run-time error CSS1039: Token not allowed after unary operator: '-button-color-bg-hover'
(38949,24): run-time error CSS1039: Token not allowed after unary operator: '-button-color-border-hover'
(38950,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-text-hover'
(38956,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-icon-hover'
(38964,17): run-time error CSS1039: Token not allowed after unary operator: '-button-color-icon'
(38983,39): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(38987,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38988,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38989,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38994,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38995,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38996,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38997,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38998,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38999,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39000,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39001,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39002,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39003,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39007,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39008,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39009,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39010,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39011,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39012,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39013,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39014,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39020,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39021,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39022,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39023,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39024,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39025,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39030,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39031,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39032,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39033,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39034,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39035,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39040,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39041,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39042,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39043,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39044,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39045,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39049,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39050,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39051,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39052,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39053,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39054,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39077,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39078,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39079,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39080,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39081,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39082,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39100,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39101,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39102,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39103,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39104,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39105,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39114,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(39236,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39237,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39238,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39239,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39240,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39241,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39242,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(39242,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(39242,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(39242,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(39245,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(39246,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(39248,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(39248,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(39249,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(39249,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(39254,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(39255,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(39283,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(39283,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(39303,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(39303,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(39489,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(39591,22): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(39640,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(39651,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(39660,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(39737,22): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(39744,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(39752,17): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(39818,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(39866,22): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(39905,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(39951,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(39966,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(39980,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(40013,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(40049,22): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(40079,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(40086,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(40090,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40091,19): run-time error CSS1039: Token not allowed after unary operator: '-padding-y'
(40096,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40173,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(40247,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40248,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40249,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40250,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40251,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40252,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40253,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(40253,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(40253,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(40253,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(40256,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(40257,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(40259,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(40259,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(40260,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(40260,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(40265,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(40266,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(40294,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(40294,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(40314,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(40314,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(40398,22): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(40399,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(40407,22): run-time error CSS1039: Token not allowed after unary operator: '-c-wrap'
(40421,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40422,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40423,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40433,31): run-time error CSS1030: Expected identifier, found '['
(40433,41): run-time error CSS1031: Expected selector, found '='
(40433,41): run-time error CSS1025: Expected comma or open brace, found '='
(40439,31): run-time error CSS1030: Expected identifier, found '.'
(40439,77): run-time error CSS1031: Expected selector, found ')'
(40439,77): run-time error CSS1025: Expected comma or open brace, found ')'
(40443,31): run-time error CSS1030: Expected identifier, found '.'
(40443,86): run-time error CSS1031: Expected selector, found ')'
(40443,86): run-time error CSS1025: Expected comma or open brace, found ')'
(40453,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40457,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40458,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40459,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40475,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(40482,27): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(40487,24): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(40513,27): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(40515,33): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(40516,12): run-time error CSS1038: Expected hex color, found '#fff0'
(40525,33): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(40525,85): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(40571,17): run-time error CSS1039: Token not allowed after unary operator: '-input-color-text'
(40583,26): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(40588,17): run-time error CSS1039: Token not allowed after unary operator: '-input-color-accent'
(40604,34): run-time error CSS1030: Expected identifier, found ':'
(40604,35): run-time error CSS1031: Expected selector, found 'not('
(40604,35): run-time error CSS1025: Expected comma or open brace, found 'not('
(40609,24): run-time error CSS1039: Token not allowed after unary operator: '-input-color-border'
(40628,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(40633,28): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(40637,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(40658,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40659,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40660,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40661,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40662,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40663,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40664,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(40664,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(40664,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(40664,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(40667,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(40668,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(40670,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(40670,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(40671,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(40671,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(40676,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(40677,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(40705,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(40705,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(40725,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(40725,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(40780,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40781,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40782,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40783,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40784,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40785,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40786,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(40786,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(40786,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(40786,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(40789,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(40790,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(40792,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(40792,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(40793,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(40799,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(40800,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(40805,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(40822,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40823,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40824,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40845,27): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth-rgb'
(40864,36): run-time error CSS1019: Unexpected token, found ' '
(40864,36): run-time error CSS1019: Unexpected token, found ' '
(40864,36): run-time error CSS1042: Expected function, found ' '
(40864,36): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(40865,33): run-time error CSS1019: Unexpected token, found ' '
(40865,33): run-time error CSS1019: Unexpected token, found ' '
(40865,33): run-time error CSS1042: Expected function, found ' '
(40865,33): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(40883,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40884,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40885,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40886,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40887,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40888,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40889,44): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(40889,78): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color-hover'
(40889,129): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(40889,157): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-color'
(40892,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size'
(40893,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color'
(40895,38): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(40895,90): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(40896,17): run-time error CSS1039: Token not allowed after unary operator: '-section-text-color'
(40896,43): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(40901,27): run-time error CSS1039: Token not allowed after unary operator: '-link-underline-size-hover'
(40902,17): run-time error CSS1039: Token not allowed after unary operator: '-link-color-hover'
(40930,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(40930,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(40950,17): run-time error CSS1039: Token not allowed after unary operator: '-section-highlight-color'
(40950,48): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(41004,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(41006,17): run-time error CSS1039: Token not allowed after unary operator: '-c-white'
(41019,22): run-time error CSS1039: Token not allowed after unary operator: '-skeleton-color-bg'
(41019,52): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(41020,17): run-time error CSS1039: Token not allowed after unary operator: '-skeleton-color-bg'
(41020,47): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(41050,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(41192,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(41199,22): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(41205,33): run-time error CSS1039: Token not allowed after unary operator: '-grid-custom-columns'
(41205,60): run-time error CSS1039: Token not allowed after unary operator: '-grid-columns'
(41210,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41211,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41215,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41216,22): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(41221,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41226,19): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(41280,15): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(41322,33): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(41352,22): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(41359,33): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(41368,22): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(41380,17): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(41421,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41422,22): run-time error CSS1039: Token not allowed after unary operator: '-radio-bg-color'
(41423,28): run-time error CSS1039: Token not allowed after unary operator: '-radio-border-color'
(41428,32): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(41438,22): run-time error CSS1039: Token not allowed after unary operator: '-radio-bg-color-hover'
(41442,17): run-time error CSS1039: Token not allowed after unary operator: '-radio-text-color-hover'
(41446,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41447,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41448,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41449,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41453,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41454,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41455,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41456,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41476,17): run-time error CSS1039: Token not allowed after unary operator: '-radio-text-color'
(41481,28): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(41499,15): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(41500,22): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(41504,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41507,30): run-time error CSS1039: Token not allowed after unary operator: '-loadmore-padding-y'
(41507,61): run-time error CSS1039: Token not allowed after unary operator: '-loadmore-padding-y'
(41508,15): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(41510,18): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap-column'
(41514,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41518,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41519,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41520,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41521,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41522,56): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(41522,84): run-time error CSS1039: Token not allowed after unary operator: '-c-navy-rgb'
(41523,23): run-time error CSS1039: Token not allowed after unary operator: '-start'
(41523,41): run-time error CSS1039: Token not allowed after unary operator: '-span'
(41531,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41537,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41542,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41553,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41569,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41573,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41595,22): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(41734,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41735,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41745,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41746,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41752,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41758,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41764,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41789,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41790,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41794,28): run-time error CSS1039: Token not allowed after unary operator: '-resource-color-background'
(41802,16): run-time error CSS1039: Token not allowed after unary operator: '-vw-left'
(41831,22): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(41835,16): run-time error CSS1039: Token not allowed after unary operator: '-vw-left'
(41848,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(41899,22): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(41949,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(41980,28): run-time error CSS1039: Token not allowed after unary operator: '-c-cream'
(42137,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(42195,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(42204,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(42290,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(42291,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(42311,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(42317,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(42360,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(42392,28): run-time error CSS1039: Token not allowed after unary operator: '-c-navy'
(42434,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(42495,17): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(42558,28): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(42599,238): run-time error CSS1039: Token not allowed after unary operator: 'xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj'
(42599,422): run-time error CSS1039: Token not allowed after unary operator: 'eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA'
(42599,604): run-time error CSS1039: Token not allowed after unary operator: 'W2'
(42599,607): run-time error CSS1039: Token not allowed after unary operator: 'MnAzMYDAzaX6QjD6'
(42599,667): run-time error CSS1019: Unexpected token, found '/'
(42599,667): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
(42603,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42730,31): run-time error CSS1039: Token not allowed after unary operator: '-swiper-centered-offset-before'
(42736,17): run-time error CSS1039: Token not allowed after unary operator: '-swiper-centered-offset-after'
(42740,30): run-time error CSS1039: Token not allowed after unary operator: '-swiper-centered-offset-before'
(42746,18): run-time error CSS1039: Token not allowed after unary operator: '-swiper-centered-offset-after'
(42763,17): run-time error CSS1039: Token not allowed after unary operator: '-swiper-virtual-size'
(42768,18): run-time error CSS1039: Token not allowed after unary operator: '-swiper-virtual-size'
(42772,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42778,22): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(42779,18): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(42780,33): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(42786,17): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-color'
(42786,48): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(42797,21): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(42876,17): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-width'
(42876,55): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-size'
(42877,18): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-height'
(42877,57): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-size'
(42880,22): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-inactive-color'
(42881,19): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-inactive-opacity'
(42902,19): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-opacity'
(42903,22): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-color'
(42903,53): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(42913,18): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-vertical-gap'
(42929,20): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-bullet-horizontal-gap'
(42952,22): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-color'
(42952,53): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(43058,28): run-time error CSS1039: Token not allowed after unary operator: '-swiper-preloader-color'
(43058,58): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(43064,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43068,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43071,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(43072,8): run-time error CSS1035: Expected colon, found '{'
(43336,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(43337,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(56714,14): run-time error CSS1039: Token not allowed after unary operator: '-c-amaranth'
(56765,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56766,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56767,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56768,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56769,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56770,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56771,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56772,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56773,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56774,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56775,25): run-time error CSS1039: Token not allowed after unary operator: '-button-color-bg'
(56777,25): run-time error CSS1039: Token not allowed after unary operator: '-button-color-border'
(56778,14): run-time error CSS1039: Token not allowed after unary operator: '-button-color-text'
(56781,20): run-time error CSS1039: Token not allowed after unary operator: '-button-font-family'
(56785,18): run-time error CSS1039: Token not allowed after unary operator: '-button-min-width'
(56785,42): run-time error CSS1039: Token not allowed after unary operator: '-button-minWidth'
(56787,16): run-time error CSS1039: Token not allowed after unary operator: '-button-padding-y'
(56787,40): run-time error CSS1039: Token not allowed after unary operator: '-button-padding-x'
(56788,19): run-time error CSS1039: Token not allowed after unary operator: '-button-text-align'
(56788,44): run-time error CSS1039: Token not allowed after unary operator: '-button-textAlign'
(56791,36): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(56791,89): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(56791,141): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(56792,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56793,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56794,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56795,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56796,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56797,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56798,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56799,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56800,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56805,25): run-time error CSS1039: Token not allowed after unary operator: '-button-color-bg-hover'
(56806,21): run-time error CSS1039: Token not allowed after unary operator: '-button-color-border-hover'
(56807,14): run-time error CSS1039: Token not allowed after unary operator: '-button-color-text-hover'
(56813,14): run-time error CSS1039: Token not allowed after unary operator: '-button-color-icon-hover'
(56817,14): run-time error CSS1039: Token not allowed after unary operator: '-button-color-icon'
(56819,29): run-time error CSS1039: Token not allowed after unary operator: '-speed-fast'
(56841,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56845,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56846,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56854,25): run-time error CSS1039: Token not allowed after unary operator: '-button-color-bg-hover'
 */
.badger-accordion--initalised .badger-accordion__panel {
    transition: max-height ease-in-out .2s;
}

:root {
    --site-navigation-height: 79px;
    --site-scroll-behavior: smooth;
    --speed-fast: .3s;
    --speed-medium: .75s;
    --speed-slow: 1.5s;
    --c-navy: #141C36;
    --c-cream: #FDF0E6;
    --c-amaranth: #FF375A;
    --c-purple: #9375FF;
    --c-aqua: #96E6F0;
    --c-white: #fff;
    --c-navy-rgb: 20, 28, 54;
    --c-cream-rgb: 253, 240, 230;
    --c-amaranth-rgb: 255, 55, 90;
    --c-purple-rgb: 147, 117, 255;
    --c-aqua-rgb: 150, 230, 240;
    --c-background-shade: #EBE9DF;
    --c-background-light: #F2F2F2;
    --c-background-grey: #F8F8F8;
    --c-navy-light: rgba(20, 28, 54, .3);
}

@media (prefers-reduced-motion: reduce) {
    :root {
        --speed-fast: 0;
        --speed-medium: 0;
        --speed-slow: 0;
    }
}

:root body.use-rebrand {
    --c-rebrand-magenta: #FF375A;
    --c-rebrand-cream: #FDF0E6;
    --c-rebrand-tan: #FDF0E6;
    --c-rebrand-navy: #141C36;
    --c-rebrand-purpleDark: #141C36;
    --c-rebrand-blue: #141C36;
    --c-rebrand-purple: #9375FF;
    --c-rebrand-gray: rgba(20, 28, 54, .3);
    --c-rebrand-magentaLight: #FF375A;
    --c-rebrand-magentaDark: #FF375A;
    --c-rebrand-red: #FF375A;
    --c-rebrand-pink: #FF375A;
    --c-rebrand-orange: #FF375A;
    --c-rebrand-yellow: #FDF0E6;
    --c-rebrand-text: var(--c-navy);
    --c-rebrand-plain-text: var(--c-navy);
    --c-rebrand-meta-text: #727272;
    --c-rebrand-link: var(--c-navy);
    --c-rebrand-link-hover: var(--c-navy);
    --c-rebrand-border: #b2b2b2;
}

:root {
    --z-sticky: 2000;
    --z-jumplinks: 3000;
    --z-overlay: 4000;
    --z-dialog: 5000;
    --z-navigation: 6500;
    --z-header: 6000;
    --z-utility: 7000;
    --z-language: 7050;
    --z-modal-overlay: 8000;
    --z-modal: 8500;
    --z-portal: 9000;
    --z-max: 9999;
}

:root {
    --aspect-ratio-5-gigabytes: 24/24;
    --aspect-ratio-Chat: 734.16/735;
    --aspect-ratio-Engaging: 751/729.99;
    --aspect-ratio-Experience: 751/745.44;
    --aspect-ratio-Innovate: 728.99/730;
    --aspect-ratio-Inspire: 30.54/36.06;
    --aspect-ratio-Skills: 799.9/799.9;
    --aspect-ratio-Sync: 800/800;
    --aspect-ratio-absorbing: 26.46/26.46;
    --aspect-ratio-accelerate-learning: 213/147;
    --aspect-ratio-accreditation-courses: 96/86;
    --aspect-ratio-accreditation-datasheet: 84/110;
    --aspect-ratio-arrows: 195.5/199.8;
    --aspect-ratio-aspire-clear-path: 268/264;
    --aspect-ratio-aspire-clear-path-leadership: 278/276;
    --aspect-ratio-aspire-expert-insights: 258/294;
    --aspect-ratio-aspire-future-ready: 271/269;
    --aspect-ratio-aspire-future-ready-leaders: 276/280;
    --aspect-ratio-aspire-hands-on: 197/282;
    --aspect-ratio-aspire-icon: 783.74/187.5;
    --aspect-ratio-aspire-on-the-job: 269/269;
    --aspect-ratio-blog: 35/24.3;
    --aspect-ratio-calendar: 730/649.89;
    --aspect-ratio-charity: 169.7/171.3;
    --aspect-ratio-check-circle-outline: 24/24;
    --aspect-ratio-clock-1: 751/751;
    --aspect-ratio-clock-2: 177/177;
    --aspect-ratio-cloud: 198.3/125.3;
    --aspect-ratio-collaboration-1: 748/739.55;
    --aspect-ratio-collaboration-2: 753.81/762.35;
    --aspect-ratio-compliance: 165/211;
    --aspect-ratio-compliance2: 799.92/799.92;
    --aspect-ratio-connection: 96.58/93.88;
    --aspect-ratio-courses: 181.3/184.3;
    --aspect-ratio-custom: 744.56/718;
    --aspect-ratio-customizable: 747.82/750;
    --aspect-ratio-customize: 31.38/36.6;
    --aspect-ratio-demonstrate-learning: 156/157;
    --aspect-ratio-development: 222/169;
    --aspect-ratio-digital-badge: 575.17/709.88;
    --aspect-ratio-documents: 799.9/799.9;
    --aspect-ratio-ebooks: 216.9/212.9;
    --aspect-ratio-employee-referral: 180.5/169;
    --aspect-ratio-empower: 588.09/739.15;
    --aspect-ratio-engagement: 188/188;
    --aspect-ratio-event: 127.6/127.6;
    --aspect-ratio-find-content: 156/155;
    --aspect-ratio-forest: 750.86/746.4;
    --aspect-ratio-free-beverage: 147.1/203.5;
    --aspect-ratio-free-snack: 140.5/166.8;
    --aspect-ratio-general-alert-new: 194/172;
    --aspect-ratio-general-government: 194/210;
    --aspect-ratio-general-keynote-lightning-talks: 239/213;
    --aspect-ratio-general-skills-of-tomorrow: 193/200;
    --aspect-ratio-general-think-different: 239/160;
    --aspect-ratio-gift: 176.2/175.5;
    --aspect-ratio-glassdoor-logo: 149.41/210.49;
    --aspect-ratio-globe-compliance: 153/151;
    --aspect-ratio-graduation: 255/126;
    --aspect-ratio-gym: 163.6/162.6;
    --aspect-ratio-handshake: 800/800;
    --aspect-ratio-house: 800/800;
    --aspect-ratio-infinity: 24/24;
    --aspect-ratio-key-employee: 748.92/751;
    --aspect-ratio-keynote: 158/154;
    --aspect-ratio-leadership: 238.2/160;
    --aspect-ratio-leadership-dev: 174.4/181.1;
    --aspect-ratio-learner-centered-design: 216/162;
    --aspect-ratio-lightbulb: 133.7/208.2;
    --aspect-ratio-lightning-talks: 115.4/189.4;
    --aspect-ratio-links: 800/800;
    --aspect-ratio-live-learning: 186.6/163.7;
    --aspect-ratio-lunch-pizza: 167.6/164.1;
    --aspect-ratio-media-coverage: 165.9/119.6;
    --aspect-ratio-meet_and_greet: 64.28/66.31;
    --aspect-ratio-mobile-devices: 127.9/215.2;
    --aspect-ratio-network-settings: 751/751;
    --aspect-ratio-office-chair: 800/800;
    --aspect-ratio-online-conversation: 800/800;
    --aspect-ratio-package: 800/800;
    --aspect-ratio-paid-vacation: 165.5/147.3;
    --aspect-ratio-people: 195.4/157;
    --aspect-ratio-percipio: 181.1/192;
    --aspect-ratio-personalized-experience: 204/179;
    --aspect-ratio-plus-circle-outline: 24/24;
    --aspect-ratio-press-release: 148/157;
    --aspect-ratio-recognition: 118/158;
    --aspect-ratio-resources_demo: 300/300;
    --aspect-ratio-resources_ebooks: 300/300;
    --aspect-ratio-resources_guides: 209.3/206.9;
    --aspect-ratio-resources_listicle: 241.2/241.2;
    --aspect-ratio-resources_podcast: 250.1/212;
    --aspect-ratio-resources_research-report: 192.4/240.8;
    --aspect-ratio-resources_video-testimonial: 221.9/225.5;
    --aspect-ratio-resources_webinar: 300/300;
    --aspect-ratio-resources_white-paper: 252.9/196.7;
    --aspect-ratio-rocketship: 162.3/163.3;
    --aspect-ratio-server: 151.2/181.2;
    --aspect-ratio-sumtotal: 140/136.3;
    --aspect-ratio-target: 99.26/99.26;
    --aspect-ratio-technology: 202/178.6;
    --aspect-ratio-techsupport: 735/733.85;
    --aspect-ratio-think-different: 155.4/173.4;
    --aspect-ratio-tools: 62.86/53.88;
    --aspect-ratio-triangles: 168.8/165.18;
    --aspect-ratio-trusted: 100/100;
    --aspect-ratio-video: 212/135;
    --aspect-ratio-volunteer: 186.8/186.4;
    --aspect-ratio-webinar: 800/800;
    --aspect-ratio-wellness: 155/135;
    --aspect-ratio-woman-1: 631.3/730;
    --aspect-ratio-woman-2: 800/800;
    --aspect-ratio-workgroup: 751/747.74;
}

.redactor>*:first-child {
    margin-top: 0;
}

.redactor>*:last-child {
    margin-bottom: 0;
}

.redactor ul,.redactor ol {
    list-style: none;
    padding-left: 1.75rem;
}

.redactor a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.redactor a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.redactor ol {
    counter-reset: counter-override;
}

.redactor ol>li {
    counter-increment: counter-override;
}

.redactor ol>li:before {
    content: counter(counter-override) ". ";
}

.redactor ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.redactor ol li>ol,.redactor ol li>ul {
    margin-top: 1rem;
}

.redactor ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.redactor ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.redactor ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.redactor ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.redactor ul li ol,.redactor ul li ul {
    margin-top: 1rem;
}

.redactor .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.redactor .extra-space {
    line-height: 2.5;
}

.redactor figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .redactor figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .redactor figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.redactor figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.sr-only {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.serif,.-serif {
    font-family: Spectral,serif;
}

.sans,.-sans {
    font-family: Montserrat,sans-serif;
}

.centered {
    text-align: center;
    margin: 30px auto;
    display: block;
}

.-bgColorWhite {
    background-color: #fff;
}

.-bgColorWhite+.-bgColorWhite:not(.-element) {
    padding-top: 0!important;
}

.-bgColorCream {
    background-color: var(--c-cream);
}

.-bgColorCream+.-bgColorCream:not(.-element) {
    padding-top: 0!important;
}

.-bgColorMagenta {
    background-color: var(--c-amaranth);
}

.-bgColorMagenta+.-bgColorMagenta:not(.-element) {
    padding-top: 0!important;
}

.-bgColorDarkMagenta {
    background-color: var(--c-amaranth);
}

.-bgColorDarkMagenta+.-bgColorDarkMagenta:not(.-element) {
    padding-top: 0!important;
}

.-bgColorOrange {
    background-color: var(--c-amaranth);
}

.-bgColorOrange+.-bgColorOrange:not(.-element) {
    padding-top: 0!important;
}

.-bgColorYellow {
    background-color: var(--c-cream);
}

.-bgColorYellow+.-bgColorYellow:not(.-element) {
    padding-top: 0!important;
}

.-bgColorRed {
    background-color: var(--c-amaranth);
}

.-bgColorRed+.-bgColorRed:not(.-element) {
    padding-top: 0!important;
}

.-bgColorPink {
    background-color: var(--c-amaranth);
}

.-bgColorPink+.-bgColorPink:not(.-element) {
    padding-top: 0!important;
}

.-bgColorNavy {
    background-color: var(--c-navy);
}

.-bgColorNavy+.-bgColorNavy:not(.-element) {
    padding-top: 0!important;
}

.-bgColorPurple {
    background-color: var(--c-purple);
}

.-bgColorPurple+.-bgColorPurple:not(.-element) {
    padding-top: 0!important;
}

.-bgColorAqua {
    background-color: var(--c-aqua);
}

.-bgColorAqua+.-bgColorAqua:not(.-element) {
    padding-top: 0!important;
}

.-halfBackground {
    background: linear-gradient(to bottom,var(--c-cream) 0%,var(--c-cream) 36%,#fff 36%,#fff 100%);
}

.columns>hr {
    border: 0;
    display: none;
}

@media screen and (min-width: 768px) {
    .columns {
        display: table;
        table-layout: fixed;
        width: 100%;
    }

    .columns>* {
        display: table-cell;
        vertical-align: top;
    }

    .columns>hr {
        display: table-cell;
        width: 1rem;
    }
}

.skillsoft-container .container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding-left: 50px;
    padding-right: 50px;
}

.skillsoft-container .container:not(.-notRelative) {
    position: relative;
}

:root {
    --container-maxWidth: calc(100% - 2rem);
}

@media screen and (min-width: 1320px) {
    :root {
        --container-maxWidth: calc(1300px);
    }
}

.grid .grid-cell {
    margin-bottom: 1rem;
}

.grid .grid-cell:last-child {
    margin-bottom: 0;
}

@media screen and (min-width: 768px) {
    .grid {
        align-items: stretch;
        display: flex;
        flex-flow: row wrap;
        justify-content: flex-start;
        margin-left: -.5rem;
        margin-right: -.5rem;
    }

    .grid .grid-cell {
        flex-basis: calc(50% - 1rem);
        flex-shrink: 0;
        margin-left: .5rem;
        margin-right: .5rem;
        max-width: calc(50% - 1rem);
    }
}

@media screen and (min-width: 992px) {
    .grid .grid-cell {
        flex-basis: calc((100% / 3) - (1rem));
        max-width: calc(50% - 1rem);
    }
}

:root {
    --grid-column-count: 12;
    --grid-columns-stack: minmax(100%, 1fr);
    --grid-columns: [full-start] var(--grid-edge) [main-start] repeat(var(--grid-column-count), minmax(0, 1fr)) [main-end] var(--grid-edge) [full-end];
    --grid-content-gutter: 1rem;
    --grid-edge: calc( ( ( 100vw - var(--grid-max-width) ) / 2 ) + .9375rem );
    --grid-gap-column: .9375rem;
    --grid-max-width: var(--container-maxWidth);
    --grid-container-size: calc( var(--grid-column-width) * var(--grid-column-count));
    --grid-column-width: calc((100vw - 2rem) / var(--grid-column-count));
    --grid-center-line: 8;
}

@media (min-width: 576px) {
    :root {
        --grid-container-size: calc(100vw - (var(--grid-edge) * 2));
        --grid-gap-column: 1.5rem;
    }
}

@media screen and (min-width: 1200px) {
    :root {
        --grid-column-width: calc((100vw - (var(--grid-edge) * 2)) / var(--grid-column-count));
    }
}

.mobile {
    background-color: #191919;
    bottom: 0;
    display: none;
    height: 100%;
    opacity: 0;
    overflow-y: auto;
    padding: 1rem;
    position: fixed;
    top: 0;
    transition: transform .25s;
    width: 80%;
    z-index: 1000;
}

.mobile.left {
    display: block;
    left: 0;
    right: auto;
    transform: translate(-100%);
}

.mobile.right {
    display: block;
    left: auto;
    right: 0;
    transform: translate(100%);
}

.mobile.left.open,.mobile.right.open {
    transform: translate(0);
    transition: transform .25s;
}

.mobile.init {
    display: block;
    opacity: 1;
}

.mobile.init .menu>div+div {
    display: none;
}

.mobile nav.utility ul li a {
    padding: .75rem 0;
}

.mobile ul {
    display: block;
    padding-left: 0;
}

.mobile ul li {
    align-items: center;
    border-bottom: 1px solid #333333;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    margin-bottom: 0;
    text-align: left;
}

.mobile ul li a {
    color: #fff;
    display: block;
    padding: 1rem 0;
}

.mobile ul li a>i.fa {
    display: none;
}

.mobile ul li i.fa {
    display: inline-block;
}

@media screen and (min-width: 992px) {
    .mobile.open.left {
        transform: translate(-100%);
    }

    .mobile.open.right {
        transform: translate(100%);
    }
}

header.sticky {
    position: fixed;
    top: 0;
    transition: top .16s cubic-bezier(0,.4,.7,1);
    width: 100%;
    z-index: 100;
}

.fade-enter-active,.fade-leave-active {
    transition: opacity .5s;
}

.fade-enter,.fade-leave-to {
    opacity: 0;
}

.height-fade-enter-active,.height-fade-leave-active {
    transition: opacity .5s,max-height .5s;
    max-height: 600px;
}

.height-fade-enter,.height-fade-leave-to {
    opacity: 0;
    max-height: 0px;
}

.width-fade-enter-active,.width-fade-leave-active {
    transition: opacity .5s,width 1s;
    width: 50px;
    overflow: hidden;
}

.width-fade-enter,.width-fade-leave-to {
    opacity: 0;
    width: 0px;
    overflow: hidden;
}

@keyframes pulse {
    0% {
        opacity: 1;
    }

    50% {
        opacity: .2;
    }

    to {
        opacity: 1;
    }
}

.breadcrumbs {
    padding: 2rem 0 2.5rem;
}

.breadcrumbs__list {
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.breadcrumbs__link {
    color: #141c36;
    display: block;
    font-weight: 200;
    font-size: 1rem;
    padding: .5rem;
}

.breadcrumbs__item {
    display: inline-block;
    margin: 0;
}

.breadcrumbs__item:not(:last-child) .breadcrumbs__link:after {
    font: 1em/1 "Font Awesome 5 Free";
    content: "";
    display: inline-block;
    font-size: inherit;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    text-rendering: auto;
    text-transform: none;
    color: var(--c-amaranth);
    padding: 0 .5rem 0 1.25rem;
    transform: scaleX(1.7);
}

.breadcrumbs__item:last-of-type .breadcrumbs__link {
    font-weight: 600;
}

@media screen and (min-width: 992px) {
    .breadcrumbs {
        padding: 2.5rem 0 3rem;
    }
}

.breadcrumbs .fa-angle-right {
    margin: 0 .5rem;
}

.button,.resources__search button {
    --button-color-bg: #141C36;
    --button-color-bg-hover: #141C36;
    --button-color-border: var(--button-color-bg);
    --button-color-border-hover: var(--button-color-bg-hover);
    --button-color-text: #fff;
    --button-color-text-hover: #fff;
    --button-color-icon: var(--button-color-text);
    --button-color-icon-hover: var(--button-color-text-hover);
    --button-padding-y: .75rem;
    --button-padding-x: 1rem;
    --button-textAlign: center;
    background-color: var(--button-color-bg);
    border-radius: 5px;
    border: 2px solid var(--button-color-border);
    color: var(--button-color-text);
    cursor: pointer;
    display: inline-block;
    font-family: Montserrat,sans-serif;
    font-size: .95rem;
    line-height: 1;
    margin-bottom: 0;
    opacity: 1;
    padding: var(--button-padding-y) var(--button-padding-x);
    text-align: var(--button-textAlign);
    text-transform: uppercase;
    transition: background-color var(--speed-fast, .25s) cubic-bezier(.17,.67,.32,1),border var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast, .25s) cubic-bezier(.17,.67,.32,1);
    vertical-align: top;
}

.button:hover,.resources__search button:hover,.button:focus,.resources__search button:focus {
    background-color: var(--button-color-bg-hover);
    border-color: var(--button-color-border-hover);
    color: var(--button-color-text-hover);
    outline: none;
    text-decoration: none;
}

.button:hover i,.resources__search button:hover i,.button:focus i,.resources__search button:focus i {
    color: var(--button-color-icon-hover);
}

.button:hover .rect1,.resources__search button:hover .rect1,.button:hover .rect2,.resources__search button:hover .rect2,.button:hover .rect3,.resources__search button:hover .rect3,.button:hover .rect4,.resources__search button:hover .rect4,.button:hover .rect5,.resources__search button:hover .rect5,.button:focus .rect1,.resources__search button:focus .rect1,.button:focus .rect2,.resources__search button:focus .rect2,.button:focus .rect3,.resources__search button:focus .rect3,.button:focus .rect4,.resources__search button:focus .rect4,.button:focus .rect5,.resources__search button:focus .rect5 {
    background-color: #fff;
}

.button i,.resources__search button i {
    color: var(--button-color-icon);
    margin-left: .4rem;
}

.button .fa-caret-right,.resources__search button .fa-caret-right {
    transform: scaleX(1.7);
}

.button .fa-caret-left,.resources__search button .fa-caret-left {
    transform: scaleX(1.7);
    margin: 0 .4em 0 0;
}

.button .spinner,.resources__search button .spinner {
    height: 6px;
    vertical-align: 3px;
}

.button .rect1,.resources__search button .rect1,.button .rect2,.resources__search button .rect2,.button .rect3,.resources__search button .rect3,.button .rect4,.resources__search button .rect4,.button .rect5,.resources__search button .rect5 {
    transition: background-color var(--speed-fast, .25s) cubic-bezier(.17,.67,.32,1);
}

.button.-disabled,.resources__search button.-disabled,.button[disabled],.resources__search button[disabled] {
    --button-color-border: #8c8c8c;
    --button-color-bg: #8c8c8c;
    --button-color-text: #cccccc;
    pointer-events: none;
}

.button.-secondary,.resources__search button.-secondary,.button.-darkBG,.resources__search button.-darkBG {
    --button-color-bg: transparent;
    --button-color-bg-hover: var(--c-navy);
    --button-color-border: var(--c-navy);
    --button-color-border-hover: var(--c-navy);
    --button-color-text: var(--c-navy);
    --button-color-text-hover: var(--c-white);
    --button-color-icon: var(--c-amaranth);
    --button-color-icon-hover: var(--c-amaranth);
    --button-padding-y: calc(.75rem - 2px);
    --button-padding-x: calc(1rem - 2px);
}

.button.-tertiary,.resources__search button.-tertiary {
    --button-color-bg: #FF375A;
    --button-color-bg-hover: #FF375A;
    --button-color-border: var(--button-color-bg);
    --button-color-border-hover: var(--button-color-bg-hover);
    --button-color-text: #fff;
    --button-color-text-hover: var(--button-color-text);
    --button-padding-y: .9rem;
    --button-padding-x: 1.7rem;
    font-size: 1.125rem;
    font-weight: 700;
}

.button.-ghost,.resources__search button.-ghost {
    --button-color-bg: #fff;
    --button-color-bg-hover: #141C36;
    --button-color-border: var(--button-color-bg);
    --button-color-border-hover: var(--button-color-bg-hover);
    --button-color-text: #141C36;
    --button-color-text-hover: #fff;
    font-weight: 500;
}

.button.-ghostOutline,.resources__search button.-ghostOutline {
    --button-color-bg: #fff;
    --button-color-bg-hover: #141C36;
    --button-color-border: var(--button-color-bg);
    --button-color-border-hover: var(--button-color-bg);
    --button-color-text: #141C36;
    --button-color-text-hover: #fff;
    font-weight: 500;
}

.button.-outline,.resources__search button.-outline {
    --button-color-bg: transparent;
    --button-color-bg-hover: #fff;
    --button-color-border: #fff;
    --button-color-border-hover: #fff;
    --button-color-text: #fff;
    --button-color-text-hover: #141C36;
}

.button.-naked,.resources__search button.-naked {
    --button-color-bg: transparent;
    --button-color-bg-hover: transparent;
    --button-color-border: transparent;
    --button-color-border-hover: transparent;
    --button-color-text: #141C36;
    --button-color-text-hover: #141C36;
    -webkit-appearance: none;
    font-weight: 700;
}

.button.-naked i,.resources__search button.-naked i {
    margin-left: .5rem;
}

.button.-naked:hover,.resources__search button.-naked:hover,.button.-naked:focus,.resources__search button.-naked:focus {
    text-decoration: underline;
}

.button.-naked:focus,.resources__search button.-naked:focus {
    outline: thin dotted;
}

.button.-naked.-align,.resources__search button.-naked.-align {
    padding-left: 0;
    padding-right: 0;
}

.button.-nakedWhite,.resources__search button.-nakedWhite {
    --button-color-bg: transparent;
    --button-color-bg-hover: transparent;
    --button-color-border: transparent;
    --button-color-border-hover: transparent;
    --button-color-text: #fff;
    --button-color-text-hover: #fff;
    -webkit-appearance: none;
    font-weight: 700;
}

.button.-nakedWhite i,.resources__search button.-nakedWhite i {
    display: none;
}

.button.-nakedWhite:hover,.resources__search button.-nakedWhite:hover,.button.-nakedWhite:focus,.resources__search button.-nakedWhite:focus {
    text-decoration: underline;
}

.button.-nakedWhite:focus,.resources__search button.-nakedWhite:focus {
    outline: thin dotted;
}

.button.-pill,.resources__search button.-pill {
    --button-color-bg: #141C36;
    --button-color-bg-hover: #3d56a6;
    --button-color-border: var(--button-color-bg);
    --button-color-border-hover: var(--button-color-bg-hover);
    --button-padding-y: .5rem;
    --button-padding-x: 1rem;
    font-weight: 700;
}

.neo--button {
    --button-color-bg: var(--c-navy);
    --button-color-bg-hover: transparent;
    --button-color-border: var(--c-navy);
    --button-color-border-hover: var(--c-navy);
    --button-color-text: var(--c-white);
    --button-color-text-hover: var(--c-navy);
    --button-color-icon: var(--c-amaranth);
    --button-color-icon-hover: var(--c-amaranth);
    --button-font-family: Montserrat, sans-serif;
    --button-minWidth: 13.125rem;
    --button-textAlign: left;
    --button-padding-x: 1rem;
    --button-padding-y: .75rem;
    background-color: var(--button-color-bg);
    border-radius: 5px;
    border: 2px solid var(--button-color-border);
    color: var(--button-color-text);
    cursor: pointer;
    display: inline-block;
    font-family: var(--button-font-family);
    font-size: .95rem;
    line-height: 1.2;
    margin-bottom: 0;
    min-width: var(--button-min-width, var(--button-minWidth));
    opacity: 1;
    padding: var(--button-padding-y) var(--button-padding-x);
    text-align: var(--button-text-align, var(--button-textAlign));
    text-transform: uppercase;
    vertical-align: top;
    transition: background-color var(--speed-fast) cubic-bezier(.17,.67,.32,1),border var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.neo--button:hover,.neo--button:focus {
    background-color: var(--button-color-bg-hover);
    border-color: var(--button-color-border-hover);
    color: var(--button-color-text-hover);
    outline: none;
    text-decoration: none;
}

.neo--button:hover i,.neo--button:focus i {
    color: var(--button-color-icon-hover, currentColor);
}

.neo--button i {
    color: var(--button-color-icon, currentColor);
    padding-left: .5rem;
    transition: transform var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.neo--button .fa-caret-right {
    transform: scaleX(1.7);
}

.neo--button .fa-caret-left {
    transform: scaleX(1.7);
    padding: 0 .5rem 0 0;
}

.neo--button .fa-caret-down {
    transform: scaleX(1.1) scaleY(1.7);
}

.neo--button.-disabled,.neo--button[disabled] {
    opacity: .3;
    pointer-events: none;
}

.neo--button.-noMinWidth {
    --button-min-width: none;
}

.neo--button.-styleNavy {
    --button-color-bg: var(--c-navy);
    --button-color-bg-hover: transparent;
    --button-color-border: var(--c-navy);
    --button-color-border-hover: var(--c-navy);
    --button-color-text: var(--c-white);
    --button-color-text-hover: var(--c-navy);
    --button-color-icon: var(--c-amaranth);
    --button-color-icon-hover: var(--c-amaranth);
}

.neo--button.-styleNavyOutline {
    --button-color-bg: transparent;
    --button-color-bg-hover: var(--c-navy);
    --button-color-border: var(--c-navy);
    --button-color-border-hover: var(--c-navy);
    --button-color-text: var(--c-navy);
    --button-color-text-hover: var(--c-white);
    --button-color-icon: var(--c-amaranth);
    --button-color-icon-hover: var(--c-amaranth);
}

.neo--button.-styleNavyOutlineNavyIcon {
    --button-color-bg: transparent;
    --button-color-bg-hover: var(--c-navy);
    --button-color-border: var(--c-navy);
    --button-color-border-hover: var(--c-navy);
    --button-color-text: var(--c-navy);
    --button-color-text-hover: var(--c-white);
    --button-color-icon: var(--c-navy);
    --button-color-icon-hover: var(--c-white);
}

.neo--button.-styleWhite {
    --button-color-bg: var(--c-white);
    --button-color-bg-hover: var(--c-navy);
    --button-color-border: var(--c-white);
    --button-color-border-hover: var(--c-navy);
    --button-color-text: var(--c-navy);
    --button-color-text-hover: var(--c-white);
    --button-color-icon: var(--c-amaranth);
    --button-color-icon-hover: var(--c-amaranth);
}

.neo--button.-styleWhiteAlt {
    --button-color-bg: var(--c-white);
    --button-color-bg-hover: var(--c-navy);
    --button-color-border: var(--c-white);
    --button-color-border-hover: var(--c-white);
    --button-color-text: var(--c-navy);
    --button-color-text-hover: var(--c-white);
    --button-color-icon: var(--c-amaranth);
    --button-color-icon-hover: var(--c-amaranth);
}

.neo--button.-styleWhiteOutline {
    --button-color-bg: transparent;
    --button-color-bg-hover: var(--c-white);
    --button-color-border: var(--c-white);
    --button-color-border-hover: var(--c-white);
    --button-color-text: var(--c-white);
    --button-color-text-hover: var(--c-navy);
    --button-color-icon: var(--c-amaranth);
    --button-color-icon-hover: var(--c-amaranth);
}

.neo--button.-styleMonoOutline {
    --button-color-bg: transparent;
    --button-color-bg-hover: var(--c-white);
    --button-color-border: var(--c-white);
    --button-color-border-hover: var(--c-white);
    --button-color-text: var(--c-white);
    --button-color-text-hover: var(--c-navy);
    --button-color-icon: var(--c-white);
    --button-color-icon-hover: var(--c-navy);
}

.neo--button.-styleOutline {
    --button-color-bg: transparent;
    --button-color-bg-hover: var(--section-text-color);
    --button-color-border: var(--section-text-color);
    --button-color-border-hover: var(--section-text-color);
    --button-color-text: var(--section-text-color);
    --button-color-text-hover: var(--section-text-color-reverse);
    --button-color-icon: var(--c-amaranth);
    --button-color-icon-hover: var(--c-amaranth);
}

.neo--button.-styleNaked {
    --button-color-bg: transparent;
    --button-color-bg-hover: transparent;
    --button-color-text: var(--section-text-color, var(--c-navy));
    --button-color-text-hover: var(--section-highlight-color, var(--c-navy));
    --button-color-icon: var(--icon-color, currentColor);
    --button-color-icon-hover: var(--icon-color-hover, currentColor);
    --button-font-family: Spectral, serif;
    --button-min-width: none;
    border: 0;
    padding: 0;
}

.neo--button.-styleNaked:hover i.fa-caret-right {
    transform: scaleX(1.7) translate(5px);
}

.neo--button.-styleNaked:hover i.fa-caret-left {
    transform: scaleX(1.7) translate(-5px);
}

.neo--button.-styleNaked:hover i.fa-caret-down {
    transform: scaleX(1.1) scaleY(1.7) translateY(5px);
}

.neo--button.-styleNakedStack {
    --button-color-bg: transparent;
    --button-color-bg-hover: transparent;
    --button-color-text: var(--section-text-color, var(--c-navy));
    --button-color-text-hover: var(--section-highlight-color, var(--c-navy));
    --button-color-icon: var(--icon-color, currentColor);
    --button-color-icon-hover: var(--icon-color-hover, currentColor);
    --button-font-family: Montserrat, sans-serif;
    --button-min-width: none;
    border: 0;
    padding: 0;
}

.neo--button.-styleNakedStack:hover i.fa-caret-right {
    transform: scaleX(1.7) translate(5px);
}

.neo--button.-styleNakedStack:hover i.fa-caret-left {
    transform: scaleX(1.7) translate(-5px);
}

.neo--button.-styleNakedStack:hover i.fa-caret-down {
    transform: scaleX(1.1) scaleY(1.7) translateY(5px);
}

.neo--button.-styleLoadMore {
    --icon-color: var(--c-amaranth);
    --icon-color-hover: var(--c-amaranth);
    --button-color-bg: transparent;
    --button-color-bg-hover: transparent;
    --button-color-text: var(--section-text-color, var(--c-navy));
    --button-color-text-hover: var(--section-highlight-color, var(--c-navy));
    --button-color-icon: var(--icon-color, currentColor);
    --button-color-icon-hover: var(--icon-color-hover, currentColor);
    --button-font-family: Montserrat, sans-serif;
    --button-min-width: none;
    border: 0;
    padding: 0;
    font-weight: 600;
}

.neo--button.-styleLoadMore:hover i.fa-caret-right {
    transform: scaleX(1.7) translate(5px);
}

.neo--button.-styleLoadMore:hover i.fa-caret-left {
    transform: scaleX(1.7) translate(-5px);
}

.neo--button.-styleLoadMore:hover i.fa-caret-down {
    transform: scaleX(1.1) scaleY(1.7) translateY(5px);
}

.neo--button.-styleMagenta {
    --button-color-bg: #FF375A;
    --button-color-bg-hover: #FF375A;
}

.neo--button.-styleMagentaOutline {
    --button-color-bg: transparent;
    --button-color-bg-hover: #FF375A;
    --button-color-border: #FF375A;
    --button-color-border-hover: #FF375A;
    --button-color-text: #FF375A;
    --button-color-text-hover: #fff;
}

.neo--button__group {
    display: flex;
    flex-wrap: wrap;
    gap: var(--grid-gap-column, .5rem);
}

.neo--button__group>* {
    flex: 0 1 auto;
}

.checkboxSelect {
    position: relative;
    z-index: 300;
}

.checkboxSelect__trigger {
    align-items: center;
    border-radius: 8px;
    border: 1px solid var(--c-navy);
    display: grid;
    grid-template-columns: 1fr max-content;
    gap: 1rem;
    padding: .75rem 1rem;
    position: relative;
}

.checkboxSelect__trigger:before {
    position: absolute;
    bottom: 0;
    left: 1rem;
    background: var(--c-navy);
    content: "";
    height: 1px;
    opacity: 0;
    width: calc(100% - 2rem);
}

.-open .checkboxSelect__trigger {
    border-radius: 8px 8px 0 0;
    border-width: 1px 1px 0;
}

.-open .checkboxSelect__trigger:before {
    opacity: 1;
}

.checkboxSelect__title {
    font-size: .9rem;
    line-height: 1.5rem;
    color: var(--c-navy);
    opacity: .8;
}

.checkboxSelect__icon {
    color: var(--c-amaranth);
    transform: scaleX(1.1) scaleY(1.7);
    transition: color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.checkboxSelect__content {
    position: absolute;
    top: calc(100% - 1px);
    right: 0;
    left: 0;
    background: var(--c-white);
    border-radius: 0 0 8px 8px;
    border: solid var(--c-navy);
    border-width: 0 1px 1px;
    z-index: 1;
}

.checkboxSelect__list {
    list-style: none;
    margin: 0;
    padding-left: 0;
    display: grid;
    gap: .8rem;
    padding: 1rem;
}

.checkboxSelect__list li:before {
    display: none;
}

.checkboxSelect__item {
    align-items: center;
    display: grid;
    gap: .5rem;
    grid-template-columns: .8125rem auto;
    margin: 0;
    position: relative;
    z-index: 1;
}

.checkboxSelect__item:after {
    background: #F8F8F8;
    content: "";
    height: calc(100% + 1rem);
    left: -1rem;
    opacity: 0;
    position: absolute;
    top: -.5rem;
    transition: opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    width: calc(100% + 2rem);
    z-index: -1;
}

.checkboxSelect__item:hover:after,.checkboxSelect__item:focus-within:after {
    opacity: 1;
}

.checkboxSelect__check {
    background: rgba(var(--c-navy-rgb),0);
    border-radius: 2px;
    border: 1px solid rgba(var(--c-navy-rgb),.6);
    content: "";
    display: grid;
    height: .8125rem;
    place-items: center;
    transition: background var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    width: .8125rem;
}

.-selected .checkboxSelect__check {
    background: rgba(var(--c-navy-rgb),1);
}

.-selected .checkboxSelect__check i {
    opacity: 1;
}

.checkboxSelect__check i {
    color: var(--c-white);
    font-size: .6em;
    line-height: .8125rem;
    opacity: 0;
    transition: opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.checkboxSelect__input {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    appearance: none;
    opacity: 0;
    z-index: 2;
}

.checkboxSelect__label {
    font-size: .8rem;
    margin: 0;
}

.-selectAll .checkboxSelect__label {
    font-weight: 700;
    text-transform: uppercase;
}

.accordion>div.open .header {
    background: #a5a5a5;
}

.accordion>div.open .header:after {
    font: 1em/1 "Font Awesome 5 Free";
    content: "";
    display: inline-block;
    font-size: inherit;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    text-rendering: auto;
    text-transform: none;
}

.accordion>div.close .header:after {
    font: 1em/1 "Font Awesome 5 Free";
    content: "";
    display: inline-block;
    font-size: inherit;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    text-rendering: auto;
    text-transform: none;
}

.accordion>div.initially-hidden .content {
    display: none;
}

.accordion>div .header {
    background-color: #b2b2b2;
    color: #141c36;
    cursor: pointer;
    font-size: 1em;
    margin-top: .5em;
    padding: .5em 1em;
    position: relative;
    text-align: left;
    width: 100%;
}

.accordion>div .header:hover {
    background-color: #a5a5a5;
}

.accordion>div .header:after {
    bottom: 0;
    height: 1em;
    margin: auto 0;
    position: absolute;
    right: 1em;
    top: 0;
    width: 1em;
}

.accordion>div .content {
    padding: 1em 0;
}

.accordion {
    padding: 0;
    border-bottom: 1px solid var(--c-navy-light);
    margin: 1.5rem 0 0!important;
}

.accordion__content {
    margin-right: 3em;
}

.accordion__content.-ba-is-active {
    margin: 0 3rem 2rem 0;
}

.accordion .richTextAccordions__button {
    text-align: left;
}

.accordion .richTextAccordions__text {
    margin: 0;
}

.accordion .richTextAccordions__question {
    margin-bottom: 1.5rem;
}

.neo--accordionList__grid {
    display: grid;
    gap: var(--grid-gap-column);
    grid-template-columns: repeat(12,1fr);
}

.neo--accordionList__gallery {
    grid-column: span 12;
    height: 40vh;
    position: relative;
}

@media screen and (min-width: 992px) {
    .neo--accordionList__gallery {
        grid-column: 1/span 5;
        height: 100%;
    }
}

@media screen and (min-width: 1200px) {
    .neo--accordionList__gallery {
        grid-column: 1/span 4;
    }
}

.neo--accordionList__galleryItem {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.neo--accordionList__galleryItemPlaceholder {
    background: var(--section-screen-color);
    display: grid;
    color: var(--section-highlight-color);
    height: 100%;
    overflow: hidden;
    place-items: center;
    width: 100%;
}

.neo--accordionList__galleryItemPlaceholder svg {
    height: 90px;
    object-fit: contain;
    width: 90px;
}

.neo--accordionList__imageWrapper {
    height: 100%;
    width: 100%;
}

.neo--accordionList__imageWrapper.fade-enter-active,.neo--accordionList__imageWrapper.fade-leave-active {
    transition: opacity var(--speed-medium) cubic-bezier(.17,.67,.32,1);
}

.neo--accordionList__imageWrapper.fade-enter-from,.neo--accordionList__imageWrapper.fade-leave-to {
    opacity: 0;
}

.neo--accordionList__imageWrapper.fade-enter-to,.neo--accordionList__imageWrapper.fade-leave-from {
    opacity: 1;
}

.neo--accordionList__image img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.-imageSizeContain .neo--accordionList__image img {
    object-fit: contain;
}

.-imageSizeCover .neo--accordionList__image img {
    object-fit: cover;
}

.neo--accordionList__accordionGroup {
    grid-column: span 12;
}

@media screen and (min-width: 992px) {
    .neo--accordionList__grid.-hasImages .neo--accordionList__accordionGroup {
        grid-column: 6/-1;
    }
}

@media screen and (min-width: 1200px) {
    .neo--accordionList__grid.-hasImages .neo--accordionList__accordionGroup {
        grid-column: 5/-1;
    }
}

.neo--accordionList__accordion {
    border-top: 1px solid rgba(178,178,178,.3);
    overflow: hidden;
    padding: 2rem 0;
}

.neo--accordionList__accordion:last-child {
    border-bottom: 1px solid rgba(178,178,178,.3);
}

.neo--accordionList__accordion.-open .neo--accordionList__accordionMarker {
    color: #fff;
}

.neo--accordionList__accordion.-open .neo--accordionList__accordionMarker:before {
    background: var(--section-highlight-color);
}

.neo--accordionList__accordion.-open .neo--accordionList__accordionArrow {
    transform: rotate(180deg);
}

.neo--accordionList__accordionTrigger {
    --webkit-appearance: none;
    appearance: none;
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
}

.neo--accordionList__accordionTitle {
    --accordion-title-fontSize: 1.3rem;
    --accordion-title-lineHeight: 1.2;
    align-items: start;
    display: grid;
    grid-template-columns: 1.3rem 1fr 2rem;
    gap: 1.8rem;
    margin: 0;
    padding: 0 var(--grid-gap-column);
}

@media screen and (min-width: 768px) {
    .neo--accordionList__accordionTitle {
        --accordion-title-fontSize: 1.375rem;
    }
}

@media screen and (min-width: 992px) {
    .neo--accordionList__accordionTitle {
        --accordion-title-fontSize: 1.5rem;
    }
}

@media screen and (min-width: 1200px) {
    .neo--accordionList__accordionTitle {
        --accordion-title-fontSize: 1.625rem;
    }
}

.neo--accordionList__accordionArrow {
    align-items: center;
    display: grid;
    color: var(--section-highlight-color);
    font-size: .75rem;
    justify-items: center;
    line-height: calc(var(--accordion-title-fontSize) * var(--accordion-title-lineHeight));
    transition: transform var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.neo--accordionList__accordionArrow.fa,.neo--accordionList__accordionArrow.fab,.neo--accordionList__accordionArrow.fad,.neo--accordionList__accordionArrow.fal,.neo--accordionList__accordionArrow.far,.neo--accordionList__accordionArrow.fas {
    display: grid;
    line-height: calc(var(--accordion-title-fontSize) * var(--accordion-title-lineHeight));
}

.neo--accordionList__accordionMarker {
    align-items: center;
    display: grid;
    color: var(--section-highlight-color);
    font-size: .75rem;
    font-weight: 600;
    justify-items: center;
    line-height: calc(var(--accordion-title-fontSize) * var(--accordion-title-lineHeight));
    position: relative;
    transition: color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    z-index: 0;
}

.neo--accordionList__accordionMarker:before {
    background: transparent;
    border: 2px solid var(--section-highlight-color);
    border-radius: 50%;
    content: "";
    height: 20px;
    position: absolute;
    transition: background var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    width: 20px;
    z-index: -1;
}

.neo--accordionList__accordionMarker>i {
    font-size: .625rem;
    line-height: calc(var(--accordion-title-fontSize) * var(--accordion-title-lineHeight));
    margin-top: 1px;
}

.neo--accordionList__accordionTitleText {
    color: var(--section-heading-color);
    font-family: Spectral,serif;
    font-size: var(--accordion-title-fontSize);
    font-weight: 600;
    line-height: var(--accordion-title-lineHeight);
    text-transform: none;
}

.neo--accordionList__accordionContent {
    display: grid;
    grid-template-columns: 1.3rem 1fr 2rem;
    grid-template-areas: ". CONTENT .";
    gap: 1.8rem;
    height: 0;
    padding: 0 var(--grid-gap-column);
}

.neo--accordionList__accordionContent.expand-enter-active,.neo--accordionList__accordionContent.expand-leave-active {
    transition: all var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.neo--accordionList__accordionContent.expand-enter-from,.neo--accordionList__accordionContent.expand-leave-to {
    opacity: 0;
    height: 0;
}

.neo--accordionList__accordionContent.expand-enter-to,.neo--accordionList__accordionContent.expand-leave-from {
    opacity: 1;
}

.neo--accordionList__accordionContentWrapper {
    display: grid;
    gap: 2rem;
    grid-area: CONTENT;
    margin: 1.3rem 0 0;
}

.neo--accordionList__accordionText {
    color: var(--section-text-color);
}

.neo--accordionList__accordionText>*:first-child {
    margin-top: 0;
}

.neo--accordionList__accordionText>*:last-child {
    margin-bottom: 0;
}

.neo--accordionList__accordionText ul,.neo--accordionList__accordionText ol {
    list-style: none;
    padding-left: 1.75rem;
}

.neo--accordionList__accordionText a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.neo--accordionList__accordionText a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.neo--accordionList__accordionText ol {
    counter-reset: counter-override;
}

.neo--accordionList__accordionText ol>li {
    counter-increment: counter-override;
}

.neo--accordionList__accordionText ol>li:before {
    content: counter(counter-override) ". ";
}

.neo--accordionList__accordionText ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.neo--accordionList__accordionText ol li>ol,.neo--accordionList__accordionText ol li>ul {
    margin-top: 1rem;
}

.neo--accordionList__accordionText ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.neo--accordionList__accordionText ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.neo--accordionList__accordionText ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.neo--accordionList__accordionText ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.neo--accordionList__accordionText ul li ol,.neo--accordionList__accordionText ul li ul {
    margin-top: 1rem;
}

.neo--accordionList__accordionText .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.neo--accordionList__accordionText .extra-space {
    line-height: 2.5;
}

.neo--accordionList__accordionText figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .neo--accordionList__accordionText figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .neo--accordionList__accordionText figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.neo--accordionList__accordionText figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.neo--accordionList__accordionText a:not(.button) {
    color: var(--section-highlight-color);
}

.neo--accordionList__accordionFooter {
    display: flex;
    flex-wrap: wrap;
    gap: var(--grid-gap-column, .5rem);
    align-items: center;
}

.neo--accordionList__accordionFooter>* {
    flex: 0 1 auto;
}

.neo--accordionList__accordionFooterTitle {
    color: var(--section-heading-color);
    font-family: Montserrat,sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
    line-height: 1.2;
}

.neo--accordionList__accordionButtonGroup {
    display: flex;
    flex-wrap: wrap;
    gap: var(--grid-gap-column, .5rem);
}

.neo--accordionList__accordionButtonGroup>* {
    flex: 0 1 auto;
}

.alert {
    background-color: var(--c-cream);
    display: flex;
    flex-direction: row;
    align-items: center;
}

.alert__text {
    margin-bottom: 0;
}

.alert__icon {
    color: var(--c-amaranth);
    display: inline;
    font-size: 2.2rem;
    margin-right: 1rem;
}

.alertBar {
    background-color: #fdf0e6;
    border-bottom: 2px solid var(--c-amaranth);
    display: none;
    max-height: 0;
    overflow: hidden;
    position: relative;
    text-align: left;
    top: 0;
    transition: max-height .3s ease-in-out,transform .3s ease-in-out,opacity .3s ease-in-out;
    width: 100vw;
}

@media screen and (min-width: 768px) {
    .alertBar {
        text-align: center;
    }
}

.alertBar.-active {
    display: block;
}

.alertBar__close {
    background: transparent;
    border: 0;
    color: #141c36;
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
}

.alertBar__text {
    color: #141c36;
    font-weight: 600;
    line-height: 1;
    padding: .5rem 3rem .5rem .5rem;
    margin-top: 5px;
}

@media screen and (min-width: 768px) {
    .alertBar__text {
        padding: .8rem;
    }
}

.alertBar__text p,.alertBar__text .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .alertBar__text p {
    color: #141c36;
    display: inline-block;
    margin: 0;
    line-height: 1.2;
}

.alertBar__text p a,.alertBar__text .searchResults #addsearch-results .addsearch-result-item-sub p a,.searchResults #addsearch-results .addsearch-result-item-sub .alertBar__text p a {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    --link-underline-color: var(--c-amaranth);
    line-height: 1;
}

.alertBar__text p a:hover,.alertBar__text .searchResults #addsearch-results .addsearch-result-item-sub p a:hover,.searchResults #addsearch-results .addsearch-result-item-sub .alertBar__text p a:hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.alertBar__tag {
    border: 1px solid #141C36;
    display: inline-block;
    font-family: Spectral,serif;
    font-weight: 700;
    margin-bottom: .25rem;
    margin-right: .25rem;
    padding: .25rem .5rem;
    text-transform: uppercase;
}

@media screen and (min-width: 768px) {
    .alertBar__tag {
        margin-bottom: 0;
        margin-right: 1rem;
        padding: .25rem 1rem;
    }
}

.alertBar.-open {
    max-height: 100vh;
}

.aspireJourney__image,.aspireJourney__description {
    margin-bottom: 1rem;
}

.aspireJourney__description>*:first-child {
    margin-top: 0;
}

.aspireJourney__description>*:last-child {
    margin-bottom: 0;
}

.aspireJourney__description ul,.aspireJourney__description ol {
    list-style: none;
    padding-left: 1.75rem;
}

.aspireJourney__description a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.aspireJourney__description a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.aspireJourney__description ol {
    counter-reset: counter-override;
}

.aspireJourney__description ol>li {
    counter-increment: counter-override;
}

.aspireJourney__description ol>li:before {
    content: counter(counter-override) ". ";
}

.aspireJourney__description ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.aspireJourney__description ol li>ol,.aspireJourney__description ol li>ul {
    margin-top: 1rem;
}

.aspireJourney__description ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.aspireJourney__description ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.aspireJourney__description ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.aspireJourney__description ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.aspireJourney__description ul li ol,.aspireJourney__description ul li ul {
    margin-top: 1rem;
}

.aspireJourney__description .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.aspireJourney__description .extra-space {
    line-height: 2.5;
}

.aspireJourney__description figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .aspireJourney__description figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .aspireJourney__description figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.aspireJourney__description figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.aspireJourney__button {
    font-size: 1rem;
    font-weight: 800;
    color: #da3466;
    text-transform: uppercase;
}

.aspireJourney__button:hover {
    color: #da3466;
}

.aspireJourney__navyButton {
    font-size: 16px;
    font-weight: 800;
    color: #141c36;
    text-transform: uppercase;
}

.aspireJourney__navyButton:hover {
    color: #141c36;
}

.blockQuote {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.blockQuote__figure {
    margin: 0;
    max-width: 500px;
}

.blockQuote__text {
    border: 0;
    color: var(--c-navy);
    font-size: clamp(1.75rem,1.21vw + 1.34rem,2.25rem);
    font-style: italic;
    font-weight: 900;
    margin: 0;
    padding: 0;
    text-align: center;
}

.blockQuote__caption {
    color: var(--c-amaranth);
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.blockQuote__iconWrapper {
    height: 27px;
    width: 27px;
}

.blockQuote__icon {
    height: auto;
    object-fit: contain;
    width: 100%;
}

.blogCard {
    box-shadow: 0 .5px 1.1px #0000000f,0 1.8px 3.6px #00000015,0 8px 16px #00000024;
    background-color: #fff;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column-reverse;
    justify-content: space-between;
    position: relative;
    transition: box-shadow 1.5s cubic-bezier(.17,.67,.32,1);
}

.blogCard:hover,.blogCard:focus-within {
    box-shadow: 0 1.1px 2.1px #0000000f,0 3.6px 7.1px #00000015,0 16px 32px #00000024;
    transition: box-shadow 1.5s cubic-bezier(.17,.67,.32,1);
}

.blogCard:hover .blogCard__media img,.blogCard:focus-within .blogCard__media img {
    transform: scale(1.2);
    transition: transform 3.5s cubic-bezier(.17,.67,.32,1);
}

.blogCard:hover .blogCard__text span,.blogCard:focus-within .blogCard__text span {
    background-size: 100% 2px;
}

.blogCard__media {
    background: var(--c-navy);
    height: 232px;
    overflow: hidden;
}

.blogCard__media img {
    height: 100%;
    object-fit: cover;
    transition: transform 3.5s cubic-bezier(.17,.67,.32,1),opacity .3s cubic-bezier(.17,.67,.32,1);
    width: 100%;
}

.blogCard__media img.lazyload,.blogCard__media img.lazyloading {
    opacity: 0;
}

.blogCard__media img.lazyloaded {
    opacity: 1;
    transition: transform 3.5s cubic-bezier(.17,.67,.32,1),opacity .3s cubic-bezier(.17,.67,.32,1);
}

.blogCard__content {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    justify-content: space-between;
    padding: 22px 30px;
}

.blogCard__header {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.blogCard__labels {
    display: flex;
    gap: .5rem;
    flex-wrap: wrap;
}

.blogCard__tag {
    --tag-background-color: var(--c-navy);
    --tag-text-color: var(--c-white);
    background: var(--tag-background-color);
    border-radius: 4px;
    color: var(--tag-text-color);
    font-size: .625rem;
    font-weight: 500;
    padding: 5px 6px;
    text-transform: uppercase;
}

.blogCard__title {
    font-size: 18px;
    font-weight: 900;
    margin: 0;
    text-transform: uppercase;
}

.blogCard__link {
    color: var(--c-navy);
}

.blogCard__link:hover {
    color: var(--c-navy);
    text-decoration: none;
}

.blogCard__link:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.blogCard__meta {
    color: var(--c-navy);
    font-family: Spectral,serif;
    font-size: 14px;
    font-weight: 600;
}

.blogCard__text {
    color: var(--c-navy);
    font-family: Spectral,serif;
    font-size: 1rem;
    font-weight: 300;
    margin: 1rem 0 auto;
}

.blogCard__text p,.blogCard__text .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .blogCard__text p {
    margin: 0;
}

.blogCard__text span {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    --link-underline-color: transparent;
    --link-underline-color-hover: var(--c-amaranth);
    font-weight: 600;
    transition: color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.blogCard__text span:hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.blogCard__footer {
    margin-top: 30px;
}

.blogCard__author {
    align-items: center;
    display: flex;
    gap: 10px;
}

.blogCard__authorHeadshot {
    flex: 0 0 30px;
    height: 30px;
    width: 30px;
}

.blogCard__authorHeadshotImage {
    border-radius: 50%;
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.blogCard__authorName {
    color: var(--c-navy);
    font-family: Spectral,serif;
    font-size: 14px;
    font-weight: 600;
}

.blogCta {
    background-color: #fff;
    box-shadow: 0 3px 6px #00000029;
    padding: 26px;
    position: relative;
    margin-bottom: 1rem;
}

.blogCta__title {
    font-size: 1.125rem;
    margin-bottom: 1.6rem;
}

.blogCta__image,.blogCta__button {
    margin-bottom: 1.6rem;
}

.blogCta__text>*:first-child {
    margin-top: 0;
}

.blogCta__text>*:last-child {
    margin-bottom: 0;
}

.blogCta__text ul,.blogCta__text ol {
    list-style: none;
    padding-left: 1.75rem;
}

.blogCta__text a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.blogCta__text a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.blogCta__text ol {
    counter-reset: counter-override;
}

.blogCta__text ol>li {
    counter-increment: counter-override;
}

.blogCta__text ol>li:before {
    content: counter(counter-override) ". ";
}

.blogCta__text ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.blogCta__text ol li>ol,.blogCta__text ol li>ul {
    margin-top: 1rem;
}

.blogCta__text ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.blogCta__text ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.blogCta__text ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.blogCta__text ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.blogCta__text ul li ol,.blogCta__text ul li ul {
    margin-top: 1rem;
}

.blogCta__text .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.blogCta__text .extra-space {
    line-height: 2.5;
}

.blogCta__text figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .blogCta__text figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .blogCta__text figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.blogCta__text figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.blogCta__button:last-child {
    margin-bottom: 0;
}

.blogCta.-mobile {
    background-color: var(--c-cream);
}

.blogCta.-mobile .blogCta__title {
    margin-bottom: 1rem;
}

.blogFeatured {
    background: var(--c-navy);
    margin: 0;
    padding: 30px 0;
}

@media screen and (min-width: 540px) {
    .blogFeatured {
        padding: 60px 0;
    }
}

@media screen and (min-width: 992px) {
    .blogFeatured {
        background: transparent;
        background-image: linear-gradient(var(--c-navy),var(--c-navy));
        background-position: center top;
        background-repeat: no-repeat;
        background-size: 100% calc(100% - 110px);
        padding: 100px 0 0;
    }
}

.blogFeatured__wrapper {
    display: flex;
    flex-direction: column-reverse;
    gap: 20px;
}

@media screen and (min-width: 540px) {
    .blogFeatured__wrapper {
        gap: 45px;
    }
}

@media screen and (min-width: 992px) {
    .blogFeatured__wrapper {
        column-gap: 5%;
        display: grid;
        grid-template-areas: "MEDIA CONTENT" "MEDIA TRIANGLE" ". TRIANGLE";
        grid-template-columns: 40% 55%;
        grid-template-rows: auto 60px 50px;
        row-gap: 0;
    }
}

@media screen and (min-width: 1200px) {
    .blogFeatured__wrapper {
        column-gap: 7%;
        grid-template-columns: 43% 50%;
    }
}

.blogFeatured__content {
    color: #fff;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

@media screen and (min-width: 992px) {
    .blogFeatured__content {
        grid-area: CONTENT;
        padding: 0 0 45px;
    }
}

@media screen and (min-width: 1200px) {
    .blogFeatured__content {
        padding-right: 30px;
    }
}

.blogFeatured__title {
    font-size: 36px;
    line-height: 1.1;
    font-weight: 900;
    margin: 0;
    text-transform: uppercase;
}

.blogFeatured__meta {
    display: flex;
    flex-wrap: wrap;
    font-family: Spectral,serif;
    font-size: 16px;
    font-weight: 300;
}

.blogFeatured__meta>*+*:before {
    content: " | ";
    margin: 0 8px;
}

.blogFeatured__metaWrap {
    display: flex;
    flex-wrap: wrap;
    font-family: Spectral,serif;
    font-size: 16px;
    font-weight: 300;
}

.blogFeatured__metaWrap>*+*:before {
    content: "";
    margin: 8px 0;
}

.blogFeatured__bookmark {
    color: var(--c-purple);
    height: 16px;
    width: 16px;
}

.blogFeatured__author {
    align-items: flex-start;
    display: flex;
    gap: 10px;
}

.blogFeatured__authorHeadshot {
    height: 50px;
    width: 50px;
}

.blogFeatured__authorHeadshotImage {
    background: var(--c-navy);
    border-radius: 50%;
    height: 100%;
    object-fit: cover;
    transition: transform 3.5s cubic-bezier(.17,.67,.32,1),opacity .3s cubic-bezier(.17,.67,.32,1);
    width: 100%;
}

.blogFeatured__authorHeadshotImage.lazyload,.blogFeatured__authorHeadshotImage.lazyloading {
    opacity: 0;
}

.blogFeatured__authorHeadshotImage.lazyloaded {
    opacity: 1;
    transition: transform 3.5s cubic-bezier(.17,.67,.32,1),opacity .3s cubic-bezier(.17,.67,.32,1);
}

.blogFeatured__authorText {
    font-family: Spectral,serif;
    font-size: 14px;
}

.blogFeatured__authorName {
    font-weight: 600;
}

.blogFeatured__authorTitle {
    font-weight: 300;
}

.blogFeatured__text {
    font-family: Spectral,serif;
    font-size: 16px;
    font-weight: 300;
}

.blogFeatured__text p,.blogFeatured__text .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .blogFeatured__text p {
    margin: 0;
}

.blogFeatured__actions {
    padding: 20px 0 0;
}

.blogFeatured__button {
    border: 2px solid #fff;
}

.blogFeatured__triangles {
    align-self: flex-end;
    display: none;
    grid-area: TRIANGLE;
    height: 168px;
    justify-self: flex-end;
    margin: 0 45px 0 0;
    width: 168px;
}

@media screen and (min-width: 992px) {
    .blogFeatured__triangles {
        display: block;
    }
}

.blogFeatured__media {
    height: 400px;
    position: relative;
}

@media screen and (min-width: 992px) {
    .blogFeatured__media {
        grid-area: MEDIA;
        height: 100%;
    }
}

.blogFeatured__media:before {
    background-image: url(/Assets/css/https:/www.skillsoft.com/dist/media/patterns/white-triangle-pattern.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 345px;
    left: -30%;
    opacity: .08;
    position: absolute;
    top: -30%;
    width: 352px;
}

@media screen and (min-width: 992px) {
    .blogFeatured__media:before {
        bottom: 55%;
        left: auto;
        right: 70%;
        top: auto;
    }
}

.blogFeatured__image {
    height: 100%;
    object-fit: cover;
    position: relative;
    transition: transform 3.5s cubic-bezier(.17,.67,.32,1),opacity .3s cubic-bezier(.17,.67,.32,1);
    width: 100%;
}

.blogFeatured__image.lazyload,.blogFeatured__image.lazyloading {
    opacity: 0;
}

.blogFeatured__image.lazyloaded {
    opacity: 1;
    transition: transform 3.5s cubic-bezier(.17,.67,.32,1),opacity .3s cubic-bezier(.17,.67,.32,1);
}

.blogFilters {
    padding: 30px 0;
}

@media screen and (min-width: 992px) {
    .blogFilters {
        padding: 30px 0 60px;
    }
}

.blogFilters__wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

@media screen and (min-width: 800px) {
    .blogFilters__wrapper {
        flex-wrap: nowrap;
    }
}

.blogFilters__column {
    flex: 1 1 auto;
}

.blogFilters__column.-left {
    flex-basis: 33%;
}

.blogFilters__column.-right {
    flex-basis: 66%;
}

.blogFilters__columnWrapper {
    align-items: flex-end;
    display: flex;
    gap: 15px;
}

.blogFilters__cell {
    flex: 1 1 50%;
}

.blogFilters__header {
    color: var(--c-navy);
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
}

.blogFilters__label {
    color: var(--c-navy);
    font-family: Spectral,serif;
    font-size: 16px;
    font-weight: 600;
}

input[type=text].blogFilters__input,select.blogFilters__input {
    border: none;
    box-shadow: 0 5px 10px #00000026;
    padding: .6rem .8rem;
    position: relative;
}

input[type=text].blogFilters__input.-search,select.blogFilters__input.-search {
    background-image: url(/Assets/css/https:/www.skillsoft.com/dist/media/icons/search.svg);
    background-position: calc(100% - 15px) center;
    background-repeat: no-repeat;
    background-size: 15px;
    padding-right: 45px;
}

input[type=text].blogFilters__input.-select,select.blogFilters__input.-select {
    background-image: none;
}

input[type=text].blogFilters__input.-select:hover,select.blogFilters__input.-select:hover {
    cursor: pointer;
}

.blogFilters__inputWrapper {
    position: relative;
}

.blogFilters__inputWrapper.-select i.fa-caret-down {
    position: absolute;
    top: 50%;
    right: 1rem;
    color: var(--c-amaranth);
    pointer-events: none;
    transform: translateY(-50%) scaleY(1.7);
}

.section.-bubbleSection .section__grid .section__torsoWrapper {
    --grid-columns: repeat(auto-fit, minmax( 10rem, 1fr ) );
    justify-content: center;
    justify-items: center;
    row-gap: 2.5rem;
}

@media screen and (min-width: 540px) {
    .section.-bubbleSection .section__grid .section__torsoWrapper {
        --grid-columns: repeat( 3, 1fr );
    }
}

@media screen and (min-width: 768px) {
    .section.-bubbleSection .section__grid .section__torsoWrapper {
        --grid-columns: repeat( 4, 1fr );
    }
}

@media screen and (min-width: 1200px) {
    .section.-bubbleSection .section__grid .section__torsoWrapper {
        --grid-columns: repeat( var(--section-columns), 1fr );
    }
}

.neo--bubbleCard {
    position: relative;
}

.neo--bubbleCard.-hasLink:hover {
    cursor: pointer;
}

.neo--bubbleCard.-hasLink:hover .neo--bubbleCard__media {
    transform: scale(1.1);
}

.neo--bubbleCard.-hasLink:hover .neo--bubbleCard__media:before {
    opacity: 1;
}

.neo--bubbleCard__wrapper {
    display: grid;
    gap: 1.5rem;
    grid-template-areas: "MEDIA" "CONTENT";
    justify-items: center;
}

.neo--bubbleCard__content {
    grid-area: CONTENT;
}

.neo--bubbleCard__title {
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.2;
    margin: 0;
    text-align: center;
}

.neo--bubbleCard__link,.neo--bubbleCard__titleSpan {
    color: var(--section-text-color);
}

.neo--bubbleCard__link {
    transition: color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.neo--bubbleCard__link:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.neo--bubbleCard__link:hover,.neo--bubbleCard__link:focus {
    color: var(--section-highlight-color);
    text-decoration: none;
}

.neo--bubbleCard__link:after {
    z-index: 1;
}

.neo--bubbleCard__media {
    background: var(--section-highlight-color, #FF375A);
    border-radius: 50%;
    display: grid;
    grid-area: MEDIA;
    grid-template-columns: 1fr 4rem 1fr;
    grid-template-rows: 1fr 4rem 1fr;
    grid-template-areas: ". .... ." ". ICON ." ". .... .";
    height: 6.75rem;
    position: relative;
    transition: transform var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    width: 6.75rem;
}

.neo--bubbleCard__media:before {
    border-radius: 50%;
    bottom: 0;
    box-shadow: 0 1.1px 2.1px #0000000f,0 3.6px 7.1px #00000015,0 16px 32px #00000024;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.neo--bubbleCard__imageWrapper {
    color: #fff;
    grid-area: ICON;
    height: 100%;
    width: 100%;
}

.neo--bubbleCard__img {
    height: 100%;
    fill: #fff;
    object-fit: contain;
    width: 100%;
}

.neo--bubbleCard__img * {
    fill: #fff;
}

.neo--bubbleCard__icon {
    --icon-fill-color: var(--c-white);
    height: 4rem;
    object-fit: contain;
    width: 4rem;
}

.channel {
    align-items: flex-start;
    background: var(--section-background-color);
    display: flex;
    flex-direction: column;
    padding: 3rem 2.8rem;
    transition: transform .25s cubic-bezier(.17,.67,.32,1);
}

.channel:not(div):hover {
    text-decoration: none;
    transform: translateY(-1rem);
}

.channel__title,.channel__countItem {
    color: var(--section-heading-color, var(--section-text-color));
}

.channel__title {
    text-transform: uppercase;
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 1.5rem;
}

.channel__countList {
    list-style-type: none;
    padding-left: 0;
    margin-top: auto;
    margin-bottom: 0;
}

.channel__countItem {
    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 1.1;
}

.channel__countItem strong {
    font-size: 1.875rem;
    font-weight: 600;
}

.channel.-leadership,.channel.-monthly {
    --section-background-color: var(--c-aqua);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.channel.-technology,.channel.-yearly {
    --section-background-color: var(--c-amaranth);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.channel.-compliance {
    --section-background-color: var(--c-navy);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-white);
    --section-text-color-reverse: var(--c-navy);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-amaranth);
}

.channel__text {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.channel__text * {
    color: var(--section-text-color);
}

.channel__text>*:first-child {
    margin-top: 0;
}

.channel__text>*:last-child {
    margin-bottom: 0;
}

.channel__button.-secondary {
    --button-color-bg: transparent;
    --button-color-bg-hover: var(--c-white);
    --button-color-border: var(--c-white);
    --button-color-border-hover: var(--c-white);
    --button-color-text: var(--c-white);
    --button-color-text-hover: var(--c-navy);
    --button-color-icon: var(--c-amaranth);
    --button-color-icon-hover: var(--c-amaranth);
}

.recommendation {
    width: 100%;
}

.condensedCallout {
    padding: 3rem 2rem;
    background-color: var(--c-cream);
}

.condensedCallout__title {
    font-size: 1.5rem;
    margin-bottom: 1rem;
    text-transform: uppercase;
    font-weight: 700;
}

.condensedCallout__text.-additional p,.condensedCallout__text.-additional .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .condensedCallout__text.-additional p {
    margin-top: 2rem;
}

.partnerCard {
    margin: 2rem 1rem;
    width: calc(100% - 2rem);
    min-width: 333px;
    min-height: 187px;
    display: flex;
    flex-direction: column;
    perspective: 1000px;
}

@media screen and (min-width: 768px) {
    .partnerCard {
        grid-column: span 6;
    }
}

@media screen and (min-width: 992px) {
    .partnerCard {
        grid-column: span 4;
    }
}

.partnerCard__wrapper.flip {
    transform: rotateY(180deg) scale(1);
}

.partnerCard__content,.partnerCard__front,.partnerCard__back {
    justify-content: center;
    align-items: center;
    display: flex;
}

.partnerCard__front,.partnerCard__back {
    z-index: 999;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-shadow: 0 5px 10px #00000026;
}

.partnerCard__front {
    z-index: 2;
    min-width: 333px;
    min-height: 187px;
    transform: rotateY(0);
}

.partnerCard__back {
    min-width: 333px;
    min-height: 250px;
    transform: rotateY(180deg);
}

.partnerCard__image {
    width: 230px;
}

.partnerCard__wrapper {
    perspective: 1000;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
    z-index: 1;
    min-width: 333px;
    min-height: 187px;
    justify-content: center;
    transition: transform .8s ease-in-out;
    transform-style: preserve-3d;
    transform: rotateY(0);
}

.partnerCard__header {
    background-color: var(--c-navy);
    padding: 1rem;
    min-height: 3.5rem;
    color: #fff;
}

.partnerCard__header span {
    line-height: 1;
    text-transform: uppercase;
    font-weight: 900;
}

.partnerCard__header.-Leadercamp,.partnerCard__header.-navy {
    color: #fff;
}

.partnerCard__header.-Leadercamp svg path,.partnerCard__header.-navy svg path {
    fill: #fff;
}

.partnerCard__icon {
    vertical-align: text-top;
    margin-right: .5rem;
}

.partnerCard__icon svg {
    max-height: 1rem;
    max-width: 1rem;
    fill: #fff;
}

.partnerCard__body {
    padding: 1rem;
    flex-grow: 1;
}

.partnerCard__length {
    font-size: .75rem;
    margin-bottom: 1rem;
}

.partnerCard__length i {
    color: var(--c-amaranth);
    margin-right: .25rem;
}

.partnerCard__title a {
    color: inherit;
    font-family: Spectral,serif;
    font-weight: 600;
    font-size: 20px;
}

.partnerCard__title a:hover {
    color: #141c36;
}

.partnerCard__text p,.partnerCard__text .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .partnerCard__text p {
    font-size: .875rem;
    margin: 0;
}

.partnerCard__tags {
    font-size: .75rem;
    margin: 1rem 0 0;
    padding: 0;
}

.partnerCard__tags li,.partnerCard__tags.-location {
    display: inline-block;
    position: relative;
    margin-right: .5rem;
}

.partnerCard__tags li:before,.partnerCard__tags.-location:before {
    font: 1em/1 "Font Awesome 5 Free";
    content: "";
    display: inline-block;
    font-size: inherit;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    text-rendering: auto;
    text-transform: none;
    color: var(--c-amaranth);
    margin-right: .25rem;
    transform: scaleY(-1);
    vertical-align: text-top;
}

.partnerCard__tags.-location:before {
    content: "";
    transform: none;
    vertical-align: baseline;
}

.partnerCard__footer {
    padding: 0 1rem 1rem;
    text-align: right;
    position: relative;
}

.partnerCard__footer .button span,.partnerCard__footer .resources__search button span,.resources__search .partnerCard__footer button span {
    text-transform: none;
    font-family: Spectral,serif;
}

.partnerCard__logo {
    display: inline-block;
    width: 100px;
    height: 50px;
    background-size: contain;
    background-position: left center;
    background-repeat: no-repeat;
    position: absolute;
    left: 20px;
    bottom: 20px;
}

.partnerCard.-event .resourceCard__length {
    font-size: 1rem;
}

.partnerCard.-event .resourceCard__title {
    font-size: 1.5rem;
}

.partnerCard.-event .resourceCard__text p,.partnerCard.-event .resourceCard__text .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .partnerCard.-event .resourceCard__text p {
    font-size: 1rem;
}

.partnerCard.-hide {
    display: none;
}

.partnerCard.featuredResource {
    margin: 2rem 0;
    width: 100%;
}

.partnerCard.featuredResource .resourceCard__header span span {
    display: none;
}

.partnerCard.featuredResource .resourceCard__header span.featuredResource_featured {
    color: #fff;
}

.partnerCard.featuredResource .featuredResource__image {
    position: relative;
    min-height: 220px;
    overflow: hidden;
}

.partnerCard.featuredResource .featuredResource__image img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    min-height: 100%;
    min-width: 100%;
    object-fit: cover;
}

@media screen and (min-width: 768px) {
    .partnerCard {
        width: calc(50% - 2rem);
    }

    .partnerCard.featuredResource .resourceCard__header span span {
        display: inline;
    }

    .partnerCard.featuredResource .resourceCard__header span.featuredResource_featured {
        float: right;
        margin: .25rem 0;
    }

    .partnerCard.featuredResource .featuredResource__interior {
        display: flex;
        flex-direction: row;
    }

    .partnerCard.featuredResource .featuredResource__content {
        display: flex;
        flex-direction: column;
        max-width: 70%;
        min-width: 70%;
    }

    .partnerCard.featuredResource .featuredResource__image {
        display: block;
        max-width: 31.3333%;
        min-width: 31.3333%;
    }
}

@media screen and (min-width: 992px) {
    .partnerCard {
        width: calc(33.333% - 2rem);
    }

    .partnerCard.-fifty {
        width: calc(50% - 2rem);
    }
}

.coursePreview {
    transition: transform .25s cubic-bezier(.17,.67,.32,1);
    box-shadow: 0 5px 10px #00000026;
    text-decoration: none;
}

.coursePreview__imageWrapper {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    min-height: 213px;
    width: 100%;
}

.coursePreview__imageWrapper:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .3333;
    transition: opacity .25s cubic-bezier(.17,.67,.32,1);
}

.coursePreview__iconWrapper {
    width: 45px;
    height: 45px;
    position: absolute;
    top: 0;
    right: 0;
    background-color: var(--c-amaranth);
    text-align: center;
    z-index: 1;
}

.coursePreview__iconWrapper svg {
    max-width: calc(100% - 10px);
    max-height: calc(100% - 10px);
    margin-top: 50%;
    transform: translateY(-50%);
}

.coursePreview__iconWrapper path,.coursePreview__iconWrapper circle {
    fill: #fff;
}

.coursePreview__type {
    display: block;
    position: absolute;
    right: 1rem;
    top: 1rem;
    z-index: 1;
    color: #000;
}

.coursePreview__courseCount {
    font-size: .9375rem;
    color: var(--c-navy);
    font-weight: 300;
    margin-bottom: 0;
    margin-top: .4rem;
}

.coursePreview__body {
    flex-grow: 1;
    padding: 1.4rem 1.7rem;
    background-color: #fff;
}

.coursePreview__title {
    font-size: 1rem;
    font-weight: 900;
    margin-bottom: 0;
    color: var(--c-navy);
    text-decoration: none;
    text-transform: uppercase;
}

.coursePreview.-linkModal .coursePreview__title {
    font-weight: 500;
}

.coursePreview:hover {
    text-decoration: none;
    transform: translateY(-1.5rem);
}

.coursePreview:hover .coursePreview__title {
    text-decoration: none;
}

.coursePreview:hover .coursePreview__imageWrapper:before {
    opacity: 0;
}

.neo--ctaBlock__grid {
    display: grid;
    gap: 1.5rem;
    justify-items: start;
}

.neo--ctaBlock__grid>* {
    text-align: left;
}

.neo--ctaBlock.-ctaLayoutLeft .neo--ctaBlock__grid {
    justify-items: start;
}

.neo--ctaBlock.-ctaLayoutLeft .neo--ctaBlock__grid>* {
    text-align: left;
}

.neo--ctaBlock.-ctaLayoutCenter .neo--ctaBlock__grid {
    justify-items: center;
}

.neo--ctaBlock.-ctaLayoutCenter .neo--ctaBlock__grid>* {
    text-align: center;
}

.neo--ctaBlock.-ctaLayoutRight .neo--ctaBlock__grid {
    justify-items: end;
}

.neo--ctaBlock.-ctaLayoutRight .neo--ctaBlock__grid>* {
    text-align: right;
}

.neo--ctaBlock__eyebrow {
    color: var(--section-text-color);
}

.neo--ctaBlock__title {
    color: var(--section-heading-color, var(--section-text-color));
    font-size: 3rem;
    font-size: clamp(1.75rem,3vw + 1rem,3rem);
    font-weight: 900;
    line-height: 1.2;
    margin: 0;
    text-transform: uppercase;
}

.neo--ctaBlock__subtitle {
    color: var(--section-highlight-color);
    font-size: 1.1rem;
    font-weight: 600;
    line-height: 1.3;
    margin: .4rem 0 0;
    text-transform: uppercase;
}

@media screen and (min-width: 768px) {
    .neo--ctaBlock__subtitle {
        font-size: 1.3rem;
    }
}

@media screen and (min-width: 992px) {
    .neo--ctaBlock__subtitle {
        font-size: 1.5rem;
    }
}

.neo--ctaBlock__text {
    color: var(--section-text-color);
}

.neo--ctaBlock__text>*:first-child {
    margin-top: 0;
}

.neo--ctaBlock__text>*:last-child {
    margin-bottom: 0;
}

.neo--ctaBlock__text ul,.neo--ctaBlock__text ol {
    list-style: none;
    padding-left: 1.75rem;
}

.neo--ctaBlock__text a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.neo--ctaBlock__text a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.neo--ctaBlock__text ol {
    counter-reset: counter-override;
}

.neo--ctaBlock__text ol>li {
    counter-increment: counter-override;
}

.neo--ctaBlock__text ol>li:before {
    content: counter(counter-override) ". ";
}

.neo--ctaBlock__text ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.neo--ctaBlock__text ol li>ol,.neo--ctaBlock__text ol li>ul {
    margin-top: 1rem;
}

.neo--ctaBlock__text ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.neo--ctaBlock__text ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.neo--ctaBlock__text ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.neo--ctaBlock__text ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.neo--ctaBlock__text ul li ol,.neo--ctaBlock__text ul li ul {
    margin-top: 1rem;
}

.neo--ctaBlock__text .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.neo--ctaBlock__text .extra-space {
    line-height: 2.5;
}

.neo--ctaBlock__text figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .neo--ctaBlock__text figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .neo--ctaBlock__text figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.neo--ctaBlock__text figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.neo--ctaBlock__buttonGroup {
    display: flex;
    flex-wrap: wrap;
    gap: var(--grid-gap-column, .5rem);
}

.neo--ctaBlock__buttonGroup>* {
    flex: 0 1 auto;
}

.ctaCard {
    background-color: var(--c-navy);
    padding: 3rem 2rem;
    color: #fff;
    box-shadow: 0 3px 6px #00000029;
}

.ctaCard__cta {
    border-color: #fff!important;
    color: #fff!important;
}

.ctaCard__cta:hover {
    color: #141c36!important;
    background-color: #fff!important;
}

.ctaCard__cta:hover .fas {
    color: #141c36!important;
}

.ctaCard__ctaIcon {
    color: #fff!important;
}

.neo--ctaTabs {
    display: grid;
    grid-template-columns: repeat(12,1fr);
    grid-template-areas: "TITLE TITLE TITLE TITLE TITLE TITLE TITLE TITLE TITLE TITLE TITLE TITLE" "IMAGE IMAGE IMAGE IMAGE IMAGE IMAGE IMAGE IMAGE IMAGE IMAGE IMAGE IMAGE" "TABS TABS TABS TABS TABS TABS TABS TABS TABS TABS TABS TABS " "PANEL PANEL PANEL PANEL PANEL PANEL PANEL PANEL PANEL PANEL PANEL PANEL ";
    row-gap: 1.5rem;
}

@media screen and (min-width: 768px) {
    .neo--ctaTabs {
        grid-template-areas: "TITLE TITLE TITLE TITLE TITLE TITLE TITLE IMAGE IMAGE IMAGE IMAGE IMAGE" "TABS TABS TABS TABS TABS TABS TABS IMAGE IMAGE IMAGE IMAGE IMAGE" "PANEL PANEL PANEL PANEL PANEL PANEL PANEL IMAGE IMAGE IMAGE IMAGE IMAGE";
    }
}

.neo--ctaTabs__header {
    grid-area: TITLE;
    margin: 0;
}

@media screen and (min-width: 768px) {
    .neo--ctaTabs__header {
        align-self: end;
    }
}

.neo--ctaTabs__header>*:last-child {
    margin-bottom: 0;
}

.neo--ctaTabs__nav {
    grid-area: TABS;
}

@media screen and (min-width: 768px) {
    .neo--ctaTabs__nav {
        align-self: center;
    }
}

.neo--ctaTabs__panelGroup {
    grid-area: PANEL;
}

@media screen and (min-width: 768px) {
    .neo--ctaTabs__panelGroup {
        align-self: start;
    }
}

.neo--ctaTabs__imageGroup {
    grid-area: IMAGE;
    max-height: 300px;
}

@media screen and (min-width: 768px) {
    .neo--ctaTabs__imageGroup {
        max-height: none;
        padding-left: calc(var(--grid-column-width) / 2);
    }
}

.neo--ctaTabs__image img.-contain {
    object-fit: contain;
}

.neo--ctaTabs__navList {
    list-style: none;
    margin: 0;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
}

.neo--ctaTabs__navList li:before {
    display: none;
}

.neo--ctaTabs__navListItem {
    margin: 0 0 1rem;
}

.neo--ctaTabs__navListItem:not(:last-child),.neo--ctaTabs__navListItem .neo--ctaTabs__separator {
    margin-right: 1rem;
}

.neo--ctaTabs__trigger {
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    color: var(--section-text-color);
    font-size: 1.1rem;
    line-height: 1.4;
    position: relative;
    text-transform: uppercase;
    transition: color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.neo--ctaTabs__trigger:after {
    background: currentColor;
    bottom: -.3rem;
    content: "";
    height: 1px;
    left: 0;
    opacity: .7;
    position: absolute;
    transition: background var(--speed-fast) cubic-bezier(.17,.67,.32,1),opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    width: 100%;
}

.neo--ctaTabs__trigger:hover,.neo--ctaTabs__trigger:focus,.-active .neo--ctaTabs__trigger {
    color: var(--section-highlight-color);
}

.neo--ctaTabs__trigger:hover:after,.neo--ctaTabs__trigger:focus:after,.-active .neo--ctaTabs__trigger:after {
    opacity: 1;
}

.neo--ctaTabs__separator {
    color: var(--section-highlight-color);
    font-size: .6875rem;
}

.neo--ctaTabs__image {
    background: var(--section-text-color);
    height: 100%;
    width: 100%;
}

.neo--ctaTabs__image img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.neo--ctaTabs__image img.lazyload,.neo--ctaTabs__image img.lazyloading {
    opacity: 0;
}

.neo--ctaTabs__image img.lazyloaded {
    opacity: 1;
    transition: opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.neo--ctaTabs__buttonGroup {
    display: flex;
    flex-wrap: wrap;
    gap: var(--grid-gap-column, .5rem);
}

.neo--ctaTabs__buttonGroup>* {
    flex: 0 1 auto;
}

.neo--ctaTabs .fade-enter-active,.neo--ctaTabs .fade-leave-active {
    transition: opacity var(--speed-medium) cubic-bezier(.17,.67,.32,1);
}

.neo--ctaTabs .fade-enter-from,.neo--ctaTabs .fade-leave-to {
    opacity: 0;
}

.neo--ctaTabs .fade-enter-to,.neo--ctaTabs .fade-leave-from {
    opacity: 1;
}

.dropdown {
    position: relative;
}

.dropdown__title {
    border-radius: 0;
    border: 1px solid var(--c-amaranth);
    cursor: pointer;
    display: inline-block;
    padding: .25rem .5rem;
    position: relative;
    transition: background-color .25s cubic-bezier(.17,.67,.32,1),color .25s cubic-bezier(.17,.67,.32,1);
}

.dropdown__title span {
    display: inline-block;
    padding: 0 .25rem;
}

.dropdown__title:hover {
    background-color: var(--c-amaranth);
    color: #fff;
}

.dropdown__menu {
    max-height: 0;
    overflow: hidden;
    position: absolute;
    top: 100%;
}

.dropdown__menu ul {
    border: 1px solid #B2B2B2;
    border-top: 0;
    margin: 0;
    padding: 0;
}

.dropdown__menu ul li {
    display: block;
    margin: 0;
}

.dropdown__menu ul li a {
    display: block;
    padding: .5rem 1.65rem .5rem 2rem;
}

.dropdown__menu ul li a:focus {
    background-color: var(--c-amaranth);
    color: #fff;
}

.dropdown.-open .dropdown__menu,.dropdown:focus-within .dropdown__menu {
    max-height: 100vh;
}

.event {
    display: flex;
    flex-direction: column;
}

.event__body {
    box-shadow: 0 5px 10px #00000026;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    margin-bottom: 2.1rem;
}

.event__text {
    padding: 1.3rem;
}

.event__type {
    margin-bottom: 0;
    font-size: .875rem;
    text-transform: uppercase;
    font-weight: 400;
}

.event__header {
    border-bottom: 1px solid var(--c-amaranth);
    padding-bottom: 1.2rem;
    margin-bottom: 1rem;
}

.event__button {
    display: block;
    text-align: center;
    margin-top: auto;
    padding: 1.05rem 1rem;
    border-radius: 0;
}

.event__icon {
    margin-right: .4rem;
}

.event__date {
    font-size: .625rem;
    margin-bottom: .2rem;
    font-weight: 500;
    font-family: Montserrat,sans-serif;
}

.event__title {
    margin-bottom: 0;
    font-weight: 900;
}

.event__cta {
    display: block;
    text-align: center;
}

.event__location {
    font-size: .9375rem;
    font-weight: 700;
    color: var(--c-navy);
}

.feature {
    background-color: #eee;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem;
    text-align: center;
}

.feature__icon,.feature__headline,.feature__description {
    margin-bottom: 1rem;
}

.feature__action {
    align-self: center;
    margin-bottom: 0;
    margin-top: auto;
}

.featuredOffer {
    background-color: var(--c-amaranth);
    color: #fff;
    padding: 1.5em;
    margin-bottom: 2em;
}

.featuredOffer__eyebrow {
    font-size: .8em;
    font-weight: 600;
    margin-bottom: 1.5em;
}

.featuredOffer__title {
    margin-bottom: 2.5em;
}

.featuredOffer__cta {
    margin-bottom: .5em;
}

.featuredPartners.section {
    overflow-x: hidden;
    overflow-x: clip;
    overflow-y: visible;
    max-height: 100%;
    max-width: 100vw;
}

.featuredPartners__header {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.featuredPartners__title {
    margin: 0;
}

.featuredPartners__controls {
    display: grid;
    grid-auto-flow: column;
    gap: 10px;
}

.featuredPartners__trigger {
    appearance: none;
    background: transparent;
    border: none;
}

.featuredPartners__wrapper {
    margin: 1.5rem 0 0;
    padding: 1.5rem 0;
    position: relative;
}

.featuredPartners__wrapper:before,.featuredPartners__wrapper:after {
    background: var(--section-background-color);
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: var(--grid-edge);
    z-index: 3;
}

.featuredPartners__wrapper:before {
    right: calc(100% + 30px);
}

.featuredPartners__wrapper:after {
    left: calc(100% + 30px);
}

.featuredPartners__grid {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: auto;
}

.featuredPartners__slide {
    width: 33%;
}

.flipCard {
    --flipCard-border-radius: 16px;
    --flipCard-box-shadow: rgba(0, 0, 0, .25) 0px .0625em .0625em, rgba(0, 0, 0, .25) 0px .125em .5em, rgba(255, 255, 255, .1) 0px 0px 0px 1px inset;
    --flipCard-content-gap: 15px;
    --flipCard-padding-x: 45px;
    --flipCard-padding-y: 30px;
    --flipCard-transition-speed: var(--speed-fast);
    perspective: 600px;
    position: relative;
}

.flipCard:hover,.flipCard:focus-within {
    cursor: pointer;
    z-index: 3;
}

.flipCard:hover .flipCard__content,.flipCard:focus-within .flipCard__content {
    opacity: 1;
    transform: rotateX(0);
}

.flipCard:hover .flipCard__media,.flipCard:focus-within .flipCard__media {
    opacity: 0;
    transform: rotateX(-180deg);
}

.flipCard__content {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background: #fff;
    backface-visibility: hidden;
    border: 1px solid var(--c-amaranth);
    border-radius: var(--flipCard-border-radius);
    box-shadow: var(--flipCard-box-shadow);
    display: grid;
    gap: var(--flipCard-content-gap);
    min-height: 100%;
    opacity: 0;
    padding: 20px;
    transform-style: preserve-3d;
    transform: rotateX(180deg);
    transition: transform var(--flipCard-transition-speed) ease-in-out,opacity var(--flipCard-transition-speed) ease-in-out;
    will-change: transform;
}

.flipCard__media {
    align-items: center;
    aspect-ratio: 5/3;
    background: #fff;
    backface-visibility: hidden;
    border-radius: var(--flipCard-border-radius);
    box-shadow: var(--flipCard-box-shadow);
    display: flex;
    justify-content: center;
    opacity: 1;
    padding: var(--flipCard-padding-y) var(--flipCard-padding-x);
    position: relative;
    transform-style: preserve-3d;
    transition: transform var(--flipCard-transition-speed) ease-in-out,opacity var(--flipCard-transition-speed) ease-in-out;
    will-change: transform;
}

.flipCard__media img {
    height: 100%;
    object-fit: contain;
    width: 100%;
}

.flipCard__title {
    margin: 0;
}

.flipCard__link:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.flipCard__link:hover {
    color: var(--c-amaranth);
    text-decoration: none;
}

.flipCard__link,.flipCard__titleSpan {
    color: var(--c-amaranth);
    font-size: 1.3rem;
}

.flipCard__text>*:first-child {
    margin-top: 0;
}

.flipCard__text>*:last-child {
    margin-bottom: 0;
}

.flipCard__text ul,.flipCard__text ol {
    list-style: none;
    padding-left: 1.75rem;
}

.flipCard__text a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.flipCard__text a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.flipCard__text ol {
    counter-reset: counter-override;
}

.flipCard__text ol>li {
    counter-increment: counter-override;
}

.flipCard__text ol>li:before {
    content: counter(counter-override) ". ";
}

.flipCard__text ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.flipCard__text ol li>ol,.flipCard__text ol li>ul {
    margin-top: 1rem;
}

.flipCard__text ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.flipCard__text ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.flipCard__text ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.flipCard__text ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.flipCard__text ul li ol,.flipCard__text ul li ul {
    margin-top: 1rem;
}

.flipCard__text .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.flipCard__text .extra-space {
    line-height: 2.5;
}

.flipCard__text figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .flipCard__text figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .flipCard__text figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.flipCard__text figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.flipCard__accent {
    font-family: Spectral,serif;
    font-size: 1rem;
    font-style: italic;
}

.flipCard__cta {
    align-items: center;
    color: var(--c-amaranth);
    display: flex;
    font-family: Spectral,serif;
    font-size: .9rem;
    font-weight: 700;
    gap: .5rem;
}

.flipCard__meta {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.flipCard__pill {
    border-radius: 30px;
    color: #fff;
    font-size: .8rem;
    font-weight: 700;
    padding: 6px 12px;
    text-transform: uppercase;
}

.flipCard__pill--red {
    background: var(--c-amaranth);
}

.flipCard__pill--blue {
    background: #9375FF;
}

.historyCard {
    box-shadow: 0 5px 10px #00000026;
    background-color: #fff;
    padding: 2rem;
    margin: 0 2rem;
    text-align: center;
}

.historyCard__year {
    color: var(--c-navy);
    font-weight: 900;
    font-size: 1.7rem;
    margin-bottom: 1rem;
}

.historyCard__icon {
    margin-bottom: 1rem;
}

.historyCard__iconSvg {
    --icon-fill-color: var(--c-amaranth);
}

.historyCard svg {
    max-height: 48px;
}

.historyCard path,.historyCard polygon,.historyCard rect,.historyCard circle {
    fill: var(--c-amaranth);
}

.historyCard__text>*:first-child {
    margin-top: 0;
}

.historyCard__text>*:last-child {
    margin-bottom: 0;
}

.historyCard__text ul,.historyCard__text ol {
    list-style: none;
    padding-left: 1.75rem;
}

.historyCard__text a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.historyCard__text a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.historyCard__text ol {
    counter-reset: counter-override;
}

.historyCard__text ol>li {
    counter-increment: counter-override;
}

.historyCard__text ol>li:before {
    content: counter(counter-override) ". ";
}

.historyCard__text ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.historyCard__text ol li>ol,.historyCard__text ol li>ul {
    margin-top: 1rem;
}

.historyCard__text ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.historyCard__text ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.historyCard__text ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.historyCard__text ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.historyCard__text ul li ol,.historyCard__text ul li ul {
    margin-top: 1rem;
}

.historyCard__text .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.historyCard__text .extra-space {
    line-height: 2.5;
}

.historyCard__text figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .historyCard__text figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .historyCard__text figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.historyCard__text figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.historyCard__text * {
    font-size: 1.25rem;
    font-weight: 500;
}

.neo--iconCard {
    --card-text-color: var(--section-text-color);
    --card-highlight-color: var(--section-highlight-color);
    box-shadow: 0 0 .5px #0000000f,0 0 1.8px #00000015,0 0 8px #00000024;
    grid-column: span 12;
    padding: 1.3rem 1.875rem 1.875rem;
    position: relative;
}

@media screen and (min-width: 768px) {
    .neo--iconCard {
        grid-column: span 6;
    }
}

@media screen and (min-width: 1200px) {
    .neo--iconCard {
        grid-column: span calc(12 / var(--section-columns, 4));
    }
}

.neo--iconCard.-hasLink {
    transition: box-shadow var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.neo--iconCard.-hasLink:hover,.neo--iconCard.-hasLink:focus-within {
    box-shadow: 0 1.1px 2.1px #0000000f,0 3.6px 7.1px #00000015,0 16px 32px #00000024;
}

.neo--iconCard.-hasLink:hover .neo--iconCard__cta i,.neo--iconCard.-hasLink:focus-within .neo--iconCard__cta i {
    transform: translate(5px);
}

.neo--iconCard.-cardColorCream {
    --card-text-color: var(--c-navy);
    background-color: var(--c-cream);
}

.neo--iconCard.-cardColorWhite {
    --card-text-color: var(--c-navy);
    background-color: var(--c-white);
}

.neo--iconCard__wrapper {
    display: grid;
    gap: 1.3rem;
    grid-template-areas: "MEDIA" "CONTENT";
}

.neo--iconCard__content {
    display: grid;
    gap: 1.3rem;
    grid-area: CONTENT;
}

.neo--iconCard__title {
    font-size: 1.5rem;
    font-weight: 900;
    line-height: 1.25;
    margin: 0;
}

.neo--iconCard__link {
    color: var(--card-text-color);
}

.neo--iconCard__link:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.neo--iconCard__link:hover,.neo--iconCard__link:focus {
    color: var(--card-text-color);
    text-decoration: none;
}

.neo--iconCard__text>*:first-child {
    margin-top: 0;
}

.neo--iconCard__text>*:last-child {
    margin-bottom: 0;
}

.neo--iconCard__text ul,.neo--iconCard__text ol {
    list-style: none;
    padding-left: 1.75rem;
}

.neo--iconCard__text a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.neo--iconCard__text a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.neo--iconCard__text ol {
    counter-reset: counter-override;
}

.neo--iconCard__text ol>li {
    counter-increment: counter-override;
}

.neo--iconCard__text ol>li:before {
    content: counter(counter-override) ". ";
}

.neo--iconCard__text ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.neo--iconCard__text ol li>ol,.neo--iconCard__text ol li>ul {
    margin-top: 1rem;
}

.neo--iconCard__text ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.neo--iconCard__text ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.neo--iconCard__text ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.neo--iconCard__text ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.neo--iconCard__text ul li ol,.neo--iconCard__text ul li ul {
    margin-top: 1rem;
}

.neo--iconCard__text .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.neo--iconCard__text .extra-space {
    line-height: 2.5;
}

.neo--iconCard__text figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .neo--iconCard__text figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .neo--iconCard__text figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.neo--iconCard__text figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.neo--iconCard__text>p,.searchResults #addsearch-results .addsearch-result-item-sub .neo--iconCard__text>p {
    color: var(--card-text-color);
    font-size: 1.1rem;
}

.neo--iconCard__cta {
    align-items: center;
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: max-content;
    gap: .4rem;
    font-family: Spectral,serif;
    font-weight: 600;
}

.neo--iconCard__cta i {
    font-size: .8rem;
    transition: transform var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.neo--iconCard__media {
    color: var(--card-highlight-color);
    display: grid;
    grid-area: MEDIA;
    justify-content: start;
    justify-items: start;
    grid-template-rows: 3.375rem;
}

.neo--iconCard__media svg.legacyIcon {
    height: 100%;
    object-fit: contain;
    width: 100%;
}

.neo--iconCard__media svg.legacyIcon:not(.-useStroke),.neo--iconCard__media svg.legacyIcon:not(.-useStroke) * {
    color: currentColor;
    fill: currentColor;
}

.neo--iconCard__media svg.legacyIcon.-useStroke,.neo--iconCard__media svg.legacyIcon.-useStroke * {
    color: currentColor;
    stroke: currentColor;
}

.neo--iconCard__icon {
    --icon-fill-color: var(--card-highlight-color);
    aspect-ratio: var(--icon-aspect-ratio, 1/1);
    height: 100%;
    object-fit: contain;
    width: 100%;
}

.neo--iconGrid {
    display: grid;
    gap: calc(var(--grid-gap-column) * 1.5);
}

@media screen and (min-width: 540px) {
    .neo--iconGrid {
        grid-template-columns: repeat(2,1fr);
    }
}

.neo--iconGrid__card {
    align-content: start;
    display: grid;
    gap: 1rem;
    grid-template-areas: "MEDIA" "CONTENT";
}

.neo--iconGrid__cardContent {
    grid-area: CONTENT;
}

.neo--iconGrid__cardTitle {
    color: var(--section-text-color);
    font-family: Montserrat,sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
}

.neo--iconGrid__cardText {
    color: var(--section-text-color);
    text-transform: uppercase;
}

.neo--iconGrid__cardText * {
    font-family: Montserrat,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
}

.neo--iconGrid__cardText>*:last-child {
    margin-bottom: 0;
}

.neo--iconGrid__cardMedia {
    grid-area: MEDIA;
    height: 5.625rem;
    width: 5.625rem;
}

.neo--iconGrid__cardImg {
    height: 100%;
    fill: var(--section-text-color);
    object-fit: contain;
    width: 100%;
}

.neo--iconGrid__cardImg * {
    fill: var(--section-text-color);
}

.neo--iconGrid__cardIcon {
    --icon-fill-color: var(--section-text-color);
    height: 100%;
    object-fit: contain;
    width: 100%;
}

.neo--imageBlock {
    height: 100%;
    max-height: 40vh;
    width: 100%;
}

@media screen and (min-width: 540px) {
    .neo--imageBlock {
        max-height: 30vh;
    }
}

@media screen and (min-width: 768px) {
    .neo--imageBlock {
        max-height: none;
    }
}

.neo--imageBlock.-imageLayoutExtendBottom {
    height: calc(var(--section-padding-y) + 100%);
    margin-bottom: calc(var(--section-padding-y) * -1);
}

.neo--imageBlock.-imageLayoutExtendVertical {
    height: calc(var(--section-padding-y) * 2 + 100%);
    margin: calc(var(--section-padding-y) * -1) 0;
}

.neo--imageBlock__wrapper,.neo--imageBlock__image {
    height: 100%;
    width: 100%;
}

.neo--imageBlock__image img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.-imageSizeContain .neo--imageBlock__image img {
    object-fit: contain;
}

.-imageSizeCover .neo--imageBlock__image img {
    object-fit: cover;
}

.-imageLayoutExtendBottom .neo--imageBlock__image img {
    object-position: bottom;
}

.importantCtas {
    padding: 3rem 0;
}

.importantCtas__button {
    font-size: 1.5rem;
    font-weight: 600;
    padding: 1.2rem 1.7rem;
    margin-bottom: 1rem;
}

.importantCtas__button.-one {
    margin-right: 1rem;
}

.importantCtas__button.-two {
    background-color: var(--c-amaranth);
}

.importantCtas__button.-two:hover {
    background-color: #ff0430;
}

.insightsCard {
    box-shadow: 0 3px 6px #00000029;
    padding: 1.7rem 1.9rem;
    display: flex;
    background-color: #fff;
    flex-direction: column;
}

.insightsCard__title {
    font-size: 1.25rem;
    font-family: Spectral,serif;
    text-transform: none;
}

.insightsCard__cta {
    display: block;
    text-align: right;
    font-family: Spectral,serif;
}

.insightsCard__cardText+* {
    margin-top: auto!important;
}

.insightsCard__cardText {
    margin-bottom: .9rem;
}

.insightsCard__cardText>*:first-child {
    margin-top: 0;
}

.insightsCard__cardText>*:last-child {
    margin-bottom: 0;
}

.insightsCard__cardText ul,.insightsCard__cardText ol {
    list-style: none;
    padding-left: 1.75rem;
}

.insightsCard__cardText a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.insightsCard__cardText a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.insightsCard__cardText ol {
    counter-reset: counter-override;
}

.insightsCard__cardText ol>li {
    counter-increment: counter-override;
}

.insightsCard__cardText ol>li:before {
    content: counter(counter-override) ". ";
}

.insightsCard__cardText ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.insightsCard__cardText ol li>ol,.insightsCard__cardText ol li>ul {
    margin-top: 1rem;
}

.insightsCard__cardText ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.insightsCard__cardText ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.insightsCard__cardText ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.insightsCard__cardText ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.insightsCard__cardText ul li ol,.insightsCard__cardText ul li ul {
    margin-top: 1rem;
}

.insightsCard__cardText .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.insightsCard__cardText .extra-space {
    line-height: 2.5;
}

.insightsCard__cardText figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .insightsCard__cardText figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .insightsCard__cardText figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.insightsCard__cardText figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.insightsCard .resourceCard__tags li {
    font-size: .625rem;
}

.insightsCard__time {
    font-size: .625rem;
    font-family: Montserrat,sans-serif;
    margin-bottom: 1rem;
}

.insightsCard__time i {
    color: var(--c-amaranth);
}

.integrationCard {
    box-shadow: 0 3px 6px #00000029;
    position: relative;
    text-decoration: none;
    overflow: hidden;
    transition: transform .25s cubic-bezier(.17,.67,.32,1);
    min-height: 300px;
}

.integrationCard:hover {
    text-decoration: none;
    transform: translateY(-2rem);
}

.integrationCard:hover .integrationCard__textPanel {
    opacity: 1;
}

.integrationCard__textPanel {
    position: relative;
    z-index: 2;
    background-color: #fff;
    padding: 3.1rem 1.1rem 4.6rem;
    text-decoration: none;
    opacity: 0;
    border: 2px solid var(--c-amaranth);
    transition: opacity .25s cubic-bezier(.17,.67,.32,1);
}

.integrationCard__title {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 1rem;
    color: var(--c-amaranth);
}

.integrationCard__logoWrapper {
    min-height: 200px;
    position: relative;
    margin-bottom: 1rem;
}

.integrationCard__logo {
    max-width: 70%;
    max-height: 70%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.integrationCard__logoPanel {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    color: #141c36;
}

.integrationCard__logoTitle {
    font-size: 1rem;
    font-weight: 400;
}

.integrationCard__logoTitle,.integrationCard__tags {
    padding-left: 1.6rem!important;
    padding-right: 8rem!important;
}

.integrationCard__text {
    color: #141c36;
    line-height: 1.7;
}

.integrationCard__cta {
    position: absolute;
    bottom: 1.1rem;
    right: 1.1rem;
    z-index: 3;
    margin-bottom: 0;
}

.integrationCard__tags {
    font-size: .75rem;
    margin: 1rem 0 0;
    padding: 0;
}

.integrationCard__tags li,.integrationCard__tags.-location {
    display: inline-block;
    position: relative;
    margin-right: .5rem;
}

.integrationCard__tags li:before,.integrationCard__tags.-location:before {
    font: 1em/1 "Font Awesome 5 Free";
    content: "";
    display: inline-block;
    font-size: inherit;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    text-rendering: auto;
    text-transform: none;
    color: var(--c-purple);
    margin-right: .25rem;
    transform: scaleY(-1);
    vertical-align: text-top;
}

.integrationCard__tags.-location:before {
    content: "";
    transform: none;
    vertical-align: baseline;
}

.interactiveStat {
    padding: 2rem;
    background-color: var(--c-navy);
    position: relative;
    transition: transform .25s cubic-bezier(.17,.67,.32,1);
}

.interactiveStat__stat {
    font-size: 5.625rem;
    font-weight: 800;
    margin-bottom: 0;
    line-height: 1;
}

.interactiveStat__stat span {
    font-size: 4.0625rem;
}

.interactiveStat__text {
    font-size: 1.25rem;
    text-transform: uppercase;
}

.interactiveStat__text>*:first-child {
    margin-top: 0;
}

.interactiveStat__text>*:last-child {
    margin-bottom: 0;
}

.interactiveStat__text ul,.interactiveStat__text ol {
    list-style: none;
    padding-left: 1.75rem;
}

.interactiveStat__text a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.interactiveStat__text a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.interactiveStat__text ol {
    counter-reset: counter-override;
}

.interactiveStat__text ol>li {
    counter-increment: counter-override;
}

.interactiveStat__text ol>li:before {
    content: counter(counter-override) ". ";
}

.interactiveStat__text ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.interactiveStat__text ol li>ol,.interactiveStat__text ol li>ul {
    margin-top: 1rem;
}

.interactiveStat__text ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.interactiveStat__text ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.interactiveStat__text ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.interactiveStat__text ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.interactiveStat__text ul li ol,.interactiveStat__text ul li ul {
    margin-top: 1rem;
}

.interactiveStat__text .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.interactiveStat__text .extra-space {
    line-height: 2.5;
}

.interactiveStat__text figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .interactiveStat__text figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .interactiveStat__text figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.interactiveStat__text figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.interactiveStat__text.-quote {
    text-transform: initial;
}

.interactiveStat__text p,.interactiveStat__text .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .interactiveStat__text p {
    font-weight: 700;
}

.interactiveStat__icon {
    position: absolute;
    top: .8rem;
    right: 1.5rem;
    max-height: 100px;
    max-width: 120px;
    z-index: 1;
    transition: opacity .25s cubic-bezier(.17,.67,.32,1),transform .25s cubic-bezier(.17,.67,.32,1);
    transform: scale(1);
}

.interactiveStat__cite {
    display: block;
    font-size: 1.2rem;
    text-transform: uppercase;
    margin-top: 2rem;
    font-style: initial;
    font-weight: 700;
    line-height: 1.1;
}

.interactiveStat__stat,.interactiveStat__text,.interactiveStat__cite {
    position: relative;
    z-index: 2;
}

.interactiveStat.-navy {
    background-color: var(--c-navy);
}

.interactiveStat.-navy .interactiveStat__stat {
    color: var(--c-amaranth);
}

.interactiveStat.-navy .interactiveStat__text {
    color: #ff375a;
}

.interactiveStat.-navy .interactiveStat__cite {
    color: var(--c-amaranth);
}

.interactiveStat.-gold {
    background-color: #ff375a;
}

.interactiveStat.-gold .interactiveStat__stat {
    color: var(--c-amaranth);
}

.interactiveStat.-gold .interactiveStat__text {
    color: var(--c-navy);
}

.interactiveStat.-magenta {
    background-color: var(--c-amaranth);
}

.interactiveStat.-magenta .interactiveStat__stat {
    color: var(--c-navy);
}

.interactiveStat.-magenta .interactiveStat__text {
    color: #ff375a;
}

@media screen and (min-width: 800px) {
    .interactiveStat.-navy .interactiveStat__stat,.interactiveStat.-navy .interactiveStat__text,.interactiveStat.-navy .interactiveStat__cite,.interactiveStat.-gold .interactiveStat__stat,.interactiveStat.-gold .interactiveStat__text,.interactiveStat.-gold .interactiveStat__cite,.interactiveStat.-magenta .interactiveStat__stat,.interactiveStat.-magenta .interactiveStat__text,.interactiveStat.-magenta .interactiveStat__cite {
        color: #fff;
        transition: color .25s cubic-bezier(.17,.67,.32,1);
    }

    .interactiveStat__icon {
        opacity: 0;
        transform: scale(.7);
    }

    .interactiveStat.-navy:hover .interactiveStat__stat,.interactiveStat.-navy:focus .interactiveStat__stat {
        color: var(--c-amaranth);
    }

    .interactiveStat.-navy:hover .interactiveStat__text,.interactiveStat.-navy:focus .interactiveStat__text {
        color: #ff375a;
    }

    .interactiveStat.-navy:hover .interactiveStat__cite,.interactiveStat.-navy:focus .interactiveStat__cite {
        color: var(--c-amaranth);
    }

    .interactiveStat.-gold:hover .interactiveStat__stat,.interactiveStat.-gold:focus .interactiveStat__stat {
        color: var(--c-amaranth);
    }

    .interactiveStat.-gold:hover .interactiveStat__text,.interactiveStat.-gold:focus .interactiveStat__text {
        color: var(--c-navy);
    }

    .interactiveStat.-magenta:hover .interactiveStat__stat,.interactiveStat.-magenta:focus .interactiveStat__stat {
        color: var(--c-navy);
    }

    .interactiveStat.-magenta:hover .interactiveStat__text,.interactiveStat.-magenta:focus .interactiveStat__text {
        color: #ff375a;
    }

    .interactiveStat:hover,.interactiveStat:focus {
        transform: scale(1.05);
    }

    .interactiveStat:hover .interactiveStat__icon,.interactiveStat:focus .interactiveStat__icon {
        opacity: 1;
        transform: scale(1);
    }
}

.languagePicker {
    --language-picker-color: var(--c-white);
    --language-picerk-font-size: 1rem;
    --language-picker-icon-size: 1rem;
    --language-picker-marker-size: 1rem;
    position: relative;
}

.languagePicker summary {
    list-style: none;
}

.languagePicker summary::-webkit-details-marker {
    display: none;
}

.languagePicker.-no-marker .languagePicker__trigger {
    grid-template-columns: max-content auto;
}

.languagePicker__trigger {
    align-items: center;
    display: grid;
    gap: .5rem;
    grid-template-columns: max-content auto max-content;
    line-height: 1.7;
}

.languagePicker__trigger:hover .languagePicker__icon {
    color: var(--c-amaranth);
}

.languagePicker__icon {
    color: var(--language-picker-color);
    font-size: var(--language-picker-icon-size);
    transition: color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.languagePicker__text {
    color: var(--language-picker-color);
    font-size: var(--language-picerk-font-size);
}

.languagePicker__marker {
    color: var(--language-picker-color);
    font-size: var(--language-picker-marker-size);
}

.languagePicker__menu {
    background: var(--c-white);
    box-shadow: 0 3px 6px #00000029;
    display: grid;
    gap: .5rem;
    list-style: none;
    opacity: 0;
    padding: 1rem;
    position: absolute;
    transform: translateY(1.5rem);
    transition: transform var(--speed-fast) cubic-bezier(.17,.67,.32,1),opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    z-index: var(--z-language);
}

[open] .languagePicker__menu {
    opacity: 1;
    transform: translateY(0);
}

.languagePicker__item {
    margin: 0;
}

.languagePicker__link {
    --link-color: #191919;
    --link-color-hover: #191919;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    --link-underline-color: transparent;
    --link-underline-color-hover: #191919;
    --link-underline-size: 100% 0, 100% 1px;
    --link-underline-size-hover: 100% 1px, 100% 1px;
}

.languagePicker__link:hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.languagePicker:where(.footer__languagePicker) {
    margin: 0 0 1.5rem;
}

@media screen and (min-width: 768px) {
    .languagePicker:where(.footer__languagePicker) {
        margin: 0;
    }
}

.languagePicker:where(.footer__languagePicker) .languagePicker__trigger {
    border: 1px solid var(--c-navy);
    border-radius: 5px;
    font-size: .875rem;
    padding: .25rem .5rem;
}

.languagePicker:where(.footer__languagePicker) .languagePicker__icon,.languagePicker:where(.footer__languagePicker) .languagePicker__marker {
    color: var(--c-amaranth);
}

.languagePicker:where(.footer__languagePicker) .languagePicker__text {
    color: var(--c-navy);
    font-size: .875rem;
}

.languagePicker:where(.footer__languagePicker) .languagePicker__menu {
    inset: auto 0;
}

.languagePickerDialog {
    border: 1px solid rgba(var(--c-navy-rgb),.2);
    border-radius: .3rem;
    padding: 0;
    width: min(80vw,40rem);
}

.languagePickerDialog::backdrop {
    background: rgba(20,28,54,.5);
}

.languagePickerDialog__header {
    align-items: center;
    border-bottom: 1px solid rgba(var(--c-navy-rgb),.2);
    display: grid;
    grid-template-columns: 1fr max-content;
    justify-content: space-between;
    padding: 1.5rem 1.875rem;
}

.languagePickerDialog__title {
    font-size: clamp(1rem,1.21vw + .59rem,1.5rem);
    font-weight: 800;
    text-transform: uppercase;
}

.languagePickerDialog__close {
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
}

.languagePickerDialog__list {
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.languagePickerDialog__list li:before {
    display: none;
}

.languagePickerDialog__item {
    border-bottom: 1px solid rgba(var(--c-navy-rgb),.2);
    margin: 0;
}

.languagePickerDialog__item:last-child {
    border-bottom: 0;
}

.languagePickerDialog__item.-is-active {
    background: rgba(var(--c-cream-rgb),.6);
    pointer-events: none;
}

.languagePickerDialog__item.-is-active i {
    color: var(--c-amaranth);
    transform: none;
}

.languagePickerDialog__link,.languagePickerDialog__span {
    align-items: center;
    color: var(--c-navy);
    display: grid;
    gap: 1.5rem;
    grid-auto-flow: column;
    justify-content: space-between;
    font-size: 1.125rem;
    font-weight: 600;
    padding: 2.25rem 1.875rem;
    text-transform: uppercase;
    transition: background var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.languagePickerDialog__link:hover,.languagePickerDialog__link:focus,.languagePickerDialog__span:hover,.languagePickerDialog__span:focus {
    background: rgba(var(--c-cream-rgb),.3);
    color: var(--c-amaranth);
    text-decoration: none;
}

.languagePickerDialog__link i.fa-caret-right,.languagePickerDialog__span i.fa-caret-right {
    transform: scaleX(1.7);
}

.languageSelect {
    position: relative;
    z-index: 3;
}

.languageSelect__icon {
    top: 7px;
}

.languageSelect__button {
    background-color: transparent;
    border: 1px solid #000;
    border-radius: 5px;
    padding-left: 2rem;
}

.languageSelect__button i {
    color: var(--c-amaranth);
}

.languageSelect__list {
    list-style-type: none;
    padding: 0;
    margin-bottom: 0;
}

.languageSelect__listLink {
    --link-color: #191919;
    --link-color-hover: #191919;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    --link-underline-color: transparent;
    --link-underline-color-hover: #191919;
    --link-underline-size: 100% 0, 100% 1px;
    --link-underline-size-hover: 100% 1px, 100% 1px;
}

.languageSelect__listLink:hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.languageSelect__listItem:last-child {
    margin-bottom: 0;
}

.languageSelect__dropdown {
    background-color: #fff;
    position: absolute;
    padding: 1rem;
    box-shadow: 0 3px 6px #00000029;
    transition: opacity .25s cubic-bezier(.17,.67,.32,1);
    display: none;
    pointer-events: none;
}

.languageSelect__dropdown.-active {
    display: block;
    pointer-events: all;
}

.neo--logoCloud {
    position: relative;
}

.neo--logoCloud__grid {
    overflow: hidden;
    margin: 1.5rem 0 0;
    padding: 1.5rem 0;
}

.neo--logoCloud__wrapper {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: max-content;
    justify-content: var(--section-alignment, start);
}

.neo--logoCloud__slide {
    align-items: center;
    display: flex;
    height: 3.5rem;
    justify-content: center;
    padding: 0 1.75rem;
    width: 13.875rem;
}

.neo--logoCloud__logo {
    position: relative;
    width: auto;
}

.neo--logoCloud__link {
    display: flex;
    height: 100%;
    width: 100%;
}

.neo--logoCloud__link:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.neo--logoCloud__link:hover:before,.neo--logoCloud__link:focus:before {
    opacity: .2;
}

.neo--logoCloud__link:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--section-text-color);
    opacity: 0;
    transition: opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.neo--logoCloud__link svg {
    height: 100%;
    object-fit: contain;
    width: 100%;
}

.neo--logoCloud__img img {
    max-height: 3.5rem;
    width: auto;
}

.neo--logoCloud__nav {
    --logoCloud-nav-distance: -2rem;
}

@media screen and (min-width: 992px) {
    .neo--logoCloud__nav {
        --logoCloud-nav-distance: -3rem;
    }
}

.neo--logoCloud__navPrev,.neo--logoCloud__navNext {
    background: none;
    border-radius: 0;
    border: 0;
    color: var(--section-text-color);
    font-size: 1.8rem;
    margin: 0;
    padding: .5rem;
    transition: color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    width: 3.75rem;
}

@media screen and (min-width: 768px) {
    .neo--logoCloud__navPrev,.neo--logoCloud__navNext {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
}

.neo--logoCloud__navPrev:hover,.neo--logoCloud__navPrev:focus,.neo--logoCloud__navNext:hover,.neo--logoCloud__navNext:focus {
    color: var(--section-highlight-color);
}

.neo--logoCloud__navPrev[disabled],.neo--logoCloud__navNext[disabled] {
    opacity: .3;
    pointer-events: none;
}

@media screen and (min-width: 768px) {
    .neo--logoCloud__navPrev {
        left: var(--logoCloud-nav-distance);
    }
}

@media screen and (min-width: 768px) {
    .neo--logoCloud__navNext {
        right: var(--logoCloud-nav-distance);
    }
}

.messaging {
    background-color: #ddd;
    margin-bottom: 2rem;
    padding: 1em 3em;
    position: relative;
}

.messaging ol:last-child,.messaging p:last-child,.messaging .searchResults #addsearch-results .addsearch-result-item-sub p:last-child,.searchResults #addsearch-results .addsearch-result-item-sub .messaging p:last-child,.messaging ul:last-child {
    margin-bottom: 0;
}

.messaging a {
    color: #141c36;
    text-decoration: underline;
}

.messaging a:hover {
    color: #141c36;
}

.messaging:before {
    font: 1em/1 "Font Awesome 5 Free";
    content: "";
    display: inline-block;
    font-size: inherit;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    text-rendering: auto;
    text-transform: none;
    font-size: 1em;
    left: 1em;
    line-height: inherit;
    position: absolute;
    text-align: center;
    top: 1em;
    width: 1em;
}

.messaging.-success {
    background-color: #48ac2c;
    color: #fff;
}

.messaging.-success:before {
    font: 1em/1 "Font Awesome 5 Free";
    content: "";
    display: inline-block;
    font-size: inherit;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    text-rendering: auto;
    text-transform: none;
}

.messaging.-success a,.messaging.-success a:hover {
    color: #fff;
}

.messaging.-info:before {
    font: 1em/1 "Font Awesome 5 Free";
    content: "";
    display: inline-block;
    font-size: inherit;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    text-rendering: auto;
    text-transform: none;
}

.messaging.-error {
    background-color: #ce2a2a;
    color: #fff;
}

.messaging.-error:before {
    font: 1em/1 "Font Awesome 5 Free";
    content: "";
    display: inline-block;
    font-size: inherit;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    text-rendering: auto;
    text-transform: none;
}

.messaging.-error a,.messaging.-error a:hover {
    color: #fff;
}

.modal-content {
    border-radius: 0;
    border: 0;
}

.modal.-video .modal-dialog {
    max-width: 100%;
    width: 1200px;
}

:root .modal {
    z-index: var(--z-modal);
}

:root .modal-backdrop {
    z-index: var(--z-modal-overlay);
}

.modal-open .modal-header {
    padding: 2rem;
}

.modal-open .modal-header .close {
    padding: 0;
}

.modal-open .modal-body {
    padding: 2rem;
}

section+section.modalButton {
    padding: 0 0 3rem;
}

.modalButton {
    padding: 3rem 0;
}

@media screen and (min-width: 768px) {
    .modalButton .modal-dialog {
        max-width: 750px;
    }
}

.neo--modalLinkList {
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.neo--modalLinkList li:before {
    display: none;
}

.neo--modalLinkList__item {
    border-bottom: 1px solid #B2B2B2;
    margin: 0;
}

.neo--modalLinkList__item:last-child {
    border-bottom: 0;
}

.neo--modalLinkList__link {
    align-items: center;
    color: var(--c-navy);
    display: grid;
    gap: 1.5rem;
    grid-auto-flow: column;
    justify-content: space-between;
    font-size: 1.1rem;
    font-weight: 600;
    padding: 2.25rem 1.875rem;
    text-transform: uppercase;
    transition: background var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

@media screen and (min-width: 768px) {
    .neo--modalLinkList__link {
        font-size: 1.5rem;
    }
}

.neo--modalLinkList__link:hover,.neo--modalLinkList__link:focus {
    background: rgba(253,240,230,.3);
    color: var(--c-amaranth);
    text-decoration: none;
}

.neo--modalLinkList__link i {
    transform: scaleX(1.7);
}

.newsCard {
    background: #fff;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 138px 48px 32px auto;
    grid-template-areas: "MEDIA" "MEDIA" "." "TEXT";
    position: relative;
}

.newsCard:hover .newsCard__media img,.newsCard:hover .newsCard__media svg,.newsCard:focus-within .newsCard__media img,.newsCard:focus-within .newsCard__media svg {
    opacity: 1;
}

.newsCard:hover .newsCard__cta,.newsCard:focus-within .newsCard__cta {
    --link-underline-color: var(--c-amaranth);
    background-size: 100% 2px,100% 2px;
    color: var(--link-color-hover);
    text-decoration: none;
}

.newsCard__content {
    align-content: space-between;
    display: grid;
    gap: 1.5rem;
    grid-area: TEXT;
    padding: 1.5rem;
}

.newsCard__title {
    font-size: 1.325rem;
    font-weight: 900;
    line-height: 1.1;
    margin: 0;
}

.newsCard__link {
    color: var(--c-navy);
}

.newsCard__link:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.newsCard__link:hover,.newsCard__link:focus {
    color: var(--c-navy);
    text-decoration: none;
}

.newsCard__footer {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.newsCard__date {
    font-size: .625rem;
    font-weight: 500;
}

.newsCard__cta {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    --link-underline-color: transparent;
    font-family: Spectral,serif;
    font-size: 1rem;
    font-weight: 700;
}

.newsCard__cta:hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.newsCard__cta i {
    font-size: .625rem;
    margin: 0 0 0 1em;
}

.newsCard__media {
    align-items: center;
    background: var(--c-navy);
    color: #fff;
    display: flex;
    grid-area: MEDIA;
    justify-content: center;
    position: relative;
}

.newsCard__media picture {
    height: 100%;
    width: 100%;
}

.newsCard__media img,.newsCard__media svg {
    opacity: .3;
    transition: opacity .3s cubic-bezier(.17,.67,.32,1);
}

.newsCard__media img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.newsCard__media img.lazyload,.newsCard__media img.lazyloading {
    opacity: 0;
}

.newsCard__media img.lazyloaded {
    opacity: .3;
    transition: opacity .3s cubic-bezier(.17,.67,.32,1);
}

.newsCard__media svg {
    height: 45%;
    width: auto;
}

.newsCard__logo {
    grid-column: 1/span 1;
    grid-row: 2/span 2;
    margin-right: 4rem;
}

.newsCard__logo img {
    background: #fff;
    box-shadow: #00000014 8px 8px 16px;
    height: 100%;
    min-width: 150px;
    object-fit: contain;
    padding: 1rem;
    width: auto;
}

.onDemandCard {
    box-shadow: 0 3px 10px #00000029;
    overflow: hidden;
    text-decoration: none!important;
    transition: transform .25s cubic-bezier(.17,.67,.32,1);
    display: flex;
    flex-direction: column;
}

.onDemandCard__imageWrapper {
    width: 100%;
    position: relative;
    overflow: hidden;
    box-shadow: 0 3px 10px #00000029;
}

.onDemandCard__imageWrapper:after {
    content: "";
    display: block;
    padding-top: 60%;
}

.onDemandCard__image {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    object-fit: cover;
    min-width: 100%;
    min-height: 100%;
}

.onDemandCard__body {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 2rem;
    background-color: #fff;
    flex-grow: 1;
}

.onDemandCard__text {
    margin-bottom: .6rem;
}

.onDemandCard__text>*:first-child {
    margin-top: 0;
}

.onDemandCard__text>*:last-child {
    margin-bottom: 0;
}

.onDemandCard__text ul,.onDemandCard__text ol {
    list-style: none;
    padding-left: 1.75rem;
}

.onDemandCard__text a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.onDemandCard__text a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.onDemandCard__text ol {
    counter-reset: counter-override;
}

.onDemandCard__text ol>li {
    counter-increment: counter-override;
}

.onDemandCard__text ol>li:before {
    content: counter(counter-override) ". ";
}

.onDemandCard__text ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.onDemandCard__text ol li>ol,.onDemandCard__text ol li>ul {
    margin-top: 1rem;
}

.onDemandCard__text ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.onDemandCard__text ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.onDemandCard__text ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.onDemandCard__text ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.onDemandCard__text ul li ol,.onDemandCard__text ul li ul {
    margin-top: 1rem;
}

.onDemandCard__text .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.onDemandCard__text .extra-space {
    line-height: 2.5;
}

.onDemandCard__text figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .onDemandCard__text figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .onDemandCard__text figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.onDemandCard__text figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.onDemandCard__text p,.onDemandCard__text .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .onDemandCard__text p {
    font-size: 1.25rem;
    font-family: Spectral,serif;
    color: #141c36;
}

.onDemandCard__text strong {
    font-weight: 800;
}

.onDemandCard__button {
    margin-top: auto;
}

.onDemandCard:hover {
    transform: translateY(-24px);
}

.preFooter {
    background-color: var(--c-navy);
    color: #fff;
    text-align: center;
    padding: 90px 0;
}

.preFooter__searchForm {
    position: relative;
    display: flex;
    align-items: flex-start;
    margin: 2em auto 3em;
    max-width: 850px;
}

.preFooter__searchForm input:placeholder-shown+.resetButton {
    opacity: 0;
    pointer-events: none;
}

.preFooter__searchField {
    flex-basis: 100%;
}

.preFooter__searchField .preFooter__searchInput {
    font-size: 18px;
}

.preFooter .resetButton {
    position: relative;
    float: right;
    border: none;
    background: none;
    width: 100px;
    bottom: 34px;
    right: 0;
    font-weight: 600;
    font-size: 16px;
}

.preFooter .resetButton span {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 3px;
    font-size: 20px;
    line-height: .95;
    border-radius: 50%;
    border: 1px solid #000;
    margin: auto;
    padding: 0;
    left: 0;
    outline: none;
    cursor: pointer;
    font-weight: 400;
}

.preFooter__searchButton {
    position: relative;
}

.preFooter__searchButton .button,.preFooter__searchButton .resources__search button,.resources__search .preFooter__searchButton button {
    margin-left: 1em;
    max-width: 120px;
    text-align: left;
}

.preFooter__searchButton .fa-caret-right {
    position: absolute;
    top: 15px;
    right: 1em;
}

.preFooter__searchButton:hover .fa-caret-right {
    color: var(--c-navy);
}

.preFooter .button.-secondary,.preFooter .resources__search button.-secondary,.resources__search .preFooter button.-secondary {
    border-color: #fff;
    background-color: var(--c-navy);
    color: #fff;
    min-width: 120px;
}

.preFooter .button.-secondary:hover,.preFooter .resources__search button.-secondary:hover,.resources__search .preFooter button.-secondary:hover {
    background-color: #fff;
    color: var(--c-navy);
}

.preFooter .container {
    border-bottom: 1px solid #808080;
    margin-bottom: 3em;
}

.pressHeader {
    padding-bottom: 0!important;
    text-align: center;
}

.pressHeader .textBlock__title {
    font-size: 2rem;
}

@media screen and (min-width: 992px) {
    .pressHeader .textBlock__title {
        font-size: 3rem;
    }
}

.pressHeader .textBlock__subTitle {
    margin-top: 0;
    color: inherit;
    text-transform: none;
    font-style: italic;
}

.pressHeader+section {
    padding-top: 0;
}

.primaryNavigation {
    list-style: none;
    margin: 0;
    padding-left: 0;
    padding: 0 var(--nav-padding-x);
}

.primaryNavigation li:before {
    display: none;
}

@media screen and (min-width: 992px) {
    .primaryNavigation {
        align-items: center;
        display: grid;
        gap: 1rem;
        grid-auto-flow: column;
        grid-auto-columns: max-content;
        justify-content: space-between;
        padding: 0;
    }
}

@media screen and (min-width: 1200px) {
    .primaryNavigation {
        gap: 1.5rem;
    }
}

@media screen and (min-width: 1400px) {
    .primaryNavigation {
        gap: max(2.5vw,2.5rem);
        justify-content: start;
    }
}

.primaryNavigation__item {
    margin: 0;
}

.primaryNavigation__item+.primaryNavigation__item {
    border-top: 1px solid var(--c-navy);
}

@media screen and (min-width: 992px) {
    .primaryNavigation__item+.primaryNavigation__item {
        border: none;
    }
}

.primaryNavigation__menu summary {
    list-style: none;
}

.primaryNavigation__menu summary::-webkit-details-marker {
    display: none;
}

.primaryNavigation__trigger {
    align-items: center;
    display: grid;
    gap: 1.5rem;
    grid-template-columns: auto max-content;
    justify-content: space-between;
    padding: var(--nav-padding-y) .75rem;
}

@media screen and (min-width: 992px) {
    .primaryNavigation__trigger {
        gap: .5rem;
        padding: .5rem 0;
    }
}

.primaryNavigation__title {
    background-image: linear-gradient(var(--c-amaranth),var(--c-amaranth));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 100% 0;
    color: var(--c-navy);
    font-size: 1.125rem;
    font-weight: 600;
    transition: background var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

[data-whatintent=mouse] .primaryNavigation__title:hover {
    background-size: 100% 2px;
}

@media screen and (min-width: 992px) {
    .primaryNavigation__title {
        font-size: clamp(.875rem,.98vw + .27rem,1.125rem);
    }
}

[open] .primaryNavigation__title {
    background-size: 100% 2px;
}

.primaryNavigation__marker {
    color: var(--c-amaranth);
    font-size: .875rem;
    transition: transform var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

@media screen and (min-width: 992px) {
    .primaryNavigation__marker {
        display: none;
    }
}

@media screen and (min-width: 1200px) {
    .primaryNavigation__marker {
        display: block;
    }
}

[open] .primaryNavigation__marker {
    transform: rotate(180deg);
}

@media screen and (min-width: 992px) {
    [open] .primaryNavigation__marker {
        transform: none;
    }
}

.primaryNavigation__panel {
    background: var(--c-white);
    display: grid;
    padding: 0 .75rem;
}

@media screen and (min-width: 992px) {
    .primaryNavigation__panel {
        --full-vh: 100vh;
        -ms-overflow-style: none;
        scrollbar-width: none;
        border-top: 1px solid var(--c-navy);
        grid-template-columns: var(--header-padding-x) [main-start] 1fr [main-end] var(--header-padding-x);
        left: 0;
        max-height: calc(var(--full-vh) - var(--site-header-height) - var(--utility-navigation-height));
        overflow: auto;
        padding: 0;
        position: absolute;
        top: 100%;
        width: 100vw;
    }

    .primaryNavigation__panel::-webkit-scrollbar {
        display: none;
    }

    .-scrolled .primaryNavigation__panel {
        max-height: calc(var(--full-vh) - var(--site-header-height));
    }@	supports (height: 100dvh) {
        .primaryNavigation__panel{--full-vh: 100svh;
    }
}}

.primaryNavigation__content {
    opacity: 0;
    transition: opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

@media screen and (min-width: 992px) {
    .primaryNavigation__content {
        opacity: 1;
        transition: none;
    }
}

[open]:where(:not(.is-animating)) .primaryNavigation__content {
    opacity: 1;
}

.primaryNavigation__content.-layout-simple {
    display: grid;
    gap: 1.75rem;
    padding: 0 0 1.75rem;
}

@media screen and (min-width: 992px) {
    .primaryNavigation__content.-layout-simple {
        grid-column: 2/span 1;
        padding: 3.375rem 0 5rem;
    }
}

.primaryNavigation__content.-layout-headings {
    display: grid;
    gap: 1.75rem;
    padding: 0 0 1.75rem;
}

@media screen and (min-width: 992px) {
    .primaryNavigation__content.-layout-headings {
        grid-column: 2/span 1;
        padding: 3.375rem 0 5rem;
    }
}

.primaryNavigation__content.-layout-split {
    display: grid;
    gap: 2.375rem;
    grid-column: 1/-1;
    padding: 0 0 2.375rem;
}

.primaryNavigation__content.-layout-split:where(:not(.-has-callout)) {
    padding: 1rem 0 2.375rem;
}

@media screen and (min-width: 992px) {
    .primaryNavigation__content.-layout-split {
        --panel-padding-top: 3.125rem;
        --panel-padding-bottom: 2.5rem;
        grid-column: 2/span 1;
        padding: var(--panel-padding-top) 0 var(--panel-padding-bottom);
    }

    .primaryNavigation__content.-layout-split:where(.-has-callout) {
        grid-template-columns: auto max-content;
    }
}

@media screen and (min-width: 1200px) {
    .primaryNavigation__content.-layout-split:where(.-has-callout) {
        grid-template-columns: repeat(2,1fr);
    }
}

.primaryNavigation__wrapper {
    display: grid;
    gap: 1.75rem;
}

@media screen and (min-width: 992px) {
    .primaryNavigation__wrapper {
        --split-column-spacing-x: clamp(2rem, 9.8vw + -4.08rem, 4.5rem);
        justify-content: center;
    }

    :where(.-has-callout) .primaryNavigation__wrapper {
        justify-content: start;
    }
}

@media screen and (min-width: 1400px) {
    :where(.-has-callout) .primaryNavigation__wrapper {
        padding: 0 0 0 var(--split-column-spacing-x);
    }
}

.primaryNavigation__intro>*:first-child {
    margin-top: 0;
}

.primaryNavigation__intro>*:last-child {
    margin-bottom: 0;
}

.primaryNavigation__intro ul,.primaryNavigation__intro ol {
    list-style: none;
    padding-left: 1.75rem;
}

.primaryNavigation__intro a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.primaryNavigation__intro a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.primaryNavigation__intro ol {
    counter-reset: counter-override;
}

.primaryNavigation__intro ol>li {
    counter-increment: counter-override;
}

.primaryNavigation__intro ol>li:before {
    content: counter(counter-override) ". ";
}

.primaryNavigation__intro ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.primaryNavigation__intro ol li>ol,.primaryNavigation__intro ol li>ul {
    margin-top: 1rem;
}

.primaryNavigation__intro ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.primaryNavigation__intro ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.primaryNavigation__intro ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.primaryNavigation__intro ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.primaryNavigation__intro ul li ol,.primaryNavigation__intro ul li ul {
    margin-top: 1rem;
}

.primaryNavigation__intro .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.primaryNavigation__intro .extra-space {
    line-height: 2.5;
}

.primaryNavigation__intro figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .primaryNavigation__intro figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .primaryNavigation__intro figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.primaryNavigation__intro figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.primaryNavigation__intro>* {
    color: var(--c-navy);
    font-family: Montserrat,sans-serif;
    font-size: 1rem;
    letter-spacing: .016em;
    line-height: 1.5;
}

.primaryNavigation__columns {
    --panel-column-count: 2;
    --panel-column-size: 1fr;
    list-style: none;
    margin: 0;
    padding-left: 0;
    display: grid;
    gap: clamp(2rem,9.7vw + -1.27rem,6rem);
}

.primaryNavigation__columns li:before {
    display: none;
}

@media screen and (min-width: 992px) {
    .primaryNavigation__columns {
        align-items: start;
        grid-template-columns: repeat(var(--panel-column-count),var(--panel-column-size));
        justify-content: space-around;
    }

    .primaryNavigation__columns:where([data-column-count="3"]) {
        --panel-column-count: 3;
    }

    :where(.-layout-split) .primaryNavigation__columns {
        column-gap: var(--split-column-spacing-x);
        justify-content: start;
        row-gap: 2.5rem;
    }
}

@media screen and (min-width: 1200px) {
    .primaryNavigation__columns {
        --panel-column-count: 4;
    }

    :where(.-layout-headings) .primaryNavigation__columns {
        --panel-column-count: var(--column-count);
    }

    :where(.-layout-split) .primaryNavigation__columns {
        --panel-column-count: 2;
    }
}

.primaryNavigation__columnsItem {
    display: grid;
    gap: 1.5rem;
    margin: 0;
    padding: 0;
}

.primaryNavigation__columnsLabel {
    color: var(--c-amaranth);
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .016em;
    line-height: 1.1;
    text-transform: uppercase;
}

@media screen and (min-width: 992px) {
    .primaryNavigation__columnsLabel {
        border-bottom: 1px solid var(--c-navy);
        padding-bottom: .625rem;
    }
}

.primaryNavigation__columnsList {
    list-style: none;
    margin: 0;
    padding-left: 0;
    display: grid;
    gap: 2rem;
}

.primaryNavigation__columnsList li:before {
    display: none;
}

.primaryNavigation__menuItem {
    --link-caret-color: var(--c-navy);
    --link-caret-transform: scaleX(1.7);
    align-items: start;
    display: grid;
    gap: .25rem;
    margin: 0;
    padding: 0 .5rem;
    position: relative;
}

[data-whatintent=mouse] .primaryNavigation__menuItem:hover {
    --link-caret-color: var(--c-amaranth);
    --link-caret-transform: scaleX(1.7) translateX(.5rem);
}

[data-whatintent=mouse] .primaryNavigation__menuItem:hover:after {
    opacity: 1;
}

@media screen and (min-width: 992px) {
    .primaryNavigation__menuItem {
        padding: .75rem;
    }

    .primaryNavigation__menuItem:after {
        background: rgba(var(--c-cream-rgb),.5);
        border-radius: .375rem;
        content: "";
        inset: -.5rem -.75rem;
        opacity: 0;
        position: absolute;
        transition: opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1);
        z-index: -1;
    }
}

.primaryNavigation__menuItem>:where(:last-child) {
    padding-right: .25rem;
}

.primaryNavigation__menuItem>:where(:last-child):after {
    font: 1em/1 "Font Awesome 5 Free";
    content: "";
    display: inline-block;
    font-size: inherit;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    text-rendering: auto;
    text-transform: none;
    color: var(--link-caret-color);
    font-size: .625rem;
    line-height: 2.5em;
    padding-left: .5rem;
    position: absolute;
    transform: var(--link-caret-transform);
    transition: color var(--speed-fast) cubic-bezier(.17,.67,.32,1),transform var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.primaryNavigation__menuLink {
    color: var(--c-navy);
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.6;
}

.primaryNavigation__menuLink:before {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.primaryNavigation__menuLink:hover {
    text-decoration: none;
}

.primaryNavigation__menuLink:after {
    line-height: 2.8em;
}

.primaryNavigation__menuText {
    color: var(--c-navy);
    font-family: Spectral,serif;
    font-size: 1rem;
    line-height: 1.5;
    width: 80%;
}

@media screen and (min-width: 992px) {
    .primaryNavigation__menuText {
        width: auto;
    }
}

.primaryNavigation__featuredItem {
    background: var(--c-white);
    border: 1px solid var(--c-amaranth);
    border-radius: .75rem;
    display: grid;
    gap: .25rem;
    justify-items: center;
    padding: 1.125rem 3.5rem;
    position: relative;
}

.primaryNavigation__featuredItem>* {
    text-align: center;
}

.primaryNavigation__featuredItem:after {
    background: rgba(var(--c-cream-rgb),1);
    border-radius: .75rem;
    content: "";
    inset: 0;
    opacity: 0;
    position: absolute;
    transition: opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1),transform var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    z-index: -1;
}

[data-whatintent=mouse] .primaryNavigation__featuredItem:hover:after {
    opacity: 1;
    transform: translate(8px,6px);
}

.primaryNavigation__featuredItemLink {
    color: var(--c-amaranth);
    font-size: 1.0625rem;
    font-weight: 600;
    line-height: 1.1;
    text-transform: uppercase;
}

.primaryNavigation__featuredItemLink:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.primaryNavigation__featuredItemLink:hover {
    color: var(--c-amaranth);
    text-decoration: none;
}

.primaryNavigation__featuredItemText {
    color: var(--c-navy);
    font-family: Spectral,serif;
    font-size: 1rem;
    line-height: 1.5;
}

.primaryNavigation__decoratedItem {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    margin: 0;
    padding: 0 1.25rem;
    position: relative;
}

@media screen and (min-width: 992px) {
    .primaryNavigation__decoratedItem {
        padding: 0;
    }
}

.primaryNavigation__decoratedItem>* {
    flex: 0 1 auto;
}

.primaryNavigation__decoratedIcon {
    height: 1.875rem;
    width: 1.875rem;
}

.primaryNavigation__decoratedIcon svg,.primaryNavigation__decoratedIcon img {
    height: 100%;
    object-fit: contain;
    width: 100%;
}

.primaryNavigation__decoratedLink {
    background-image: linear-gradient(var(--c-amaranth),var(--c-amaranth));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 100% 0;
    color: var(--c-navy);
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.3;
    transition: background var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.primaryNavigation__decoratedLink:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.primaryNavigation__decoratedLink:hover {
    text-decoration: none;
}

[data-whatintent=mouse] .primaryNavigation__decoratedLink:hover {
    background-size: 100% 2px;
}

.primaryNavigation__decoratedTag {
    color: var(--c-purple);
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.1;
    padding: 0 .75rem;
    pointer-events: none;
    position: relative;
}

.primaryNavigation__decoratedTag:before {
    border: 1px solid var(--c-purple);
    border-radius: .25rem;
    content: "";
    inset: -.75rem 0;
    position: absolute;
}

.primaryNavigation__footer {
    display: grid;
    padding: clamp(.5rem,3.64vw + -.73rem,2rem) 0 0;
}

@media screen and (min-width: 992px) {
    .primaryNavigation__footer {
        justify-content: center;
    }
}

.primaryNavigation__footerLink {
    --link-caret-color: var(--c-navy);
    --link-caret-transform: scaleX(1.7);
    color: var(--c-navy);
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.6;
    padding: 0 .5rem;
}

@media screen and (min-width: 992px) {
    .primaryNavigation__footerLink {
        padding: 0;
    }
}

.primaryNavigation__footerLink:hover {
    text-decoration: none;
}

[data-whatintent=mouse] .primaryNavigation__footerLink:hover {
    --link-caret-color: var(--c-amaranth);
    --link-caret-transform: scaleX(1.7) translateX(.5rem);
}

.primaryNavigation__footerLink i {
    color: var(--link-caret-color);
    font-size: .875rem;
    transform: var(--link-caret-transform);
    padding-left: .25rem;
    transition: color var(--speed-fast) cubic-bezier(.17,.67,.32,1),transform var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.primaryNavigation__cta {
    --cta-media-ratio: 2.5;
    --cta-link-color: var(--c-amaranth);
    --cta-link-caret-transform: scaleX(1.7);
    position: relative;
}

[data-whatintent=mouse] .primaryNavigation__cta:hover {
    --cta-link-color: var(--c-navy);
    --cta-link-caret-transform: scaleX(1.7) translateX(.5rem);
}

@media screen and (min-width: 992px) {
    .primaryNavigation__cta {
        --cta-media-ratio: none;
    }
}

.primaryNavigation__ctaGrid {
    display: grid;
    grid-template-rows: calc((100% - 1.5rem) / var(--cta-media-ratio) * .33) max-content auto var(--site-navigation-angle-height, 0);
    grid-template-columns: .75rem [media-start] .5rem [content-start] 1fr [content-end] .5rem [media-end] .75rem;
}

@media screen and (min-width: 992px) {
    .primaryNavigation__ctaGrid {
        --cta-spacing-x: clamp(1.5rem, 6.37vw + -2.45rem, 3.125rem);
        column-gap: var(--cta-spacing-x);
        grid-template-rows: 1fr;
        grid-template-columns: clamp(9.25rem,34.8vw + -12.33rem,18.125rem) auto var(--primary-navigation-angle-width, 0);
        height: 100%;
    }
}

@media screen and (min-width: 1400px) {
    .primaryNavigation__ctaGrid {
        padding-left: var(--cta-spacing-x);
    }
}

.primaryNavigation__ctaGrid:before,.primaryNavigation__ctaGrid:after {
    content: "";
    background: var(--c-cream);
    width: 100vw;
    margin: 0 calc((var(--nav-padding-x) + .75rem) * -1);
}

.primaryNavigation__ctaGrid:before {
    grid-row: 2/span 2;
}

@media screen and (min-width: 992px) {
    .primaryNavigation__ctaGrid:before {
        grid-column: 1/span 2;
        grid-row: 1/-1;
        height: calc(100% + var(--panel-padding-bottom) + var(--panel-padding-top));
        margin: calc(var(--panel-padding-top) * -1) 0 calc(var(--panel-padding-bottom) * -1) calc(var(--header-padding-x) * -1);
        width: calc(100% + var(--header-padding-x) + var(--cta-spacing-x));
    }
}

@media screen and (min-width: 1400px) {
    .primaryNavigation__ctaGrid:before {
        margin: calc(var(--panel-padding-top) * -1) 0 calc(var(--panel-padding-bottom) * -1) calc((var(--header-padding-x) + var(--cta-spacing-x)) * -1);
        width: calc(100% + var(--header-padding-x) + var(--cta-spacing-x) * 2);
    }
}

.primaryNavigation__ctaGrid:after {
    clip-path: polygon(0 0,100% 0,0 100%);
    grid-row: 4/span 1;
}

@media screen and (min-width: 992px) {
    .primaryNavigation__ctaGrid:after {
        border-left: 1px solid var(--c-cream);
        clip-path: polygon(0 0,0 100%,100% 100%);
        grid-column: 3/span 1;
        grid-row: 1/-1;
        height: calc(100% + var(--panel-padding-bottom) + var(--panel-padding-top));
        margin: calc(var(--panel-padding-top) * -1) 0 calc(var(--panel-padding-bottom) * -1);
        width: 100%;
    }
}

.primaryNavigation__ctaContent {
    display: grid;
    gap: .75rem;
    grid-column: content;
    grid-row: 3/span 1;
    margin: 0 0 1rem;
}

@media screen and (min-width: 992px) {
    .primaryNavigation__ctaContent {
        align-content: center;
        grid-column: 2/span 1;
        grid-row: 1/span 1;
        margin: 0;
    }
}

.primaryNavigation__ctaMedia {
    aspect-ratio: var(--cta-media-ratio);
    border-radius: .5rem;
    grid-column: media;
    grid-row: 1/span 2;
    margin: 0 0 1.5rem;
    overflow: hidden;
    overflow: clip;
}

@media screen and (min-width: 992px) {
    .primaryNavigation__ctaMedia {
        grid-column: 1/span 1;
        grid-row: 1/span 1;
        margin: 0;
    }
}

.primaryNavigation__ctaImage {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.primaryNavigation__ctaTitle {
    margin: 0;
}

.primaryNavigation__ctaSpan,.primaryNavigation__ctaLink {
    color: var(--c-navy);
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.1;
}

.primaryNavigation__ctaLink:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.primaryNavigation__ctaLink:hover {
    text-decoration: none;
}

.primaryNavigation__ctaText {
    color: var(--c-navy);
    font-family: Spectral,serif;
    font-size: 1rem;
    line-height: 1.5;
}

.primaryNavigation__ctaText>*:first-child {
    margin-top: 0;
}

.primaryNavigation__ctaText>*:last-child {
    margin-bottom: 0;
}

.primaryNavigation__ctaText ul,.primaryNavigation__ctaText ol {
    list-style: none;
    padding-left: 1.75rem;
}

.primaryNavigation__ctaText a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.primaryNavigation__ctaText a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.primaryNavigation__ctaText ol {
    counter-reset: counter-override;
}

.primaryNavigation__ctaText ol>li {
    counter-increment: counter-override;
}

.primaryNavigation__ctaText ol>li:before {
    content: counter(counter-override) ". ";
}

.primaryNavigation__ctaText ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.primaryNavigation__ctaText ol li>ol,.primaryNavigation__ctaText ol li>ul {
    margin-top: 1rem;
}

.primaryNavigation__ctaText ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.primaryNavigation__ctaText ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.primaryNavigation__ctaText ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.primaryNavigation__ctaText ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.primaryNavigation__ctaText ul li ol,.primaryNavigation__ctaText ul li ul {
    margin-top: 1rem;
}

.primaryNavigation__ctaText .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.primaryNavigation__ctaText .extra-space {
    line-height: 2.5;
}

.primaryNavigation__ctaText figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .primaryNavigation__ctaText figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .primaryNavigation__ctaText figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.primaryNavigation__ctaText figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.primaryNavigation__ctaCta {
    color: var(--cta-link-color);
    font-size: 1rem;
    font-weight: 600;
    line-height: 1;
    padding: .5rem 0 0;
    transition: color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.primaryNavigation__ctaCta i {
    color: var(--cta-link-color);
    font-size: .875rem;
    transform: var(--cta-link-caret-transform);
    padding-left: .25rem;
    transition: color var(--speed-fast) cubic-bezier(.17,.67,.32,1),transform var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.primaryNavigation__triangles {
    --triangle-fill: transparent;
    --triangle-stroke: var(--c-amaranth);
    aspect-ratio: 1;
    display: none;
    height: min(80%,18vw);
    inset: 50% var(--header-padding-x) 0 auto;
    place-items: center;
    position: absolute;
    transform: translateY(-50%);
}

@media screen and (min-width: 1200px) {
    .primaryNavigation__triangles {
        display: grid;
    }
}

.primaryNavigation__triangles svg {
    height: 100%;
    object-fit: contain;
    width: 100%;
}

.neo--quoteBlock__headline {
    color: var(--section-text-color);
    font-family: Spectral,serif;
    font-size: 1.6rem;
    font-weight: 500;
    margin-bottom: 0;
    text-transform: none;
}

@media screen and (min-width: 768px) {
    .neo--quoteBlock__headline {
        font-size: 1.8rem;
    }
}

@media screen and (min-width: 992px) {
    .neo--quoteBlock__headline {
        font-size: 2rem;
    }
}

@media screen and (min-width: 1200px) {
    .neo--quoteBlock__headline {
        font-size: 2.25rem;
    }
}

.neo--quoteBlock__content {
    display: grid;
    gap: var(--grid-gap-column);
    margin: 0;
    padding: 1.5rem 0 0;
}

.neo--quoteBlock__quote {
    border-left: 0;
    color: var(--section-highlight-color);
    font-size: clamp(1.75rem,3vw + 1rem,3rem);
    font-style: normal;
    font-weight: 900;
    line-height: 1.125;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.neo--quoteBlock__author {
    color: var(--section-text-color);
    font-family: Spectral,serif;
    font-size: 1.3rem;
    text-align: right;
}

@media screen and (min-width: 768px) {
    .neo--quoteBlock__author {
        font-size: 1.5rem;
    }
}

.neo--quoteBlock__buttonGroup {
    display: flex;
    flex-wrap: wrap;
    gap: var(--grid-gap-column, .5rem);
    justify-items: start;
    margin: 3rem 0 0;
}

.neo--quoteBlock__buttonGroup>* {
    flex: 0 1 auto;
}

.relatedLearning {
    background-color: var(--c-cream);
    padding: 26px;
}

.relatedLearning__title {
    margin-bottom: 42px;
}

.relatedLearning__cta {
    padding-left: 26px;
    border-left: 2px solid var(--c-amaranth);
    margin-bottom: 54px;
}

.relatedLearning__cta:last-child {
    margin-bottom: 0;
}

.relatedLearning__ctaText {
    margin-bottom: 1rem;
}

.relatedLearning__ctaText>*:first-child {
    margin-top: 0;
}

.relatedLearning__ctaText>*:last-child {
    margin-bottom: 0;
}

.relatedLearning__ctaText ul,.relatedLearning__ctaText ol {
    list-style: none;
    padding-left: 1.75rem;
}

.relatedLearning__ctaText a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.relatedLearning__ctaText a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.relatedLearning__ctaText ol {
    counter-reset: counter-override;
}

.relatedLearning__ctaText ol>li {
    counter-increment: counter-override;
}

.relatedLearning__ctaText ol>li:before {
    content: counter(counter-override) ". ";
}

.relatedLearning__ctaText ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.relatedLearning__ctaText ol li>ol,.relatedLearning__ctaText ol li>ul {
    margin-top: 1rem;
}

.relatedLearning__ctaText ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.relatedLearning__ctaText ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.relatedLearning__ctaText ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.relatedLearning__ctaText ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.relatedLearning__ctaText ul li ol,.relatedLearning__ctaText ul li ul {
    margin-top: 1rem;
}

.relatedLearning__ctaText .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.relatedLearning__ctaText .extra-space {
    line-height: 2.5;
}

.relatedLearning__ctaText figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .relatedLearning__ctaText figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .relatedLearning__ctaText figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.relatedLearning__ctaText figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.relatedLearning__ctaTitle {
    font-size: 1.125rem;
    margin-bottom: 1rem;
}

.relatedLearning__link {
    font-family: Spectral,serif;
    font-weight: 700;
}

.relatedLearning__link i {
    margin-left: .5em;
    font-size: .875em;
}

@media screen and (min-width: 800px) {
    .relatedLearning {
        padding: 0 0 0 26px;
        background-color: #fff;
    }
}

.neo--relatedResources__grid {
    display: grid;
    grid-template-columns: repeat(12,1fr);
    gap: var(--grid-gap-column);
}

.neo--resourceCard {
    background: #fff;
    box-shadow: 0 .5px 1.1px #0000000f,0 1.8px 3.6px #00000015,0 8px 16px #00000024;
    grid-column: span 12;
    height: 100%;
    position: relative;
}

@media screen and (min-width: 768px) {
    .neo--resourceCard {
        grid-column: span 6;
    }
}

@media screen and (min-width: 992px) {
    .neo--resourceCard {
        grid-column: span 4;
    }
}

.neo--resourceCard:hover .neo--resourceCard__image {
    opacity: 1;
}

.neo--resourceCard:hover .neo--resourceCard__image img {
    transform: scale(1.2);
}

.neo--resourceCard:hover .neo--resourceCard__cta {
    background-size: 100% 2px;
}

.neo--resourceCard__wrapper {
    display: grid;
    grid-template-areas: "MEDIA" "CONTENT";
    height: 100%;
}

.neo--resourceCard__content {
    --content-gap: 1rem;
    align-content: space-between;
    display: grid;
    gap: var(--content-gap);
    grid-area: CONTENT;
    padding: 1.3rem;
}

.neo--resourceCard__media {
    background: var(--c-navy);
    grid-area: MEDIA;
    height: 186px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.neo--resourceCard__image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .6;
    transition: opacity var(--speed-medium) cubic-bezier(.17,.67,.32,1);
}

.neo--resourceCard__image.-placeholder img {
    object-position: center;
}

.neo--resourceCard__image img {
    height: 100%;
    object-fit: cover;
    object-position: top;
    transition: opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1),transform calc(var(--speed-slow) * 2) cubic-bezier(.17,.67,.32,1);
    width: 100%;
}

.neo--resourceCard__image img.lazyload,.neo--resourceCard__image img.lazyloading {
    opacity: 0;
}

.neo--resourceCard__image img.lazyloaded {
    opacity: 1;
}

.neo--resourceCard__header {
    display: grid;
    gap: var(--content-gap);
}

@media screen and (min-width: 768px) {
    .neo--resourceCard__header {
        min-height: 84px;
    }
}

.neo--resourceCard__title {
    font-size: 1.1rem;
    font-weight: 900;
    line-height: 1.2;
    margin: 0;
    text-transform: uppercase;
}

.neo--resourceCard__link {
    color: var(--c-navy);
}

.neo--resourceCard__link:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.neo--resourceCard__link:after {
    z-index: 1;
}

.neo--resourceCard__link:hover,.neo--resourceCard__link:focus {
    color: var(--c-navy);
    text-decoration: none;
}

.neo--resourceCard__footer {
    display: grid;
    gap: var(--content-gap);
}

.neo--resourceCard__footerWrapper {
    align-items: center;
    display: grid;
    grid-auto-flow: column;
    justify-content: space-between;
}

.neo--resourceCard__meta {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
}

.neo--resourceCard__meta>* {
    flex: 0 1 auto;
}

.neo--resourceCard__tag {
    --tag-background-color: var(--c-cream);
    --tag-text-color: var(--c-navy);
    background: var(--tag-background-color);
    border-radius: 4px;
    color: var(--tag-text-color);
    font-size: .625rem;
    font-weight: 500;
    padding: 5px 6px;
    text-transform: uppercase;
}

.neo--resourceCard__tag.-topic {
    --tag-background-color: var(--c-navy);
    --tag-text-color: var(--c-white);
}

.neo--resourceCard__text>*:first-child {
    margin-top: 0;
}

.neo--resourceCard__text>*:last-child {
    margin-bottom: 0;
}

.neo--resourceCard__text ul,.neo--resourceCard__text ol {
    list-style: none;
    padding-left: 1.75rem;
}

.neo--resourceCard__text a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.neo--resourceCard__text a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.neo--resourceCard__text ol {
    counter-reset: counter-override;
}

.neo--resourceCard__text ol>li {
    counter-increment: counter-override;
}

.neo--resourceCard__text ol>li:before {
    content: counter(counter-override) ". ";
}

.neo--resourceCard__text ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.neo--resourceCard__text ol li>ol,.neo--resourceCard__text ol li>ul {
    margin-top: 1rem;
}

.neo--resourceCard__text ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.neo--resourceCard__text ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.neo--resourceCard__text ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.neo--resourceCard__text ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.neo--resourceCard__text ul li ol,.neo--resourceCard__text ul li ul {
    margin-top: 1rem;
}

.neo--resourceCard__text .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.neo--resourceCard__text .extra-space {
    line-height: 2.5;
}

.neo--resourceCard__text figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .neo--resourceCard__text figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .neo--resourceCard__text figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.neo--resourceCard__text figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

@media screen and (min-width: 992px) {
    .neo--resourceCard__text>* {
        font-size: 1.1rem;
    }
}

.neo--resourceCard__date {
    font-size: .625rem;
    font-weight: 500;
    color: var(--c-navy);
}

.neo--resourceCard__cta {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    --link-underline-color: transparent;
    --link-underline-color-hover: var(--c-amaranth);
    align-items: center;
    color: var(--c-navy);
    display: grid;
    font-family: Spectral,serif;
    font-size: .875rem;
    font-weight: 700;
    grid-auto-flow: column;
    gap: 8px;
    transition: color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.neo--resourceCard__cta:hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.neo--resourceCard__cta i {
    font-size: .9em;
}

.neo--resourceCard.-featured {
    min-height: 260px;
}

.neo--resourceCard.-featured .neo--resourceCard__wrapper {
    grid-template-rows: 238px auto;
}

.neo--resourceCard.-featured .neo--resourceCard__media {
    height: 100%;
}

.neo--resourceCard.-featured .neo--resourceCard__header {
    min-height: 0;
}

.neo--resourceCard.-featured .neo--resourceCard__title {
    font-size: 1.3rem;
}

@media screen and (min-width: 992px) {
    .neo--resourceCard.-featured .neo--resourceCard__wrapper {
        grid-template-areas: "CONTENT MEDIA";
        grid-template-columns: 5.5fr 4.5fr;
        grid-template-rows: 100%;
    }

    .neo--resourceCard.-featured:not(.-highlight) .neo--resourceCard__meta {
        flex-direction: column;
    }

    .neo--resourceCard.-featured:not(.-highlight) .neo--resourceCard__cta {
        font-size: .75rem;
    }
}

.neo--resourceCard.-featured.-highlight .neo--resourceCard__wrapper {
    grid-template-rows: var(--grid-container-size) auto;
}

@media screen and (min-width: 768px) {
    .neo--resourceCard.-featured.-highlight {
        min-height: 360px;
    }

    .neo--resourceCard.-featured.-highlight .neo--resourceCard__wrapper {
        grid-template-areas: "CONTENT MEDIA";
        grid-template-columns: repeat(2,1fr);
        grid-template-rows: 100%;
    }
}

@media screen and (min-width: 992px) {
    .neo--resourceCard.-featured.-highlight {
        min-height: 480px;
    }

    .neo--resourceCard.-featured.-highlight .neo--resourceCard__content {
        padding: 1.875rem;
    }

    .neo--resourceCard.-featured.-highlight .neo--resourceCard__title {
        font-size: 2.25rem;
    }

    .neo--resourceCard.-featured.-highlight .neo--resourceCard__date {
        font-size: .875rem;
    }
}

.resourceAccordion {
    --accordion-padding: 3.125rem;
    border-bottom: 2px solid rgba(255,55,90,.25);
}

.resourceAccordion:not(.-open) .resourceAccordion__trigger {
    background-color: var(--button-color-bg-hover);
    border-color: var(--button-color-border-hover);
    color: var(--button-color-text-hover);
}

.resourceAccordion:not(.-open) .resourceAccordion__trigger:hover,.resourceAccordion:not(.-open) .resourceAccordion__trigger:focus {
    background-color: var(--button-color-bg);
    border-color: var(--button-color-border);
    color: var(--button-color-text);
}

.resourceAccordion__heading {
    align-items: start;
    display: grid;
    gap: 1.8rem;
    grid-template-columns: auto max-content;
    padding: var(--accordion-padding) 0;
    position: relative;
}

.resourceAccordion__content {
    margin-bottom: var(--accordion-padding);
}

.resourceAccordion__content>*+* {
    padding-top: var(--accordion-padding);
}

.resourceAccordion__title {
    color: var(--section-highlight-color, #FF375A);
    font-size: 1.8rem;
    margin: 0;
}

@media screen and (min-width: 768px) {
    .resourceAccordion__title {
        font-size: 2rem;
    }
}

@media screen and (min-width: 992px) {
    .resourceAccordion__title {
        font-size: 2.25rem;
    }
}

.resourceAccordion__trigger {
    --button-minWidth: 0;
}

.resourceAccordion__trigger:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.resourceAccordion__resourcesFooter {
    padding: 2rem 0 0;
}

.resourceAccordion__body {
    display: grid;
    gap: 1.5rem;
}

@media screen and (min-width: 768px) {
    .resourceAccordion__body {
        gap: 3rem;
        grid-template-columns: repeat(2,1fr);
    }
}

@media screen and (min-width: 1200px) {
    .resourceAccordion__body {
        gap: 0;
    }
}

@media screen and (min-width: 1200px) {
    .resourceAccordion__quicklinks {
        padding-right: 18%;
    }
}

.resourceAccordion__quicklink {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #B2B2B2;
    position: relative;
}

.resourceAccordion__quicklink:hover .resourceAccordion__eyebrow,.resourceAccordion__quicklink:focus-within .resourceAccordion__eyebrow {
    color: var(--section-highlight-color);
}

.resourceAccordion__quicklink:first-child {
    padding-top: 0;
}

@media screen and (min-width: 768px) {
    .resourceAccordion__quicklink:last-child {
        padding-bottom: 0;
        border-bottom-width: 0;
    }
}

.resourceAccordion__eyebrow {
    align-items: center;
    color: #141c36;
    display: flex;
    font-size: .875rem;
    font-weight: 900;
    justify-content: flex-start;
    line-height: 1.2;
    margin: 0 0 .5rem;
    text-transform: uppercase;
    transition: color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.resourceAccordion__eyebrow i {
    font-size: .8em;
    margin-left: .75rem;
}

.resourceAccordion__eyebrow.-featured {
    font-size: 1rem;
}

.resourceAccordion__quicklinkTitle {
    font-family: Spectral,serif;
    font-size: 1.25rem;
    font-weight: 500;
}

.resourceAccordion__quicklinkLink {
    color: var(--section-text-color);
}

.resourceAccordion__quicklinkLink:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.resourceAccordion__quicklinkLink:hover,.resourceAccordion__quicklinkLink:focus {
    text-decoration: none;
}

.resourceAccordion__featured {
    position: relative;
}

.resourceAccordion__featured:hover .resourceAccordion__eyebrow,.resourceAccordion__featured:focus-within .resourceAccordion__eyebrow {
    color: var(--section-highlight-color);
}

.resourceAccordion__featuredTitle {
    font-family: Spectral,serif;
    font-size: 1.25rem;
    font-weight: 500;
}

@media screen and (min-width: 768px) {
    .resourceAccordion__featuredTitle {
        font-size: 1.5rem;
    }
}

@media screen and (min-width: 992px) {
    .resourceAccordion__featuredTitle {
        font-size: 2rem;
    }
}

.resourceAccordion__featuredLink {
    color: var(--section-text-color);
    line-height: 1.2;
}

.resourceAccordion__featuredLink:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.resourceAccordion__featuredLink:hover,.resourceAccordion__featuredLink:focus {
    text-decoration: none;
}

.resourceAccordion__featuredAuthor {
    margin-top: 1.4rem;
    align-items: center;
}

@media screen and (min-width: 992px) {
    .resourceAccordion__featuredAuthorHeadshot {
        height: 68px;
        width: 68px;
    }
}

.resourceAccordion__featuredAuthorName {
    font-size: 1rem;
}

.resourceCard {
    box-shadow: 0 5px 10px #00000026;
    display: flex;
    flex-direction: column;
    margin: 2rem 1rem;
    position: relative;
    transition: transform var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    width: calc(100% - 2rem);
}

.resourceCard:hover {
    transform: translateY(-.5rem);
}

.resourceCard__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
    z-index: 1;
    margin: -1rem;
}

.resourceCard__header {
    background-color: var(--c-navy);
    padding: 1rem;
    min-height: 3.5rem;
    color: #fff;
}

.resourceCard__header span {
    line-height: 1;
    text-transform: uppercase;
    font-weight: 900;
}

.resourceCard__header.-Leadercamp,.resourceCard__header.-navy {
    color: #fff;
}

.resourceCard__header.-Leadercamp svg path,.resourceCard__header.-navy svg path {
    fill: #fff;
}

.resourceCard__icon {
    vertical-align: text-top;
    margin-right: .5rem;
}

.resourceCard__icon svg {
    max-height: 1rem;
    max-width: 1rem;
    fill: #fff;
}

.resourceCard__body {
    padding: 1rem;
    flex-grow: 1;
}

.resourceCard__length {
    font-size: .75rem;
    margin-bottom: 1rem;
}

.resourceCard__length i {
    color: var(--c-amaranth);
    margin-right: .25rem;
}

.resourceCard__title a {
    color: inherit;
    font-family: Spectral,serif;
    font-weight: 600;
    font-size: 20px;
}

.resourceCard__title a:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}

.resourceCard__title a:hover {
    text-decoration: none;
}

.resourceCard__text p,.resourceCard__text .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .resourceCard__text p {
    font-size: .875rem;
    margin: 0;
}

.resourceCard__tags {
    font-size: .75rem;
    margin: 1rem 0 0;
    padding: 0;
}

.resourceCard__tags li,.resourceCard__tags.-location {
    display: inline-block;
    position: relative;
    margin-right: .5rem;
}

.resourceCard__tags li:before,.resourceCard__tags.-location:before {
    font: 1em/1 "Font Awesome 5 Free";
    content: "";
    display: inline-block;
    font-size: inherit;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    text-rendering: auto;
    text-transform: none;
    color: var(--c-amaranth);
    margin-right: .25rem;
    transform: scaleY(-1);
    vertical-align: text-top;
}

.resourceCard__tags.-location:before {
    content: "";
    transform: none;
    vertical-align: baseline;
}

.resourceCard__footer {
    padding: 0 1rem 1rem;
    text-align: right;
    position: relative;
}

.resourceCard__footer .button span,.resourceCard__footer .resources__search button span,.resources__search .resourceCard__footer button span {
    text-transform: none;
    font-family: Spectral,serif;
}

.resourceCard__logo {
    display: inline-block;
    width: 100px;
    height: 50px;
    background-size: contain;
    background-position: left center;
    background-repeat: no-repeat;
    position: absolute;
    left: 20px;
    bottom: 20px;
}

.resourceCard.-event .resourceCard__length {
    font-size: 1rem;
}

.resourceCard.-event .resourceCard__title {
    font-size: 1.5rem;
}

.resourceCard.-event .resourceCard__text p,.resourceCard.-event .resourceCard__text .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .resourceCard.-event .resourceCard__text p {
    font-size: 1rem;
}

.resourceCard.-hide {
    display: none;
}

.resourceCard.featuredResource {
    margin: 2rem 0;
    width: 100%;
}

.resourceCard.featuredResource .resourceCard__header span span {
    display: none;
}

.resourceCard.featuredResource .resourceCard__header span.featuredResource_featured {
    color: #fff;
}

.resourceCard.featuredResource .featuredResource__image {
    position: relative;
    min-height: 220px;
    overflow: hidden;
}

.resourceCard.featuredResource .featuredResource__image img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    min-height: 100%;
    min-width: 100%;
    object-fit: cover;
}

@media screen and (min-width: 768px) {
    .resourceCard {
        width: calc(50% - 2rem);
    }

    .resourceCard.featuredResource .resourceCard__header span span {
        display: inline;
    }

    .resourceCard.featuredResource .resourceCard__header span.featuredResource_featured {
        float: right;
        margin: .25rem 0;
    }

    .resourceCard.featuredResource .featuredResource__interior {
        display: flex;
        flex-direction: row;
    }

    .resourceCard.featuredResource .featuredResource__content {
        display: flex;
        flex-direction: column;
        max-width: 70%;
        min-width: 70%;
    }

    .resourceCard.featuredResource .featuredResource__image {
        display: block;
        max-width: 31.3333%;
        min-width: 31.3333%;
    }
}

@media screen and (min-width: 992px) {
    .resourceCard {
        width: calc(33.333% - 2rem);
    }

    .resourceCard.-fifty {
        width: calc(50% - 2rem);
    }
}

.searchFilters__header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.searchFilters__list {
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.searchFilters__list li:before {
    display: none;
}

.searchFilters__list ul li {
    margin-bottom: 1em;
}

.searchFilters__list.-sub>li {
    margin: 0;
}

.searchFilters__list.-sub>*+* {
    margin: 1em 0 0;
}

.searchFilters__close {
    text-align: right;
    color: #141c36!important;
    width: 100%;
    font-size: 1.1rem;
}

.searchFilters__clear {
    border: none;
    background: none;
}

.searchFilters__title {
    font-size: 1.5rem;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0;
}

.searchFilters__radioGroupTitle {
    margin-bottom: 1.3rem;
    font-size: 1.25rem;
}

@media screen and (min-width: 992px) {
    .searchFilters__radioGroupTitle {
        margin-bottom: 1rem;
    }
}

.searchFilters__radioGroup {
    margin-bottom: 2.5rem;
}

@media screen and (min-width: 992px) {
    .searchFilters__radioGroup {
        margin-bottom: 1.5rem;
    }
}

.searchFilters__radio {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: max-content auto;
    gap: 12px;
}

.searchFilters__radio:hover label,.searchFilters__radio:focus-within label {
    text-decoration: underline;
}

.searchFilters__radio input {
    height: 25px;
    width: 25px;
}

.searchFilters__radio label {
    margin: 0;
}

.resources__filter .searchFilters__radio label {
    font-weight: 400;
    margin-bottom: 0;
}

.searchFilters__radio label:before,.searchFilters__radio label:after {
    border-radius: 5px;
    left: -35px;
}

.searchFilters__radioButton {
    --button-color-bg: var(--c-navy);
    --button-color-bg-hover: transparent;
    --button-color-border-hover: var(--c-navy);
    --button-color-text: var(--c-white);
    --button-color-text-hover: var(--c-navy);
    --button-font-family: Montserrat, sans-serif;
    --button-minWidth: 13.125rem;
    --button-textAlign: left;
    --button-padding-x: 1rem;
    --button-padding-y: .75rem;
    background-color: var(--button-color-bg);
    border-radius: 5px;
    border: 2px solid var(--button-color-border);
    color: var(--button-color-text);
    cursor: pointer;
    display: inline-block;
    font-family: var(--button-font-family);
    font-size: .95rem;
    line-height: 1.2;
    margin-bottom: 0;
    min-width: var(--button-min-width, var(--button-minWidth));
    opacity: 1;
    padding: var(--button-padding-y) var(--button-padding-x);
    text-align: var(--button-text-align, var(--button-textAlign));
    text-transform: uppercase;
    vertical-align: top;
    transition: background-color var(--speed-fast) cubic-bezier(.17,.67,.32,1),border var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    --button-color-bg: transparent;
    --button-color-bg-hover: var(--c-navy);
    --button-color-border: var(--c-navy);
    --button-color-border-hover: var(--c-navy);
    --button-color-text: var(--c-navy);
    --button-color-text-hover: var(--c-white);
    --button-color-icon: var(--c-amaranth);
    --button-color-icon-hover: var(--c-amaranth);
    position: relative;
    text-align: left;
    width: 100%;
}

.searchFilters__radioButton:hover,.searchFilters__radioButton:focus {
    background-color: var(--button-color-bg-hover);
    border-color: var(--button-color-border-hover);
    color: var(--button-color-text-hover);
    outline: none;
    text-decoration: none;
}

.searchFilters__radioButton:hover i,.searchFilters__radioButton:focus i {
    color: var(--button-color-icon-hover, currentColor);
}

.searchFilters__radioButton i {
    color: var(--button-color-icon, currentColor);
    padding-left: .5rem;
    transition: transform var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.searchFilters__radioButton .fa-caret-right {
    transform: scaleX(1.7);
}

.searchFilters__radioButton .fa-caret-left {
    transform: scaleX(1.7);
    padding: 0 .5rem 0 0;
}

.searchFilters__radioButton .fa-caret-down {
    transform: scaleX(1.1) scaleY(1.7);
}

.searchFilters__radioButton.-disabled,.searchFilters__radioButton[disabled] {
    opacity: .3;
    pointer-events: none;
}

.searchFilters__radioButton.-noMinWidth {
    --button-min-width: none;
}

.searchFilters__radioButton:hover {
    cursor: pointer;
}

.searchFilters__radioButton:hover label,.searchFilters__radioButton:focus-within label {
    text-decoration: none;
}

.searchFilters__radioButton[checked=checked] {
    --button-color-bg: var(--c-navy);
    --button-color-border: var(--c-navy);
    --button-color-text: var(--c-white);
}

.searchFilters__radioButton+* {
    margin: .5rem .5rem 0;
}

@media screen and (min-width: 992px) {
    .searchFilters__radioButton+* {
        margin: 1rem;
    }
}

.searchFilters__radioButton input {
    height: 100%;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

.searchFilters__radioButton input:hover {
    cursor: pointer;
}

.searchFilters__radioButton label {
    margin: 0;
}

.searchFilters__radioButton label:before,.searchFilters__radioButton label:after {
    content: none;
}

.searchFilters__radio:last-child {
    margin-bottom: 0;
}

@media screen and (min-width: 992px) {
    .searchFilters__close,.searchFilters__filterButton {
        display: none;
    }
}

.searchForm {
    max-width: 770px;
}

.searchForm__textInput {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.searchForm__inputWrapper {
    flex-grow: 1;
    position: relative;
    width: 100%;
    margin-bottom: 1rem;
}

.searchForm__outerWrapper {
    background: #fff;
    padding: 3rem 0;
    z-index: 400;
}

@media screen and (min-width: 992px) {
    .searchForm__outerWrapper {
        padding: 3rem 0 60px;
        position: sticky;
        top: 78px;
    }
}

.searchForm__outerWrapper .hero__searchForm {
    margin-top: 0;
}

.searchForm__outerWrapper+section.searchResults {
    padding-top: 0;
}

.searchForm__clear {
    position: absolute;
    top: .8rem;
    right: .9rem;
    border: none;
    background: none;
    font-size: 0;
}

.searchForm__clearIcon {
    font-size: 1rem;
}

.searchForm__input {
    width: 100%;
    padding: .55rem .5rem;
}

.searchForm__submit {
    --button-text-align: center;
}

.searchForm__submit[disabled] {
    border: 2px solid #8c8c8c;
}

.searchForm.-fullWidth {
    padding: 3rem 0;
    max-width: 100%;
}

@media screen and (min-width: 768px) {
    .searchForm__clear {
        right: .4rem;
    }

    .searchForm__input {
        padding-right: 2rem;
    }

    .searchForm__submit {
        width: auto;
    }
}

.searchPagination {
    display: flex;
    list-style-type: none;
    padding: 0;
    justify-content: center;
}

.searchPagination li {
    margin-right: 15px;
    font-size: 12px;
}

@media screen and (min-width: 768px) {
    .searchPagination li {
        margin-right: 50px;
        font-size: 1rem;
    }
}

.searchPagination__prevLink,.searchPagination__nextLink,.searchPagination__pageLink {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    --link-underline-color: transparent;
    --link-underline-color-hover: var(--c-amaranth);
    align-items: center;
    display: flex;
    font-weight: 500;
}

.searchPagination__prevLink:hover,.searchPagination__nextLink:hover,.searchPagination__pageLink:hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.searchPagination__listItem.active .searchPagination__pageLink {
    font-weight: 900;
    pointer-events: none;
}

.searchPagination__prevLink:before,.searchPagination__nextLink:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 300;
    font-size: 1.5rem;
    line-height: 0;
}

.searchPagination__prevLink:before {
    content: "";
    margin-right: 1.5rem;
}

.searchPagination__nextLink:after {
    content: "";
    margin-left: 1.5rem;
}

.searchPagination__nextItem.disabled,.searchPagination__prevItem.disabled {
    display: none;
}

.searchResult {
    position: relative;
}

.searchResult__difficulty {
    font-size: .75rem;
    font-family: Montserrat,sans-serif;
}

.searchResult__wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.searchResult__imageWrapper {
    width: 155px;
    min-width: 155px;
    max-width: 155px;
    margin-bottom: 1.5rem;
    position: relative;
    overflow: hidden;
}

.searchResult__image {
    width: 100%;
}

.searchResult__title {
    display: block;
    font-size: 1.25rem;
    margin-bottom: .5rem;
    font-family: Spectral,serif;
    font-weight: 600;
    color: #141c36;
}

.searchResult__title:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.searchResult__details {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    max-width: 430px;
    margin-bottom: 1rem;
}

.searchResult .spinner {
    height: 16px;
}

.searchResult__meta {
    margin-bottom: .3rem;
    font-weight: 600;
    font-size: .875rem;
    font-family: Montserrat,sans-serif;
}

.searchResult__details>* {
    margin-bottom: 0;
}

.searchResult__tagList {
    margin-bottom: .5rem;
    font-size: 1.125rem;
}

.searchResult__tagList:last-child {
    margin-bottom: 0;
}

.searchResult__tagTitle {
    margin-right: .9rem;
}

.searchResult__tagLink {
    font-weight: 600;
    text-decoration: underline;
}

.searchResult__description {
    margin-bottom: 1rem;
    font-family: Spectral,serif;
    font-weight: 300;
    line-height: 1.5;
}

.searchResult__description>*:first-child {
    margin-top: 0;
}

.searchResult__description>*:last-child {
    margin-bottom: 0;
}

.searchResult__description ul,.searchResult__description ol {
    list-style: none;
    padding-left: 1.75rem;
}

.searchResult__description a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.searchResult__description a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.searchResult__description ol {
    counter-reset: counter-override;
}

.searchResult__description ol>li {
    counter-increment: counter-override;
}

.searchResult__description ol>li:before {
    content: counter(counter-override) ". ";
}

.searchResult__description ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.searchResult__description ol li>ol,.searchResult__description ol li>ul {
    margin-top: 1rem;
}

.searchResult__description ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.searchResult__description ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.searchResult__description ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.searchResult__description ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.searchResult__description ul li ol,.searchResult__description ul li ul {
    margin-top: 1rem;
}

.searchResult__description .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.searchResult__description .extra-space {
    line-height: 2.5;
}

.searchResult__description figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .searchResult__description figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .searchResult__description figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.searchResult__description figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

@media screen and (min-width: 768px) {
    .searchResult__wrapper {
        flex-direction: row;
    }

    .searchResult__imageWrapper {
        margin-right: 2.25rem;
        margin-bottom: 0;
    }
}

.simpleDropdownMenu {
    padding: 1.1rem 1rem;
}

.simpleDropdownMenu__list {
    list-style: none;
    margin: 0;
    padding-left: 0;
    text-align: left;
}

.simpleDropdownMenu__list li:before {
    display: none;
}

.simpleDropdownMenu__listItem {
    margin-bottom: 0;
}

.simpleDropdownMenu__listItem.-title {
    font-weight: 600;
    font-size: .95rem;
}

.simpleDropdownMenu__listItem:not(.-title)+.simpleDropdownMenu__listItem.-title {
    margin-top: .5rem;
}

.simpleDropdownMenu__listItem.-cta {
    margin-top: 1rem;
    font-size: .875rem;
}

.simpleDropdownMenu__link {
    font-size: .875rem;
}

@media screen and (min-width: 992px) {
    .simpleDropdownMenu {
        position: absolute;
        top: 57px;
        left: 0;
        background-color: #fff;
        box-shadow: 0 3px 6px #00000029;
        min-width: 230px;
    }
}

.navbar-collapse {
    overflow: visible!important;
}

.-bgColorWhite .neo--slider {
    box-shadow: 0 5px 10px #00000026;
}

.neo--slider__grid {
    display: grid;
    grid-template-columns: var(--grid-custom-columns, var(--grid-columns));
    grid-template-rows: auto;
}

.neo--slider__grid.-noEdge,.neo--slider__grid .section__torsoWrapper {
    --grid-center-line: 6;
    --grid-columns: [main-start] repeat(var(--grid-column-count), minmax(0, 1fr)) [main-end];
}

.neo--slider__grid.-columnGap {
    --grid-edge: calc( ( ( 100vw - var(--grid-max-width) ) / 2 ) );
    column-gap: var(--grid-gap-column);
}

@media (min-width: 576px) {
    .neo--slider__grid.-columnGap {
        --grid-edge: calc( ( ( 100vw - var(--grid-max-width) ) / 2 ) - var(--grid-gap-column) + .9375rem );
    }
}

.neo--slider__grid.-rowGap {
    row-gap: var(--grid-gap-column);
}

.neo--slider__grid.-container>* {
    grid-column: main;
}

.neo--slider__grid.-wide>* {
    grid-column: full;
}

.neo--slider__grid.-stacked>* {
    grid-column: main;
    grid-row: auto;
}

@media screen and (min-width: 992px) {
    .neo--slider__grid.-stacked>* {
        grid-column: inherit;
        grid-row: inherit;
    }
}

.neo--slider__container {
    grid-column: full;
    grid-row: 1/-1;
}

.neo--slider__collection {
    box-sizing: content-box;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%;
    z-index: 1;
}

.neo--slider__slide {
    width: 100vw;
}

.neo--slider__slideGrid {
    display: grid;
    grid-template-columns: var(--grid-custom-columns, var(--grid-columns));
    grid-template-rows: auto;
    height: 100%;
    grid-template-rows: 17.5rem auto;
}

.neo--slider__slideGrid.-noEdge,.neo--slider__slideGrid .section__torsoWrapper {
    --grid-center-line: 6;
    --grid-columns: [main-start] repeat(var(--grid-column-count), minmax(0, 1fr)) [main-end];
}

.neo--slider__slideGrid.-columnGap {
    --grid-edge: calc( ( ( 100vw - var(--grid-max-width) ) / 2 ) );
    column-gap: var(--grid-gap-column);
}

@media (min-width: 576px) {
    .neo--slider__slideGrid.-columnGap {
        --grid-edge: calc( ( ( 100vw - var(--grid-max-width) ) / 2 ) - var(--grid-gap-column) + .9375rem );
    }
}

.neo--slider__slideGrid.-rowGap {
    row-gap: var(--grid-gap-column);
}

.neo--slider__slideGrid.-container>* {
    grid-column: main;
}

.neo--slider__slideGrid.-wide>* {
    grid-column: full;
}

.neo--slider__slideGrid.-stacked>* {
    grid-column: main;
    grid-row: auto;
}

@media screen and (min-width: 992px) {
    .neo--slider__slideGrid.-stacked>* {
        grid-column: inherit;
        grid-row: inherit;
    }
}

@media screen and (min-width: 768px) {
    .neo--slider__slideGrid {
        grid-template-rows: auto;
    }
}

.neo--slider__slideContent {
    align-content: start;
    display: grid;
    gap: 1.3rem;
    grid-column: main;
    grid-row: 2/-1;
    padding: 1.5rem 0 3.5rem;
}

@media screen and (min-width: 768px) {
    .neo--slider__slideContent {
        grid-column: main/span 8;
        grid-row: 1/-1;
        padding: 8rem 1.8rem 5.625rem;
    }
}

@media screen and (min-width: 992px) {
    .neo--slider__slideContent {
        grid-column: main/span 7;
    }
}

@media screen and (min-width: 1200px) {
    .neo--slider__slideContent {
        padding: 8rem 1.8rem 5.625rem 0;
    }
}

.neo--slider__slideMedia {
    grid-column: full;
    grid-row: 1/span 1;
    position: relative;
}

@media screen and (min-width: 768px) {
    .neo--slider__slideMedia {
        grid-column: 10/-1;
        grid-row: 1/-1;
    }
}

@media screen and (min-width: 992px) {
    .neo--slider__slideMedia {
        grid-column: 9/-1;
    }
}

.neo--slider__slideAngle {
    align-self: end;
    background: var(--section-background-color);
    clip-path: polygon(0 0,0 100%,100% 100%);
    grid-column: full;
    grid-row: 1/span 1;
    height: var(--angleHeight, 15px);
    margin: 0 0 -1px;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .neo--slider__slideAngle {
        clip-path: polygon(0 0,100% 0,0 100%);
        grid-column: 10/-1;
        grid-row: 1/-1;
        height: calc(100% + .5px);
        margin: 0;
        width: var(--angleWidth, 45px);
    }
}

@media screen and (min-width: 992px) {
    .neo--slider__slideAngle {
        grid-column: 9/-1;
    }
}

.neo--slider__slideImage {
    background: var(--section-background-color);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.neo--slider__slideImage img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.neo--slider__slideImage img.lazyload,.neo--slider__slideImage img.lazyloading {
    opacity: 0;
}

.neo--slider__slideImage img.lazyloaded {
    opacity: 1;
    transition: opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.neo--slider__slideTitle {
    color: var(--section-heading-color, #fff);
    font-size: 1.6rem;
    font-weight: 900;
    line-height: 1.2;
    margin: 0;
}

@media screen and (min-width: 768px) {
    .neo--slider__slideTitle {
        font-size: 1.8rem;
    }
}

@media screen and (min-width: 992px) {
    .neo--slider__slideTitle {
        font-size: 2.25rem;
    }
}

.neo--slider__slideText>*:first-child {
    margin-top: 0;
}

.neo--slider__slideText>*:last-child {
    margin-bottom: 0;
}

.neo--slider__slideText ul,.neo--slider__slideText ol {
    list-style: none;
    padding-left: 1.75rem;
}

.neo--slider__slideText a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.neo--slider__slideText a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.neo--slider__slideText ol {
    counter-reset: counter-override;
}

.neo--slider__slideText ol>li {
    counter-increment: counter-override;
}

.neo--slider__slideText ol>li:before {
    content: counter(counter-override) ". ";
}

.neo--slider__slideText ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.neo--slider__slideText ol li>ol,.neo--slider__slideText ol li>ul {
    margin-top: 1rem;
}

.neo--slider__slideText ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.neo--slider__slideText ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.neo--slider__slideText ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.neo--slider__slideText ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.neo--slider__slideText ul li ol,.neo--slider__slideText ul li ul {
    margin-top: 1rem;
}

.neo--slider__slideText .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.neo--slider__slideText .extra-space {
    line-height: 2.5;
}

.neo--slider__slideText figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .neo--slider__slideText figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .neo--slider__slideText figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.neo--slider__slideText figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.neo--slider__slideText>* {
    color: var(--section-text-color, #fff);
}

.neo--slider__slideButtonGroup {
    display: flex;
    flex-wrap: wrap;
    gap: var(--grid-gap-column, .5rem);
    grid-auto-columns: max-content;
    justify-items: start;
}

.neo--slider__slideButtonGroup>* {
    flex: 0 1 auto;
}

.neo--slider__pagination {
    align-items: end;
    display: grid;
    gap: .5rem;
    grid-auto-flow: column;
    grid-auto-columns: max-content;
    grid-column: main;
    grid-row: 2/-1;
    height: 1rem;
    justify-content: end;
    padding: 0 0 1.3rem;
    place-self: end;
    z-index: 3;
}

@media screen and (min-width: 768px) {
    .neo--slider__pagination {
        grid-column: main/span 6;
        grid-row: 1/-1;
        padding: 0 3rem 1.3rem 0;
    }
}

@media screen and (min-width: 992px) {
    .neo--slider__pagination {
        grid-column: main/span 7;
    }
}

.neo--slider__bullet {
    background: var(--section-text-color, #fff);
    height: .75rem;
    transform: skew(-6deg) scaleY(.6);
    transform-origin: bottom;
    transition: background var(--speed-fast) cubic-bezier(.17,.67,.32,1),transform var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    width: 2.375rem;
}

.neo--slider__bullet:hover:not(.-active) {
    cursor: pointer;
}

.neo--slider__bullet.-active {
    background: var(--section-highlight-color, #FF375A);
    transform: skew(-6deg) scaleY(1);
}

.neo--slider__control {
    display: grid;
    grid-template-columns: var(--grid-custom-columns, var(--grid-columns));
    grid-template-rows: auto;
    display: none;
    grid-column: full;
    grid-row: 1/-1;
}

.neo--slider__control.-noEdge,.neo--slider__control .section__torsoWrapper {
    --grid-center-line: 6;
    --grid-columns: [main-start] repeat(var(--grid-column-count), minmax(0, 1fr)) [main-end];
}

.neo--slider__control.-columnGap {
    --grid-edge: calc( ( ( 100vw - var(--grid-max-width) ) / 2 ) );
    column-gap: var(--grid-gap-column);
}

@media (min-width: 576px) {
    .neo--slider__control.-columnGap {
        --grid-edge: calc( ( ( 100vw - var(--grid-max-width) ) / 2 ) - var(--grid-gap-column) + .9375rem );
    }
}

.neo--slider__control.-rowGap {
    row-gap: var(--grid-gap-column);
}

.neo--slider__control.-container>* {
    grid-column: main;
}

.neo--slider__control.-wide>* {
    grid-column: full;
}

.neo--slider__control.-stacked>* {
    grid-column: main;
    grid-row: auto;
}

@media screen and (min-width: 992px) {
    .neo--slider__control.-stacked>* {
        grid-column: inherit;
        grid-row: inherit;
    }
}

@media screen and (min-width: 768px) {
    .neo--slider__control {
        display: grid;
    }
}

.neo--slider__navPrev,.neo--slider__navNext {
    background: none;
    border-radius: 0;
    border: 0;
    color: var(--section-text-color);
    font-size: 1.8rem;
    margin: 0;
    padding: .5rem;
    transition: color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    width: 3.75rem;
}

@media screen and (min-width: 768px) {
    .neo--slider__navPrev,.neo--slider__navNext {
        font-size: 3.5rem;
        place-self: center;
        width: 7.75rem;
        z-index: 3;
    }
}

@media screen and (min-width: 992px) {
    .neo--slider__navPrev,.neo--slider__navNext {
        font-size: 4.25rem;
    }
}

.neo--slider__navPrev:hover,.neo--slider__navPrev:focus,.neo--slider__navNext:hover,.neo--slider__navNext:focus {
    color: var(--section-highlight-color);
}

.neo--slider__navPrev[disabled],.neo--slider__navNext[disabled] {
    opacity: .3;
    pointer-events: none;
}

@media screen and (min-width: 768px) {
    .neo--slider__navPrev {
        grid-column: full/span 1;
        grid-row: 1/-1;
    }
}

@media screen and (min-width: 768px) {
    .neo--slider__navNext {
        background-image: radial-gradient(rgba(var(--c-navy-rgb),.1),transparent 60%);
        border-radius: 50%;
        grid-column: -2/span 1;
        grid-row: 1/-1;
    }
}

.neo--slider.-simple .neo--slider__slideGrid {
    align-items: center;
    grid-template-rows: auto;
    row-gap: 1.5rem;
}

@media screen and (min-width: 768px) {
    .neo--slider.-simple .neo--slider__slideGrid {
        row-gap: 0;
    }
}

.neo--slider.-simple .neo--slider__slideContent {
    display: grid;
    gap: 1rem;
    padding: 0;
}

@media screen and (min-width: 768px) {
    .neo--slider.-simple .neo--slider__slideContent {
        grid-column: 10/main-end;
    }
}

.neo--slider.-simple .neo--slider__slideTitle {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    font-size: 1.75rem;
}

.neo--slider.-simple .neo--slider__slideText,.neo--slider.-simple .neo--slider__slideText>p,.neo--slider.-simple .searchResults #addsearch-results .addsearch-result-item-sub .neo--slider__slideText>p,.searchResults #addsearch-results .addsearch-result-item-sub .neo--slider.-simple .neo--slider__slideText>p {
    font-size: 1rem;
}

.neo--slider.-simple .neo--slider__slideMedia {
    grid-column: full;
    grid-row: 1/span 1;
    position: relative;
}

@media screen and (min-width: 768px) {
    .neo--slider.-simple .neo--slider__slideMedia {
        grid-column: main-start/9;
    }
}

.neo--slider.-simple .neo--slider__slideImage {
    position: static;
}

.neo--slider.-simple .neo--slider__slideImage img {
    aspect-ratio: 6/5;
}

.neo--slider.-simple .neo--slider__slideMedia.-contain .neo--slider__slideImage img {
    object-fit: contain;
}

.neo--slider.-simple .neo--slider__slideAngle,.neo--slider.-simple .neo--slider__pagination {
    display: none;
}

.neo--slider.-simple .neo--slider__navPrev,.neo--slider.-simple .neo--slider__navNext {
    color: var(--section-highlight-color, var(--c-amaranth));
}

.neo--slider.-simple .neo--slider__navNext {
    background-image: none;
}

@media screen and (min-width: 768px) {
    .neo--slider.-simple .neo--slider__slideGrid.-reverse .neo--slider__slideContent {
        grid-column: main-start/span 4;
    }
}

@media screen and (min-width: 768px) {
    .neo--slider.-simple .neo--slider__slideGrid.-reverse .neo--slider__slideMedia {
        grid-column: 7/main-end;
    }
}

.socialShare {
    padding: 3rem 0;
}

.splitCallout {
    --height-padding-single: calc( 100% + var(--section-padding-y) );
    --height-padding-double: calc( 100% + ( var(--section-padding-y) * 2 ) );
    --minus-one-edge: -.9375rem;
    --minus-one-column: calc( var(--grid-column-width) * -1 );
    --minus-one-padding: calc( var(--section-padding-y) * -1 );
    --first-bg-top: var(--minus-one-padding);
    --first-bg-left: var(--minus-one-edge);
    --first-grid-col: main;
    --first-grid-row: 1 / span 1;
    --first-grid-template-rows: auto var(--section-padding-y);
    --last-bg-top: 0;
    --last-bg-right: var(--minus-one-edge);
    --last-grid-col: main;
    --last-grid-row: 2 / span 1;
    --last-grid-template-rows: var(--section-padding-y) auto;
    --section-background-color: var(--c-white);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
    display: grid;
    grid-template-columns: 1fr;
    position: relative;
}

@media (min-width: 576px) {
    .splitCallout {
        --minus-one-edge: calc( var(--grid-edge) * -1 );
    }
}

@media screen and (min-width: 768px) {
    .splitCallout {
        --first-grid-col: main / span 5;
        --first-grid-template-rows: auto;
        --last-bg-top: var(--minus-one-padding);
        --last-grid-col: 9 / span 5;
        --last-grid-row: 1 / span 1;
        --last-grid-template-rows: auto;
    }
}

.splitCallout.-bgColorWhite {
    --section-background-color: var(--c-white);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
}

.splitCallout.-bgColorLight {
    --section-background-color: #F2F2F2;
}

.splitCallout.-bgColorCream {
    --section-background-color: var(--c-cream);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
}

.splitCallout.-bgColorNavy {
    --section-background-color: var(--c-navy);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-white);
    --section-text-color-reverse: var(--c-navy);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-amaranth);
}

.splitCallout.-bgColorMagenta,.splitCallout.-bgColorAmaranth {
    --section-background-color: var(--c-amaranth);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.splitCallout.-bgColorPurple {
    --section-background-color: var(--c-purple);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.splitCallout.-bgColorAqua {
    --section-background-color: var(--c-aqua);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.splitCallout:before {
    background: var(--section-background-color);
    content: "";
    height: var(--height-padding-single);
    position: absolute;
    width: 100vw;
}

@media screen and (min-width: 768px) {
    .splitCallout:before {
        height: var(--height-padding-double);
        width: 50vw;
    }
}

.splitCallout:first-child {
    grid-column: var(--first-grid-col);
    grid-template-rows: var(--first-grid-template-rows);
}

.splitCallout:first-child:before {
    left: var(--first-bg-left);
    top: var(--first-bg-top);
}

.splitCallout:first-child .splitCallout__wrapper {
    grid-row: var(--first-grid-row);
}

.splitCallout:last-child {
    grid-column: var(--last-grid-col);
    grid-template-rows: var(--last-grid-template-rows);
}

.splitCallout:last-child:before {
    right: var(--last-bg-right);
    top: var(--last-bg-top);
}

.splitCallout:last-child .splitCallout__wrapper {
    grid-row: var(--last-grid-row);
}

.splitCallout.-bgColorCream {
    --section-heading-color: var(--c-amaranth);
}

.splitCallout.-imageTop .splitCallout__wrapper {
    grid-template-areas: "TITLE" "MEDIA" "TEXT" "BUTTON";
}

.splitCallout.-imageBottom .splitCallout__wrapper {
    grid-template-areas: "TITLE" "TEXT" "BUTTON" "MEDIA";
}

.splitCallout__wrapper {
    align-content: start;
    display: grid;
    gap: 2rem;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(4,auto);
    justify-items: start;
    position: relative;
}

.splitCallout__wrapper:hover {
    cursor: pointer;
}

.splitCallout__wrapper:hover .splitCallout__button {
    background-color: var(--button-color-bg-hover);
    border-color: var(--button-color-border-hover);
    color: var(--button-color-text-hover);
}

.splitCallout__title {
    grid-area: TITLE;
    margin: 0;
}

.splitCallout__link {
    color: var(--section-heading-color);
    font-size: 1.8rem;
}

.splitCallout__link:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

@media screen and (min-width: 992px) {
    .splitCallout__link {
        font-size: 2rem;
    }
}

.splitCallout__link:hover,.splitCallout__link:focus {
    color: var(--section-heading-color);
    text-decoration: none;
}

.splitCallout__text {
    color: var(--section-text-color);
    grid-area: TEXT;
}

.splitCallout__text>*:first-child {
    margin-top: 0;
}

.splitCallout__text>*:last-child {
    margin-bottom: 0;
}

.splitCallout__text ul,.splitCallout__text ol {
    list-style: none;
    padding-left: 1.75rem;
}

.splitCallout__text a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.splitCallout__text a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.splitCallout__text ol {
    counter-reset: counter-override;
}

.splitCallout__text ol>li {
    counter-increment: counter-override;
}

.splitCallout__text ol>li:before {
    content: counter(counter-override) ". ";
}

.splitCallout__text ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.splitCallout__text ol li>ol,.splitCallout__text ol li>ul {
    margin-top: 1rem;
}

.splitCallout__text ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.splitCallout__text ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.splitCallout__text ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.splitCallout__text ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.splitCallout__text ul li ol,.splitCallout__text ul li ul {
    margin-top: 1rem;
}

.splitCallout__text .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.splitCallout__text .extra-space {
    line-height: 2.5;
}

.splitCallout__text figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .splitCallout__text figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .splitCallout__text figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.splitCallout__text figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.splitCallout__text>* {
    font-family: Spectral,serif;
    font-size: 1.1rem;
    font-weight: 700;
}

@media screen and (min-width: 540px) {
    .splitCallout__text>* {
        font-size: 1.2rem;
    }
}

@media screen and (min-width: 768px) {
    .splitCallout__text>* {
        font-size: 1.3rem;
    }
}

@media screen and (min-width: 992px) {
    .splitCallout__text>* {
        font-size: 1.4rem;
    }
}

@media screen and (min-width: 1200px) {
    .splitCallout__text>* {
        font-size: 1.5rem;
    }
}

.splitCallout__button {
    grid-area: BUTTON;
}

.splitCallout__media {
    grid-area: MEDIA;
    height: 245px;
    width: 100%;
}

.splitCallout__media img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.neo--statsCards {
    display: grid;
    gap: calc(var(--grid-gap-column) * 1.5);
}

@media screen and (min-width: 540px) {
    .neo--statsCards {
        grid-template-columns: repeat(2,1fr);
    }
}

.neo--statsCards__card {
    display: grid;
    row-gap: .5rem;
}

.neo--statsCards__cardStat {
    align-items: center;
    color: var(--section-text-color);
    display: flex;
    font-family: Montserrat,sans-serif;
    font-size: 3rem;
    font-weight: 300;
}

.neo--statsCards__cardStat>span {
    line-height: 1;
}

.neo--statsCards__cardTitle {
    color: var(--section-text-color);
    font-family: Montserrat,sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
}

.neo--statsCards__cardText {
    color: var(--section-text-color);
    font-family: Spectral,serif;
    font-size: 1rem;
    line-height: 1.5;
}

.neo--statsCards__cardText>*:last-child {
    margin-bottom: 0;
}

.statsHero {
    display: grid;
    gap: 8vw;
    grid-template-columns: repeat(3,1fr);
    justify-items: center;
    padding: 0 0 var(--hero-padding-bottom);
}

@media screen and (min-width: 768px) {
    .statsHero {
        gap: 5vw;
        padding-top: var(--hero-padding-top);
    }
}

.statsHero__stat {
    display: grid;
    gap: 1.5rem;
    width: 100%;
}

.statsHero__statNumber {
    align-items: center;
    aspect-ratio: 1/1;
    border-radius: 50%;
    border: 10px solid var(--section-heading-color, #fff);
    display: flex;
    justify-content: center;
}

.statsHero__statNumber span {
    color: var(--section-heading-color, #fff);
    font-size: clamp(1rem,2vw + .5rem,2rem);
    font-weight: 700;
}

.statsHero__statLabel {
    color: var(--section-heading-color, #fff);
    font-size: .9rem;
    line-height: 1.3;
    text-align: center;
}

@media screen and (min-width: 768px) {
    .statsHero__statLabel {
        font-size: 1rem;
    }
}

@media screen and (min-width: 992px) {
    .statsHero__statLabel {
        font-size: 1.1rem;
    }
}

.-statsTabsSection .section__footer {
    margin: 0;
}

.-statsTabsSection .section__buttonGroup .neo--button {
    --button-minWidth: none;
}

.neo--statsTabs {
    --statsTab-text-color: var(--c-navy);
    --statsTab-accent-color: var(--c-amaranth);
    --statsTab-number-color: var(--c-amaranth);
    --statsTab-inverse-color: var(--c-cream);
    --statsTab-underline-color: var(--c-amaranth);
    color: var(--statsTab-text-color);
}

.-hasFooter .neo--statsTabs {
    border-bottom: 2px solid var(--statsTab-accent-color);
    margin-bottom: 2.5rem;
    padding-bottom: 2.5rem;
}

.neo--statsTabs__navList {
    align-items: center;
    border-bottom: 2px solid var(--statsTab-accent-color);
    display: flex;
    flex-direction: column;
    list-style: none;
    margin-bottom: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 0;
}

@media screen and (min-width: 992px) {
    .neo--statsTabs__navList {
        align-items: flex-start;
        flex-direction: row;
        justify-content: center;
    }
}

.neo--statsTabs__card {
    flex-shrink: 0;
    position: relative;
    text-align: center;
}

@media screen and (min-width: 992px) {
    .neo--statsTabs__card {
        margin-left: 2rem;
        margin-right: 2rem;
        width: 160px;
    }
}

.neo--statsTabs__card.-active .neo--statsTabs__cardStat {
    background-color: var(--statsTab-accent-color);
    color: var(--statsTab-inverse-color);
}

.neo--statsTabs__cardStat {
    align-content: center;
    aspect-ratio: 1;
    box-shadow: inset 0 0 0 .25rem var(--statsTab-accent-color);
    border-radius: 50rem;
    color: var(--statsTab-number-color);
    display: flex;
    flex-wrap: wrap;
    font-size: 3.25rem;
    font-weight: 600;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
    max-width: 190px;
}

@media screen and (min-width: 992px) {
    .neo--statsTabs__cardStat {
        font-size: 2.25rem;
    }
}

.neo--statsTabs__cardStat--subtitle {
    font-size: .8125rem;
    flex: 1 0 100%;
}

.neo--statsTabs__cardTitle {
    color: var(--statsTab-text-color);
    font-family: Spectral,serif;
    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: 2rem;
    margin-top: 1rem;
    text-align: center;
}

@media screen and (min-width: 992px) {
    .neo--statsTabs__cardTitle {
        margin-bottom: 0;
        margin-top: 0;
    }
}

.neo--statsTabs__cardText {
    text-align: left;
}

.neo--statsTabs__cardText>*:last-child {
    margin-bottom: 0;
}

@media screen and (min-width: 992px) {
    .neo--statsTabs__cardText {
        text-align: center;
    }
}

.neo--statsTabs__trigger {
    background-color: transparent;
    border: 0;
    color: var(--statsTab-text-color);
    font-family: Spectral,serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.25;
    padding: 1rem;
}

.neo--statsTabs__trigger:before {
    background-color: transparent;
    bottom: auto;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
}

.neo--statsTabs__panel,.neo--statsTabs__panel p,.neo--statsTabs__panel .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .neo--statsTabs__panel p {
    color: var(--statsTab-text-color);
    font-size: 1.375rem;
    font-weight: 500;
    text-align: center;
}

.neo--statsTabs__panel a {
    color: var(--statsTab-text-color);
    text-decoration-line: underline;
    text-decoration-color: var(--statsTab-underline-color);
    text-decoration-thickness: .075em;
    text-underline-offset: .5em;
}

.neo--statsTabs__panel a:hover {
    color: var(--statsTab-text-color);
}

.neo--statsTabs__cardText a {
    color: var(--statsTab-text-color);
    text-decoration-line: underline;
    text-decoration-color: var(--statsTab-underline-color);
    text-decoration-thickness: .075em;
    text-underline-offset: .5em;
}

.neo--statsTabs__cardText a:hover {
    color: var(--statsTab-text-color);
}

.neo--statsTabs__slider {
    overflow-x: hidden;
    overflow-x: clip;
}

.neo--statsTabs__slider .neo--statsTabs__pagination {
    align-items: end;
    display: grid;
    gap: .5rem;
    grid-auto-flow: column;
    grid-auto-columns: max-content;
    grid-column: main;
    grid-row: 2/-1;
    height: 1rem;
    justify-content: center;
    margin-top: 2rem;
    padding: 0 0 1.3rem;
    place-self: end;
    z-index: 3;
}

@media screen and (min-width: 768px) {
    .neo--statsTabs__slider .neo--statsTabs__pagination {
        grid-column: main/span 6;
        grid-row: 1/-1;
        padding: 0 3rem 1.3rem 0;
    }
}

@media screen and (min-width: 992px) {
    .neo--statsTabs__slider .neo--statsTabs__pagination {
        grid-column: main/span 7;
    }
}

.neo--statsTabs__slider .neo--statsTabs__bullet {
    background: var(--section-text-color, #fff);
    height: .75rem;
    transform: skew(-6deg) scaleY(.6);
    transform-origin: bottom;
    transition: background var(--speed-fast) cubic-bezier(.17,.67,.32,1),transform var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    width: 2.375rem;
}

.neo--statsTabs__slider .neo--statsTabs__bullet:hover:not(.-active) {
    cursor: pointer;
}

.neo--statsTabs__slider .neo--statsTabs__bullet.-active {
    background: var(--section-highlight-color, var(--c-amaranth));
    transform: skew(-6deg) scaleY(1);
}

.neo--statsTabs__collection {
    box-sizing: content-box;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%;
}

.-bgColorNavy .neo--statsTabs {
    --statsTab-text-color: var(--c-white);
    --statsTab-accent-color: var(--c-aqua);
    --statsTab-number-color: var(--c-white);
    --statsTab-inverse-color: var(--c-navy);
}

.-bgColorNavy .neo--statsTabs .neo--statsTabs__bullet {
    --section-highlight-color: var(var(--c-amaranth));
}

.-bgColorMagenta .neo--statsTabs {
    --statsTab-text-color: var(--c-white);
    --statsTab-accent-color: var(--c-white);
    --statsTab-number-color: var(--c-white);
    --statsTab-inverse-color: var(--c-amaranth);
    --statsTab-underline-color: var(--c-white);
}

.-bgColorMagenta .neo--statsTabs .neo--statsTabs__bullet {
    --section-highlight-color: var(--c-navy);
}

.stickyForm {
    grid-area: FORM;
    position: relative;
    z-index: 3;
}

.stickyForm__container {
    padding: 2rem 0;
}

@media screen and (min-width: 992px) {
    .stickyForm__container {
        padding: calc(3rem + 52px) 0 3rem;
        position: sticky;
        top: var(--site-navigation-height);
    }
}

.stickyForm__wrapper {
    background: #fff;
    padding: 0 3rem;
}

@media screen and (min-width: 992px) {
    .stickyForm__wrapper {
        box-shadow: 0 5px 10px #00000026;
        padding: 3rem;
    }
}

.superNav__menu {
    display: none;
}

.superNav__controller {
    background-color: var(--c-cream);
    padding: 1.3rem 1rem;
    margin-bottom: .5rem;
    font-size: .875rem;
}

.superNav__controller span {
    font-weight: 600;
}

.superNav__content {
    display: none;
    margin: 1rem 0 2rem;
}

.superNav__col {
    font-size: .875rem;
    margin-bottom: 2rem;
}

.superNav__col ul {
    padding: 0;
}

.superNav__col ul li {
    display: block;
}

.superNav__col ul li a {
    color: gray;
}

.superNav__col ul li.-active a {
    color: #141c36;
    text-decoration: underline;
}

.superNav__col img {
    max-width: 200px;
    margin: .5rem 0 1rem;
}

.superNav__colTitle {
    text-transform: uppercase;
    display: block;
    margin-bottom: .5rem;
    font-weight: 600;
}

@media screen and (max-width: 992px) {
    .superNav__item {
        display: block!important;
    }

    .superNav__controller.-open {
        color: #141c36;
    }
}

@media screen and (min-width: 992px) {
    .superNav__menu {
        display: block;
        font-size: .875rem;
    }

    .superNav__menu .dropdown-title {
        margin: 0!important;
    }

    .superNav__menu ul {
        margin: 0;
        padding: 0;
    }

    .superNav__menu ul li {
        border-bottom: 1px solid lightgray;
        display: block;
        font-weight: 600;
        line-height: 1;
        margin: 0;
        position: relative;
    }

    .superNav__menu ul li a {
        color: #141c36;
        display: block;
        padding: 1rem 0;
    }

    .superNav__menu ul li a:hover,.superNav__menu ul li a:focus {
        color: #141c36;
    }

    .superNav__menu ul li.-active>a {
        color: #141c36;
    }

    .superNav__menu ul li.-active:after {
        font: 1em/1 "Font Awesome 5 Free";
        content: "";
        display: inline-block;
        font-size: inherit;
        font-weight: 600;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        speak: none;
        text-rendering: auto;
        text-transform: none;
        color: #141c36;
        font-size: .675rem;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }

    .superNav__menu ul li.-activeLink>a {
        color: #141c36;
    }

    .superNav__menu ul li.-activeLink>a:hover,.superNav__menu ul li.-activeLink>a:focus {
        color: #141c36;
    }

    .superNav__menu ul li:focus {
        outline: thin dotted;
    }

    .superNav__controller {
        display: none;
    }

    .superNav__item {
        max-height: 0;
        overflow: hidden;
        visibility: hidden;
    }

    .superNav__content {
        display: flex!important;
        margin: 0;
    }

    .superNav__colTitle {
        border-bottom: 1px solid lightgray;
        padding-bottom: .5rem;
        margin-bottom: 1rem;
    }

    .superNav__col {
        width: 33%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .superNav__col .button,.superNav__col .resources__search button,.resources__search .superNav__col button {
        padding-left: 0;
        padding-right: 0;
    }

    .superNav__col img {
        max-width: 100%;
    }

    .superNav__col ul li {
        line-height: 1;
        margin: 0 0 0 1px;
    }

    .superNav__col ul li a {
        display: block;
        padding: .5rem 0;
    }

    .superNav__col:first-of-type {
        padding-left: 0;
    }

    .superNav__col:last-of-type {
        padding-right: 0;
    }
}

@media screen and (min-width: 1200px) {
    .superNav__menu {
        font-size: 1rem;
    }

    .superNav__menu ul li.-active:after {
        font-size: .8rem;
    }

    .superNav__col {
        font-size: 1rem;
    }
}

.svg-grid {
    display: grid;
    gap: 2rem;
    grid-template-columns: repeat(auto-fit,minmax(7.5rem,1fr));
}

.svg-card {
    box-shadow: 0 5px 10px #00000026;
    border-radius: .5rem;
    display: grid;
    grid-template-areas: "MEDIA" "CONTENT";
    grid-template-columns: 1fr;
    grid-template-rows: auto 1fr;
    overflow: hidden;
}

.svg-card__content {
    background: var(--c-navy);
    color: var(--c-white);
    display: grid;
    font-size: .625rem;
    font-weight: 400;
    grid-area: CONTENT;
    letter-spacing: 1px;
    padding: .5rem;
    place-items: center;
    text-align: center;
}

.svg-card__media {
    --icon-fill-color: var(--c-amaranth);
    aspect-ratio: 1;
    background: var(--c-white);
    display: grid;
    grid-area: MEDIA;
    place-items: center;
}

.svg-card__media svg {
    height: 3.75rem;
    width: 3.75rem;
}

.tabs {
    position: relative;
}

.tabs nav {
    border-bottom: 1px solid;
}

.tabs nav ul {
    list-style: none;
    margin-bottom: 0;
    margin-left: 20px;
    padding: 0;
    text-align: center;
}

.tabs nav li {
    background-color: #cbbfb4;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 0;
    margin-right: .5em;
    padding: .5em 1em;
}

.tabs nav li.active {
    background-color: #fff;
    border: 1px solid;
    border-bottom: none;
    position: relative;
}

.tabs nav li.active:after {
    background-color: #fff;
    bottom: -1px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}

.tabs .panel {
    display: none;
    padding: 20px;
}

.tabs .panel.active {
    display: inherit;
}

@media screen and (min-width: 992px) {
    .tabs nav ul {
        margin-left: 20px;
        text-align: left;
    }
}

.textBlock__text>*:first-child,.textBlock__subtitle>*:first-child {
    margin-top: 0;
}

.textBlock__text>*:last-child,.textBlock__subtitle>*:last-child {
    margin-bottom: 0;
}

.textBlock__text ul,.textBlock__text ol,.textBlock__subtitle ul,.textBlock__subtitle ol {
    list-style: none;
    padding-left: 1.75rem;
}

.textBlock__text a:not(.button):not(.neo--button),.textBlock__subtitle a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.textBlock__text a:not(.button):not(.neo--button):hover,.textBlock__subtitle a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.textBlock__text ol,.textBlock__subtitle ol {
    counter-reset: counter-override;
}

.textBlock__text ol>li,.textBlock__subtitle ol>li {
    counter-increment: counter-override;
}

.textBlock__text ol>li:before,.textBlock__subtitle ol>li:before {
    content: counter(counter-override) ". ";
}

.textBlock__text ol li,.textBlock__subtitle ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.textBlock__text ol li>ol,.textBlock__text ol li>ul,.textBlock__subtitle ol li>ol,.textBlock__subtitle ol li>ul {
    margin-top: 1rem;
}

.textBlock__text ol li:before,.textBlock__subtitle ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.textBlock__text ul li,.textBlock__subtitle ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.textBlock__text ul li:before,.textBlock__subtitle ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.textBlock__text ul li ul li:before,.textBlock__subtitle ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.textBlock__text ul li ol,.textBlock__text ul li ul,.textBlock__subtitle ul li ol,.textBlock__subtitle ul li ul {
    margin-top: 1rem;
}

.textBlock__text .eyebrow-rtc,.textBlock__subtitle .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.textBlock__text .extra-space,.textBlock__subtitle .extra-space {
    line-height: 2.5;
}

.textBlock__text figure,.textBlock__subtitle figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .textBlock__text figure.image-left,.textBlock__subtitle figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .textBlock__text figure.image-right,.textBlock__subtitle figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.textBlock__text figure.image-center,.textBlock__subtitle figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.textBlock__title {
    font-weight: 900;
    text-transform: uppercase;
    color: var(--c-navy);
}

.textBlock__subtitle {
    margin-bottom: 1.6rem;
    font-family: Montserrat,sans-serif;
}

.textBlock__subtitle * {
    font-size: 1.5rem;
    font-weight: 500;
}

.textBlock__actions {
    margin-top: 2.1rem;
}

.textBlock__actions>* {
    margin-right: 1.2rem;
}

.textBlock__actions>*:last-child {
    margin-right: 0;
}

.textBlock__subTitle.-alternate {
    color: #141c36;
    font-family: Spectral,serif;
    font-size: 1.5rem;
    font-weight: 600;
    text-transform: none;
}

.textBlock__subTitle {
    color: var(--c-amaranth);
    font-size: 1.125rem;
    font-weight: 700;
    margin-bottom: 2rem;
    margin-top: -.5rem;
    text-transform: uppercase;
}

.tiles>* {
    margin-bottom: 2rem;
}

.tiles>*:last-child {
    margin-bottom: 0;
}

@media screen and (min-width: 768px) {
    .tiles {
        align-items: stretch;
        display: flex;
        flex-flow: row wrap;
        justify-content: flex-start;
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .tiles>* {
        flex-basis: calc(50% - 2rem);
        flex-shrink: 0;
        margin-left: 1rem;
        margin-right: 1rem;
        max-width: calc(50% - 2rem);
    }
}

@media screen and (min-width: 992px) {
    .tiles>* {
        flex-basis: calc(25% - 2rem);
        max-width: calc(50% - 2rem);
    }
}

.tiles__tile {
    background-color: #eee;
    text-align: left;
}

.tiles__tileContent {
    padding: 2rem;
}

.neo--triangleCard {
    --card-text-color: var(--section-text-color);
    --card-highlight-color: var(--section-highlight-color);
    --card-svg-stroke-color: var(--card-text-color);
    --card-svg-fill-color: transparent;
    grid-column: span 12;
    padding: 0;
    position: relative;
}

@media screen and (min-width: 768px) {
    .neo--triangleCard {
        grid-column: span 6;
    }
}

@media screen and (min-width: 992px) {
    .neo--triangleCard {
        grid-column: span 4;
    }
}

.neo--triangleCard.-hasLink:hover .neo--triangleCard__text>p,.neo--triangleCard.-hasLink:hover .searchResults #addsearch-results .addsearch-result-item-sub .neo--triangleCard__text>p,.searchResults #addsearch-results .addsearch-result-item-sub .neo--triangleCard.-hasLink:hover .neo--triangleCard__text>p,.neo--triangleCard.-hasLink:focus-within .neo--triangleCard__text>p,.neo--triangleCard.-hasLink:focus-within .searchResults #addsearch-results .addsearch-result-item-sub .neo--triangleCard__text>p,.searchResults #addsearch-results .addsearch-result-item-sub .neo--triangleCard.-hasLink:focus-within .neo--triangleCard__text>p {
    color: var(--card-highlight-color);
}

.neo--triangleCard.-hasLink:hover .neo--triangleCard__bullet svg>*,.neo--triangleCard.-hasLink:focus-within .neo--triangleCard__bullet svg>* {
    fill: var(--card-highlight-color);
    stroke: var(--card-highlight-color);
}

.neo--triangleCard__wrapper {
    display: grid;
    gap: .75rem;
    grid-template-columns: max-content auto;
    grid-template-areas: "MEDIA CONTENT";
}

.neo--triangleCard__content {
    display: grid;
    gap: .5rem;
    grid-area: CONTENT;
}

.neo--triangleCard__media {
    grid-area: MEDIA;
}

.neo--triangleCard__title {
    font-size: 1.3rem;
    font-weight: 900;
    line-height: 1.25;
    margin: 0;
}

.neo--triangleCard__link {
    color: var(--card-text-color);
    transition: color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.neo--triangleCard__link:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.neo--triangleCard__link:hover,.neo--triangleCard__link:focus {
    color: var(--card-highlight-color);
    text-decoration: none;
}

.neo--triangleCard__text>*:first-child {
    margin-top: 0;
}

.neo--triangleCard__text>*:last-child {
    margin-bottom: 0;
}

.neo--triangleCard__text ul,.neo--triangleCard__text ol {
    list-style: none;
    padding-left: 1.75rem;
}

.neo--triangleCard__text a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.neo--triangleCard__text a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.neo--triangleCard__text ol {
    counter-reset: counter-override;
}

.neo--triangleCard__text ol>li {
    counter-increment: counter-override;
}

.neo--triangleCard__text ol>li:before {
    content: counter(counter-override) ". ";
}

.neo--triangleCard__text ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.neo--triangleCard__text ol li>ol,.neo--triangleCard__text ol li>ul {
    margin-top: 1rem;
}

.neo--triangleCard__text ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.neo--triangleCard__text ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.neo--triangleCard__text ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.neo--triangleCard__text ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.neo--triangleCard__text ul li ol,.neo--triangleCard__text ul li ul {
    margin-top: 1rem;
}

.neo--triangleCard__text .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.neo--triangleCard__text .extra-space {
    line-height: 2.5;
}

.neo--triangleCard__text figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .neo--triangleCard__text figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .neo--triangleCard__text figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.neo--triangleCard__text figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.neo--triangleCard__text>p,.searchResults #addsearch-results .addsearch-result-item-sub .neo--triangleCard__text>p {
    color: var(--card-text-color);
    font-size: 1.1rem;
    transition: color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.neo--triangleCard__bullet {
    height: 1.3rem;
    object-fit: contain;
    width: 1.3rem;
}

.neo--triangleCard__bullet svg {
    height: 100%;
    width: 100%;
}

.neo--triangleCard__bullet svg>* {
    fill: transparent;
    stroke: var(--card-text-color);
    transition: all var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.neo--twoToneCta {
    --section-background-color: var(--c-white);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
    padding: 3rem;
}

.neo--twoToneCta.-bgColorWhite {
    --section-background-color: var(--c-white);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
}

.neo--twoToneCta.-bgColorLight {
    --section-background-color: #F2F2F2;
}

.neo--twoToneCta.-bgColorCream {
    --section-background-color: var(--c-cream);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
}

.neo--twoToneCta.-bgColorNavy {
    --section-background-color: var(--c-navy);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-white);
    --section-text-color-reverse: var(--c-navy);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-amaranth);
}

.neo--twoToneCta.-bgColorMagenta,.neo--twoToneCta.-bgColorAmaranth {
    --section-background-color: var(--c-amaranth);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.neo--twoToneCta.-bgColorPurple {
    --section-background-color: var(--c-purple);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.neo--twoToneCta.-bgColorAqua {
    --section-background-color: var(--c-aqua);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

@media screen and (min-width: 992px) {
    .neo--twoToneCta {
        padding: 3.5rem;
    }
}

.neo--twoToneCta__grid {
    display: grid;
    grid-template-columns: repeat(12,1fr);
}

.neo--twoToneCta__grid>* {
    grid-column: span 12;
}

@media screen and (min-width: 768px) {
    .-ctaLayoutLeft .neo--twoToneCta__grid .neo--twoToneCta__header {
        grid-column: 1/span 6;
        padding: 0 var(--grid-gap-column) 0 0;
    }

    .-ctaLayoutLeft .neo--twoToneCta__grid .neo--twoToneCta__content {
        border-width: 0 0 0 3px;
        grid-column: 7/-1;
        padding: 0 0 0 calc(1.5 * var(--grid-gap-column));
    }
}

@media screen and (min-width: 992px) {
    .-ctaLayoutLeft .neo--twoToneCta__grid .neo--twoToneCta__header {
        grid-column: 1/span 4;
    }

    .-ctaLayoutLeft .neo--twoToneCta__grid .neo--twoToneCta__content {
        grid-column: 5/-1;
    }
}

@media screen and (min-width: 768px) {
    .-ctaLayoutRight .neo--twoToneCta__grid .neo--twoToneCta__header {
        grid-column: 7/-1;
        grid-row: 1/span 1;
        padding: 0 0 0 var(--grid-gap-column);
        text-align: right;
    }

    .-ctaLayoutRight .neo--twoToneCta__grid .neo--twoToneCta__content {
        border-width: 0 3px 0 0;
        grid-column: 1/span 6;
        grid-row: 1/span 1;
        padding: 0 calc(1.5 * var(--grid-gap-column)) 0 0;
    }
}

@media screen and (min-width: 992px) {
    .-ctaLayoutRight .neo--twoToneCta__grid .neo--twoToneCta__header {
        grid-column: 9/-1;
    }

    .-ctaLayoutRight .neo--twoToneCta__grid .neo--twoToneCta__content {
        grid-column: 1/span 8;
    }
}

.neo--twoToneCta__header {
    padding: 0 0 var(--grid-gap-column);
}

.neo--twoToneCta__title {
    color: var(--section-heading-color, var(--section-text-color));
    font-family: Montserrat,sans-serif;
    font-size: 1.6rem;
    font-weight: 900;
    margin: 0;
    text-transform: uppercase;
}

@media screen and (min-width: 768px) {
    .neo--twoToneCta__title {
        font-size: 1.8rem;
    }
}

@media screen and (min-width: 992px) {
    .neo--twoToneCta__title {
        font-size: 2rem;
    }
}

.neo--twoToneCta__content {
    align-content: space-between;
    border: solid var(--section-text-color);
    border-width: 3px 0 0 0;
    display: grid;
    gap: 1.8rem;
    padding: var(--grid-gap-column) 0 0;
}

.neo--twoToneCta__text {
    color: var(--section-text-color);
}

.neo--twoToneCta__text>*:first-child {
    margin-top: 0;
}

.neo--twoToneCta__text>*:last-child {
    margin-bottom: 0;
}

.neo--twoToneCta__text ul,.neo--twoToneCta__text ol {
    list-style: none;
    padding-left: 1.75rem;
}

.neo--twoToneCta__text a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.neo--twoToneCta__text a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.neo--twoToneCta__text ol {
    counter-reset: counter-override;
}

.neo--twoToneCta__text ol>li {
    counter-increment: counter-override;
}

.neo--twoToneCta__text ol>li:before {
    content: counter(counter-override) ". ";
}

.neo--twoToneCta__text ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.neo--twoToneCta__text ol li>ol,.neo--twoToneCta__text ol li>ul {
    margin-top: 1rem;
}

.neo--twoToneCta__text ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.neo--twoToneCta__text ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.neo--twoToneCta__text ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.neo--twoToneCta__text ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.neo--twoToneCta__text ul li ol,.neo--twoToneCta__text ul li ul {
    margin-top: 1rem;
}

.neo--twoToneCta__text .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.neo--twoToneCta__text .extra-space {
    line-height: 2.5;
}

.neo--twoToneCta__text figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .neo--twoToneCta__text figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .neo--twoToneCta__text figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.neo--twoToneCta__text figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.neo--twoToneCta__text>p,.searchResults #addsearch-results .addsearch-result-item-sub .neo--twoToneCta__text>p {
    font-size: 1.1rem;
}

@media screen and (min-width: 768px) {
    .neo--twoToneCta__text>p,.searchResults #addsearch-results .addsearch-result-item-sub .neo--twoToneCta__text>p {
        font-size: 1.2rem;
    }
}

@media screen and (min-width: 992px) {
    .neo--twoToneCta__text>p,.searchResults #addsearch-results .addsearch-result-item-sub .neo--twoToneCta__text>p {
        font-size: 1.3rem;
    }
}

.neo--twoToneCta__buttonGroup {
    display: flex;
    flex-wrap: wrap;
    gap: var(--grid-gap-column, .5rem);
}

.neo--twoToneCta__buttonGroup>* {
    flex: 0 1 auto;
}

.utilityNav {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: var(--c-navy);
    color: #fff;
    padding: .525rem 0;
    z-index: 1032;
}

.-scrolled .utilityNav {
    z-index: 2;
}

.utilityNav__wrapper {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.utilityNav__wrapper>*+*:before {
    content: "|";
    margin: 0 1.5rem;
}

.utilityNav__divider:before {
    content: "|";
    margin: 0 1.5rem;
}

.utilityNav__languageDropdown button.languageSelect__button {
    align-items: center;
    border: 0;
    color: #fff;
    display: flex;
    line-height: 1.7;
    padding-left: 0;
}

.utilityNav__languageDropdown button.languageSelect__button:hover .languageSelect__icon,.utilityNav__languageDropdown button.languageSelect__button:focus .languageSelect__icon {
    color: var(--c-amaranth);
}

.utilityNav__languageDropdown button.languageSelect__button>*+* {
    margin-left: 8px;
}

.utilityNav__languageDropdown button.languageSelect__button .languageSelect__icon {
    position: relative;
    top: auto;
    left: auto;
    color: #fff;
    transition: color .25s ease-in-out;
}

.utilityNav__cta {
    color: #fff;
    font-weight: 400;
    font-size: 1rem;
}

.utilityNav__cta i {
    font-size: 1rem;
    transform: scaleX(1.7);
}

.utilityNav__cta:hover {
    color: #fff;
}

.utilityNav__cta:hover i {
    transform: scaleX(1.7) translate(5px);
}

.utilityNav__search {
    align-items: center;
    display: flex;
    position: relative;
}

.utilityNav__search>*+* {
    margin: 0 0 0 .5rem;
}

.utilityNav__searchButton {
    background-color: transparent;
    border-radius: 50%;
    border: none;
    color: #fff;
    display: block;
    height: 31px;
    transition: background-color .25s cubic-bezier(.17,.67,.32,1);
    width: 31px;
}

.utilityNav__searchButton:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.utilityNav__searchButton:hover {
    background-color: var(--c-amaranth);
}

@media screen and (min-width: 992px) {
    .utilityNav {
        display: block;
    }
}

.neo--videoBlock {
    --trigger-color: #fff;
    --trigger-color-hover: var(--c-amaranth);
    aspect-ratio: 16/9;
}

.neo--videoBlock .video-fade-enter-active,.neo--videoBlock .video-fade-leave-active {
    transition: opacity var(--speed-medium) cubic-bezier(.17,.67,.32,1);
}

.neo--videoBlock .video-fade-enter-from,.neo--videoBlock .video-fade-leave-to {
    opacity: 0;
}

.neo--videoBlock .video-fade-enter-to,.neo--videoBlock .video-fade-leave-from {
    opacity: 1;
}

.neo--videoBlock__mask {
    aspect-ratio: 16/9;
    display: grid;
    place-items: center;
    position: relative;
}

.neo--videoBlock__image {
    background: var(--c-navy-light);
    grid-column: 1/-1;
    grid-row: 1/-1;
}

.neo--videoBlock__image img.lazyload,.neo--videoBlock__image img.lazyloading {
    opacity: 0;
}

.neo--videoBlock__image img.lazyloaded {
    opacity: 1;
    transition: opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.neo--videoBlock__trigger {
    height: 5rem;
    object-fit: contain;
    width: 5rem;
    -webkit-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    color: var(--trigger-color);
    grid-column: 1/-1;
    grid-row: 1/-1;
    margin: 0;
    padding: 0;
    transition: color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    z-index: 3;
}

.neo--videoBlock__trigger svg {
    height: 100%;
    width: 100%;
}

.neo--videoBlock__trigger:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.neo--videoBlock__trigger:hover,.neo--videoBlock__trigger:focus {
    color: var(--trigger-color-hover);
}

.neo--videoBlock__trigger.-bgColorWhite {
    --trigger-color: #fff;
    --trigger-color-hover: var(--c-amaranth);
}

.neo--videoBlock__trigger.-bgColorMagenta {
    --trigger-color: var(--c-amaranth);
    --trigger-color-hover: var(--c-navy);
}

.neo--videoBlock__trigger.-bgColorCream {
    --trigger-color: var(--c-cream);
    --trigger-color-hover: var(--c-amaranth);
}

.neo--videoBlock__trigger.-bgColorNavy {
    --trigger-color: var(--c-navy);
    --trigger-color-hover: var(--c-amaranth);
}

.neo--videoBlock__trigger svg {
    filter: drop-shadow(3px 5px 2px rgba(0,0,0,.18));
}

.neo--videoBlock__image,.neo--videoBlock__videoWrapper {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

.neo--videoBlock__image:before,.neo--videoBlock__videoWrapper:before {
    padding-top: 56.25%;
    content: "";
    display: block;
}

.neo--videoBlock__image>*,.neo--videoBlock__videoWrapper>* {
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.neo--videoBlock__image>img,.neo--videoBlock__videoWrapper>img {
    object-fit: cover;
}

.alertPopup {
    background-color: #0000009e;
    bottom: 0;
    display: block;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    z-index: var(--z-max);
}

.alertPopup.-active {
    opacity: 1;
    pointer-events: auto;
}

.alertPopup__closeButton {
    position: absolute;
    top: 1.1rem;
    right: 1.5rem;
    padding: 0;
    border: none;
    background: none;
    font-size: 1.25rem;
    font-weight: 700;
}

.alertPopup__title {
    font-size: 1.5rem;
    font-weight: 900;
    text-align: center;
    max-width: 410px;
    margin-bottom: 0;
}

.alertPopup__title+.alertPopup__logoRow {
    margin-top: 3rem;
}

.alertPopup__title+.alertPopup__subtitle {
    margin-top: .4rem;
}

.alertPopup__subtitle {
    text-align: center;
}

.alertPopup__subtitle>*:first-child {
    margin-top: 0;
}

.alertPopup__subtitle>*:last-child {
    margin-bottom: 0;
}

.alertPopup__subtitle ul,.alertPopup__subtitle ol {
    list-style: none;
    padding-left: 1.75rem;
}

.alertPopup__subtitle a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.alertPopup__subtitle a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.alertPopup__subtitle ol {
    counter-reset: counter-override;
}

.alertPopup__subtitle ol>li {
    counter-increment: counter-override;
}

.alertPopup__subtitle ol>li:before {
    content: counter(counter-override) ". ";
}

.alertPopup__subtitle ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.alertPopup__subtitle ol li>ol,.alertPopup__subtitle ol li>ul {
    margin-top: 1rem;
}

.alertPopup__subtitle ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.alertPopup__subtitle ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.alertPopup__subtitle ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.alertPopup__subtitle ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.alertPopup__subtitle ul li ol,.alertPopup__subtitle ul li ul {
    margin-top: 1rem;
}

.alertPopup__subtitle .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.alertPopup__subtitle .extra-space {
    line-height: 2.5;
}

.alertPopup__subtitle figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .alertPopup__subtitle figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .alertPopup__subtitle figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.alertPopup__subtitle figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.alertPopup__subtitle p,.alertPopup__subtitle .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .alertPopup__subtitle p {
    font-size: 1.125rem;
    text-transform: uppercase;
    font-family: Montserrat,sans-serif;
}

.alertPopup__body {
    text-align: center;
    margin-top: 1rem;
}

.alertPopup__body>*:first-child {
    margin-top: 0;
}

.alertPopup__body>*:last-child {
    margin-bottom: 0;
}

.alertPopup__body ul,.alertPopup__body ol {
    list-style: none;
    padding-left: 1.75rem;
}

.alertPopup__body a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.alertPopup__body a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.alertPopup__body ol {
    counter-reset: counter-override;
}

.alertPopup__body ol>li {
    counter-increment: counter-override;
}

.alertPopup__body ol>li:before {
    content: counter(counter-override) ". ";
}

.alertPopup__body ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.alertPopup__body ol li>ol,.alertPopup__body ol li>ul {
    margin-top: 1rem;
}

.alertPopup__body ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.alertPopup__body ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.alertPopup__body ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.alertPopup__body ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.alertPopup__body ul li ol,.alertPopup__body ul li ul {
    margin-top: 1rem;
}

.alertPopup__body .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.alertPopup__body .extra-space {
    line-height: 2.5;
}

.alertPopup__body figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .alertPopup__body figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .alertPopup__body figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.alertPopup__body figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.alertPopup__actions {
    margin-top: 4rem;
}

.alertPopup__outerWrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.alertPopup__wrapper {
    align-items: center;
    background-color: var(--c-cream);
    display: flex;
    flex-direction: column;
    max-width: 730px;
    opacity: 0;
    padding: 3.2rem 2rem;
    position: relative;
    transform: translateY(-3rem);
    transition: opacity var(--speed-medium) cubic-bezier(.17,.67,.32,1),transform var(--speed-medium) cubic-bezier(.17,.67,.32,1);
    width: 100%;
}

.-active .alertPopup__wrapper {
    opacity: 1;
    transform: translateY(0);
}

.alertPopup__logoRow {
    aspect-ratio: 10/1;
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 1rem;
    width: 100%;
}

.alertPopup__logoWrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.alertPopup__logoWrapper:not(:first-child) {
    padding-left: 2rem;
    border-left: 2px solid #c7c2aa;
}

.alertPopup__logoWrapper:first-child {
    padding-right: 2rem;
}

.alertPopup__logoWrapper:last-child {
    padding-right: 0;
}

@media screen and (min-width: 768px) {
    .alertPopup__wrapper {
        padding: 2rem 4.5rem;
    }
}

.alertPopup.-blue .alertPopup__wrapper {
    background-color: #3a10e5;
}

.alertPopup.-blue .alertPopup__logoWrapper:not(:first-child) {
    border-left: none;
}

.alertPopup.-blue .alertPopup__closeButton,.alertPopup.-blue .alertPopup__title {
    color: #fff;
}

.backgroundVideo {
    align-items: center;
    display: flex;
    height: auto;
    justify-content: center;
    overflow: hidden;
    position: relative;
}

.backgroundVideo__backdrop {
    background-color: #fff9;
    padding: 2em;
    text-align: center;
    z-index: 2;
}

.backgroundVideo__video {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

.backgroundVideo:before {
    content: "";
    display: block;
    padding-top: 30%;
}

.bannerImageCta {
    position: relative;
    padding: 5rem 0;
}

.bannerImageCta__backgroundImage {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: 1;
}

.bannerImageCta__backgroundImage:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .9;
    background-image: linear-gradient(to right,#fff 38%,transparent 80%);
}

.bannerImageCta__wrapper {
    position: relative;
    z-index: 2;
    max-width: 500px;
}

.bannerImageCta__mobileImage {
    margin-bottom: 1rem;
}

@media screen and (min-width: 800px) {
    .bannerImageCta {
        padding: 7rem 0;
    }

    .bannerImageCta__mobileImage {
        display: none;
    }

    .bannerImageCta__backgroundImage {
        display: block;
    }
}

.blogIndex__loadMore {
    --loadmore-padding-y: 4.375rem;
    display: grid;
    grid-template-columns: repeat(12,1fr);
    grid-template-rows: var(--loadmore-padding-y) auto var(--loadmore-padding-y);
    gap: var(--grid-gap-column);
    justify-items: center;
    margin: var(--grid-gap-column) 0 0;
}

.blogIndex__loadMore.-skinny {
    --loadmore-padding-y: 2.375rem;
}

.blogIndex__skeleton {
    --columns: 12;
    --i: 1;
    --span: 12;
    --start: calc( ( var(--i) * var(--span) ) + 1 - var(--span) );
    background-image: linear-gradient(180deg,rgba(var(--c-navy-rgb),.08),rgba(var(--c-navy-rgb),0));
    grid-column: var(--start)/span var(--span);
    grid-row: 1/-1;
    height: 100%;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .blogIndex__skeleton {
        --span: 6;
    }
}

@media screen and (min-width: 992px) {
    .blogIndex__skeleton {
        --span: 4;
    }
}

.blogIndex__skeleton:nth-child(2) {
    --i: 2;
    display: none;
}

@media screen and (min-width: 768px) {
    .blogIndex__skeleton:nth-child(2) {
        display: block;
    }
}

.blogIndex__skeleton:nth-child(3) {
    --i: 3;
    display: none;
}

@media screen and (min-width: 992px) {
    .blogIndex__skeleton:nth-child(3) {
        display: block;
    }
}

.blogIndex__loadMoreTrigger {
    grid-column: 1/span 12;
    grid-row: 2/span 1;
}

.blogIndex__loadMoreTrigger.neo--button.-styleLoadMore {
    --button-color-text-hover: currentColor;
}

.blogResults__header {
    padding: 1rem 0;
}

.blogResults__wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(16rem,1fr));
    gap: 30px;
}

@media screen and (min-width: 768px) {
    .blogResults__wrapper {
        gap: 36px;
    }
}

@media screen and (min-width: 1200px) {
    .blogResults__wrapper {
        gap: 36px;
    }
}

.blogResults__signup {
    border: 3px dotted var(--c-amaranth);
    grid-column: 1/-1;
    grid-row: 2;
    margin: 3rem 0 0;
    padding: 24px;
}

.blogResults__signupWrapper {
    display: flex;
    flex-direction: column;
}

@media screen and (min-width: 768px) {
    .blogResults__signupWrapper {
        align-items: center;
        flex-direction: row;
    }
}

.blogResults__signupMedia {
    display: none;
    flex: 0 0 108px;
    height: 108px;
    margin-right: 24px;
    width: 108px;
}

@media screen and (min-width: 768px) {
    .blogResults__signupMedia {
        display: block;
    }
}

.blogResults__signupMedia img {
    border-radius: 50%;
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.blogResults__signupForm {
    align-items: center;
    display: grid;
    gap: 12px 24px;
    grid-template-areas: "TITLE" "INPUT" "OPTIONS" "BUTTON";
    grid-template-columns: 1fr;
    grid-template-rows: repeat(4,max-content);
}

@media screen and (min-width: 768px) {
    .blogResults__signupForm {
        grid-template-areas: "TITLE TITLE" "INPUT BUTTON" "OPTIONS OPTIONS";
        grid-template-columns: 1fr max-content;
        grid-template-rows: repeat(3,max-content);
    }
}

@media screen and (min-width: 992px) {
    .blogResults__signupForm {
        grid-template-areas: "TITLE INPUT BUTTON" "OPTIONS OPTIONS OPTIONS";
        grid-template-columns: max-content 1fr max-content;
        grid-template-rows: repeat(2,max-content);
    }
}

.blogResults__signupForm .mktoFormRow:not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)),.blogResults__signupForm .mktoFormRow .mktoLabel {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.blogResults__signupForm .mktoFormRow:nth-child(2) {
    grid-area: TITLE;
}

.blogResults__signupForm .mktoFormRow:nth-child(2) span {
    font-family: Montserrat,sans-serif;
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 900;
    line-height: 1.1;
}

.blogResults__signupForm .mktoFormRow:nth-child(2) span strong {
    color: var(--c-amaranth);
    display: block;
    font-weight: 900;
    padding: 0;
}

.blogResults__signupForm .mktoFormRow:nth-child(3) {
    grid-area: INPUT;
}

.blogResults__signupForm .mktoFormRow:nth-child(3) input[type=email] {
    padding: .8rem .6rem;
}

.blogResults__signupForm .mktoFormRow:nth-child(4) {
    grid-area: OPTIONS;
}

.blogResults__signupForm .mktoCheckboxList {
    align-items: center;
    display: grid;
    grid-template-columns: min-content 1fr;
    gap: 10px;
}

@media screen and (min-width: 540px) {
    .blogResults__signupForm .mktoCheckboxList {
        grid-template-columns: min-content 1fr min-content 1fr;
    }
}

@media screen and (min-width: 992px) {
    .blogResults__signupForm .mktoCheckboxList {
        grid-template-columns: min-content 1fr min-content 1fr min-content 1fr;
    }
}

.blogResults__signupForm .mktoButtonRow {
    grid-area: BUTTON;
    padding: 0!important;
}

.blogResults__signupForm .mktoButtonRow i {
    font-family: "Font Awesome 5 Free";
    margin-left: 10px;
}

.blogResults form.blogResults__signupForm.mktoForm .mktoFormCol {
    margin: 0!important;
}

.blogSubscription {
    display: grid;
    grid-template-columns: 30px auto 30px;
    grid-template-rows: 60px max-content auto;
    margin: 30px 0;
    padding: 0;
}

@media screen and (min-width: 768px) {
    .blogSubscription {
        grid-template-columns: 1fr 2fr;
        grid-template-rows: auto;
    }
}

.blogSubscription:before {
    background-color: var(--c-cream);
    content: "";
    display: block;
    grid-column: 2/span 2;
    grid-row: 2/span 2;
}

@media screen and (min-width: 768px) {
    .blogSubscription:before {
        grid-column: 1/span 1;
        grid-row: 1/span 1;
    }
}

.blogSubscription h4,.blogSubscription .searchResults #addsearch-results .addsearch-result-item-sub h2 a,.searchResults #addsearch-results .addsearch-result-item-sub h2 .blogSubscription a {
    font-size: 1.125rem;
}

@media screen and (min-width: 768px) {
    .blogSubscription h4,.blogSubscription .searchResults #addsearch-results .addsearch-result-item-sub h2 a,.searchResults #addsearch-results .addsearch-result-item-sub h2 .blogSubscription a {
        max-width: 275px;
    }
}

.blogSubscription.-vertical,.blogSubscription.-modal {
    grid-template-columns: 30px auto 30px;
    grid-template-rows: auto;
}

.blogSubscription.-vertical h4,.blogSubscription.-vertical .searchResults #addsearch-results .addsearch-result-item-sub h2 a,.searchResults #addsearch-results .addsearch-result-item-sub h2 .blogSubscription.-vertical a,.blogSubscription.-modal h4,.blogSubscription.-modal .searchResults #addsearch-results .addsearch-result-item-sub h2 a,.searchResults #addsearch-results .addsearch-result-item-sub h2 .blogSubscription.-modal a {
    max-width: auto;
}

.blogSubscription.-vertical .blogSubscription__header,.blogSubscription.-modal .blogSubscription__header {
    grid-column: 1/span 2;
    grid-row: 1/span 2;
}

.blogSubscription.-vertical .blogSubscription__headerText,.blogSubscription.-modal .blogSubscription__headerText {
    line-height: 1;
}

.blogSubscription.-vertical .blogSubscription__form,.blogSubscription.-modal .blogSubscription__form {
    grid-column: 2/span 2;
    grid-row: 3/span 1;
}

.blogSubscription.-vertical .blogSubscription__checkboxes,.blogSubscription.-modal .blogSubscription__checkboxes,.blogSubscription.-vertical .blogSubscription__footer,.blogSubscription.-modal .blogSubscription__footer {
    display: block;
}

.blogSubscription.-vertical .email__input,.blogSubscription.-modal .email__input {
    margin-bottom: 10px;
    margin-right: 0;
    max-width: 100%;
}

.blogSubscription.-modal:before {
    background-color: #fff;
}

.blogSubscription.-vertical {
    grid-template-rows: 60px max-content auto;
}

.blogSubscription.-vertical:before {
    grid-column: 2/span 2;
    grid-row: 2/span 2;
}

.blogSubscription__header {
    align-items: flex-start;
    background-color: var(--c-amaranth);
    clip-path: polygon(0 0,100% 0%,95% 100%,0% 100%);
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    grid-column: 1/span 2;
    grid-row: 1/span 2;
    justify-content: center;
    max-width: 600px;
    overflow: hidden;
    padding: 1rem;
}

@media screen and (min-width: 768px) {
    .blogSubscription__header {
        grid-column: 1/span 1;
        grid-row: 1/span 1;
    }
}

.blogSubscription__header h2,.blogSubscription__header h3,.blogSubscription__header h4,.blogSubscription__header .searchResults #addsearch-results .addsearch-result-item-sub h2 a,.searchResults #addsearch-results .addsearch-result-item-sub h2 .blogSubscription__header a,.blogSubscription__header h5 {
    color: #fff;
}

.blogSubscription__headerText {
    color: var(--c-navy);
    line-height: 1.5;
}

.blogSubscription__headerText>*:first-child {
    margin-top: 0;
}

.blogSubscription__headerText>*:last-child {
    margin-bottom: 0;
}

.blogSubscription__headerText ul,.blogSubscription__headerText ol {
    list-style: none;
    padding-left: 1.75rem;
}

.blogSubscription__headerText a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.blogSubscription__headerText a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.blogSubscription__headerText ol {
    counter-reset: counter-override;
}

.blogSubscription__headerText ol>li {
    counter-increment: counter-override;
}

.blogSubscription__headerText ol>li:before {
    content: counter(counter-override) ". ";
}

.blogSubscription__headerText ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.blogSubscription__headerText ol li>ol,.blogSubscription__headerText ol li>ul {
    margin-top: 1rem;
}

.blogSubscription__headerText ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.blogSubscription__headerText ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.blogSubscription__headerText ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.blogSubscription__headerText ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.blogSubscription__headerText ul li ol,.blogSubscription__headerText ul li ul {
    margin-top: 1rem;
}

.blogSubscription__headerText .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.blogSubscription__headerText .extra-space {
    line-height: 2.5;
}

.blogSubscription__headerText figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .blogSubscription__headerText figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .blogSubscription__headerText figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.blogSubscription__headerText figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.blogSubscription__checkboxes {
    display: block;
    margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
    .blogSubscription__checkboxes {
        display: flex;
        flex-wrap: wrap;
    }
}

.blogSubscription__checkbox {
    align-items: flex-start;
    display: flex;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    font-size: .875rem;
    margin-right: 10px;
    min-width: 200px;
    width: auto;
}

@media screen and (min-width: 768px) {
    .blogSubscription__checkbox {
        margin: 0;
        padding-bottom: .5rem;
    }
}

.blogSubscription__modal {
    grid-column: 2/span 2;
    grid-row: 3/span 1;
}

.blogSubscription__modal input[type=checkbox] {
    margin: 5px 10px;
}

@media screen and (min-width: 768px) {
    .blogSubscription__modal {
        grid-column: 2/span 1;
        grid-row: 1/span 1;
    }
}

.blogSubscription__form {
    background-color: var(--c-cream);
    grid-column: 2/span 2;
    grid-row: 3/span 1;
    padding: 20px;
}

.blogSubscription__form input[type=checkbox] {
    margin: 5px 10px;
}

@media screen and (min-width: 768px) {
    .blogSubscription__form {
        grid-column: 2/span 1;
        grid-row: 1/span 1;
    }
}

.blogSubscription__desc p,.blogSubscription__desc .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .blogSubscription__desc p {
    color: #141c36;
    font-family: Spectral,serif;
    font-size: 1rem;
    margin: 0 0 1rem;
}

.blogSubscription__desc p>*:first-child,.blogSubscription__desc .searchResults #addsearch-results .addsearch-result-item-sub p>*:first-child,.searchResults #addsearch-results .addsearch-result-item-sub .blogSubscription__desc p>*:first-child {
    margin-top: 0;
}

.blogSubscription__desc p>*:last-child,.blogSubscription__desc .searchResults #addsearch-results .addsearch-result-item-sub p>*:last-child,.searchResults #addsearch-results .addsearch-result-item-sub .blogSubscription__desc p>*:last-child {
    margin-bottom: 0;
}

.blogSubscription__desc p ul,.blogSubscription__desc .searchResults #addsearch-results .addsearch-result-item-sub p ul,.searchResults #addsearch-results .addsearch-result-item-sub .blogSubscription__desc p ul,.blogSubscription__desc p ol,.blogSubscription__desc .searchResults #addsearch-results .addsearch-result-item-sub p ol,.searchResults #addsearch-results .addsearch-result-item-sub .blogSubscription__desc p ol {
    list-style: none;
    padding-left: 1.75rem;
}

.blogSubscription__desc p a:not(.button):not(.neo--button),.blogSubscription__desc .searchResults #addsearch-results .addsearch-result-item-sub p a:not(.button):not(.neo--button),.searchResults #addsearch-results .addsearch-result-item-sub .blogSubscription__desc p a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.blogSubscription__desc p a:not(.button):not(.neo--button):hover,.blogSubscription__desc .searchResults #addsearch-results .addsearch-result-item-sub p a:not(.button):not(.neo--button):hover,.searchResults #addsearch-results .addsearch-result-item-sub .blogSubscription__desc p a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.blogSubscription__desc p ol,.blogSubscription__desc .searchResults #addsearch-results .addsearch-result-item-sub p ol,.searchResults #addsearch-results .addsearch-result-item-sub .blogSubscription__desc p ol {
    counter-reset: counter-override;
}

.blogSubscription__desc p ol>li,.blogSubscription__desc .searchResults #addsearch-results .addsearch-result-item-sub p ol>li,.searchResults #addsearch-results .addsearch-result-item-sub .blogSubscription__desc p ol>li {
    counter-increment: counter-override;
}

.blogSubscription__desc p ol>li:before,.blogSubscription__desc .searchResults #addsearch-results .addsearch-result-item-sub p ol>li:before,.searchResults #addsearch-results .addsearch-result-item-sub .blogSubscription__desc p ol>li:before {
    content: counter(counter-override) ". ";
}

.blogSubscription__desc p ol li,.blogSubscription__desc .searchResults #addsearch-results .addsearch-result-item-sub p ol li,.searchResults #addsearch-results .addsearch-result-item-sub .blogSubscription__desc p ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.blogSubscription__desc p ol li>ol,.blogSubscription__desc .searchResults #addsearch-results .addsearch-result-item-sub p ol li>ol,.searchResults #addsearch-results .addsearch-result-item-sub .blogSubscription__desc p ol li>ol,.blogSubscription__desc p ol li>ul,.blogSubscription__desc .searchResults #addsearch-results .addsearch-result-item-sub p ol li>ul,.searchResults #addsearch-results .addsearch-result-item-sub .blogSubscription__desc p ol li>ul {
    margin-top: 1rem;
}

.blogSubscription__desc p ol li:before,.blogSubscription__desc .searchResults #addsearch-results .addsearch-result-item-sub p ol li:before,.searchResults #addsearch-results .addsearch-result-item-sub .blogSubscription__desc p ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.blogSubscription__desc p ul li,.blogSubscription__desc .searchResults #addsearch-results .addsearch-result-item-sub p ul li,.searchResults #addsearch-results .addsearch-result-item-sub .blogSubscription__desc p ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.blogSubscription__desc p ul li:before,.blogSubscription__desc .searchResults #addsearch-results .addsearch-result-item-sub p ul li:before,.searchResults #addsearch-results .addsearch-result-item-sub .blogSubscription__desc p ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.blogSubscription__desc p ul li ul li:before,.blogSubscription__desc .searchResults #addsearch-results .addsearch-result-item-sub p ul li ul li:before,.searchResults #addsearch-results .addsearch-result-item-sub .blogSubscription__desc p ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.blogSubscription__desc p ul li ol,.blogSubscription__desc .searchResults #addsearch-results .addsearch-result-item-sub p ul li ol,.searchResults #addsearch-results .addsearch-result-item-sub .blogSubscription__desc p ul li ol,.blogSubscription__desc p ul li ul,.blogSubscription__desc .searchResults #addsearch-results .addsearch-result-item-sub p ul li ul,.searchResults #addsearch-results .addsearch-result-item-sub .blogSubscription__desc p ul li ul {
    margin-top: 1rem;
}

.blogSubscription__desc p .eyebrow-rtc,.blogSubscription__desc .searchResults #addsearch-results .addsearch-result-item-sub p .eyebrow-rtc,.searchResults #addsearch-results .addsearch-result-item-sub .blogSubscription__desc p .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.blogSubscription__desc p .extra-space,.blogSubscription__desc .searchResults #addsearch-results .addsearch-result-item-sub p .extra-space,.searchResults #addsearch-results .addsearch-result-item-sub .blogSubscription__desc p .extra-space {
    line-height: 2.5;
}

.blogSubscription__desc p figure,.blogSubscription__desc .searchResults #addsearch-results .addsearch-result-item-sub p figure,.searchResults #addsearch-results .addsearch-result-item-sub .blogSubscription__desc p figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .blogSubscription__desc p figure.image-left,.blogSubscription__desc .searchResults #addsearch-results .addsearch-result-item-sub p figure.image-left,.searchResults #addsearch-results .addsearch-result-item-sub .blogSubscription__desc p figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .blogSubscription__desc p figure.image-right,.blogSubscription__desc .searchResults #addsearch-results .addsearch-result-item-sub p figure.image-right,.searchResults #addsearch-results .addsearch-result-item-sub .blogSubscription__desc p figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.blogSubscription__desc p figure.image-center,.blogSubscription__desc .searchResults #addsearch-results .addsearch-result-item-sub p figure.image-center,.searchResults #addsearch-results .addsearch-result-item-sub .blogSubscription__desc p figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.blogSubscription__field {
    margin-bottom: 1.5rem;
}

.blogSubscription__input:focus {
    box-shadow: 0 0 5px #72a400b3;
}

.blogSubscription__submit {
    flex: 0 0 auto;
    text-align: center;
}

@media screen and (min-width: 768px) {
    .blogSubscription__submit {
        margin: 0;
        padding: 0;
    }
}

.blogSubscription__submit .neo--button.-styleNavy {
    --button-minWidth: none;
}

.blogSubscription__actions {
    text-align: center;
}

@media screen and (min-width: 768px) {
    .blogSubscription__actions {
        align-items: center;
        display: flex;
        justify-content: center;
        flex-flow: row wrap;
    }
}

.blogSubscription__footer {
    display: block;
}

@media screen and (min-width: 768px) {
    .blogSubscription__footer {
        display: flex;
    }
}

.blogSubscription .email__input {
    margin-bottom: 10px;
    margin-right: 0;
    max-width: 100%;
}

@media screen and (min-width: 768px) {
    .blogSubscription .email__input {
        margin-bottom: 0;
        margin-right: 10px;
        max-width: 70%;
    }
}

.brochureHero {
    padding-bottom: 60px;
}

.brochureHero__imageWrapper {
    position: relative;
    overflow: hidden;
    margin-bottom: 3rem;
}

.brochureHero__image {
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    object-fit: cover;
    z-index: 1;
}

.brochureHero__imageWrapper {
    min-height: 260px;
    height: 260px;
}

.brochureHero__triangleSVG {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2;
}

.brochureHero__trianglePath,.brochureHero.-bgColorCream .brochureHero__trianglePath {
    fill: var(--c-cream);
}

.brochureHero.-bgColorWhite .brochureHero__trianglePath {
    fill: #fff;
}

.brochureHero__title {
    font-size: 2rem;
    text-transform: uppercase;
    font-weight: 900;
    line-height: 1;
    color: var(--c-navy);
}

.brochureHero__title strong {
    font-weight: 900;
    color: var(--c-amaranth);
}

.brochureHero__intro>*:first-child {
    margin-top: 0;
}

.brochureHero__intro>*:last-child {
    margin-bottom: 0;
}

.brochureHero__intro ul,.brochureHero__intro ol {
    list-style: none;
    padding-left: 1.75rem;
}

.brochureHero__intro a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.brochureHero__intro a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.brochureHero__intro ol {
    counter-reset: counter-override;
}

.brochureHero__intro ol>li {
    counter-increment: counter-override;
}

.brochureHero__intro ol>li:before {
    content: counter(counter-override) ". ";
}

.brochureHero__intro ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.brochureHero__intro ol li>ol,.brochureHero__intro ol li>ul {
    margin-top: 1rem;
}

.brochureHero__intro ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.brochureHero__intro ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.brochureHero__intro ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.brochureHero__intro ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.brochureHero__intro ul li ol,.brochureHero__intro ul li ul {
    margin-top: 1rem;
}

.brochureHero__intro .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.brochureHero__intro .extra-space {
    line-height: 2.5;
}

.brochureHero__intro figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .brochureHero__intro figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .brochureHero__intro figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.brochureHero__intro figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.brochureHero__intro p,.brochureHero__intro .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .brochureHero__intro p {
    font-family: Spectral,serif;
    font-size: 1.375rem;
}

@media screen and (min-width: 992px) {
    .brochureHero__imageWrapper {
        min-height: 357px;
        height: 357px;
    }

    .brochureHero__title {
        font-size: 3.4375rem;
        text-transform: uppercase;
        font-weight: 900;
    }
}

@media screen and (min-width: 1200px) {
    .brochureHero__imageWrapper {
        min-height: 487px;
        height: 487px;
    }
}

.buttonCloud {
    padding: 3rem 0;
}

.buttonCloud__wrapper {
    text-align: center;
    max-width: 900px;
    margin: 0 auto;
}

.buttonCloud__wrapper .button,.buttonCloud__wrapper .resources__search button,.resources__search .buttonCloud__wrapper button {
    margin: .5rem;
    background-color: #fff;
}

.buttonCloud__title {
    text-align: center;
    margin-bottom: 2rem;
    font-weight: 900;
    color: var(--c-navy);
    text-transform: uppercase;
}

@media screen and (min-width: 992px) {
    .buttonCloud {
        padding: 6rem 0;
    }
}

.callout {
    --section-background-color: var(--c-white);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
    padding: 3rem 0;
}

.callout.-bgColorWhite {
    --section-background-color: var(--c-white);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
}

.callout.-bgColorLight {
    --section-background-color: #F2F2F2;
}

.callout.-bgColorCream {
    --section-background-color: var(--c-cream);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
}

.callout.-bgColorNavy {
    --section-background-color: var(--c-navy);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-white);
    --section-text-color-reverse: var(--c-navy);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-amaranth);
}

.callout.-bgColorMagenta,.callout.-bgColorAmaranth {
    --section-background-color: var(--c-amaranth);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.callout.-bgColorPurple {
    --section-background-color: var(--c-purple);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.callout.-bgColorAqua {
    --section-background-color: var(--c-aqua);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

@media screen and (min-width: 992px) {
    .callout {
        padding: 5rem 0;
        text-align: center;
    }
}

.callout__title {
    color: var(--section-heading-color);
}

.callout__subTitle {
    color: var(--section-text-color);
}

.callout__text>*:first-child {
    margin-top: 0;
}

.callout__text>*:last-child {
    margin-bottom: 0;
}

.callout__text ul,.callout__text ol {
    list-style: none;
    padding-left: 1.75rem;
}

.callout__text a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.callout__text a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.callout__text ol {
    counter-reset: counter-override;
}

.callout__text ol>li {
    counter-increment: counter-override;
}

.callout__text ol>li:before {
    content: counter(counter-override) ". ";
}

.callout__text ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.callout__text ol li>ol,.callout__text ol li>ul {
    margin-top: 1rem;
}

.callout__text ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.callout__text ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.callout__text ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.callout__text ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.callout__text ul li ol,.callout__text ul li ul {
    margin-top: 1rem;
}

.callout__text .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.callout__text .extra-space {
    line-height: 2.5;
}

.callout__text figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .callout__text figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .callout__text figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.callout__text figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.callout__text>* {
    color: var(--section-text-color);
}

.callout.-feature {
    text-align: left;
}

.callout.-feature .callout__text p,.callout.-feature .callout__text .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .callout.-feature .callout__text p {
    font-family: Montserrat,sans-serif;
    font-size: 1.125rem;
}

.callout.-feature .callout__title {
    font-size: clamp(1.5rem,2.42vw + .68rem,2.5rem);
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 0;
    margin-bottom: .5rem;
}

.callout.-feature .callout__subTitle {
    font-size: 1.5rem;
    font-family: Spectral,serif;
    font-weight: 700;
    line-height: 1.3;
    text-transform: none;
    margin-bottom: 1.8;
}

.callout.-feature .callout__subTitle {
    margin-top: 0;
}

.carousel .slick-slide {
    color: #fff;
    height: auto;
    padding: 3rem;
}

.carousel .slick-prev,.carousel .slick-next {
    z-index: 1;
}

.carousel .slick-prev {
    left: 2rem;
}

.carousel .slick-next {
    right: 2rem;
}

.channelCards {
    padding: 3rem 0 1rem;
}

.channelCards__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -2rem;
    margin-right: -2rem;
}

.channelCards__card.channelCards__card:where(:not(.channel)) {
    --section-background-color: var(--c-white);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
    background: var(--section-background-color);
    width: calc(100% - 2rem);
}

.channelCards__card.channelCards__card:where(:not(.channel)).-bgColorWhite {
    --section-background-color: var(--c-white);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
}

.channelCards__card.channelCards__card:where(:not(.channel)).-bgColorLight {
    --section-background-color: #F2F2F2;
}

.channelCards__card.channelCards__card:where(:not(.channel)).-bgColorCream {
    --section-background-color: var(--c-cream);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
}

.channelCards__card.channelCards__card:where(:not(.channel)).-bgColorNavy {
    --section-background-color: var(--c-navy);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-white);
    --section-text-color-reverse: var(--c-navy);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-amaranth);
}

.channelCards__card.channelCards__card:where(:not(.channel)).-bgColorMagenta,.channelCards__card.channelCards__card:where(:not(.channel)).-bgColorAmaranth {
    --section-background-color: var(--c-amaranth);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.channelCards__card.channelCards__card:where(:not(.channel)).-bgColorPurple {
    --section-background-color: var(--c-purple);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.channelCards__card.channelCards__card:where(:not(.channel)).-bgColorAqua {
    --section-background-color: var(--c-aqua);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.channelCards__card.channelCards__card:where(:not(.channel)) h2,.channelCards__card.channelCards__card:where(:not(.channel)) li,.channelCards__card.channelCards__card:where(:not(.channel)) p,.channelCards__card.channelCards__card:where(:not(.channel)) .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .channelCards__card.channelCards__card:where(:not(.channel)) p {
    color: var(--section-text-color);
}

.channelCards__card.channelCards__card:where(:not(.channel)) h2>*,.channelCards__card.channelCards__card:where(:not(.channel)) li>*,.channelCards__card.channelCards__card:where(:not(.channel)) p>*,.channelCards__card.channelCards__card:where(:not(.channel)) .searchResults #addsearch-results .addsearch-result-item-sub p>*,.searchResults #addsearch-results .addsearch-result-item-sub .channelCards__card.channelCards__card:where(:not(.channel)) p>* {
    color: var(--section-text-color);
}

.channelCards__card.channelCards__card:where(:not(.channel)).-bgColorCream,.channelCards__card.channelCards__card:where(:not(.channel)).-bgColorMagenta,.channelCards__card.channelCards__card:where(:not(.channel)).-bgColorDarkMagenta,.channelCards__card.channelCards__card:where(:not(.channel)).-bgColorOrange,.channelCards__card.channelCards__card:where(:not(.channel)).-bgColorYellow,.channelCards__card.channelCards__card:where(:not(.channel)).-bgColorRed {
    box-shadow: none;
}

@media screen and (min-width: 768px) {
    .channelCards__card {
        width: calc(50% - 2rem);
    }
}

@media screen and (min-width: 992px) {
    .channelCards {
        padding: 6rem 0 4rem;
    }

    .channelCards__card.channelCards__card {
        width: calc(100% - 2rem);
        transform: skew(-10deg);
    }

    .channelCards__card.channelCards__card:not(div):hover {
        transform: skew(-10deg) translateY(-1rem);
    }

    .channelCards__content,.channelCards__content:hover {
        transform: skew(10deg);
    }

    .channelCards__wrapper {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .channelCards__card.channelCards__card {
        width: calc(33.3333% - 2rem);
    }

    .channelCards.-fourCol .channelCards__card {
        width: calc(25% - 2rem);
        padding: 2rem 1.8rem;
    }
}

.contentPartners {
    min-height: 70vh;
}

@media screen and (min-width: 768px) {
    .contentPartners {
        min-height: 600px;
    }
}

.contentPartners.section {
    --section-overflow-x: visible;
    --section-overflow-x: clip;
    --section-overflow-y: visible;
}

.contentPartners.-integration {
    padding-top: 0;
}

.contentPartners__grid {
    display: grid;
    grid-template-columns: var(--grid-custom-columns, var(--grid-columns));
    grid-template-rows: auto;
}

.contentPartners__grid.-noEdge,.contentPartners__grid .section__torsoWrapper {
    --grid-center-line: 6;
    --grid-columns: [main-start] repeat(var(--grid-column-count), minmax(0, 1fr)) [main-end];
}

.contentPartners__grid.-columnGap {
    --grid-edge: calc( ( ( 100vw - var(--grid-max-width) ) / 2 ) );
    column-gap: var(--grid-gap-column);
}

@media (min-width: 576px) {
    .contentPartners__grid.-columnGap {
        --grid-edge: calc( ( ( 100vw - var(--grid-max-width) ) / 2 ) - var(--grid-gap-column) + .9375rem );
    }
}

.contentPartners__grid.-rowGap {
    row-gap: var(--grid-gap-column);
}

.contentPartners__grid.-container>* {
    grid-column: main;
}

.contentPartners__grid.-wide>* {
    grid-column: full;
}

.contentPartners__grid.-stacked>* {
    grid-column: main;
    grid-row: auto;
}

@media screen and (min-width: 992px) {
    .contentPartners__grid.-stacked>* {
        grid-column: inherit;
        grid-row: inherit;
    }
}

.contentPartners__filters {
    display: grid;
}

.contentPartners__inputs {
    border-radius: 8px;
    border: 1px solid var(--c-navy);
    display: grid;
}

@media screen and (min-width: 768px) {
    .contentPartners__inputs {
        grid-template-columns: 1fr 290px;
    }
}

.contentPartners__search {
    background-color: #fff;
    border: 1px solid var(--input-color-border, #B2B2B2);
    box-sizing: border-box;
    color: var(--c-navy);
    display: block;
    line-height: 1.5;
    font-family: Montserrat,sans-serif;
    font-size: .78125rem;
    margin: 0;
    padding: .4rem .6rem;
    -webkit-appearance: none;
    height: auto;
    background-image: url(/Assets/css/https:/www.skillsoft.com/dist/media/icons/search.svg);
    background-position: calc(100% - 15px) center;
    background-repeat: no-repeat;
    background-size: 15px;
    border: none;
    border-radius: 8px;
    font-size: .9rem;
    height: 48px;
    padding-right: 45px;
    width: 100%;
}

.contentPartners__search::-webkit-search-decoration,.contentPartners__search::-webkit-search-cancel-button,.contentPartners__search::-webkit-search-results-button,.contentPartners__search::-webkit-search-results-decoration {
    display: none;
}

.contentPartners__select {
    border: 1px solid var(--c-navy);
    border-width: 1px 0 0;
    height: 48px;
    position: relative;
}

@media screen and (min-width: 768px) {
    .contentPartners__select {
        border-width: 0 0 0 1px;
    }
}

.contentPartners__select .vs__deselect {
    display: none;
}

.contentPartners__select .vs__dropdown-toggle {
    height: 100%;
    position: relative;
}

.contentPartners__select .vs__dropdown-toggle:hover .vs__open-indicator {
    color: #ff375a;
}

.contentPartners__select .vs__search {
    appearance: none;
    border-radius: 8px;
    border: none;
    font-size: .9rem;
    height: 100%;
    line-height: 1.5;
    padding: .4rem 2rem .4rem .6rem;
    width: 100%;
}

.contentPartners__select .vs__search:hover {
    cursor: default;
}

.contentPartners__select .vs__selected {
    font-size: .9rem;
    left: .6rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.contentPartners__select .vs__selected-options {
    height: 100%;
}

.contentPartners__select .vs__open-indicator {
    color: var(--c-amaranth);
    position: absolute;
    right: 12px;
    top: 14px;
    transform: scaleX(1.1) scaleY(1.7);
    transition: color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.contentPartners__select ul {
    list-style: none;
    background: #fff;
    border-radius: 8px;
    box-shadow: #00000040 0 .0625em .0625em,#00000040 0 .125em .5em,#ffffff1a 0 0 0 1px inset;
    display: grid;
    gap: 1rem;
    margin: 8px 0 0;
    padding: 30px 15px;
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    z-index: 3;
}

.contentPartners__select ul li:before {
    display: none;
}

.contentPartners__select .vs__dropdown-option {
    font-size: .8rem;
    margin: 0;
    display: grid;
    gap: 8px;
    grid-template-columns: 20px auto;
    position: relative;
}

.contentPartners__select .vs__dropdown-option:before {
    background: rgba(255,55,90,0);
    border-radius: 3px;
    border: 2px solid rgba(255,55,90,.6);
    content: "";
    display: block;
    height: 20px;
    transition: background var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    width: 20px;
}

.contentPartners__select .vs__dropdown-option:after {
    background: #F8F8F8;
    content: "";
    height: calc(100% + 1rem);
    left: -15px;
    opacity: 0;
    position: absolute;
    top: -.5rem;
    transition: opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    width: calc(100% + 30px);
    z-index: -1;
}

.contentPartners__select .vs__dropdown-option.vs__dropdown-option--selected:before {
    background: #ff375a;
}

.contentPartners__select .vs__dropdown-option.vs__dropdown-option--highlight {
    cursor: pointer;
}

.contentPartners__select .vs__dropdown-option.vs__dropdown-option--highlight:after {
    opacity: 1;
}

.contentPartners__searchTrigger {
    --button-minWidth: 0;
    --button-textAlign: center;
}

.contentPartners__filtersFooter {
    align-items: center;
    border-bottom: 1px solid #EBE9DF;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: -1rem 0 0;
    min-height: 48px;
    padding: 12px 0;
}

.contentPartners__filtersMeta {
    font-size: .8rem;
}

.contentPartners__clearFilters {
    appearance: none;
    background: transparent;
    border: 0;
    font-size: .8rem;
    margin: 0;
    padding: 0;
}

.contentPartners__results {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    gap: 2.5rem;
}

@media screen and (min-width: 768px) {
    .contentPartners__results {
        grid-template-columns: repeat(2,1fr);
    }
}

@media screen and (min-width: 992px) {
    .contentPartners__results {
        grid-template-columns: repeat(3,1fr);
    }
}

.contentPartnersCallout__content {
    display: grid;
    gap: 1.2rem;
    grid-column: main;
    grid-row: 2/span 1;
    justify-items: start;
    padding: var(--section-padding-y) 1.5rem var(--section-padding-y) 0;
}

@media screen and (min-width: 768px) {
    .contentPartnersCallout__content {
        grid-column: main/8;
        grid-row: 1/-1;
    }
}

@media screen and (min-width: 992px) {
    .contentPartnersCallout__content {
        grid-column: main/9;
    }
}

@media screen and (min-width: 1200px) {
    .contentPartnersCallout__content {
        grid-column: main/10;
    }
}

.contentPartnersCallout__media {
    grid-column: full;
    grid-row: 1/span 1;
    height: 45vh;
    position: relative;
}

@media screen and (min-width: 768px) {
    .contentPartnersCallout__media {
        grid-column: 8/-1;
        grid-row: 1/-1;
        height: auto;
    }
}

@media screen and (min-width: 992px) {
    .contentPartnersCallout__media {
        grid-column: 9/-1;
    }
}

@media screen and (min-width: 1200px) {
    .contentPartnersCallout__media {
        grid-column: 10/-1;
    }
}

.contentPartnersCallout__media img {
    height: 100%;
    object-fit: cover;
    object-position: 50% 25%;
    position: absolute;
    width: 100%;
}

.contentPartnersCallout__angle {
    align-self: end;
    background: var(--section-background-color);
    clip-path: polygon(0 0,100% 0,0 100%);
    grid-column: full;
    grid-row: 1/-1;
    height: var(--angleWidth, 45px);
    transform: scale(-1);
    width: 100%;
}

@media screen and (min-width: 768px) {
    .contentPartnersCallout__angle {
        grid-column: 8/-1;
        height: 100%;
        transform: none;
        width: var(--angleWidth, 45px);
    }
}

@media screen and (min-width: 992px) {
    .contentPartnersCallout__angle {
        grid-column: 9/-1;
    }
}

@media screen and (min-width: 1200px) {
    .contentPartnersCallout__angle {
        grid-column: 10/-1;
    }
}

.contentPartnersCallout__title {
    color: var(--section-heading-color);
    line-height: 1;
    margin: 0;
}

.contentPartnersCallout__text {
    color: var(--section-text-color);
}

.contentPartnersCallout__text>*:first-child {
    margin-top: 0;
}

.contentPartnersCallout__text>*:last-child {
    margin-bottom: 0;
}

.contentPartnersCallout__text ul,.contentPartnersCallout__text ol {
    list-style: none;
    padding-left: 1.75rem;
}

.contentPartnersCallout__text a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.contentPartnersCallout__text a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.contentPartnersCallout__text ol {
    counter-reset: counter-override;
}

.contentPartnersCallout__text ol>li {
    counter-increment: counter-override;
}

.contentPartnersCallout__text ol>li:before {
    content: counter(counter-override) ". ";
}

.contentPartnersCallout__text ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.contentPartnersCallout__text ol li>ol,.contentPartnersCallout__text ol li>ul {
    margin-top: 1rem;
}

.contentPartnersCallout__text ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.contentPartnersCallout__text ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.contentPartnersCallout__text ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.contentPartnersCallout__text ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.contentPartnersCallout__text ul li ol,.contentPartnersCallout__text ul li ul {
    margin-top: 1rem;
}

.contentPartnersCallout__text .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.contentPartnersCallout__text .extra-space {
    line-height: 2.5;
}

.contentPartnersCallout__text figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .contentPartnersCallout__text figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .contentPartnersCallout__text figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.contentPartnersCallout__text figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.contentPartnersCallout__btn {
    --button-minWidth: 0;
}

.courseList__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -1rem;
    margin-right: -1rem;
}

.courseList__column {
    width: calc(100% - 2rem);
    margin: 0 1rem 2rem;
}

.courseList__list {
    list-style-type: none;
    padding: 0;
    margin-bottom: 0;
}

.courseList__title {
    font-size: 1.2rem;
    margin-bottom: 2rem;
    color: var(--c-amaranth);
    text-transform: uppercase;
    font-weight: 700;
}

.courseList__navyLinkTitle {
    font-size: 1.2rem;
    margin-bottom: 2rem;
    color: #141c36;
    text-transform: uppercase;
    font-weight: 700;
}

.courseList__columnTitle {
    font-size: .9rem;
    font-weight: 700;
    margin-bottom: 1.3rem;
}

.courseList__listLink {
    font-size: .875rem;
    color: #141c36;
}

.courseList__listItem {
    margin-bottom: .1rem;
    padding-bottom: 16px;
    line-height: 8px;
}

.courseList__subject {
    margin-bottom: 2rem;
}

.courseList__subject.-hide,.courseList__column.-hide {
    display: none;
}

.courseList__accordion {
    margin-top: -.75rem;
    border: none;
}

.courseList__accordionButton {
    color: #141c36;
    font-size: .875rem;
    font-weight: 700;
    text-decoration: none;
    background: none;
    border: none;
    padding-left: 0;
    text-align: left;
}

.courseList__clear {
    display: none;
}

.courseList__clear.-show {
    display: block;
}

@media screen and (min-width: 768px) {
    .courseList__column {
        width: calc(50% - 2rem);
    }
}

@media screen and (min-width: 992px) {
    .courseList__column {
        width: calc(25% - 1rem);
    }

    .courseList__accordion {
        margin-top: -1rem;
    }
}

.creepingSlider {
    padding: 3rem 0;
    position: relative;
}

.creepingSlider.-courses:not(.-noSlider) .creepingSlider__title {
    font-size: 1.5rem;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
}

.creepingSlider__title {
    margin-bottom: 3.3rem;
    position: relative;
    z-index: 2;
    color: var(--c-navy);
}

.creepingSlider__slideContainer {
    margin-left: -2rem;
}

.creepingSlider__wrapper {
    max-width: 450px;
}

.creepingSlider.-courses .creepingSlider__wrapper {
    max-width: 280px;
}

.creepingSlider__sliderWrapper {
    overflow: visible!important;
}

.creepingSlider:not(.-noSlider) .creepingSlider__sliderWrapper>div {
    display: flex!important;
    flex-direction: row!important;
    align-items: stretch!important;
}

.creepingSlider:not(.-noSlider) .creepingSlider__slideContainer,.creepingSlider:not(.-noSlider) .creepingSlider__historyCard,.creepingSlider:not(.-noSlider) .creepingSlider__coursePreview {
    height: 100%;
}

.creepingSlider__topWrapper {
    position: relative;
}

.creepingSlider__nextButton,.creepingSlider__prevButton {
    display: none;
    border: none;
    background-color: #fff;
    color: var(--c-amaranth);
    width: 35px;
    height: 35px;
    border-radius: 50%;
    position: absolute;
    box-shadow: 0 5px 10px #00000026;
    right: calc(-1*((100vw - 1140px)/2 - 4rem));
    bottom: 50%;
    transform: translateY(50%);
    z-index: 2;
    transition: background-color .25s cubic-bezier(.17,.67,.32,1),opacity .25s cubic-bezier(.17,.67,.32,1);
    opacity: 1;
}

.creepingSlider__nextButton.-inactive,.creepingSlider__prevButton.-inactive {
    opacity: .5;
    pointer-events: none;
}

.creepingSlider__nextButton {
    right: calc(-1*((100vw - 1140px)/2 - 4rem));
}

.creepingSlider__prevButton {
    right: calc(-1*((100vw - 1140px)/2 - 7rem));
}

.creepingSlider.-courses .creepingSlider__nextButton,.creepingSlider.-courses .creepingSlider__prevButton {
    display: block;
}

.creepingSlider.-courses .creepingSlider__nextButton {
    right: 1rem;
}

.creepingSlider.-courses .creepingSlider__prevButton {
    right: 3.9rem;
}

.creepingSlider.-courses .creepingSlider__title {
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
    text-transform: uppercase;
    font-weight: 900;
}

.creepingSlider__coursePreview {
    display: flex;
    flex-direction: column;
    margin: 0 2rem;
}

.creepingSlider__coursePreview .coursePreview__imageWrapper {
    min-height: 175px;
}

.creepingSlider__nextButton i,.creepingSlider__prevButton i {
    color: var(--c-amaranth);
    transition: color .25s cubic-bezier(.17,.67,.32,1);
    font-size: 1.4rem;
    margin-top: .3rem;
    margin-left: .1rem;
}

.creepingSlider__nextButton i {
    margin-left: .2rem;
}

.creepingSlider__prevButton i {
    margin-left: -.1rem;
}

.creepingSlider__nextButton:hover,.creepingSlider__prevButton:hover {
    background-color: var(--c-amaranth);
}

.creepingSlider__nextButton:hover i,.creepingSlider__prevButton:hover i {
    color: #fff;
}

.creepingSlider__indicatorWrapper {
    max-width: 600px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    margin-top: 5rem;
}

.creepingSlider__indicator {
    border-top: 2px solid #C7C7C7;
    margin-right: 1rem;
    flex-grow: 1;
    transition: border .25s cubic-bezier(.17,.67,.32,1);
}

.creepingSlider__indicator.-active {
    border-top: 2px solid var(--c-amaranth);
}

.creepingSlider__indicator:last-child {
    margin-right: 0;
}

.creepingSlider.-bgColorWhite:after {
    background: linear-gradient(to right,transparent,#fff);
}

.creepingSlider.-bgColorCream:after {
    background: linear-gradient(to right,transparent,#EBE9DF);
}

.creepingSlider:after {
    content: "";
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 290px;
    background: linear-gradient(to right,transparent,#fff);
}

.creepingSlider.-courses:after {
    display: block;
    width: 100px;
}

.creepingSlider.-courses {
    overflow: hidden;
}

.creepingSlider.-noSlider .creepingSlider__wrapper {
    max-width: none;
}

.creepingSlider.-noSlider .creepingSlider__sliderWrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -1rem;
    margin-right: -1rem;
}

.creepingSlider.-noSlider .creepingSlider__slideContainer {
    width: calc(100% - 2rem);
    margin-left: 0;
    margin: 0 1rem 2rem;
}

.creepingSlider.-noSlider .creepingSlider__coursePreview {
    margin: 0;
    height: 100%;
}

.creepingSlider.-noSlider .creepingSlider__nextButton,.creepingSlider.-noSlider .creepingSlider__prevButton {
    display: none;
}

.creepingSlider.-noSlider:after {
    display: none;
}

@media screen and (min-width: 768px) {
    .creepingSlider.-noSlider .creepingSlider__slideContainer {
        width: calc(50% - 2rem);
    }
}

@media screen and (min-width: 992px) {
    .creepingSlider.-noSlider .creepingSlider__slideContainer {
        width: calc(25% - 2rem);
    }
}

@media screen and (min-width: 992px) {
    .creepingSlider {
        padding: 6rem 0;
    }

    .creepingSlider:after {
        display: block;
    }

    .creepingSlider__nextButton,.creepingSlider__prevButton {
        display: block;
        border: 1px solid;
    }

    .creepingSlider.-courses .creepingSlider__nextButton {
        right: calc(-1*((100vw - 1140px)/2 - 4rem));
    }

    .creepingSlider.-courses .creepingSlider__prevButton {
        right: calc(-1*((100vw - 1140px)/2 - 7rem));
    }

    .creepingSlider.-courses:after {
        width: 290px;
    }
}

.creepingSlider.-courses.-bgColorWhite+.creepingSlider.-courses.-bgColorWhite,.creepingSlider.-courses.-bgColorCream+.creepingSlider.-courses.-bgColorCream {
    margin-top: -2.2rem;
}

.dossier>* {
    text-align: center;
}

.dossier>* .photo {
    margin-bottom: 2rem;
}

@media screen and (min-width: 768px) {
    .dossier>* {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        margin-bottom: 4rem;
        text-align: left;
    }

    .dossier>* .photo {
        flex: 0 0 25%;
        margin-bottom: 0;
        margin-right: 2rem;
    }

    .dossier>* .bio .title {
        color: #727272;
        text-transform: uppercase;
    }
}

.embed {
    padding: 3rem 0;
}

.embed.-desktopOnly {
    display: none;
}

.embed.-heightFix .embed__wrapper {
    overflow: visible;
    padding-top: 0;
    height: auto;
}

.embed.-heightFix .embed__wrapper>* {
    position: relative!important;
    height: none;
}

.embed.-pdfFix .embed__wrapper {
    padding-top: 100%;
    max-width: 900px;
    margin: auto;
}

.embed__image {
    width: 100%;
}

.embed .textBlock__text {
    margin-top: 3rem;
}

.embed__videoThumb {
    position: relative;
    display: block;
}

.embed__play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #fff;
    font-size: 4rem;
    text-shadow: 0 3px 6px rgba(0,0,0,.4);
}

@media screen and (min-width: 992px) {
    .embed {
        padding: 6rem 0;
    }

    .embed.-desktopOnly {
        display: block;
    }

    .embed.-aside .col:first-child {
        width: calc(70% - 30px);
    }

    .embed.-aside .col:last-child {
        width: calc(30% - 30px);
    }

    .embed.-aside .col {
        flex-basis: auto;
    }
}

.errorMessage {
    padding: 3rem 0;
}

.errorMessage__text {
    position: relative;
    padding-left: 6rem;
    padding-top: 1rem;
}

.errorMessage__text>*:first-child {
    margin-top: 0;
}

.errorMessage__text>*:last-child {
    margin-bottom: 0;
}

.errorMessage__text ul,.errorMessage__text ol {
    list-style: none;
    padding-left: 1.75rem;
}

.errorMessage__text a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.errorMessage__text a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.errorMessage__text ol {
    counter-reset: counter-override;
}

.errorMessage__text ol>li {
    counter-increment: counter-override;
}

.errorMessage__text ol>li:before {
    content: counter(counter-override) ". ";
}

.errorMessage__text ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.errorMessage__text ol li>ol,.errorMessage__text ol li>ul {
    margin-top: 1rem;
}

.errorMessage__text ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.errorMessage__text ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.errorMessage__text ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.errorMessage__text ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.errorMessage__text ul li ol,.errorMessage__text ul li ul {
    margin-top: 1rem;
}

.errorMessage__text .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.errorMessage__text .extra-space {
    line-height: 2.5;
}

.errorMessage__text figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .errorMessage__text figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .errorMessage__text figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.errorMessage__text figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.errorMessage__text p,.errorMessage__text .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .errorMessage__text p,.errorMessage__text li {
    font-size: 1.25rem;
}

.errorMessage__icon {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 4.2rem;
    color: #ff375a;
}

.eventCards {
    padding: 2rem 0;
}

.eventCards__title {
    font-size: 1.5rem;
    text-transform: uppercase;
    margin-bottom: 2rem;
}

.eventCards__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -.625rem;
    margin-right: -.625rem;
}

.eventCards__quote,.eventCards__eventCard {
    width: calc(100% - 1.25rem);
    margin: 0 .625rem 1.25rem;
    box-shadow: 0 3px 6px #00000029;
}

.eventCards__eventCard:hover {
    text-decoration: none;
}

.eventCards__quote {
    background-color: var(--c-amaranth);
    padding: 2.5rem 1.8rem 1.3rem;
}

.eventCards__quoteWrapper {
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    height: 100%;
}

.eventCards__eventCard {
    display: flex;
    flex-direction: column;
}

.eventCards__eventImageWrapper {
    position: relative;
    overflow: hidden;
}

.eventCards__eventImageWrapper:after {
    content: "";
    display: block;
    padding-top: 50%;
}

.eventCards__eventImage {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.eventCards__eventBody {
    display: flex;
    flex-direction: column;
    padding: 1.5rem 1.8rem;
    flex-grow: 1;
    background-color: #fff;
}

.eventCards__eventTitle {
    font-size: 1.125rem;
}

.eventCards__eventText {
    margin-bottom: 1rem;
}

.eventCards__eventText>*:first-child {
    margin-top: 0;
}

.eventCards__eventText>*:last-child {
    margin-bottom: 0;
}

.eventCards__eventText ul,.eventCards__eventText ol {
    list-style: none;
    padding-left: 1.75rem;
}

.eventCards__eventText a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.eventCards__eventText a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.eventCards__eventText ol {
    counter-reset: counter-override;
}

.eventCards__eventText ol>li {
    counter-increment: counter-override;
}

.eventCards__eventText ol>li:before {
    content: counter(counter-override) ". ";
}

.eventCards__eventText ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.eventCards__eventText ol li>ol,.eventCards__eventText ol li>ul {
    margin-top: 1rem;
}

.eventCards__eventText ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.eventCards__eventText ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.eventCards__eventText ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.eventCards__eventText ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.eventCards__eventText ul li ol,.eventCards__eventText ul li ul {
    margin-top: 1rem;
}

.eventCards__eventText .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.eventCards__eventText .extra-space {
    line-height: 2.5;
}

.eventCards__eventText figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .eventCards__eventText figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .eventCards__eventText figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.eventCards__eventText figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.eventCards__eventText p,.eventCards__eventText .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .eventCards__eventText p {
    font-size: 1.125rem;
}

.eventCards__cta {
    margin-top: auto;
    margin-bottom: 0;
}

.eventCards__quoteText {
    border-left: none;
    padding: 0;
    font-style: normal;
    color: var(--c-navy);
}

.eventCards__quoteText p,.eventCards__quoteText .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .eventCards__quoteText p {
    font-size: 1.75rem;
    line-height: 1.3;
}

.eventCards__quoteName {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    color: var(--c-navy);
    text-transform: uppercase;
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    margin-top: auto;
}

.eventCards__quotePosition {
    font-family: Spectral,serif;
    font-style: normal;
    font-size: 1rem;
    text-transform: none;
}

@media screen and (min-width: 800px) {
    .eventCards__quote,.eventCards__eventCard {
        width: calc(50% - 1.25rem);
    }
}

@media screen and (min-width: 992px) {
    .eventCards {
        padding: 4.6rem 0 2.5rem;
    }

    .eventCards__quote,.eventCards__eventCard {
        width: calc(33.3333% - 1.25rem);
    }
}

.exploreSection {
    padding-top: 3rem;
}

.exploreSection__wrapper {
    display: flex;
    flex-direction: column;
}

.exploreSection__searchForm {
    margin-bottom: 4rem;
}

.exploreSection__textInput {
    margin-bottom: 1rem;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.exploreSection .exploreSearchButton {
    border-radius: 5px;
    display: flex;
    padding: 10px 12px;
    border: 2px solid #141C36;
    background: #FFFFFF;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #141c36;
    margin-left: 24px;
}

.exploreSection .exploreSearchButton .button-carat-right {
    margin-left: 5px;
}

.exploreSection .exploreSearchButton .button-carat-right path {
    stroke: #ff375a!important;
    fill: #ff375a;
}

.exploreSection__title {
    font-size: 1.2rem;
    margin-bottom: 2rem;
    color: var(--c-amaranth);
    text-transform: uppercase;
    font-weight: 700;
}

.exploreSection__rightRailTitle {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 29px;
    text-transform: uppercase;
    color: #ff375a;
}

.exploreSection__headLine {
    font-family: Spectral;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: left;
}

.exploreSection__rightRailHeader {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    color: #141c36;
    margin-bottom: 16px;
}

.exploreSection__rightRailBodyText {
    font-family: Spectral;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #141c36;
}

.exploreSection__rightRailBodyLink {
    font-family: Spectral;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    color: #141c36;
    display: flex;
    align-items: center;
}

.exploreSection__buttonRightCarat {
    margin-left: 5px;
}

.exploreSection__buttonRightCarat path {
    stroke: #ff375a!important;
    fill: #ff375a;
}

.exploreSection__rightRailDivSection {
    justify-content: center;
    padding: 16px;
    gap: 16px;
    box-shadow: -2px 0 #da3466;
}

.exploreSection__aspireJourneyWrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -2rem;
    margin-right: -2rem;
}

.exploreSection__aspireJourney {
    width: calc(100% - 4rem);
    margin: 0 2rem 2rem;
}

.exploreSection__searchForm .searchForm__clear {
    display: none;
}

.exploreSection__searchForm .searchForm__clear.-show {
    display: block;
}

.exploreSection__noResults {
    display: none;
    flex-direction: row;
    align-items: center;
}

.exploreSection__noResultsIcon {
    font-size: 2rem;
    margin-right: 1rem;
    color: var(--c-amaranth);
}

.exploreSection__noResults.-active {
    display: flex;
}

.exploreSection__pdfSection {
    margin-bottom: 4rem;
}

.exploreSection__pdfSection .pdf_link {
    margin: 0;
    color: #141c36;
    font-weight: 700;
    font-family: Spectral;
    display: block;
}

.exploreSection__pdfSection .pdf_links {
    display: block!important;
}

.exploreSection__pdfIcon {
    margin-bottom: .5rem;
}

@media screen and (min-width: 768px) {
    .exploreSection__aspireJourney {
        width: calc(50% - 4rem);
    }

    .exploreSection__pdfSection {
        margin-bottom: 4rem;
    }

    .exploreSection__pdfSection .pdf_link {
        margin: 0 12px;
        color: #141c36;
        font-weight: 700;
        font-family: Spectral;
        display: inline;
    }

    .exploreSection__pdfSection .pdf_link:after {
        content: "";
        margin: auto;
        height: 88px;
        width: 1%;
        border-right: 1px solid lightgrey;
        padding: 7px;
    }

    .exploreSection__pdfSection .pdf_link:last-child:after {
        border-right: 0px;
    }

    .exploreSection__pdfSection .pdf_links {
        display: flex!important;
    }
}

@media screen and (min-width: 992px) {
    .exploreSection {
        padding-top: 4rem;
    }

    .exploreSection__wrapper {
        flex-direction: row;
    }

    .exploreSection__aspireJourney {
        width: calc(100% - 4rem);
    }

    .exploreSection__aspireJourneys {
        width: 250px;
        min-width: 250px;
        margin-left: 3rem;
    }

    .exploreSection__listing {
        flex-grow: 1;
    }

    .exploreSection__pdfSection {
        margin-bottom: 4rem;
    }

    .exploreSection__pdfSection .pdf_link {
        margin: 0 12px;
        color: #141c36;
        font-weight: 700;
        font-family: Spectral;
        display: inline;
    }

    .exploreSection__pdfSection .pdf_link:after {
        content: "";
        margin: auto;
        height: 88px;
        width: 1%;
        border-right: 1px solid lightgrey;
        padding: 7px;
    }

    .exploreSection__pdfSection .pdf_link:last-child:after {
        border-right: 0px;
    }

    .exploreSection__pdfSection .pdf_links {
        display: flex!important;
    }
}

.neo--factsCta {
    --block-header-bg: var(--c-navy);
    --block-header-text: var(--c-white);
    --block-copy-text: var(--c-navy);
    --block-facts-bg: var(--c-cream);
    --block-facts-heading: var(--c-amaranth);
    --block-facts-text: var(--c-navy);
    display: grid;
    grid-template-columns: var(--grid-custom-columns, var(--grid-columns));
    grid-template-rows: auto;
    grid-template-areas: "MEDIA" "TITLE" "TITLE" "TEXT" "BODY" "FOOTER";
    grid-template-rows: 11.875rem 3.75rem repeat(4,auto);
}

.neo--factsCta.-noEdge,.neo--factsCta .section__torsoWrapper {
    --grid-center-line: 6;
    --grid-columns: [main-start] repeat(var(--grid-column-count), minmax(0, 1fr)) [main-end];
}

.neo--factsCta.-columnGap {
    --grid-edge: calc( ( ( 100vw - var(--grid-max-width) ) / 2 ) );
    column-gap: var(--grid-gap-column);
}

@media (min-width: 576px) {
    .neo--factsCta.-columnGap {
        --grid-edge: calc( ( ( 100vw - var(--grid-max-width) ) / 2 ) - var(--grid-gap-column) + .9375rem );
    }
}

.neo--factsCta.-rowGap {
    row-gap: var(--grid-gap-column);
}

.neo--factsCta.-container>* {
    grid-column: main;
}

.neo--factsCta.-wide>* {
    grid-column: full;
}

.neo--factsCta.-stacked>* {
    grid-column: main;
    grid-row: auto;
}

@media screen and (min-width: 992px) {
    .neo--factsCta.-stacked>* {
        grid-column: inherit;
        grid-row: inherit;
    }
}

@media screen and (min-width: 540px) {
    .neo--factsCta {
        grid-template-rows: 11.875rem 3rem repeat(4,auto);
    }
}

@media screen and (min-width: 992px) {
    .neo--factsCta {
        --grid-column-count: 16;
        grid-template-areas: none;
        grid-template-rows: 23.75rem 6.25rem 5.625rem 1rem auto auto auto;
    }
}

.-bgColorNavy .neo--factsCta {
    --block-header-bg: var(--c-white);
    --block-header-text: var(--c-navy);
    --block-copy-text: var(--c-white);
}

.-bgColorCream .neo--factsCta {
    --block-facts-bg: var(--c-white);
}

.neo--factsCta__header {
    background: var(--block-header-bg);
    grid-area: TITLE;
    grid-column: main;
    padding: 1.375rem 1.5rem .75rem;
    position: relative;
    z-index: 1;
}

@media screen and (min-width: 540px) {
    .neo--factsCta__header {
        grid-column: 3/span 10;
    }
}

@media screen and (min-width: 992px) {
    .neo--factsCta__header {
        grid-column: main/span 5;
        grid-row: 2/span 3;
        padding: 2.875rem calc(var(--grid-column-width) / 2 * 3) 1.3rem calc(var(--grid-column-width) / 2);
    }
}

.neo--factsCta__heading {
    color: var(--block-header-text);
    font-size: 1.3rem;
    font-weight: 900;
    line-height: 1.25;
}

@media screen and (min-width: 992px) {
    .neo--factsCta__heading {
        font-size: 2.25rem;
    }
}

.neo--factsCta__copy {
    color: var(--block-copy-text);
    grid-area: TEXT;
    grid-column: main;
    padding: 1.5rem 0 1rem;
}

.neo--factsCta__copy>*:first-child {
    margin-top: 0;
}

.neo--factsCta__copy>*:last-child {
    margin-bottom: 0;
}

.neo--factsCta__copy ul,.neo--factsCta__copy ol {
    list-style: none;
    padding-left: 1.75rem;
}

.neo--factsCta__copy a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.neo--factsCta__copy a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.neo--factsCta__copy ol {
    counter-reset: counter-override;
}

.neo--factsCta__copy ol>li {
    counter-increment: counter-override;
}

.neo--factsCta__copy ol>li:before {
    content: counter(counter-override) ". ";
}

.neo--factsCta__copy ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.neo--factsCta__copy ol li>ol,.neo--factsCta__copy ol li>ul {
    margin-top: 1rem;
}

.neo--factsCta__copy ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.neo--factsCta__copy ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.neo--factsCta__copy ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.neo--factsCta__copy ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.neo--factsCta__copy ul li ol,.neo--factsCta__copy ul li ul {
    margin-top: 1rem;
}

.neo--factsCta__copy .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.neo--factsCta__copy .extra-space {
    line-height: 2.5;
}

.neo--factsCta__copy figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .neo--factsCta__copy figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .neo--factsCta__copy figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.neo--factsCta__copy figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

@media screen and (min-width: 540px) {
    .neo--factsCta__copy {
        grid-column: 3/span 10;
    }
}

@media screen and (min-width: 992px) {
    .neo--factsCta__copy {
        grid-column: main-start/span 4;
        grid-row: 5/span 1;
        padding: 2rem calc(var(--grid-column-width) / 4) 2rem calc(var(--grid-column-width) / 2);
    }

    .neo--factsCta__copy>* {
        font-size: 1.5rem;
    }
}

.neo--factsCta__facts {
    background: var(--block-facts-bg);
    grid-area: BODY;
    grid-column: full;
    padding: 1.8rem 2.26rem 2.26rem;
}

@media screen and (min-width: 540px) {
    .neo--factsCta__facts {
        grid-column: 3/span 10;
    }
}

@media screen and (min-width: 992px) {
    .neo--factsCta__facts {
        align-content: center;
        display: grid;
        grid-column: 6/main-end;
        grid-row: 3/-1;
        padding: 2.5rem 1.8rem 1.8rem 2.5rem;
        z-index: 3;
    }
}

.neo--factsCta__factsTitle {
    color: var(--block-facts-heading);
    font-size: 1.3rem;
    font-weight: 900;
    margin-bottom: 2rem;
}

@media screen and (min-width: 992px) {
    .neo--factsCta__factsWrapper {
        display: grid;
        grid-template-columns: repeat(12,1fr);
        position: relative;
    }

    .neo--factsCta__factsWrapper:after {
        background: var(--block-facts-heading);
        content: "";
        height: 100%;
        left: 54.1666666667%;
        opacity: .5;
        position: absolute;
        top: 0;
        width: 1px;
    }
}

.neo--factsCta__factsGroup {
    list-style: none;
    margin: 0;
    padding-left: 0;
    display: grid;
    gap: 1.8rem;
}

.neo--factsCta__factsGroup li:before {
    display: none;
}

@media screen and (min-width: 992px) {
    .neo--factsCta__factsGroup {
        grid-column: 1/span 6;
    }
}

@media screen and (min-width: 992px) {
    .neo--factsCta__panelWrapper {
        grid-column: 8/-1;
    }
}

.neo--factsCta__item {
    margin-bottom: 0;
}

.neo--factsCta__itemTrigger {
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    background: none;
    border-radius: 0;
    display: grid;
    gap: 10px;
    grid-template-columns: 20px auto;
    margin: 0;
    padding: 0;
    text-align: left;
}

@media screen and (min-width: 992px) {
    .neo--factsCta__itemTrigger {
        grid-template-columns: 10px auto;
    }

    .neo--factsCta__itemTrigger:hover .neo--factsCta__itemTitle {
        text-decoration: none;
    }

    .neo--factsCta__itemTrigger:hover .neo--factsCta__itemTitle:after {
        opacity: 1;
        transition: opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    }
}

.neo--factsCta__itemTrigger:focus {
    outline: none;
}

.neo--factsCta__itemTrigger.-active .neo--factsCta__itemTitle {
    font-weight: 700;
}

.neo--factsCta__itemTrigger.-active .neo--factsCta__itemTitle:after {
    opacity: 1;
}

.neo--factsCta__itemTrigger.-active .neo--factsCta__itemIcon i.fa-caret-right {
    opacity: 1;
}

.neo--factsCta__itemIcon {
    position: relative;
}

.neo--factsCta__itemIcon:before,.neo--factsCta__itemIcon:after {
    background-color: var(--block-facts-heading);
    content: "";
    display: block;
    height: 3px;
    position: absolute;
    right: 5px;
    top: 10px;
    transition: transform var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    width: 11px;
}

.neo--factsCta__itemIcon:before {
    transform: rotate(90deg);
}

.neo--factsCta__itemTrigger.-active .neo--factsCta__itemIcon:before {
    transform: rotate(0);
}

@media screen and (min-width: 992px) {
    .neo--factsCta__itemIcon i.fa-caret-right {
        color: var(--block-facts-heading);
        opacity: .8;
        transform: scaleX(1.7);
        transition: opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    }

    .neo--factsCta__itemIcon:before,.neo--factsCta__itemIcon:after {
        content: none;
    }
}

.neo--factsCta__itemTitle {
    color: var(--block-facts-text);
    font-size: .95rem;
    font-weight: 500;
    line-height: 1.5;
    margin: 0;
    position: relative;
    text-transform: uppercase;
}

@media screen and (min-width: 992px) {
    .neo--factsCta__itemTitle:after {
        background: var(--block-facts-heading);
        bottom: -.3rem;
        content: "";
        height: 1px;
        left: 0;
        opacity: 0;
        position: absolute;
        transition: opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1);
        width: 100%;
    }
}

.neo--factsCta__panel.-accordionElement {
    height: 0;
    margin-left: 30px;
    overflow-y: hidden;
}

.neo--factsCta__panel.-accordionElement .neo--factsCta__panelText {
    padding: 1.5rem 0 0;
}

.neo--factsCta__panel.-accordionElement.expand-enter-active,.neo--factsCta__panel.-accordionElement.expand-leave-active {
    transition: all var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.neo--factsCta__panel.-tabElement {
    display: grid;
    gap: 1.3rem;
}

.neo--factsCta__panel.-tabElement.fade-enter-active,.neo--factsCta__panel.-tabElement.fade-leave-active {
    transition: opacity var(--speed-medium) cubic-bezier(.17,.67,.32,1);
}

.neo--factsCta__panel.-tabElement.fade-enter-from,.neo--factsCta__panel.-tabElement.fade-leave-to {
    opacity: 0;
}

.neo--factsCta__panel.-tabElement.fade-enter-to,.neo--factsCta__panel.-tabElement.fade-leave-from {
    opacity: 1;
}

.neo--factsCta__panelIcon {
    color: var(--block-facts-heading);
    display: none;
}

@media screen and (min-width: 992px) {
    .neo--factsCta__panelIcon {
        display: grid;
        grid-template-rows: 3rem;
        justify-content: start;
    }

    .neo--factsCta__panelIcon>svg {
        height: 100%;
        object-fit: contain;
        width: 100%;
    }
}

.neo--factsCta__panelIcon .legacyIcon:not(.-useStroke),.neo--factsCta__panelIcon .legacyIcon:not(.-useStroke) * {
    color: currentColor;
    fill: currentColor;
}

.neo--factsCta__panelIcon .legacyIcon.-useStroke,.neo--factsCta__panelIcon .legacyIcon.-useStroke * {
    color: currentColor;
    stroke: currentColor;
}

.neo--factsCta__panelIconSvg {
    --icon-fill-color: var(--block-facts-heading);
    aspect-ratio: var(--icon-aspect-ratio, 1);
}

.neo--factsCta__panelText>*:first-child {
    margin-top: 0;
}

.neo--factsCta__panelText>*:last-child {
    margin-bottom: 0;
}

.neo--factsCta__panelText ul,.neo--factsCta__panelText ol {
    list-style: none;
    padding-left: 1.75rem;
}

.neo--factsCta__panelText a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.neo--factsCta__panelText a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.neo--factsCta__panelText ol {
    counter-reset: counter-override;
}

.neo--factsCta__panelText ol>li {
    counter-increment: counter-override;
}

.neo--factsCta__panelText ol>li:before {
    content: counter(counter-override) ". ";
}

.neo--factsCta__panelText ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.neo--factsCta__panelText ol li>ol,.neo--factsCta__panelText ol li>ul {
    margin-top: 1rem;
}

.neo--factsCta__panelText ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.neo--factsCta__panelText ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.neo--factsCta__panelText ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.neo--factsCta__panelText ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.neo--factsCta__panelText ul li ol,.neo--factsCta__panelText ul li ul {
    margin-top: 1rem;
}

.neo--factsCta__panelText .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.neo--factsCta__panelText .extra-space {
    line-height: 2.5;
}

.neo--factsCta__panelText figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .neo--factsCta__panelText figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .neo--factsCta__panelText figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.neo--factsCta__panelText figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.neo--factsCta__panelText>* {
    color: var(--block-facts-text);
    font-size: 1rem;
    line-height: 1.5;
}

@media screen and (min-width: 992px) {
    .neo--factsCta__panelText>* {
        font-size: 1.5rem;
        line-height: 1.3;
    }
}

.neo--factsCta__footer {
    display: grid;
    grid-area: FOOTER;
    grid-column: main;
    padding: 2.25rem 0 0;
    place-items: center;
}

@media screen and (min-width: 540px) {
    .neo--factsCta__footer {
        grid-column: 3/span 10;
    }
}

@media screen and (min-width: 992px) {
    .neo--factsCta__footer {
        align-items: center;
        grid-column: main-start/span 4;
        grid-row: 6/span 2;
        padding: 1.25rem calc(var(--grid-column-width) / 4) 1rem calc(var(--grid-column-width) / 2);
        justify-items: stretch;
    }
}

.neo--factsCta__button {
    --button-color-bg: var(--c-navy);
    --button-color-bg-hover: transparent;
    --button-color-border: var(--c-navy);
    --button-color-border-hover: var(--c-navy);
    --button-color-text: var(--c-white);
    --button-color-text-hover: var(--c-navy);
    --button-color-icon: var(--c-amaranth);
    --button-color-icon-hover: var(--c-amaranth);
}

.-bgColorNavy .neo--factsCta__button {
    --button-color-bg: var(--c-white);
    --button-color-bg-hover: var(--c-navy);
    --button-color-border: var(--c-white);
    --button-color-border-hover: var(--c-white);
    --button-color-text: var(--c-navy);
    --button-color-text-hover: var(--c-white);
    --button-color-icon: var(--c-amaranth);
    --button-color-icon-hover: var(--c-amaranth);
}

.neo--factsCta__media {
    grid-column: full;
    grid-row: 1/span 2;
}

@media screen and (min-width: 992px) {
    .neo--factsCta__media {
        grid-row: 1/span 3;
    }
}

.neo--factsCta__media img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.featuredBlogs {
    padding: 3rem 0 .5rem;
}

.featuredBlogs__title {
    font-size: 1.5rem;
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: .4rem;
    font-family: Montserrat,sans-serif;
}

.featuredBlogs__introduction>*:first-child {
    margin-top: 0;
}

.featuredBlogs__introduction>*:last-child {
    margin-bottom: 0;
}

.featuredBlogs__introduction ul,.featuredBlogs__introduction ol {
    list-style: none;
    padding-left: 1.75rem;
}

.featuredBlogs__introduction a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.featuredBlogs__introduction a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.featuredBlogs__introduction ol {
    counter-reset: counter-override;
}

.featuredBlogs__introduction ol>li {
    counter-increment: counter-override;
}

.featuredBlogs__introduction ol>li:before {
    content: counter(counter-override) ". ";
}

.featuredBlogs__introduction ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.featuredBlogs__introduction ol li>ol,.featuredBlogs__introduction ol li>ul {
    margin-top: 1rem;
}

.featuredBlogs__introduction ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.featuredBlogs__introduction ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.featuredBlogs__introduction ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.featuredBlogs__introduction ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.featuredBlogs__introduction ul li ol,.featuredBlogs__introduction ul li ul {
    margin-top: 1rem;
}

.featuredBlogs__introduction .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.featuredBlogs__introduction .extra-space {
    line-height: 2.5;
}

.featuredBlogs__introduction figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .featuredBlogs__introduction figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .featuredBlogs__introduction figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.featuredBlogs__introduction figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.featuredBlogs__introduction p,.featuredBlogs__introduction .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .featuredBlogs__introduction p {
    font-size: 1.125rem;
}

.featuredBlogs__header {
    display: flex;
    flex-direction: column;
    margin-bottom: 2rem;
}

.featuredBlogs__cta {
    font-family: Spectral,serif;
    font-size: 1.25rem;
    white-space: nowrap;
}

.featuredBlogs__imageWrapper {
    box-shadow: 0 3px 6px #00000029;
    overflow: hidden;
    position: relative;
    min-height: 300px;
}

.featuredBlogs__image {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%,-50%);
    object-fit: cover;
}

.featuredBlogs__titleWrapper {
    margin-bottom: 1rem;
}

.featuredBlogs__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
}

.featuredBlogs__blogCard,.featuredBlogs__imageWrapper {
    width: calc(100% - 2.5rem);
    margin: 0 1.25rem 2.5rem;
}

.featuredBlogs.-bgColorWhite {
    padding: 5rem 0 2.5rem;
}

@media screen and (min-width: 768px) {
    .featuredBlogs__blogCard {
        width: calc(50% - 2.5rem);
    }
}

@media screen and (min-width: 992px) {
    .featuredBlogs__blogCard,.featuredBlogs__imageWrapper {
        width: calc(33.3333% - 2.5rem);
    }

    .featuredBlogs__blogCard.-featured {
        width: calc(66.6666% - 2.5rem);
    }

    .featuredBlogs__header {
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between;
    }

    .featuredBlogs__titleWrapper {
        width: 100%;
        max-width: 800px;
        margin-bottom: 0;
    }
}

.featuredCaseStudies {
    padding: 6rem 0;
    background-color: var(--c-cream);
}

.featuredCaseStudies__title {
    text-align: center;
    margin-bottom: 2rem;
    text-transform: uppercase;
    color: var(--c-navy);
    font-weight: 900;
}

.featuredCaseStudies__caseStudy {
    display: flex;
    flex-direction: column;
    box-shadow: 0 5px 10px #00000026;
    margin-bottom: 2.25rem;
}

.featuredCaseStudies__caseStudyBody {
    background-color: #fff;
    padding: 2rem 2rem 1rem;
}

.featuredCaseStudies__caseStudyTitle {
    font-size: 1.5rem;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 1.4rem;
}

.featuredCaseStudies__caseStudyImage {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    min-height: 250px;
}

.featuredCaseStudies__caseStudyImage:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .3333;
    z-index: 0;
}

.featuredCaseStudies__text {
    font-weight: 300;
}

.featuredCaseStudies__text>*:first-child {
    margin-top: 0;
}

.featuredCaseStudies__text>*:last-child {
    margin-bottom: 0;
}

.featuredCaseStudies__text ul,.featuredCaseStudies__text ol {
    list-style: none;
    padding-left: 1.75rem;
}

.featuredCaseStudies__text a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.featuredCaseStudies__text a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.featuredCaseStudies__text ol {
    counter-reset: counter-override;
}

.featuredCaseStudies__text ol>li {
    counter-increment: counter-override;
}

.featuredCaseStudies__text ol>li:before {
    content: counter(counter-override) ". ";
}

.featuredCaseStudies__text ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.featuredCaseStudies__text ol li>ol,.featuredCaseStudies__text ol li>ul {
    margin-top: 1rem;
}

.featuredCaseStudies__text ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.featuredCaseStudies__text ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.featuredCaseStudies__text ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.featuredCaseStudies__text ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.featuredCaseStudies__text ul li ol,.featuredCaseStudies__text ul li ul {
    margin-top: 1rem;
}

.featuredCaseStudies__text .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.featuredCaseStudies__text .extra-space {
    line-height: 2.5;
}

.featuredCaseStudies__text figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .featuredCaseStudies__text figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .featuredCaseStudies__text figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.featuredCaseStudies__text figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.featuredCaseStudies__text p,.featuredCaseStudies__text .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .featuredCaseStudies__text p {
    line-height: 1.7;
}

.featuredCaseStudies__iconWrapper {
    width: 45px;
    height: 45px;
    position: absolute;
    top: .625rem;
    right: .625rem;
    background-color: var(--c-amaranth);
    text-align: center;
    z-index: 1;
}

.featuredCaseStudies__buttonRow {
    text-align: center;
}

.featuredCaseStudies__actions {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 1.7rem;
}

.featuredCaseStudies__actions>*:first-child {
    margin-right: 2.7rem;
}

.featuredCaseStudies__actions>* {
    margin-bottom: 1rem;
}

.featuredCaseStudies__icon {
    max-width: calc(100% - 10px);
    max-height: calc(100% - 10px);
    margin-top: 50%;
    transform: translateY(-50%);
}

@media screen and (min-width: 992px) {
    .featuredCaseStudies {
        padding: 3rem 0;
    }

    .featuredCaseStudies__caseStudyImage,.featuredCaseStudies__caseStudyBody {
        width: 50%;
    }

    .featuredCaseStudies__caseStudy:nth-child(odd) .featuredCaseStudies__caseStudyImage {
        order: 2;
    }

    .featuredCaseStudies__caseStudy:nth-child(odd) .featuredCaseStudies__caseStudyBody {
        order: 1;
    }

    .featuredCaseStudies__title {
        margin-bottom: 2.5rem;
    }

    .featuredCaseStudies__caseStudy .featuredCaseStudies__caseStudyBody {
        padding: 3rem 3rem 2rem;
    }

    .featuredCaseStudies__caseStudy {
        flex-direction: row;
    }
}

.featuredCourses {
    padding: 3rem 0;
    background-color: #ebe9df;
}

.featuredCourses__course {
    display: flex;
    flex-direction: column;
    margin-bottom: 3rem;
}

.featuredCourses__tier {
    display: block;
    position: absolute;
    right: 1rem;
    top: 1rem;
    color: #000;
    z-index: 2;
}

.featuredCourses__courseTitle {
    font-size: 1.3125rem;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 1rem;
}

.featuredCourses__courseTitle a {
    color: var(--c-navy);
    transition: color .25s cubic-bezier(.17,.67,.32,1);
}

.featuredCourses__courseTitle:hover a {
    color: var(--c-amaranth);
    text-decoration: none;
}

.featuredCourses__courseText {
    margin-bottom: 0;
}

.featuredCourses__courseText>*:first-child {
    margin-top: 0;
}

.featuredCourses__courseText>*:last-child {
    margin-bottom: 0;
}

.featuredCourses__courseText ul,.featuredCourses__courseText ol {
    list-style: none;
    padding-left: 1.75rem;
}

.featuredCourses__courseText a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.featuredCourses__courseText a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.featuredCourses__courseText ol {
    counter-reset: counter-override;
}

.featuredCourses__courseText ol>li {
    counter-increment: counter-override;
}

.featuredCourses__courseText ol>li:before {
    content: counter(counter-override) ". ";
}

.featuredCourses__courseText ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.featuredCourses__courseText ol li>ol,.featuredCourses__courseText ol li>ul {
    margin-top: 1rem;
}

.featuredCourses__courseText ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.featuredCourses__courseText ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.featuredCourses__courseText ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.featuredCourses__courseText ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.featuredCourses__courseText ul li ol,.featuredCourses__courseText ul li ul {
    margin-top: 1rem;
}

.featuredCourses__courseText .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.featuredCourses__courseText .extra-space {
    line-height: 2.5;
}

.featuredCourses__courseText figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .featuredCourses__courseText figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .featuredCourses__courseText figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.featuredCourses__courseText figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.featuredCourses__courseType {
    font-weight: 300;
    text-transform: uppercase;
}

.featuredCourses__divider {
    margin: 0 1rem;
}

.featuredCourses__cta {
    font-weight: 500;
}

.featuredCourses .embed {
    padding: 0;
}

.featuredCourses__cta:hover {
    text-decoration: none;
}

.featuredCourses__courseImage {
    overflow: hidden;
    position: relative;
    min-height: 200px;
    max-height: 200px;
    max-width: 418px;
    width: 100%;
}

.featuredCourses__courseImageElement {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
}

.featuredCourses__courseImage:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
    transition: opacity .25s cubic-bezier(.17,.67,.32,1);
    z-index: 1;
}

.featuredCourses__courseImage:hover:after {
    opacity: .2;
}

@media screen and (min-width: 992px) {
    .featuredCourses {
        padding: 6rem 0 3rem;
    }

    .featuredCourses__course {
        flex-direction: row;
    }

    .featuredCourses__body {
        padding-left: 2.5rem;
    }

    .featuredCourses__courseText {
        padding-right: 8rem;
    }

    .featuredCourses__courseImage {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        position: relative;
        min-height: 294px;
        width: 418px;
        min-width: 418px;
        max-width: auto;
    }
}

.featuredSearch {
    padding: 4rem 0;
}

.featuredSearch__wrapper {
    display: flex;
    flex-direction: column;
}

.featuredSearch__searchInputRow {
    display: flex;
}

.featuredSearch__searchInput {
    width: 100%;
}

.featuredSearch__searchTitle {
    font-size: 1rem;
    font-family: Spectral,serif;
    text-transform: none;
}

.featuredSearch__button {
    white-space: nowrap;
}

.featuredSearch__categoryLink {
    font-size: 1.125rem;
    font-family: Spectral,serif;
}

.featuredSearch__categoriesList {
    list-style: none;
    margin: 0;
    padding-left: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.featuredSearch__categoriesList li:before {
    display: none;
}

.featuredSearch__categoryListItem {
    width: calc(50% - .5rem);
}

.featuredSearch__categoryListItem:nth-child(odd) {
    margin-right: 1rem;
}

.featuredSearch__searchWrapper {
    margin-bottom: 2rem;
}

@media screen and (min-width: 992px) {
    .featuredSearch__wrapper {
        flex-direction: row;
    }

    .featuredSearch__categoriesWrapper {
        width: 470px;
        min-width: 470px;
        margin-left: 80px;
    }

    .featuredSearch__searchWrapper {
        width: 100%;
    }
}

@media screen and (min-width: 992px) {
    .features {
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
    }

    .features__feature {
        display: flex;
        flex: 1 0 0%;
        flex-direction: column;
        margin-left: 3rem;
        margin-right: 0;
    }

    .features__feature:not(:first-child) {
        margin-left: 3rem;
    }
}

.footer {
    background-color: #fff;
    padding: 2rem 0 10rem;
    position: relative;
}

.footer.-perspectives {
    padding: 2rem 5rem;
}

.footer.-perspectives hr {
    margin-top: 1rem;
}

.footer.-perspectives h2 {
    margin-bottom: 0;
}

.footer.-perspectives .footer-brand {
    max-width: 104px;
    min-width: 104px;
}

.footer-brand {
    display: block;
    max-width: 225px;
    min-width: 225px;
}

.footer-brand img {
    max-height: 3.5rem;
}

.footer__listTitle {
    color: #000;
    display: block;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 1rem;
    margin-top: 1.625rem;
}

.footer__listTitle:hover {
    color: var(--c-navy);
}

.footer__list {
    font-size: .875rem;
    padding-left: 0;
    margin-bottom: 0;
}

.footer__list li {
    display: block;
    line-height: 1;
    font-weight: 300;
    margin-bottom: .7rem;
}

.footer__list li a {
    color: var(--c-navy);
    font-size: 1rem;
    font-family: Montserrat,sans-serif;
}

.footer__list li a:hover {
    color: var(--c-navy);
}

.footer__copy {
    display: block;
    font-size: .75rem;
    margin-bottom: .3rem;
    white-space: nowrap;
    color: gray;
}

.footer hr {
    border-color: var(--c-amaranth);
    margin-top: 4rem;
}

.footer__subNav {
    font-size: .75rem;
    padding: 0;
    margin-left: -1rem;
    text-align: left;
    margin-bottom: 0;
}

.footer__subNav li {
    display: inline-block;
    margin-left: 1rem;
}

.footer__subNav li a {
    font-size: .9rem;
    color: var(--c-navy);
    padding: .75rem;
    display: inline-block;
}

.footer__subNav li a:hover {
    color: var(--c-navy);
}

.footer__dropdown {
    margin-bottom: 1rem;
}

@media screen and (min-width: 768px) {
    .footer {
        padding: 5rem 0 10rem;
    }

    .footer__subNav {
        text-align: right;
    }
}

.formEmbed {
    padding: 3rem 0;
}

.formEmbed__title.-center {
    text-align: center;
}

.formEmbed__subTitle {
    color: #141c36;
    font-size: 1.125rem;
    margin-bottom: 2rem;
    margin-top: -.5rem;
    text-transform: uppercase;
}

.formEmbed__subTitle.-center {
    text-align: center;
}

.formEmbed__content {
    order: 2;
}

.formEmbed__content>*:first-child {
    margin-top: 0;
}

.formEmbed__content>*:last-child {
    margin-bottom: 0;
}

.formEmbed__content ul,.formEmbed__content ol {
    list-style: none;
    padding-left: 1.75rem;
}

.formEmbed__content a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.formEmbed__content a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.formEmbed__content ol {
    counter-reset: counter-override;
}

.formEmbed__content ol>li {
    counter-increment: counter-override;
}

.formEmbed__content ol>li:before {
    content: counter(counter-override) ". ";
}

.formEmbed__content ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.formEmbed__content ol li>ol,.formEmbed__content ol li>ul {
    margin-top: 1rem;
}

.formEmbed__content ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.formEmbed__content ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.formEmbed__content ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.formEmbed__content ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.formEmbed__content ul li ol,.formEmbed__content ul li ul {
    margin-top: 1rem;
}

.formEmbed__content .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.formEmbed__content .extra-space {
    line-height: 2.5;
}

.formEmbed__content figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .formEmbed__content figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .formEmbed__content figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.formEmbed__content figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.formEmbed__form {
    order: 1;
    margin-bottom: 3rem;
}

.formEmbed__photos {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
}

.formEmbed__photoOneWrapper,.formEmbed__photoTwoWrapper {
    overflow: hidden;
    position: relative;
}

.formEmbed__photoOneWrapper {
    width: 42%;
}

.formEmbed__photoOneWrapper:before,.formEmbed__photoTwoWrapper:before {
    content: "";
    display: block;
    padding-top: 73%;
}

.formEmbed__photoTwoWrapper {
    width: 55%;
    margin-top: 3.625rem;
}

.formEmbed__photo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    object-fit: cover;
    min-width: 100%;
    min-height: 100%;
}

.formEmbed.-blendForm a {
    color: #fff;
    font-weight: 400;
    text-decoration: underline;
}

.formEmbed.-blendForm a:hover {
    color: #ff375a;
}

.formEmbed.-stripe input[type=text] {
    padding: .5rem;
    border-radius: 6px;
    height: 36px;
    font-size: 14px;
    padding: 8px 12px;
    color: #1a1a1ae6;
    box-shadow: 0 0 0 1px #e0e0e0,0 2px 4px #00000012,0 1px 1.5px #0000000d;
    border: none;
    width: 100%;
}

.formEmbed.-stripe select {
    background-image: linear-gradient(55deg,transparent 50%,#DB5935 50%),linear-gradient(125deg,#DB5935 50%,transparent 50%);
    background-position: calc(100% - 20px) calc(1em - 2px),calc(100% - 15px) calc(1em - 2px);
    background-size: 5px 10px,5px 10px,2.5em 2.5em;
    box-shadow: 0 0 0 1px #e0e0e0,0 2px 4px #00000012,0 1px 1.5px #0000000d;
    border: none;
}

.formEmbed.-stripe .enupal-stripe-button {
    margin: 0;
    background-image: none;
    padding: 0;
    margin-top: 1rem;
    width: 100%;
    background-color: var(--c-navy);
    border-radius: 6px;
    box-shadow: inset 0 0 0 1px #32325d1a,0 2px 5px #32325d1a,0 1px 1px #00000012;
}

.formEmbed.-stripe .enupal-stripe-button span {
    background-image: none;
    font-weight: 600;
    text-shadow: none;
    height: auto;
    width: 100%;
    --button-color-bg: #141C36;
    --button-color-bg-hover: #141C36;
    --button-color-border: var(--button-color-bg);
    --button-color-border-hover: var(--button-color-bg-hover);
    --button-color-text: #fff;
    --button-color-text-hover: #fff;
    --button-color-icon: var(--button-color-text);
    --button-color-icon-hover: var(--button-color-text-hover);
    --button-padding-y: .75rem;
    --button-padding-x: 1rem;
    --button-textAlign: center;
    background-color: var(--button-color-bg);
    border-radius: 5px;
    border: 2px solid var(--button-color-border);
    color: var(--button-color-text);
    cursor: pointer;
    display: inline-block;
    font-family: Montserrat,sans-serif;
    font-size: .95rem;
    line-height: 1;
    margin-bottom: 0;
    opacity: 1;
    padding: var(--button-padding-y) var(--button-padding-x);
    text-align: var(--button-textAlign);
    text-transform: uppercase;
    transition: background-color var(--speed-fast, .25s) cubic-bezier(.17,.67,.32,1),border var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast, .25s) cubic-bezier(.17,.67,.32,1);
    vertical-align: top;
    text-transform: none;
    color: #fff;
    background-color: #141c36!important;
}

.formEmbed.-stripe .enupal-stripe-button span:hover,.formEmbed.-stripe .enupal-stripe-button span:focus {
    background-color: var(--button-color-bg-hover);
    border-color: var(--button-color-border-hover);
    color: var(--button-color-text-hover);
    outline: none;
    text-decoration: none;
}

.formEmbed.-stripe .enupal-stripe-button span:hover i,.formEmbed.-stripe .enupal-stripe-button span:focus i {
    color: var(--button-color-icon-hover);
}

.formEmbed.-stripe .enupal-stripe-button span:hover .rect1,.formEmbed.-stripe .enupal-stripe-button span:hover .rect2,.formEmbed.-stripe .enupal-stripe-button span:hover .rect3,.formEmbed.-stripe .enupal-stripe-button span:hover .rect4,.formEmbed.-stripe .enupal-stripe-button span:hover .rect5,.formEmbed.-stripe .enupal-stripe-button span:focus .rect1,.formEmbed.-stripe .enupal-stripe-button span:focus .rect2,.formEmbed.-stripe .enupal-stripe-button span:focus .rect3,.formEmbed.-stripe .enupal-stripe-button span:focus .rect4,.formEmbed.-stripe .enupal-stripe-button span:focus .rect5 {
    background-color: #fff;
}

.formEmbed.-stripe .enupal-stripe-button span i {
    color: var(--button-color-icon);
    margin-left: .4rem;
}

.formEmbed.-stripe .enupal-stripe-button span .fa-caret-right {
    transform: scaleX(1.7);
}

.formEmbed.-stripe .enupal-stripe-button span .fa-caret-left {
    transform: scaleX(1.7);
    margin: 0 .4em 0 0;
}

.formEmbed.-stripe .enupal-stripe-button span .spinner {
    height: 6px;
    vertical-align: 3px;
}

.formEmbed.-stripe .enupal-stripe-button span .rect1,.formEmbed.-stripe .enupal-stripe-button span .rect2,.formEmbed.-stripe .enupal-stripe-button span .rect3,.formEmbed.-stripe .enupal-stripe-button span .rect4,.formEmbed.-stripe .enupal-stripe-button span .rect5 {
    transition: background-color var(--speed-fast, .25s) cubic-bezier(.17,.67,.32,1);
}

.formEmbed.-stripe .enupal-stripe-button span.-disabled,.formEmbed.-stripe .enupal-stripe-button span[disabled] {
    --button-color-border: #8c8c8c;
    --button-color-bg: #8c8c8c;
    --button-color-text: #cccccc;
    pointer-events: none;
}

.formEmbed.-stripe .enupal-stripe-button span.-secondary,.formEmbed.-stripe .enupal-stripe-button span.-darkBG {
    --button-color-bg: transparent;
    --button-color-bg-hover: var(--c-navy);
    --button-color-border: var(--c-navy);
    --button-color-border-hover: var(--c-navy);
    --button-color-text: var(--c-navy);
    --button-color-text-hover: var(--c-white);
    --button-color-icon: var(--c-amaranth);
    --button-color-icon-hover: var(--c-amaranth);
    --button-padding-y: calc(.75rem - 2px);
    --button-padding-x: calc(1rem - 2px);
}

.formEmbed.-stripe .enupal-stripe-button span.-tertiary {
    --button-color-bg: #FF375A;
    --button-color-bg-hover: #FF375A;
    --button-color-border: var(--button-color-bg);
    --button-color-border-hover: var(--button-color-bg-hover);
    --button-color-text: #fff;
    --button-color-text-hover: var(--button-color-text);
    --button-padding-y: .9rem;
    --button-padding-x: 1.7rem;
    font-size: 1.125rem;
    font-weight: 700;
}

.formEmbed.-stripe .enupal-stripe-button span.-ghost {
    --button-color-bg: #fff;
    --button-color-bg-hover: #141C36;
    --button-color-border: var(--button-color-bg);
    --button-color-border-hover: var(--button-color-bg-hover);
    --button-color-text: #141C36;
    --button-color-text-hover: #fff;
    font-weight: 500;
}

.formEmbed.-stripe .enupal-stripe-button span.-ghostOutline {
    --button-color-bg: #fff;
    --button-color-bg-hover: #141C36;
    --button-color-border: var(--button-color-bg);
    --button-color-border-hover: var(--button-color-bg);
    --button-color-text: #141C36;
    --button-color-text-hover: #fff;
    font-weight: 500;
}

.formEmbed.-stripe .enupal-stripe-button span.-outline {
    --button-color-bg: transparent;
    --button-color-bg-hover: #fff;
    --button-color-border: #fff;
    --button-color-border-hover: #fff;
    --button-color-text: #fff;
    --button-color-text-hover: #141C36;
}

.formEmbed.-stripe .enupal-stripe-button span.-naked {
    --button-color-bg: transparent;
    --button-color-bg-hover: transparent;
    --button-color-border: transparent;
    --button-color-border-hover: transparent;
    --button-color-text: #141C36;
    --button-color-text-hover: #141C36;
    -webkit-appearance: none;
    font-weight: 700;
}

.formEmbed.-stripe .enupal-stripe-button span.-naked i {
    margin-left: .5rem;
}

.formEmbed.-stripe .enupal-stripe-button span.-naked:hover,.formEmbed.-stripe .enupal-stripe-button span.-naked:focus {
    text-decoration: underline;
}

.formEmbed.-stripe .enupal-stripe-button span.-naked:focus {
    outline: thin dotted;
}

.formEmbed.-stripe .enupal-stripe-button span.-naked.-align {
    padding-left: 0;
    padding-right: 0;
}

.formEmbed.-stripe .enupal-stripe-button span.-nakedWhite {
    --button-color-bg: transparent;
    --button-color-bg-hover: transparent;
    --button-color-border: transparent;
    --button-color-border-hover: transparent;
    --button-color-text: #fff;
    --button-color-text-hover: #fff;
    -webkit-appearance: none;
    font-weight: 700;
}

.formEmbed.-stripe .enupal-stripe-button span.-nakedWhite i {
    display: none;
}

.formEmbed.-stripe .enupal-stripe-button span.-nakedWhite:hover,.formEmbed.-stripe .enupal-stripe-button span.-nakedWhite:focus {
    text-decoration: underline;
}

.formEmbed.-stripe .enupal-stripe-button span.-nakedWhite:focus {
    outline: thin dotted;
}

.formEmbed.-stripe .enupal-stripe-button span.-pill {
    --button-color-bg: #141C36;
    --button-color-bg-hover: #3d56a6;
    --button-color-border: var(--button-color-bg);
    --button-color-border-hover: var(--button-color-bg-hover);
    --button-padding-y: .5rem;
    --button-padding-x: 1rem;
    font-weight: 700;
}

.formEmbed.-stripe .enupal-stripe-button span:before {
    font: 1em/1 "Font Awesome 5 Free";
    content: "";
    display: inline-block;
    font-size: inherit;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    text-rendering: auto;
    text-transform: none;
    margin-right: .5rem;
}

.formEmbed.-stripe .enupal-stripe-button:active,.formEmbed.-stripe .enupal-stripe-button:active span {
    background: none!important;
    background-color: #ff375a!important;
}

.formEmbed.-stripe label {
    font-size: 13px;
    margin-bottom: .1rem;
    font-weight: 400;
    color: #1a1a1ab3;
}

.formEmbed.-stripe label.-required:after {
    content: " *";
    color: red;
}

.formEmbed.-stripe .fields>p,.formEmbed.-stripe .searchResults #addsearch-results .addsearch-result-item-sub .fields>p,.searchResults #addsearch-results .addsearch-result-item-sub .formEmbed.-stripe .fields>p {
    text-align: center;
    font-size: 12px;
    color: #1a1a1a80;
    margin-top: .1rem;
}

.formEmbed.-stripe .fields {
    margin-bottom: 1rem;
}

.formEmbed.-stripe .multi-plan-radiobutton {
    display: flex;
    padding-top: 1rem;
    margin-bottom: 2rem;
}

.formEmbed.-stripe .multi-plan-radiobutton label {
    font-size: 1rem;
}

.formEmbed.-stripe .multi-plan-radiobutton label:first-child {
    margin-right: 2rem;
}

.formEmbed.-stripe .multi-plan-radiobutton input {
    margin-right: .5rem;
}

.formEmbed.-stripe .tab .heading label {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.3;
}

.formEmbed.-stripe .stripe__subtext {
    font-size: .875rem;
    margin-bottom: 0;
}

@media screen and (min-width: 768px) {
    .formEmbed:not(.-blendForm) .form__wrapper {
        box-shadow: 0 5px 10px #00000026;
        background-color: #fff;
        padding: 3rem;
    }

    .formEmbed.-pullUp .form__wrapper {
        margin-top: -15rem;
    }

    .formEmbed.-blendForm .form__wrapper {
        box-shadow: none;
    }

    .formEmbed__content {
        order: 1;
    }

    .formEmbed__form {
        order: 2;
        margin-bottom: 0;
    }
}

@media screen and (min-width: 992px) {
    .formEmbed {
        padding: 6rem 0;
    }
}

.formEmbed.-bgColorNavy {
    color: #fff;
}

body.integration-share-page .formEmbed,body.integration-request-page .formEmbed {
    padding: 3rem 0;
}

body.integration-share-page .formEmbed.-pullUp .form__wrapper,body.integration-request-page .formEmbed.-pullUp .form__wrapper {
    margin-top: -12rem;
}

.fourColumnText {
    padding: 3rem 0;
}

.fourColumnText__title {
    text-align: center;
    margin-bottom: 2rem;
}

.fourColumnText__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -2.5rem;
    margin-right: -2.5rem;
}

.fourColumnText__column {
    margin: 0 2.5rem 2.5rem;
    width: calc(100% - 5rem);
}

.fourColumnText__columnTitle {
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: .6rem;
}

.fourColumnText__actions {
    text-align: center;
}

.fourColumnText__text>*:first-child {
    margin-top: 0;
}

.fourColumnText__text>*:last-child {
    margin-bottom: 0;
}

.fourColumnText__text ul,.fourColumnText__text ol {
    list-style: none;
    padding-left: 1.75rem;
}

.fourColumnText__text a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.fourColumnText__text a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.fourColumnText__text ol {
    counter-reset: counter-override;
}

.fourColumnText__text ol>li {
    counter-increment: counter-override;
}

.fourColumnText__text ol>li:before {
    content: counter(counter-override) ". ";
}

.fourColumnText__text ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.fourColumnText__text ol li>ol,.fourColumnText__text ol li>ul {
    margin-top: 1rem;
}

.fourColumnText__text ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.fourColumnText__text ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.fourColumnText__text ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.fourColumnText__text ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.fourColumnText__text ul li ol,.fourColumnText__text ul li ul {
    margin-top: 1rem;
}

.fourColumnText__text .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.fourColumnText__text .extra-space {
    line-height: 2.5;
}

.fourColumnText__text figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .fourColumnText__text figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .fourColumnText__text figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.fourColumnText__text figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

@media screen and (min-width: 768px) {
    .fourColumnText__column {
        width: calc(50% - 5rem);
    }

    .fourColumnText.-fiveColumns .fourColumnText__wrapper {
        justify-content: center;
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .fourColumnText.-fiveColumns .fourColumnText__column {
        width: calc(33.333% - 2rem);
        margin: 0 1rem 2.5rem;
    }
}

@media screen and (min-width: 992px) {
    .fourColumnText {
        padding: 6rem 0;
    }

    .fourColumnText__title {
        margin-bottom: 4.1rem;
    }

    .fourColumnText__column {
        width: calc(25% - 5rem);
    }

    .fourColumnText.-fiveColumns .fourColumnText__column {
        width: calc(20% - 2rem);
    }
}

.fullWidth {
    padding: 3rem 0;
}

.fullWidth ul,.fullWidth ol {
    padding-left: 3rem;
    padding-right: 1rem;
}

.fullWidth ul ul,.fullWidth ul ol,.fullWidth ol ul,.fullWidth ol ol {
    padding-left: 1.75rem;
}

.fullWidth__wrapper {
    display: flex;
    flex-direction: column;
}

.fullWidth__logo {
    width: 185px;
    min-width: 185px;
    margin-bottom: .5rem;
}

.fullWidth__iconWrapper {
    width: 25px;
    min-width: 19px;
    margin-right: .8rem;
    margin-bottom: .1rem;
}

.fullWidth__iconWrapper svg {
    --icon-fill-color: var(--c-amaranth);
    fill: var(--c-amaranth);
    max-height: 25px;
    width: 25px;
}

.fullWidth__cta {
    display: flex;
    align-items: center;
    margin-bottom: .7rem;
    font-weight: 600;
}

.fullWidth__cta i {
    vertical-align: 1px;
    margin-top: .1rem;
}

.fullWidth__cta:last-child {
    margin-bottom: 0;
}

.fullWidth.-leadin h3+p,.fullWidth.-leadin .searchResults #addsearch-results .addsearch-result-item-sub h3+p,.searchResults #addsearch-results .addsearch-result-item-sub .fullWidth.-leadin h3+p {
    margin-top: -1rem;
}

@media screen and (min-width: 768px) {
    .fullWidth__wrapper {
        flex-direction: row;
    }

    .fullWidth__logo {
        margin-right: .5rem;
        margin-bottom: 0;
    }

    .fullWidth__text {
        flex-grow: 1;
    }

    .fullWidth ul,.fullWidth ol {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .fullWidth ul ul,.fullWidth ul ol,.fullWidth ol ul,.fullWidth ol ol {
        padding-left: 1.75rem;
    }

    .fullWidth.-leadin .textBlock__actions {
        padding-left: calc(185px + .5rem);
    }
}

@media screen and (min-width: 992px) {
    .fullWidth {
        padding: 5rem 0;
    }

    .fullWidth ul,.fullWidth ol {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .fullWidth ul ul,.fullWidth ul ol,.fullWidth ol ul,.fullWidth ol ol {
        padding-left: 1.75rem;
    }
}

.tableBlock {
    padding: 3rem 0;
}

@media screen and (min-width: 992px) {
    .tableBlock {
        padding: 6rem 0;
    }
}

.fullWidthCta {
    background: var(--c-navy);
    padding: 20px 30px;
}

.fullWidthCta.-light {
    background: var(--c-cream);
}

.fullWidthCta.-light .fullWidthCta__eyebrow,.fullWidthCta.-light .fullWidthCta__title p,.fullWidthCta.-light .fullWidthCta__title .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .fullWidthCta.-light .fullWidthCta__title p {
    color: var(--c-navy);
}

.fullWidthCta__wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 30px;
    justify-content: space-between;
}

@media screen and (min-width: 768px) {
    .fullWidthCta__wrapper {
        flex-direction: row;
    }
}

.fullWidthCta__content {
    flex: 1 1 auto;
}

.fullWidthCta__eyebrow {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
}

@media screen and (min-width: 768px) {
    .fullWidthCta__eyebrow {
        text-align: left;
    }
}

.fullWidthCta__title p,.fullWidthCta__title .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .fullWidthCta__title p {
    color: #fff;
    font-family: Montserrat,sans-serif;
    font-size: 21px;
    font-weight: 900;
    text-transform: uppercase;
    margin: 0;
    text-align: center;
}

@media screen and (min-width: 768px) {
    .fullWidthCta__title p,.fullWidthCta__title .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .fullWidthCta__title p {
        text-align: left;
    }
}

.fullWidthCta__title strong {
    color: var(--c-amaranth);
    font-weight: 900;
}

.fullWidthCta__button {
    flex: 0 0 auto;
}

.neo--fullWidthVideo {
    aspect-ratio: 16/9;
    background: var(--c-navy);
    display: grid;
    overflow: hidden;
}

@media screen and (min-width: 768px) {
    .neo--fullWidthVideo {
        aspect-ratio: 31/11;
    }
}

.neo--fullWidthVideo__video {
    aspect-ratio: 16/9;
    grid-area: 1/1/-1/-1;
    height: 100%;
    object-fit: cover;
    object-position: 50% 15%;
    overflow: hidden;
    width: 100%;
    z-index: 0;
}

@media screen and (min-width: 768px) {
    .neo--fullWidthVideo__video {
        aspect-ratio: 31/11;
    }
}

.neo--fullWidthVideo__video.video-lazyload {
    opacity: 0;
    transition: opacity var(--speed-medium) cubic-bezier(.17,.67,.32,1);
}

.neo--fullWidthVideo__video.video-lazyloaded {
    opacity: 1;
    transition: opacity var(--speed-medium) cubic-bezier(.17,.67,.32,1);
}

.neo--fullWidthVideo__content {
    align-content: center;
    background-color: #00000040;
    display: grid;
    grid-area: 1/1/-1/-1;
    justify-content: center;
    text-align: center;
    z-index: 1;
}

.neo--fullWidthVideo__heading {
    color: var(--c-white);
    font-family: Spectral,serif;
    font-size: clamp(1.25rem,2.75vw,2.5rem);
    font-weight: 400;
}

.neo--fullWidthVideo__heading strong {
    color: var(--c-amaranth);
}

.standaloneHeader {
    padding: 3rem 0;
}

.standaloneHeader.-centerTitle .standaloneHeader__textBlock {
    text-align: center;
}

.hero-complex {
    position: relative;
}

.hero-complex__head {
    background-color: var(--hero-bg-color, var(--c-navy));
    padding-top: calc(1rem + 52px);
    padding-bottom: 3rem;
}

.hero-complex__headWrapper {
    display: flex;
    flex-direction: column;
}

.hero-complex__title {
    font-size: 3rem;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0;
    line-height: 1.3!important;
    line-height: 85px;
}

@media screen and (min-width: 768px) {
    .hero-complex__title {
        font-size: 4rem;
    }
}

@media screen and (min-width: 992px) {
    .hero-complex__title {
        font-size: 5.5625rem;
    }
}

.hero-complex__footText>*:first-child {
    margin-top: 0;
}

.hero-complex__footText>*:last-child {
    margin-bottom: 0;
}

.hero-complex__footText ul,.hero-complex__footText ol {
    list-style: none;
    padding-left: 1.75rem;
}

.hero-complex__footText a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.hero-complex__footText a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.hero-complex__footText ol {
    counter-reset: counter-override;
}

.hero-complex__footText ol>li {
    counter-increment: counter-override;
}

.hero-complex__footText ol>li:before {
    content: counter(counter-override) ". ";
}

.hero-complex__footText ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.hero-complex__footText ol li>ol,.hero-complex__footText ol li>ul {
    margin-top: 1rem;
}

.hero-complex__footText ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.hero-complex__footText ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.hero-complex__footText ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.hero-complex__footText ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.hero-complex__footText ul li ol,.hero-complex__footText ul li ul {
    margin-top: 1rem;
}

.hero-complex__footText .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.hero-complex__footText .extra-space {
    line-height: 2.5;
}

.hero-complex__footText figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .hero-complex__footText figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .hero-complex__footText figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.hero-complex__footText figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.hero-complex__subtitle>* {
    font-size: 2rem;
    color: #fff;
    font-weight: 400;
}

.hero-complex__imageWrapper {
    margin-bottom: 3rem;
}

.hero-complex__subtitle {
    margin-top: 3rem;
}

.hero-complex__introductionText>*:first-child {
    margin-top: 0;
}

.hero-complex__introductionText>*:last-child {
    margin-bottom: 0;
}

.hero-complex__introductionText ul,.hero-complex__introductionText ol {
    list-style: none;
    padding-left: 1.75rem;
}

.hero-complex__introductionText a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.hero-complex__introductionText a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.hero-complex__introductionText ol {
    counter-reset: counter-override;
}

.hero-complex__introductionText ol>li {
    counter-increment: counter-override;
}

.hero-complex__introductionText ol>li:before {
    content: counter(counter-override) ". ";
}

.hero-complex__introductionText ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.hero-complex__introductionText ol li>ol,.hero-complex__introductionText ol li>ul {
    margin-top: 1rem;
}

.hero-complex__introductionText ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.hero-complex__introductionText ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.hero-complex__introductionText ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.hero-complex__introductionText ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.hero-complex__introductionText ul li ol,.hero-complex__introductionText ul li ul {
    margin-top: 1rem;
}

.hero-complex__introductionText .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.hero-complex__introductionText .extra-space {
    line-height: 2.5;
}

.hero-complex__introductionText figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .hero-complex__introductionText figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .hero-complex__introductionText figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.hero-complex__introductionText figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.hero-complex__introductionText>* {
    color: #fff;
    font-size: 1.5rem;
}

.hero-complex__foot {
    background-color: var(--c-cream);
    padding: 3rem 0;
}

.hero-complex__footText>* {
    font-weight: 500;
}

.hero-complex__footWrapper {
    display: flex;
    flex-direction: column;
}

.hero-complex__accentImageWrapper {
    max-width: 260px;
    margin-top: 2.7rem;
}

.hero-complex:after {
    content: "";
    display: block;
    position: absolute;
    top: 104px;
    right: 7%;
    width: 405px;
    height: 405px;
    background-image: url(/Assets/css/https:/www.skillsoft.com/dist/media/patterns/white-triangle-pattern.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: .1;
}

@media screen and (min-width: 768px) {
    .hero-complex__head {
        padding-top: calc(1rem + 52px);
        padding-bottom: 3rem;
    }

    .hero-complex__introduction {
        padding-bottom: 17.95rem;
    }

    .hero-complex__imageWrapper {
        margin-top: -18.6rem;
    }
}

@media screen and (min-width: 992px) {
    .hero-complex__head {
        padding-top: calc(1rem + 52px);
        padding-bottom: 0;
    }

    .hero-complex__headWrapper {
        flex-direction: row;
    }

    .hero-complex__title {
        line-height: 1.1!important;
    }

    .hero-complex__footWrapper {
        display: flex;
        flex-direction: row;
    }

    .hero-complex__titleSection {
        max-width: 488px;
        min-width: 488px;
        padding-bottom: 17.95rem;
    }

    .hero-complex__introductionText {
        padding-right: 5.3rem;
    }

    .hero-complex__imageWrapper {
        max-width: 488px;
        min-width: 488px;
        margin-top: -18.6rem;
    }

    .hero-complex__introductionWrapper {
        padding-left: 6.25rem;
        padding-right: 5.3rem;
    }

    .hero-complex__introduction {
        flex-grow: 1;
        padding-left: 6.25rem;
        padding-top: 13rem;
        padding-bottom: 3rem;
    }

    .hero-complex__subtitle {
        margin-bottom: 0;
    }
}

.js-hero {
    display: none;
}

.hero {
    --hero-bg-color: var(--c-amaranth);
    background-color: var(--resource-color-background, var(--hero-bg-color));
    padding: calc(.5rem + 52px) 0 3rem;
    position: relative;
    overflow: hidden;
}

.hero__backlink {
    color: #fff;
    margin-bottom: 2rem;
    display: block;
}

.hero__backlink:hover {
    color: var(--c-amaranth);
}

.hero__backlinkIcon {
    margin-right: 1rem;
    display: inline-block;
    transform-origin: center left;
    transform: scaleX(1.7);
}

.hero__breadcrumbs {
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    margin-bottom: 1.9rem;
}

.hero__breadcrumbs li:before {
    display: none;
}

.hero__breadcrumb .hero__backlink {
    margin-bottom: 0;
    margin-top: 1px;
    display: inline;
}

.hero__breadcrumb .hero__backlink,.hero__breadcrumb {
    font-size: .875rem;
}

.hero__breadcrumb {
    color: #fff;
}

.hero__breadcrumb:not(:first-child) {
    margin-left: .9rem;
}

.hero__breadcrumbArrow {
    color: #fff;
    margin-right: .5rem;
}

.hero__wrapper {
    position: relative;
    z-index: 1;
    top: -30px;
}

.hero__searchForm {
    position: relative;
    z-index: 2;
    margin-top: 3rem;
}

.hero__title {
    font-size: 2rem;
    color: #fff;
    line-height: .875;
    text-transform: uppercase;
    margin-bottom: 0;
}

.hero__title strong {
    color: var(--c-amaranth);
}

@media screen and (min-width: 768px) {
    .hero__title {
        font-size: 3rem;
    }
}

@media screen and (min-width: 992px) {
    .hero__title {
        font-size: 4.0625rem;
    }
}

.hero__title+.hero__subtitle {
    margin-top: 1rem;
}

.hero__button {
    --button-color-bg: var(--c-white);
    --button-color-bg-hover: var(--c-navy);
    --button-color-border: var(--c-white);
    --button-color-border-hover: var(--c-navy);
    --button-color-text: var(--c-navy);
    --button-color-text-hover: var(--c-white);
    --button-color-icon: var(--c-amaranth);
    --button-color-icon-hover: var(--c-amaranth);
    margin-top: .8rem;
}

.hero__button+.hero__button {
    margin-left: .8rem;
}

.hero__button.-secondary {
    --button-color-bg: var(--c-navy);
    --button-color-bg-hover: transparent;
    --button-color-border: var(--c-navy);
    --button-color-border-hover: var(--c-navy);
    --button-color-text: var(--c-white);
    --button-color-text-hover: var(--c-navy);
    --button-color-icon: var(--c-amaranth);
    --button-color-icon-hover: var(--c-amaranth);
}

.hero__imageButton {
    margin-top: .8rem;
    margin-right: .8rem;
    height: 2.5rem;
}

.hero__subtitle {
    margin-bottom: 0;
    color: #000;
    font-weight: 700;
}

.hero__subtitle>*:first-child {
    margin-top: 0;
}

.hero__subtitle>*:last-child {
    margin-bottom: 0;
}

.hero__subtitle ul,.hero__subtitle ol {
    list-style: none;
    padding-left: 1.75rem;
}

.hero__subtitle a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.hero__subtitle a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.hero__subtitle ol {
    counter-reset: counter-override;
}

.hero__subtitle ol>li {
    counter-increment: counter-override;
}

.hero__subtitle ol>li:before {
    content: counter(counter-override) ". ";
}

.hero__subtitle ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.hero__subtitle ol li>ol,.hero__subtitle ol li>ul {
    margin-top: 1rem;
}

.hero__subtitle ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.hero__subtitle ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.hero__subtitle ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.hero__subtitle ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.hero__subtitle ul li ol,.hero__subtitle ul li ul {
    margin-top: 1rem;
}

.hero__subtitle .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.hero__subtitle .extra-space {
    line-height: 2.5;
}

.hero__subtitle figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .hero__subtitle figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .hero__subtitle figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.hero__subtitle figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.hero__type {
    margin-bottom: .5rem;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}

.hero__typeIconWrapper {
    width: 45px;
    height: 45px;
    text-align: center;
    margin-right: .75rem;
    display: inline-block;
}

.hero__typeIconWrapper svg {
    max-width: calc(100% - 10px);
    max-height: calc(100% - 10px);
    margin-top: 50%;
    transform: translateY(-50%);
}

.hero__typeIconWrapper path {
    fill: #fff;
}

.hero__subtitle p,.hero__subtitle .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .hero__subtitle p {
    font-size: 1.375rem;
    color: #fff;
    font-weight: 400;
}

.hero__relatedLogos {
    margin-top: 1rem;
}

.hero__relatedLogo {
    max-height: 33px;
}

.hero__featuredImage {
    display: none;
}

.hero__notFound {
    background-color: #fff;
    font-weight: 400;
}

.hero__notFound .hero__title {
    color: var(--c-navy);
    font-weight: 400;
    text-transform: none;
    line-height: 1.15;
    font-size: 2rem;
}

@media screen and (min-width: 768px) {
    .hero__notFound .hero__title {
        font-size: 3rem;
    }
}

.hero__notFound .hero__title strong {
    color: var(--c-navy);
    font-weight: 900;
}

.hero__backgroundImage {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.hero__backgroundImage:before {
    background: rgba(20,28,54,.45);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.hero.-compact .hero__wrapper {
    max-width: none!important;
}

.hero.-compact .hero__title {
    text-align: center;
}

.hero.-divide {
    position: relative;
    overflow: hidden;
}

.hero.-divide:after {
    content: "";
    display: block;
    position: absolute;
    width: calc(65vw + 80px);
    transform: rotate(5deg);
    background-color: var(--c-navy);
    height: calc(100% + 500px);
    left: -6%;
    top: -150px;
    background-image: none;
    opacity: 1;
}

.hero.-assessmentResults {
    background-color: var(--c-amaranth);
}

@media screen and (min-width: 992px) {
    .hero.-assessmentResults {
        background-color: var(--c-navy);
    }
}

.hero.-assessmentResults:after {
    width: 56%;
    left: -6%;
}

.hero.-assessmentResults.-magenta:after,.hero.-divide.-magenta:after {
    background-color: var(--c-amaranth);
}

.hero.-divide.-navy:after {
    background-color: var(--c-navy);
}

.hero.-hasImage {
    padding: calc(.5rem + 52px) 0 4rem;
}

.hero.-hasBackgroundImage:after {
    content: none;
}

.hero.-video {
    background-color: #141f3b;
    padding-bottom: 0;
    padding-top: 0;
}

.hero.-video:after {
    display: none;
}

@media screen and (min-width: 768px) {
    .hero.-video .hero__shell {
        display: flex;
        justify-content: center;
    }
}

.hero.-video .hero__content {
    padding-bottom: 3rem;
    padding-top: 3rem;
}

@media screen and (min-width: 768px) {
    .hero.-video .hero__content {
        padding-bottom: 5rem;
        padding-top: 5rem;
    }
}

.hero.-video .hero__title {
    font-size: 3rem;
    font-weight: 900;
    margin-bottom: 1rem;
}

.hero.-video .hero__title strong {
    font-weight: 900;
}

@media screen and (min-width: 768px) {
    .hero.-video .hero__title {
        font-size: 3.5rem;
    }
}

@media screen and (min-width: 992px) {
    .hero.-video .hero__title {
        font-size: 5.5rem;
    }
}

.hero.-video .hero__subtitle {
    color: #ff375a;
    font-weight: 400;
    font-family: Spectral,serif;
}

@media screen and (min-width: 768px) {
    .hero.-video .hero__subtitle {
        font-size: 1.5rem;
    }
}

.hero.-video .hero__media {
    position: relative;
}

@media screen and (min-width: 768px) {
    .hero.-video .hero__media {
        flex-shrink: 0;
        margin-left: 2rem;
        width: 45%;
    }
}

@media screen and (min-width: 768px) {
    .hero.-video .hero__media {
        margin-left: 5rem;
    }
}

.hero.-video .button,.hero.-video .resources__search button,.resources__search .hero.-video button {
    border: 2px solid #fff;
}

@media screen and (min-width: 768px) {
    .hero.-video.videoFit-contain .hero__shell {
        align-items: center;
    }
}

.hero.-video.videoFit-contain .hero__media:before {
    content: "";
    display: block;
    padding-top: 100%;
}

.hero.-video.videoFit-contain .hero__video {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

.hero.-video.-videoFit-cover {
    background-color: var(--c-navy);
}

.hero.-video.-videoFit-cover .hero__subtitle p,.hero.-video.-videoFit-cover .hero__subtitle .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .hero.-video.-videoFit-cover .hero__subtitle p {
    max-width: 480px;
}

.hero.-video.-videoFit-cover .hero__button {
    margin-top: 1.6rem;
}

.hero.-video.-videoFit-cover .hero__videoWrapper {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: 100vw;
}

@media screen and (min-width: 768px) {
    .hero.-video.-videoFit-cover .hero__videoWrapper {
        -webkit-clip-path: polygon(6% 0,100% 0,100% 100%,0 100%);
        clip-path: polygon(6% 0,100% 0,100% 100%,0 100%);
        margin: 0;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: calc(50vw - 31.05px);
    }
}

@media screen and (min-width: 992px) {
    .hero.-video.-videoFit-cover .hero__videoWrapper {
        width: calc(50vw - 41.85px);
    }
}

@media screen and (min-width: 1200px) {
    .hero.-video.-videoFit-cover .hero__videoWrapper {
        width: calc(50vw - 49.95px);
    }
}

.hero.-video.-videoFit-cover .hero__video {
    height: 100%;
    object-fit: cover;
    width: 100%;
    z-index: 1;
}

.hero.-emphasized {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.hero.-emphasized .hero__title {
    font-size: 3rem;
    font-weight: 900;
}

@media screen and (min-width: 768px) {
    .hero.-emphasized .hero__title {
        font-size: 4rem;
    }
}

@media screen and (min-width: 992px) {
    .hero.-emphasized .hero__title {
        font-size: 6.5rem;
        line-height: 105px;
    }
}

.hero.-emphasized .hero__title strong {
    font-weight: 900;
}

@media screen and (min-width: 992px) {
    .hero.-slight .hero__title {
        font-size: 5.5625rem;
        padding-right: 75px;
        line-height: 79px;
    }
}

.hero.-slight .hero__subtitle p,.hero.-slight .hero__subtitle .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .hero.-slight .hero__subtitle p {
    font-size: 2.25rem;
}

@media screen and (min-width: 992px) {
    .hero.-homepage .hero__title {
        line-height: 105px;
    }
}

.hero.-homepage .hero__subtitle p,.hero.-homepage .hero__subtitle .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .hero.-homepage .hero__subtitle p {
    font-size: 1.3rem;
    font-weight: 500;
    color: #fff;
    line-height: 1.3;
}

.hero.-detail .hero__title {
    font-size: 2rem;
    line-height: 1;
}

@media screen and (min-width: 992px) {
    .hero.-detail .hero__title {
        font-size: 4.5rem;
    }
}

@media screen and (min-width: 992px) {
    .hero.-detail .hero__wrapper {
        max-width: 650px;
    }
}

@media screen and (min-width: 768px) {
    .hero.-caseStudy {
        padding: 2rem 0;
    }
}

@media screen and (min-width: 992px) {
    .hero.-caseStudy {
        padding: calc(3rem + 52px) 0 5rem;
    }
}

.hero.-caseStudy .hero__title {
    font-size: 2rem;
    line-height: 1;
}

@media screen and (min-width: 992px) {
    .hero.-caseStudy .hero__title {
        font-size: min(10vw,60px);
    }
}

.hero.-caseStudy .hero__wrapper {
    max-width: none;
    top: 0;
}

.hero.-imageOnly .hero__featuredImage {
    display: block;
    position: relative;
    height: auto;
    max-width: 650px;
    width: 100%;
    margin: 0 auto;
}

.hero.-imageOnly:not(.-imageCenter) .hero__featuredImage {
    margin-right: auto;
    margin-left: 0;
}

.hero.-navy {
    --hero-bg-color: var(--c-navy);
}

.hero.-navy .hero__subtitle {
    color: #fff;
}

.hero.-navy .hero__subtitle a:not(.button) {
    color: #fff;
    text-decoration: underline;
}

.hero.-navy .button.hero__button.-first,.hero.-navy .resources__search button.hero__button.-first,.resources__search .hero.-navy button.hero__button.-first {
    --button-color-bg: var(--c-white);
    --button-color-bg-hover: var(--c-navy);
    --button-color-border: var(--c-white);
    --button-color-border-hover: var(--c-white);
    --button-color-text: var(--c-navy);
    --button-color-text-hover: var(--c-white);
    --button-color-icon: var(--c-amaranth);
    --button-color-icon-hover: var(--c-amaranth);
}

.hero.-navy .button.hero__button.-last,.hero.-navy .resources__search button.hero__button.-last,.resources__search .hero.-navy button.hero__button.-last {
    --button-color-bg: transparent;
    --button-color-bg-hover: var(--c-white);
    --button-color-border: var(--c-white);
    --button-color-border-hover: var(--c-white);
    --button-color-text: var(--c-white);
    --button-color-text-hover: var(--c-navy);
    --button-color-icon: var(--c-white);
    --button-color-icon-hover: var(--c-navy);
}

.hero.-magenta .hero__title strong {
    color: var(--c-navy);
}

.hero.-form .formEmbed {
    padding: 0;
}

.hero.-watermark {
    background-color: var(--c-navy);
}

.hero.-watermark:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: url(/Assets/css/https:/www.skillsoft.com/dist/media/patterns/white-triangle-pattern.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 90% 10%;
}

.hero:after {
    content: "";
    display: block;
    position: absolute;
    top: 34px;
    right: 12px;
    width: 115px;
    height: 95px;
    background-image: url(/Assets/css/https:/www.skillsoft.com/dist/media/patterns/white-triangle-pattern.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: .1;
}

@media screen and (min-width: 540px) {
    .hero:after {
        display: none;
    }
}

@media screen and (min-width: 768px) {
    .hero,.hero.-hasImage {
        padding: calc(2rem + 52px) 0 2rem;
    }

    .hero__wrapper {
        max-width: 400px;
    }

    .hero:not(.-imageOnly) .hero__featuredImageWrapper {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: calc((100vw - 1140px)/2 + 362px);
    }

    .hero:not(.-imageOnly) .hero__featuredImageWrapper {
        width: calc((100vw - 960px)/2 + 362px);
    }

    .hero:not(.-imageOnly) .hero__featuredImage {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        height: 100%;
        object-fit: cover;
        transform: translate(-50%,-50%);
    }

    .hero:after {
        width: 205px;
        height: 205px;
    }
}

@media screen and (min-width: 992px) {
    .hero {
        padding: calc(3rem + 52px) 0 5rem;
    }

    .hero.-hasImage {
        padding: calc(2rem + 52px) 0 4rem;
    }

    .hero.-form .hero__wrapper {
        display: flex;
        flex-direction: row;
        max-width: 100%!important;
    }

    .hero.-form {
        overflow: visible;
    }

    .hero__formWrapper {
        width: 100%;
        max-width: 500px;
        box-shadow: 0 5px 10px #00000026;
    }

    .hero__titleWrapper {
        width: 100%;
    }

    .hero__wrapper {
        max-width: 550px;
    }

    .hero.-emphasized {
        min-height: 603px;
    }

    .hero.-slight .hero__featuredImage {
        height: 125%;
    }

    .hero.-slight .hero__wrapper {
        max-width: 606px;
        margin-top: -3rem;
    }

    .hero.-compact .hero__title {
        font-size: 3.3rem;
    }

    .hero:after {
        width: 285px;
        height: 295px;
    }
}

.hero .heroContainer {
    padding-left: .4rem;
}

.hero .preHeadline {
    font-weight: 400;
}

@media screen and (min-width: 992px) {
    body.integrations-page .hero.-detail .hero__title {
        font-size: 4.0625rem;
    }
}

body.section-integration-partners .hero.-detail .hero__title {
    text-transform: initial;
}

.heroSlider {
    position: relative;
    overflow: hidden;
}

.heroSlider .hero__wrapper {
    display: grid;
    gap: 1.5rem;
    place-items: start;
}

.heroSlider__tray {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: calc((100vw - 1140px)/2 + 408px);
    height: 100%;
    z-index: 1;
}

.heroSlider .hero.-inSlide:after {
    display: none;
}

.heroSlider__hero {
    z-index: 2;
}

.heroSlider__hide {
    opacity: 0;
    pointer-events: none;
}

.heroSlider__slideNav {
    display: none;
    position: absolute;
    bottom: -1rem;
    left: 50%;
    transform: translate(-50%);
    z-index: 3;
}

.heroSlider__slideList {
    display: flex;
    flex-direction: row;
    justify-content: center;
    list-style-type: none;
    padding-left: 0;
}

.heroSlider__slideListItem {
    flex-grow: 0;
    margin-right: 18px;
}

.heroSlider__slideListItem:last-child {
    margin-right: 0;
}

.heroSlider__slideButton {
    font-size: 0;
    padding: 0;
    background-color: #ffffff80;
    border: none;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    transition: background-color .25s cubic-bezier(.17,.67,.32,1);
}

.heroSlider__slideButton.-active {
    background-color: #fff;
}

@media screen and (min-width: 768px) {
    .heroSlider__hero {
        z-index: 2;
        background-color: transparent;
    }

    .heroSlider__slideNav,.heroSlider__tray {
        display: block;
    }
}

@media screen and (min-width: 992px) {
    .heroSlider .hero {
        padding: calc(4rem + 52px) 0 7rem!important;
    }
}

.hero.-homepage.-divide:after {
    left: -12%;
}

.hero.-detail.-divide:after {
    left: -5%;
}

.js-searchUi .hero__title {
    padding-top: 55px;
}

.hero.-resource.-detail {
    --resource-color-background: var(--c-cream);
    --resource-color-text: var(--c-navy);
}

.hero.-resource.-detail .hero__typeIconWrapper path {
    fill: var(--resource-color-text);
}

.hero.-resource.-detail .hero__type,.hero.-resource.-detail .hero__title,.hero.-resource.-detail .hero__subtitle p,.hero.-resource.-detail .hero__subtitle .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .hero.-resource.-detail .hero__subtitle p {
    color: var(--resource-color-text);
}

.hero.-resource.-detail.-hasImage {
    --resource-color-background: var(--c-navy);
    --resource-color-text: var(--c-white);
}

@media screen and (min-width: 992px) {
    .hero.-resource.-detail.-hasImage {
        padding: calc(-1rem + 52px);
    }
}

.hero.-resource.-detail.-hasImage:after {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: none;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .hero.-resource.-detail.-hasImage:after {
        clip-path: polygon(0 0,100% 0,calc(100% - 48px) 100%,0 100%);
        width: calc(50vw + 175px);
    }
}

@media screen and (min-width: 992px) {
    .hero.-resource.-detail.-hasImage:after {
        width: calc(50vw + 228px);
    }
}

.hero.-resource.-detail.-triangles:after {
    --resource-color-background: var(--c-navy);
    --resource-color-text: var(--c-white);
    background-image: url(/Assets/css/https:/www.skillsoft.com/dist/media/patterns/triangle-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 14vw 50%;
}

@media screen and (min-width: 992px) {
    .hero.-resource.-detail.-reducedHeadline .hero__title {
        font-size: 3.125rem;
    }
}

.hero.-resource.-detail.-reducedHeadline .hero__subtitle p,.hero.-resource.-detail.-reducedHeadline .hero__subtitle .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .hero.-resource.-detail.-reducedHeadline .hero__subtitle p {
    font-size: 1.1rem;
}

@media screen and (min-width: 992px) {
    .hero.-resource.-detail.-reducedHeadline .hero__subtitle p,.hero.-resource.-detail.-reducedHeadline .hero__subtitle .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .hero.-resource.-detail.-reducedHeadline .hero__subtitle p {
        font-size: 1.3rem;
    }
}

.hero.-resource.-detail.-navy .hero__button {
    --button-color-bg: var(--c-white);
    --button-color-bg-hover: var(--c-navy);
    --button-color-border: var(--c-white);
    --button-color-border-hover: var(--c-white);
    --button-color-text: var(--c-navy);
    --button-color-text-hover: var(--c-white);
    --button-color-icon: var(--c-amaranth);
    --button-color-icon-hover: var(--c-amaranth);
}

.hero.-resource.-detail .hero__type {
    font-weight: 400;
    font-size: 1.15rem;
}

.hero.-resource.-detail .hero__title {
    line-height: 1;
}

.hero.-resource.-detail .hero__subtitle p,.hero.-resource.-detail .hero__subtitle .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .hero.-resource.-detail .hero__subtitle p {
    font-family: Montserrat,sans-serif;
    line-height: 1.2;
    margin-bottom: 1rem;
}

.hero.-resource.-detail .hero__subtitle a {
    font-weight: 900;
}

.neo--hero {
    --section-background-color: var(--c-white);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
    overflow: hidden;
    position: relative;
    --hero-padding-bottom: 3rem;
    --hero-padding-top: 1.875rem;
}

.neo--hero.-bgColorWhite {
    --section-background-color: var(--c-white);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
}

.neo--hero.-bgColorLight {
    --section-background-color: #F2F2F2;
}

.neo--hero.-bgColorCream {
    --section-background-color: var(--c-cream);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
}

.neo--hero.-bgColorNavy {
    --section-background-color: var(--c-navy);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-white);
    --section-text-color-reverse: var(--c-navy);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-amaranth);
}

.neo--hero.-bgColorMagenta,.neo--hero.-bgColorAmaranth {
    --section-background-color: var(--c-amaranth);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.neo--hero.-bgColorPurple {
    --section-background-color: var(--c-purple);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.neo--hero.-bgColorAqua {
    --section-background-color: var(--c-aqua);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

@media screen and (min-width: 768px) {
    .neo--hero {
        --hero-padding-bottom: 2rem;
        --hero-padding-top: 3.375rem;
    }
}

@media screen and (min-width: 992px) {
    .neo--hero {
        --hero-padding-bottom: 5rem;
        --hero-padding-top: 4.375rem;
    }
}

.neo--hero.-hasImage .neo--hero__content {
    padding: 1.875rem 0 5.875rem;
}

@media screen and (min-width: 768px) {
    .neo--hero.-hasImage .neo--hero__content {
        padding: 3.375rem 1.8rem 3.875rem 0;
    }
}

@media screen and (min-width: 992px) {
    .neo--hero.-hasImage .neo--hero__content {
        padding: 3.375rem 1.8rem 5.875rem 0;
    }
}

.neo--hero.-splitLayout {
    grid-row: 1/span 1;
}

@media screen and (min-width: 768px) {
    .neo--hero.-splitLayout .neo--hero__content {
        grid-column: main/span 6;
    }
}

.neo--hero.-splitLayout .neo--hero__column:nth-child(2) {
    grid-column: main;
    grid-row: 2/span 1;
}

@media screen and (min-width: 768px) {
    .neo--hero.-splitLayout .neo--hero__column:nth-child(2) {
        grid-column: 8/span 6;
        grid-row: 1;
    }
}

.neo--hero__grid {
    display: grid;
    grid-template-columns: var(--grid-custom-columns, var(--grid-columns));
    grid-template-rows: auto;
}

.neo--hero__grid.-noEdge,.neo--hero__grid .section__torsoWrapper {
    --grid-center-line: 6;
    --grid-columns: [main-start] repeat(var(--grid-column-count), minmax(0, 1fr)) [main-end];
}

.neo--hero__grid.-columnGap {
    --grid-edge: calc( ( ( 100vw - var(--grid-max-width) ) / 2 ) );
    column-gap: var(--grid-gap-column);
}

@media (min-width: 576px) {
    .neo--hero__grid.-columnGap {
        --grid-edge: calc( ( ( 100vw - var(--grid-max-width) ) / 2 ) - var(--grid-gap-column) + .9375rem );
    }
}

.neo--hero__grid.-rowGap {
    row-gap: var(--grid-gap-column);
}

.neo--hero__grid.-container>* {
    grid-column: main;
}

.neo--hero__grid.-wide>* {
    grid-column: full;
}

.neo--hero__grid.-stacked>* {
    grid-column: main;
    grid-row: auto;
}

@media screen and (min-width: 992px) {
    .neo--hero__grid.-stacked>* {
        grid-column: inherit;
        grid-row: inherit;
    }
}

.neo--hero__content {
    display: grid;
    gap: 1rem;
    grid-column: main;
    grid-row: 1/-1;
    padding: var(--hero-padding-top) 0 var(--hero-padding-bottom);
}

@media screen and (min-width: 768px) {
    .neo--hero__content {
        grid-column: main/span 7;
    }
}

@media screen and (min-width: 992px) {
    .neo--hero__content {
        grid-column: main/span 8;
    }
}

@media screen and (min-width: 1200px) {
    .neo--hero__content {
        grid-column: main/span 9;
    }
}

.neo--hero__media {
    display: none;
    grid-column: 9/-1;
    grid-row: 1/-1;
    position: relative;
}

@media screen and (min-width: 768px) {
    .neo--hero__media {
        display: block;
    }
}

@media screen and (min-width: 992px) {
    .neo--hero__media {
        grid-column: 10/-1;
    }
}

@media screen and (min-width: 1200px) {
    .neo--hero__media {
        grid-column: 11/-1;
    }
}

.neo--hero__image {
    background: var(--section-background-color);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.neo--hero__image img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.neo--hero__image img.lazyload,.neo--hero__image img.lazyloading {
    opacity: 0;
}

.neo--hero__image img.lazyloaded {
    opacity: 1;
    transition: opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.neo--hero__angle {
    background: var(--section-background-color);
    clip-path: polygon(0 0,100% 0,0 100%);
    display: none;
    grid-column: 9/-1;
    grid-row: 1/-1;
    height: 100%;
    width: var(--angleWidth, 45px);
}

@media screen and (min-width: 768px) {
    .neo--hero__angle {
        display: block;
    }
}

@media screen and (min-width: 992px) {
    .neo--hero__angle {
        grid-column: 10/-1;
    }
}

@media screen and (min-width: 1200px) {
    .neo--hero__angle {
        grid-column: 11/-1;
    }
}

.neo--hero__title {
    color: var(--section-heading-color, #fff);
    font-size: 2rem;
    line-height: .875;
    margin-bottom: 0;
    text-transform: uppercase;
}

@media screen and (min-width: 768px) {
    .neo--hero__title {
        font-size: 2.5rem;
        line-height: 1;
    }
}

@media screen and (min-width: 992px) {
    .neo--hero__title {
        font-size: 3rem;
    }
}

@media screen and (min-width: 1200px) {
    .neo--hero__title {
        font-size: 3.5rem;
    }
}

.neo--hero__title strong {
    color: var(--section-highlight-color, #FF375A);
    font-weight: 900;
}

.neo--hero__subtitle>*:first-child {
    margin-top: 0;
}

.neo--hero__subtitle>*:last-child {
    margin-bottom: 0;
}

.neo--hero__subtitle ul,.neo--hero__subtitle ol {
    list-style: none;
    padding-left: 1.75rem;
}

.neo--hero__subtitle a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.neo--hero__subtitle a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.neo--hero__subtitle ol {
    counter-reset: counter-override;
}

.neo--hero__subtitle ol>li {
    counter-increment: counter-override;
}

.neo--hero__subtitle ol>li:before {
    content: counter(counter-override) ". ";
}

.neo--hero__subtitle ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.neo--hero__subtitle ol li>ol,.neo--hero__subtitle ol li>ul {
    margin-top: 1rem;
}

.neo--hero__subtitle ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.neo--hero__subtitle ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.neo--hero__subtitle ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.neo--hero__subtitle ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.neo--hero__subtitle ul li ol,.neo--hero__subtitle ul li ul {
    margin-top: 1rem;
}

.neo--hero__subtitle .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.neo--hero__subtitle .extra-space {
    line-height: 2.5;
}

.neo--hero__subtitle figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .neo--hero__subtitle figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .neo--hero__subtitle figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.neo--hero__subtitle figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.neo--hero__subtitle>* {
    color: var(--section-text-color, #fff);
    font-size: 1.375rem;
    font-weight: 400;
}

.neo--hero__buttonGroup {
    display: flex;
    flex-wrap: wrap;
    gap: var(--grid-gap-column, .5rem);
    grid-auto-columns: max-content;
    justify-items: start;
    margin: .5rem 0 0;
}

.neo--hero__buttonGroup>* {
    flex: 0 1 auto;
}

.neo--hero__triangles {
    display: none;
}

@media screen and (min-width: 768px) {
    .neo--hero__triangles {
        position: absolute;
        top: 10px;
        right: 10px;
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
        align-items: center;
        gap: 0 25px;
        width: 205px;
    }
}

.neo--hero__triangles svg {
    height: 100px;
}

body.section-homepage {
    --hero-vh: calc( 100vh - var(--site-navigation-height, 79px) );
    --hero-height: calc(var(--hero-vh) * 2.5);
}

@supports (height: 100dvh) {
    body.section-homepage {
        --hero-vh: calc( 100svh - var(--site-navigation-height, 79px) );
    }
}

@media screen and (min-width: 768px) {
    body.section-homepage {
        --hero-height: calc(var(--hero-vh) * 4);
    }
}

.homepageHero {
    --section-background-color: var(--c-white);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
    height: var(--hero-height);
    position: relative;
}

.homepageHero.-bgColorWhite {
    --section-background-color: var(--c-white);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
}

.homepageHero.-bgColorLight {
    --section-background-color: #F2F2F2;
}

.homepageHero.-bgColorCream {
    --section-background-color: var(--c-cream);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
}

.homepageHero.-bgColorNavy {
    --section-background-color: var(--c-navy);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-white);
    --section-text-color-reverse: var(--c-navy);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-amaranth);
}

.homepageHero.-bgColorMagenta,.homepageHero.-bgColorAmaranth {
    --section-background-color: var(--c-amaranth);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.homepageHero.-bgColorPurple {
    --section-background-color: var(--c-purple);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.homepageHero.-bgColorAqua {
    --section-background-color: var(--c-aqua);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.homepageHero:after {
    position: absolute;
    right: 0;
    bottom: 0;
    background: #fff;
    clip-path: polygon(0 100%,100% 100%,100% 0);
    content: "";
    height: var(--angleHeight, 45px);
    width: 100vw;
}

.homepageHero__container {
    display: grid;
    grid-template-columns: var(--grid-custom-columns, var(--grid-columns));
    grid-template-rows: auto;
    grid-template-rows: 1fr;
    height: var(--hero-vh);
    position: sticky;
    top: var(--site-navigation-height);
    z-index: 1;
}

.homepageHero__container.-noEdge,.homepageHero__container .section__torsoWrapper {
    --grid-center-line: 6;
    --grid-columns: [main-start] repeat(var(--grid-column-count), minmax(0, 1fr)) [main-end];
}

.homepageHero__container.-columnGap {
    --grid-edge: calc( ( ( 100vw - var(--grid-max-width) ) / 2 ) );
    column-gap: var(--grid-gap-column);
}

@media (min-width: 576px) {
    .homepageHero__container.-columnGap {
        --grid-edge: calc( ( ( 100vw - var(--grid-max-width) ) / 2 ) - var(--grid-gap-column) + .9375rem );
    }
}

.homepageHero__container.-rowGap {
    row-gap: var(--grid-gap-column);
}

.homepageHero__container.-container>* {
    grid-column: main;
}

.homepageHero__container.-wide>* {
    grid-column: full;
}

.homepageHero__container.-stacked>* {
    grid-column: main;
    grid-row: auto;
}

@media screen and (min-width: 992px) {
    .homepageHero__container.-stacked>* {
        grid-column: inherit;
        grid-row: inherit;
    }
}

.homepageHero__content {
    align-content: center;
    display: grid;
    gap: 2rem;
    grid-column: main;
    justify-items: center;
}

.homepageHero__title {
    text-align: center;
    text-transform: uppercase;
}

.homepageHero__title strong {
    font-weight: 900;
}

.homepageHero__title--wrapper {
    display: inline-flex;
    flex-wrap: wrap;
    column-gap: .5em;
    justify-content: center;
}

.homepageHero__title--word {
    clip-path: inset(0);
}

.homepageHero__title--wordWrapper {
    transform: translateY(100%);
}

.homepageHero__buttonGroup {
    display: flex;
    flex-wrap: wrap;
    gap: var(--grid-gap-column, .5rem);
    clip-path: inset(0);
    justify-content: center;
    opacity: 0;
}

.homepageHero__buttonGroup>* {
    flex: 0 1 auto;
}

.homepageHero__panel {
    --panel-offset: var(--angleHeight);
    position: absolute;
    top: calc(var(--panel-offset) * -1);
    width: 100vw;
}

.homepageHero__panelContainer {
    display: grid;
    grid-template-columns: var(--grid-custom-columns, var(--grid-columns));
    grid-template-rows: auto;
    grid-template-rows: var(--panel-offset) [panel-content-start] var(--hero-vh) [panel-content-end] var(--panel-offset);
    width: 100vw;
}

.homepageHero__panelContainer.-noEdge,.homepageHero__panelContainer .section__torsoWrapper {
    --grid-center-line: 6;
    --grid-columns: [main-start] repeat(var(--grid-column-count), minmax(0, 1fr)) [main-end];
}

.homepageHero__panelContainer.-columnGap {
    --grid-edge: calc( ( ( 100vw - var(--grid-max-width) ) / 2 ) );
    column-gap: var(--grid-gap-column);
}

@media (min-width: 576px) {
    .homepageHero__panelContainer.-columnGap {
        --grid-edge: calc( ( ( 100vw - var(--grid-max-width) ) / 2 ) - var(--grid-gap-column) + .9375rem );
    }
}

.homepageHero__panelContainer.-rowGap {
    row-gap: var(--grid-gap-column);
}

.homepageHero__panelContainer.-container>* {
    grid-column: main;
}

.homepageHero__panelContainer.-wide>* {
    grid-column: full;
}

.homepageHero__panelContainer.-stacked>* {
    grid-column: main;
    grid-row: auto;
}

@media screen and (min-width: 992px) {
    .homepageHero__panelContainer.-stacked>* {
        grid-column: inherit;
        grid-row: inherit;
    }
}

.homepageHero__panelAngle {
    background: #FDF0E6;
    grid-column: full;
    height: var(--angleHeight, 45px);
    width: 100vw;
}

.homepageHero__panelAngle.-topAngle {
    clip-path: polygon(0 100%,100% 100%,100% 0);
    grid-row: 1/span 1;
}

.homepageHero__panelAngle.-bottomAngle {
    clip-path: polygon(0 0,100% 0,0 100%);
    grid-row: 3/span 1;
}

.homepageHero__panelWrapper {
    display: grid;
    grid-template-columns: var(--grid-custom-columns, var(--grid-columns));
    grid-template-rows: auto;
    background: #FDF0E6;
    grid-column: full;
    grid-row: panel-content;
    position: relative;
    width: 100vw;
}

.homepageHero__panelWrapper.-noEdge,.homepageHero__panelWrapper .section__torsoWrapper {
    --grid-center-line: 6;
    --grid-columns: [main-start] repeat(var(--grid-column-count), minmax(0, 1fr)) [main-end];
}

.homepageHero__panelWrapper.-columnGap {
    --grid-edge: calc( ( ( 100vw - var(--grid-max-width) ) / 2 ) );
    column-gap: var(--grid-gap-column);
}

@media (min-width: 576px) {
    .homepageHero__panelWrapper.-columnGap {
        --grid-edge: calc( ( ( 100vw - var(--grid-max-width) ) / 2 ) - var(--grid-gap-column) + .9375rem );
    }
}

.homepageHero__panelWrapper.-rowGap {
    row-gap: var(--grid-gap-column);
}

.homepageHero__panelWrapper.-container>* {
    grid-column: main;
}

.homepageHero__panelWrapper.-wide>* {
    grid-column: full;
}

.homepageHero__panelWrapper.-stacked>* {
    grid-column: main;
    grid-row: auto;
}

@media screen and (min-width: 992px) {
    .homepageHero__panelWrapper.-stacked>* {
        grid-column: inherit;
        grid-row: inherit;
    }
}

.homepageHero__panelWrapper:before,.homepageHero__panelWrapper:after {
    background: #FDF0E6;
    content: "";
    height: 2px;
    width: 100%;
}

.homepageHero__panelWrapper:before {
    position: absolute;
    top: -1px;
    left: 0;
}

.homepageHero__panelWrapper:after {
    position: absolute;
    bottom: -1px;
    left: 0;
}

.homepageHero__panelContent {
    align-content: center;
    display: grid;
    gap: 2rem;
    grid-column: main;
    place-items: center;
}

.homepageHero__subheadline {
    font-family: Spectral,serif;
    font-size: clamp(1.5rem,3vw,3rem);
    text-align: center;
}

.homepageHero__logo {
    align-items: center;
    display: grid;
    height: 100%;
    justify-content: center;
    width: clamp(200px,25vw,400px);
}

.homepageHero__logo img {
    height: 100%;
    object-fit: contain;
    width: 100%;
}

.homepageHero__arrow {
    display: none;
    grid-column: 14/span 1;
    grid-row: 1/-1;
    grid-template-columns: repeat(3,4px);
    grid-template-rows: 12px 1fr 12px;
    height: 100vh;
    justify-self: center;
    position: sticky;
    top: calc(var(--site-navigation-height) * 1.5);
    width: 12px;
    z-index: 1;
}

@media screen and (min-width: 768px) {
    .homepageHero__arrow {
        display: grid;
    }
}

.homepageHero__arrowStart,.homepageHero__arrowEnd {
    background-color: #ff375a;
    border-radius: 50%;
    grid-column: 1/-1;
    height: 12px;
    width: 12px;
}

.homepageHero__arrowStart {
    grid-row: 1/span 1;
}

.homepageHero__arrowEnd {
    grid-row: 3/span 1;
    margin-top: calc(var(--panel-offset) * 2.25);
}

.homepageHero__arrowLine {
    background: #FF375A;
    grid-column: 2/span 1;
    grid-row: 2/span 1;
    height: calc(100% + var(--panel-offset) * 2.25);
    transform-origin: top;
}

.homepageHero__skeleton {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: var(--hero-height, 100vh);
    transition: opacity var(--speed-medium) cubic-bezier(.17,.67,.32,1) 1s;
    opacity: 0;
    pointer-events: none;
    width: 100vw;
    z-index: 9;
}

.homepageHero__skeleton[v-cloak] {
    display: block;
    opacity: 1;
}

.iconCloud {
    padding: 3rem 0 1rem;
}

.iconCloud__title {
    margin-bottom: 2rem;
    text-align: center;
}

.iconCloud__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -2.25rem;
    margin-right: -2.25rem;
}

.iconCloud__columnTitle {
    font-size: 21px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 1.7rem;
}

.iconCloud__iconBlock {
    margin: 0 2.25rem 2rem;
    width: calc(50% - 4.5rem);
    text-align: center;
}

.iconCloud__iconWrapper {
    margin-bottom: 1rem;
    height: 73px;
    padding: 0 3.3rem;
}

.iconCloud__iconWrapper svg {
    max-height: 100%;
    max-width: 100%;
    fill: var(--c-amaranth);
}

.iconCloud__iconSvg {
    --icon-fill-color: var(--c-amaranth);
}

.iconCloud__text>*:first-child {
    margin-top: 0;
}

.iconCloud__text>*:last-child {
    margin-bottom: 0;
}

.iconCloud__text ul,.iconCloud__text ol {
    list-style: none;
    padding-left: 1.75rem;
}

.iconCloud__text a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.iconCloud__text a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.iconCloud__text ol {
    counter-reset: counter-override;
}

.iconCloud__text ol>li {
    counter-increment: counter-override;
}

.iconCloud__text ol>li:before {
    content: counter(counter-override) ". ";
}

.iconCloud__text ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.iconCloud__text ol li>ol,.iconCloud__text ol li>ul {
    margin-top: 1rem;
}

.iconCloud__text ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.iconCloud__text ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.iconCloud__text ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.iconCloud__text ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.iconCloud__text ul li ol,.iconCloud__text ul li ul {
    margin-top: 1rem;
}

.iconCloud__text .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.iconCloud__text .extra-space {
    line-height: 2.5;
}

.iconCloud__text figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .iconCloud__text figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .iconCloud__text figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.iconCloud__text figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.iconCloud__text p,.iconCloud__text .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .iconCloud__text p {
    font-size: 1.125rem;
}

.iconCloud__icon {
    max-height: 73px;
}

.iconCloud__actions {
    text-align: center;
    margin-bottom: 6.75rem;
}

.iconCloud.-fourColumn .iconCloud__iconBlock {
    text-align: left;
    width: calc(100% - 4.75rem);
}

.iconCloud.-fourColumn .iconCloud__iconWrapper {
    padding: 0;
    max-width: 80px;
}

.iconCloud.-fourColumn .iconCloud__title {
    text-align: left;
}

@media screen and (min-width: 768px) {
    .iconCloud__iconBlock {
        width: calc(33.333% - 4.75rem);
    }

    .iconCloud.-fourColumn .iconCloud__iconBlock {
        width: calc(50% - 4.75rem);
    }
}

@media screen and (min-width: 992px) {
    .iconCloud {
        padding: 5rem 0 .25rem;
    }

    .iconCloud__title {
        margin-bottom: 5.6rem;
    }

    .iconCloud__iconBlock {
        width: calc(25% - 4.75rem);
        margin-bottom: 4.75rem;
    }

    .iconCloud.-fourColumn .iconCloud__iconBlock {
        text-align: left;
        width: calc(25% - 4.75rem);
    }

    .iconCloud.-compactColumns .iconCloud__iconBlock {
        width: calc(16.66% - 4.75rem);
    }

    .iconCloud.-compactColumns .iconCloud__iconWrapper {
        padding: 0;
    }
}

.iconLinks {
    padding: 3rem 0;
}

.iconLinks__title {
    text-align: center;
    text-transform: uppercase;
    font-weight: 900;
    color: var(--c-navy);
}

.iconLinks__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: center;
    margin-left: -1rem;
    margin-right: -1rem;
}

.iconLinks__col {
    margin: 1rem 1rem 0;
    width: calc(100% - 2rem);
}

.iconLinks__col svg {
    display: inline-block;
    fill: var(--c-amaranth);
    margin-right: 1rem;
    max-height: 3.5rem;
    max-width: 3.5rem;
    vertical-align: middle;
}

.iconLinks__col:hover {
    text-decoration: none;
}

.iconLinks__col:hover .iconLinks__header {
    color: #141c36;
}

.iconLinks__icon {
    --icon-fill-color: var(--c-amaranth);
}

.iconLinks__header {
    color: #141c36;
    display: inline-block;
    font-size: .95rem;
    font-weight: 600;
    line-height: 1.2;
    max-width: calc(100% - 4.5rem);
    text-transform: uppercase;
    vertical-align: middle;
}

.iconLinks__header i {
    color: var(--c-amaranth);
}

@media screen and (min-width: 768px) {
    .iconLinks__col {
        width: calc(33.333% - 2rem);
    }

    .iconLinks__header {
        font-size: 1rem;
    }
}

@media screen and (min-width: 992px) {
    .iconLinks {
        padding: 6rem 0;
    }

    .iconLinks__col {
        width: calc(28% - 2rem);
    }
}

@media screen and (min-width: 1200px) {
    .iconLinks__header {
        font-size: 1.25rem;
    }
}

.iconTextCloud {
    padding: 3rem 0;
}

.iconTextCloud__title {
    margin-bottom: 2.2rem;
}

.iconTextCloud__wrapper {
    display: flex;
    flex-direction: column;
}

.iconTextCloud__iconColumnWrapper {
    margin-left: -2rem;
    margin-right: -2rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.iconTextCloud__iconBlock {
    margin: 0 2rem 4rem;
    width: calc(50% - 4rem);
    display: flex;
    flex-direction: column;
}

.-bgColorNavy .iconTextCloud__iconBlock {
    margin: 0 2rem 2rem;
}

.iconTextCloud__iconSubtitle {
    font-size: 1rem;
    font-weight: 400;
    text-transform: uppercase;
}

.iconTextCloud__titleColumn {
    margin-bottom: 3rem;
}

.-bgColorNavy .iconTextCloud__titleColumn {
    color: #fff;
}

.iconTextCloud__iconTitle,.iconTextCloud__iconSubtitle {
    margin-bottom: 0;
}

.-bgColorNavy .iconTextCloud__iconTitle,.-bgColorNavy .iconTextCloud__iconSubtitle {
    color: #fff;
}

.iconTextCloud__iconTitle {
    font-weight: 600;
}

.iconTextCloud__text {
    margin-top: 1rem;
}

.iconTextCloud__text>*:first-child {
    margin-top: 0;
}

.iconTextCloud__text>*:last-child {
    margin-bottom: 0;
}

.iconTextCloud__text ul,.iconTextCloud__text ol {
    list-style: none;
    padding-left: 1.75rem;
}

.iconTextCloud__text a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.iconTextCloud__text a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.iconTextCloud__text ol {
    counter-reset: counter-override;
}

.iconTextCloud__text ol>li {
    counter-increment: counter-override;
}

.iconTextCloud__text ol>li:before {
    content: counter(counter-override) ". ";
}

.iconTextCloud__text ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.iconTextCloud__text ol li>ol,.iconTextCloud__text ol li>ul {
    margin-top: 1rem;
}

.iconTextCloud__text ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.iconTextCloud__text ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.iconTextCloud__text ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.iconTextCloud__text ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.iconTextCloud__text ul li ol,.iconTextCloud__text ul li ul {
    margin-top: 1rem;
}

.iconTextCloud__text .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.iconTextCloud__text .extra-space {
    line-height: 2.5;
}

.iconTextCloud__text figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .iconTextCloud__text figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .iconTextCloud__text figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.iconTextCloud__text figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.-bgColorNavy .iconTextCloud__text {
    color: #fff;
}

.-bgColorNavy .iconTextCloud__text a:not(.button) {
    color: var(--c-amaranth);
}

.iconTextCloud__iconBlock svg {
    max-width: 79px;
    max-height: 69px;
}

.iconTextCloud__svgWrapper {
    min-height: 59px;
    max-height: 59px;
    margin-bottom: 1.6rem;
}

.iconTextCloud__iconBlock path,.iconTextCloud__iconBlock circle {
    fill: var(--c-amaranth);
}

.-bgColorNavy .iconTextCloud__iconBlock path,.-bgColorNavy .iconTextCloud__iconBlock circle {
    fill: #fff;
}

.iconTextCloud__iconSvg {
    --icon-fill-color: var(--c-amaranth);
}

.-bgColorNavy .iconTextCloud__iconSvg {
    --icon-fill-color: $white;
}

@media screen and (min-width: 992px) {
    .iconTextCloud {
        padding: 6rem 0;
    }

    .iconTextCloud__wrapper {
        flex-direction: row;
    }

    .iconTextCloud__iconColumn,.iconTextCloud__titleColumn {
        width: 50%;
    }

    .iconTextCloud__iconColumn {
        padding-left: 30px;
    }

    .iconTextCloud__titleColumn {
        padding-right: 50px;
        margin-bottom: 0;
    }
}

.imageWithText {
    --section-background-color: var(--c-white);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
    padding: 3rem 0;
}

.imageWithText.-bgColorWhite {
    --section-background-color: var(--c-white);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
}

.imageWithText.-bgColorLight {
    --section-background-color: #F2F2F2;
}

.imageWithText.-bgColorCream {
    --section-background-color: var(--c-cream);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
}

.imageWithText.-bgColorNavy {
    --section-background-color: var(--c-navy);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-white);
    --section-text-color-reverse: var(--c-navy);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-amaranth);
}

.imageWithText.-bgColorMagenta,.imageWithText.-bgColorAmaranth {
    --section-background-color: var(--c-amaranth);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.imageWithText.-bgColorPurple {
    --section-background-color: var(--c-purple);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.imageWithText.-bgColorAqua {
    --section-background-color: var(--c-aqua);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.imageWithText__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -2rem;
    margin-right: -2rem;
}

.imageWithText__image,.imageWithText__text,.imageWithText__video {
    width: calc(100% - 4rem);
    margin: 0 2rem;
}

.imageWithText__image,.imageWithText__video {
    order: 1;
    margin-bottom: 2rem;
}

.imageWithText__caption {
    color: var(--section-text-color);
}

.imageWithText__video {
    position: relative;
    overflow: hidden;
}

.imageWithText__videoWrapper {
    background: #000;
    position: relative;
}

.imageWithText__videoWrapper:before {
    content: "";
    display: block;
    padding-top: 56.25%;
}

.imageWithText__videoWrapper>* {
    left: 0;
    max-height: 100%!important;
    max-width: 100%!important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%!important;
}

.imageWithText__caption>* {
    font-size: .875rem;
}

.imageWithText__caption>*>*:first-child {
    margin-top: 0;
}

.imageWithText__caption>*>*:last-child {
    margin-bottom: 0;
}

.imageWithText__caption>* ul,.imageWithText__caption>* ol {
    list-style: none;
    padding-left: 1.75rem;
}

.imageWithText__caption>* a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.imageWithText__caption>* a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.imageWithText__caption>* ol {
    counter-reset: counter-override;
}

.imageWithText__caption>* ol>li {
    counter-increment: counter-override;
}

.imageWithText__caption>* ol>li:before {
    content: counter(counter-override) ". ";
}

.imageWithText__caption>* ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.imageWithText__caption>* ol li>ol,.imageWithText__caption>* ol li>ul {
    margin-top: 1rem;
}

.imageWithText__caption>* ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.imageWithText__caption>* ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.imageWithText__caption>* ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.imageWithText__caption>* ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.imageWithText__caption>* ul li ol,.imageWithText__caption>* ul li ul {
    margin-top: 1rem;
}

.imageWithText__caption>* .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.imageWithText__caption>* .extra-space {
    line-height: 2.5;
}

.imageWithText__caption>* figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .imageWithText__caption>* figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .imageWithText__caption>* figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.imageWithText__caption>* figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.imageWithText__text {
    color: var(--section-text-color);
    order: 2;
}

.imageWithText__text>*:first-child {
    margin-top: 0;
}

.imageWithText__text>*:last-child {
    margin-bottom: 0;
}

.imageWithText__text ul,.imageWithText__text ol {
    list-style: none;
    padding-left: 1.75rem;
}

.imageWithText__text a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.imageWithText__text a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.imageWithText__text ol {
    counter-reset: counter-override;
}

.imageWithText__text ol>li {
    counter-increment: counter-override;
}

.imageWithText__text ol>li:before {
    content: counter(counter-override) ". ";
}

.imageWithText__text ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.imageWithText__text ol li>ol,.imageWithText__text ol li>ul {
    margin-top: 1rem;
}

.imageWithText__text ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.imageWithText__text ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.imageWithText__text ul li.no-marker::before {
    display: none;
}

.imageWithText__text ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.imageWithText__text ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.imageWithText__text ul li ol,.imageWithText__text ul li ul {
    margin-top: 1rem;
}

.imageWithText__text .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.imageWithText__text .extra-space {
    line-height: 2.5;
}

.imageWithText__text figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .imageWithText__text figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .imageWithText__text figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.imageWithText__text figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.imageWithText__title {
    color: var(--section-heading-color, var(--section-text-color));
    text-transform: uppercase;
    font-weight: 900;
}

.imageWithText__subtitle {
    color: var(--section-text-color);
    margin-bottom: 1.6rem;
    font-family: Montserrat,sans-serif;
}

.imageWithText__subtitle * {
    font-size: 1.5rem;
    font-weight: 500;
}

.imageWithText__subTitle {
    color: var(--section-highlight-color, var(--section-text-color));
    font-size: 1.125rem;
    font-weight: 700;
    margin-bottom: 2rem;
    margin-top: -.5rem;
    text-transform: uppercase;
}

.imageWithText__subTitle.-alternate {
    color: var(--section-highlight-color, var(--section-text-color));
    font-family: Spectral,serif;
    font-size: 1.5rem;
    font-weight: 700;
    text-transform: none;
}

.imageWithText__image img {
    transform: translateZ(0);
}

.imageWithText .-hideOnMobile {
    display: none;
}

@media screen and (min-width: 992px) {
    .imageWithText {
        padding: 6rem 0;
    }

    .imageWithText__image,.imageWithText__video {
        width: calc(50% - 2rem);
    }

    .imageWithText__text {
        width: calc(50% - 6rem);
        margin-left: 4rem;
        margin-right: 2rem;
    }

    .imageWithText__image {
        margin: auto 0;
    }

    .imageWithText__video {
        margin-left: 0;
        margin-right: 0;
    }

    .imageWithText.-reverse:not(.-wrapLayout) .imageWithText__image,.imageWithText.-reverse:not(.-wrapLayout) .imageWithText__video {
        order: 2;
        margin-left: 0;
    }

    .imageWithText.-reverse:not(.-wrapLayout) .imageWithText__text {
        order: 1;
        margin-right: 4rem;
        margin-left: 2rem;
    }

    .imageWithText.-wrapLayout.-reverse .imageWithText__image {
        float: right;
        padding: 0 0 0 30px;
    }

    .imageWithText.-wrapLayout .imageWithText__wrapper {
        display: block;
    }

    .imageWithText.-wrapLayout .imageWithText__image {
        float: left;
        padding: 0 30px 0 0;
    }

    .imageWithText.-wrapLayout .imageWithText__image figure {
        height: 100%;
        width: 100%;
    }

    .imageWithText.-wrapLayout .imageWithText__text {
        width: 100%;
    }

    .imageWithText.-mobileOnly {
        display: none;
    }

    .imageWithText.-compactImage .imageWithText__text {
        width: calc(60% - 6rem);
    }

    .imageWithText.-compactImage .imageWithText__image,.imageWithText.-compactImage .imageWithText__video {
        width: calc(40% - 2rem);
    }

    .imageWithText.-compactImage .imageWithText__image img {
        width: 100%;
    }

    .imageWithText .-hideOnMobile {
        display: block;
    }
}

.indentedList {
    background-color: var(--c-cream);
}

.indentedList__wrapper {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
    z-index: 1;
    margin-left: -15px;
    margin-right: -15px;
}

.indentedList__column {
    padding: 2rem;
    width: 100%;
}

.indentedList__column>*:first-child {
    margin-top: 0;
}

.indentedList__column>*:last-child {
    margin-bottom: 0;
}

.indentedList__column ul,.indentedList__column ol {
    list-style: none;
    padding-left: 1.75rem;
}

.indentedList__column a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.indentedList__column a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.indentedList__column ol {
    counter-reset: counter-override;
}

.indentedList__column ol>li {
    counter-increment: counter-override;
}

.indentedList__column ol>li:before {
    content: counter(counter-override) ". ";
}

.indentedList__column ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.indentedList__column ol li>ol,.indentedList__column ol li>ul {
    margin-top: 1rem;
}

.indentedList__column ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.indentedList__column ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.indentedList__column ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.indentedList__column ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.indentedList__column ul li ol,.indentedList__column ul li ul {
    margin-top: 1rem;
}

.indentedList__column .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.indentedList__column .extra-space {
    line-height: 2.5;
}

.indentedList__column figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .indentedList__column figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .indentedList__column figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.indentedList__column figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.indentedList__column p,.indentedList__column .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .indentedList__column p {
    font-family: Spectral,serif;
}

.indentedList__column ul li svg {
    color: var(--c-navy);
}

.indentedList__column:first-of-type {
    background-color: var(--c-amaranth);
    color: var(--c-navy);
}

.indentedList__column:first-of-type ul li {
    font-family: Spectral,serif;
}

.indentedList__column:first-of-type ul li:before {
    color: var(--c-navy);
}

.indentedList__cta {
    margin-top: 2rem;
}

@media screen and (min-width: 768px) {
    .indentedList__wrapper {
        margin-left: 0;
        margin-right: 0;
    }

    .indentedList__column {
        width: 50%;
    }

    .indentedList__column:first-of-type {
        position: relative;
    }

    .indentedList__column:first-of-type img {
        margin-bottom: -4rem;
        box-shadow: 0 0 10px #0003;
    }

    .indentedList__column:first-of-type:before {
        background-color: var(--c-amaranth);
        content: "";
        height: 100%;
        position: absolute;
        right: 100%;
        top: 0;
        width: 50vw;
        z-index: -1;
    }

    .indentedList:last-child {
        margin-bottom: 2rem;
    }
}

.integrationsList {
    padding-top: 6rem;
}

.integrationsList__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -1.7rem;
    margin-right: -1.7rem;
}

.integrationsList__integrationCard,.integrationsList__ctaCard {
    width: calc(100% - 3.4rem);
    margin: 0 1.7rem 3.4rem;
}

.integrationsList__count {
    border-bottom: 1px solid var(--c-cream);
    padding-bottom: 2rem;
}

@media screen and (min-width: 800px) {
    .integrationsList__integrationCard,.integrationsList__ctaCard {
        width: calc(50% - 3.4rem);
    }
}

@media screen and (min-width: 992px) {
    .integrationsList__integrationCard,.integrationsList__ctaCard {
        width: calc(33.333% - 3.4rem);
    }
}

.interactiveStats {
    position: relative;
}

.interactiveStats__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -2.1rem;
    margin-right: -2.1rem;
}

.interactiveStats__container {
    max-width: 990px!important;
}

.interactiveStats__interactiveStat {
    width: calc(100% - 4.2rem);
    margin: 0 2.1rem 2.1rem;
    box-shadow: 0 3px 6px #00000029;
}

.interactiveStats:before {
    content: "";
    display: block;
    position: absolute;
    top: 3.5rem;
    left: 0;
    width: 100%;
    height: 110px;
    background-color: var(--c-amaranth);
    z-index: 0;
}

@media screen and (min-width: 800px) {
    .interactiveStats__interactiveStat {
        width: calc(50% - 4.2rem);
        margin: 0 2.1rem 4.2rem;
    }
}

.interactiveTabHeader__title {
    text-transform: uppercase;
    margin-bottom: 1.8rem;
    line-height: 1.025;
}

.interactiveTabHeader__title strong {
    color: var(--c-amaranth);
    font-weight: 800;
}

.interactiveTabHeader__subtitle {
    font-family: Spectral,serif;
}

.interactiveTabHeader__subtitle>*:first-child {
    margin-top: 0;
}

.interactiveTabHeader__subtitle>*:last-child {
    margin-bottom: 0;
}

.interactiveTabHeader__subtitle ul,.interactiveTabHeader__subtitle ol {
    list-style: none;
    padding-left: 1.75rem;
}

.interactiveTabHeader__subtitle a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.interactiveTabHeader__subtitle a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.interactiveTabHeader__subtitle ol {
    counter-reset: counter-override;
}

.interactiveTabHeader__subtitle ol>li {
    counter-increment: counter-override;
}

.interactiveTabHeader__subtitle ol>li:before {
    content: counter(counter-override) ". ";
}

.interactiveTabHeader__subtitle ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.interactiveTabHeader__subtitle ol li>ol,.interactiveTabHeader__subtitle ol li>ul {
    margin-top: 1rem;
}

.interactiveTabHeader__subtitle ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.interactiveTabHeader__subtitle ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.interactiveTabHeader__subtitle ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.interactiveTabHeader__subtitle ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.interactiveTabHeader__subtitle ul li ol,.interactiveTabHeader__subtitle ul li ul {
    margin-top: 1rem;
}

.interactiveTabHeader__subtitle .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.interactiveTabHeader__subtitle .extra-space {
    line-height: 2.5;
}

.interactiveTabHeader__subtitle figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .interactiveTabHeader__subtitle figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .interactiveTabHeader__subtitle figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.interactiveTabHeader__subtitle figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.interactiveTabHeader__subtitle p,.interactiveTabHeader__subtitle .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .interactiveTabHeader__subtitle p {
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.25;
}

@media screen and (min-width: 992px) {
    .interactiveTabHeader__title {
        font-size: 3.5rem;
    }

    .interactiveTabHeader__subtitle p,.interactiveTabHeader__subtitle .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .interactiveTabHeader__subtitle p {
        font-size: 1.3125rem;
    }
}

.interactiveTabs {
    padding-top: 2rem;
}

.interactiveTabs__navList {
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.interactiveTabs__button.-tertiary {
    margin-right: 1.5rem;
    border-radius: 15px;
    padding: .5rem 1rem;
    margin-bottom: .5rem;
}

.interactiveTabs__dividerPath {
    fill: var(--c-cream);
}

.interactiveTabs__dividerSvg {
    position: absolute;
    width: 100%;
    bottom: 0;
    right: 0;
    display: none;
}

.interactiveTabs__panelHeader {
    padding: 1.2rem 0;
    position: relative;
    background-color: var(--c-cream);
}

.interactiveTabs__panelTitle {
    font-size: 2.6rem;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 800;
    color: var(--c-navy);
}

.interactiveTabs__imageWrapper {
    position: relative;
    overflow: hidden;
}

.interactiveTabs__imageWrapper:before {
    content: "";
    display: block;
    padding-top: 65.2777%;
}

.interactiveTabs__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}

.interactiveTabs__node {
    position: absolute;
    z-index: 2;
    width: 41px;
    height: 41px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: var(--c-amaranth);
    border: none;
    border-radius: 50%;
    color: #fff;
}

.interactiveTabs__accordion {
    position: relative;
    padding: 2.4rem;
    background-color: var(--c-amaranth);
    overflow: hidden;
    box-shadow: 0 3px 6px #00000029;
}

.interactiveTabs__nodeNumber {
    color: #fff;
}

.interactiveTabs__accordion.focus--mouse {
    outline: none;
}

.interactiveTabs__accordion+.interactiveTabs__accordion {
    padding-top: 0;
}

.interactiveTabs__accordion+.interactiveTabs__accordion .interactiveTabs__accordionIcon {
    top: 0;
}

.interactiveTabs__accordionTitle {
    color: var(--c-navy);
    font-size: 1.75rem;
    margin-bottom: 1.7rem;
    text-transform: uppercase;
    font-weight: 800;
    padding-right: 4rem;
}

.interactiveTabs__accordionIcon {
    position: absolute;
    top: 2.4rem;
    right: 2.4rem;
}

.interactiveTabs__accordionIconPath {
    fill: var(--c-cream);
}

.interactiveTabs__accordionText {
    margin-bottom: 1rem;
}

.interactiveTabs__accordionText>*:first-child {
    margin-top: 0;
}

.interactiveTabs__accordionText>*:last-child {
    margin-bottom: 0;
}

.interactiveTabs__accordionText ul,.interactiveTabs__accordionText ol {
    list-style: none;
    padding-left: 1.75rem;
}

.interactiveTabs__accordionText a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.interactiveTabs__accordionText a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.interactiveTabs__accordionText ol {
    counter-reset: counter-override;
}

.interactiveTabs__accordionText ol>li {
    counter-increment: counter-override;
}

.interactiveTabs__accordionText ol>li:before {
    content: counter(counter-override) ". ";
}

.interactiveTabs__accordionText ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.interactiveTabs__accordionText ol li>ol,.interactiveTabs__accordionText ol li>ul {
    margin-top: 1rem;
}

.interactiveTabs__accordionText ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.interactiveTabs__accordionText ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.interactiveTabs__accordionText ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.interactiveTabs__accordionText ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.interactiveTabs__accordionText ul li ol,.interactiveTabs__accordionText ul li ul {
    margin-top: 1rem;
}

.interactiveTabs__accordionText .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.interactiveTabs__accordionText .extra-space {
    line-height: 2.5;
}

.interactiveTabs__accordionText figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .interactiveTabs__accordionText figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .interactiveTabs__accordionText figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.interactiveTabs__accordionText figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.interactiveTabs__accordionText p,.interactiveTabs__accordionText .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .interactiveTabs__accordionText p {
    font-size: 1.3125rem;
    font-family: Spectral,serif;
    font-weight: 600;
    line-height: 1.2;
}

.interactiveTabs__cite {
    font-size: .875rem;
    font-family: Spectral,serif;
    font-style: normal;
}

.interactiveTabs__graphicWrapper.-homeOffice .interactiveTabs__node.-one {
    top: 63%;
    left: 92%;
}

.interactiveTabs__graphicWrapper.-homeOffice .interactiveTabs__node.-two {
    top: 38%;
    left: 64%;
}

.interactiveTabs__graphicWrapper.-homeOffice .interactiveTabs__node.-three {
    top: 75%;
    left: 30%;
}

.interactiveTabs__graphicWrapper.-kitchen .interactiveTabs__node.-one {
    top: 18%;
    left: 34%;
}

.interactiveTabs__graphicWrapper.-kitchen .interactiveTabs__node.-two {
    top: 38%;
    left: 53%;
}

.interactiveTabs__graphicWrapper.-kitchen .interactiveTabs__node.-three {
    top: 72%;
    left: 28%;
}

.interactiveTabs__graphicWrapper.-outside .interactiveTabs__node.-one {
    top: 52%;
    left: 40%;
}

.interactiveTabs__graphicWrapper.-outside .interactiveTabs__node.-two {
    top: 76%;
    left: 32%;
}

.interactiveTabs__graphicWrapper.-outside .interactiveTabs__node.-three {
    top: 87%;
    left: 44%;
}

@media screen and (min-width: 992px) {
    .interactiveTabs {
        padding-top: 3.7rem;
    }

    .interactiveTabs__button.-tertiary {
        padding: 1rem 2.9rem;
    }

    .interactiveTabs__panelTitle {
        text-align: right;
    }

    .interactiveTabs__panelHeader {
        background-color: transparent;
    }

    .interactiveTabs__dividerSvg {
        display: block;
        pointer-events: none;
    }

    .interactiveTabs__node {
        font-size: 0;
    }

    .interactiveTabs__node:before {
        content: "";
        display: block;
        position: absolute;
        pointer-events: none;
    }

    .interactiveTabs__nodeNumber {
        display: none;
    }

    .interactiveTabs__graphicWrapper {
        position: relative;
        overflow: hidden;
    }

    .interactiveTabs__accordion {
        position: absolute;
        width: 555px;
        z-index: 2;
        cursor: pointer;
        transition: transform .25s cubic-bezier(.17,.67,.32,1);
    }

    .interactiveTabs__accordion:hover {
        transform: scale(1.025);
    }

    .interactiveTabs__accordionBody {
        max-height: 0;
        overflow: hidden;
        transition: max-height .25s cubic-bezier(.17,.67,.32,1);
    }

    .interactiveTabs__accordion.-active .interactiveTabs__accordionBody {
        max-height: 100vh;
    }

    .interactiveTabs__accordion.-active .interactiveTabs__accordionTitle {
        margin-bottom: 1.7rem;
    }

    .interactiveTabs__accordion.-active {
        z-index: 4;
    }

    .interactiveTabs__accordionTitle {
        margin-bottom: 0;
        transition: margin-bottom .25s cubic-bezier(.17,.67,.32,1);
    }

    .interactiveTabs__accordion+.interactiveTabs__accordion {
        padding-top: 2.4rem;
    }

    .interactiveTabs__accordion+.interactiveTabs__accordion .interactiveTabs__accordionIcon {
        top: 2.4rem;
    }

    .interactiveTabs__graphicWrapper.-homeOffice .interactiveTabs__node.-one:before {
        width: 68vw;
        height: 34.56vw;
        right: 18px;
        top: 1px;
        transform: translateY(-100%);
        border-right: 5px solid var(--c-amaranth);
        border-top: 5px solid var(--c-amaranth);
        pointer-events: none;
    }

    .interactiveTabs__graphicWrapper.-homeOffice .interactiveTabs__node.-two:before {
        width: 38vw;
        height: 7.2vw;
        right: 18px;
        bottom: 1px;
        transform: translateY(100%);
        border-right: 5px solid var(--c-amaranth);
        border-bottom: 5px solid var(--c-amaranth);
    }

    .interactiveTabs__graphicWrapper.-homeOffice .interactiveTabs__node.-three:before {
        width: 38vw;
        height: 0;
        top: 18px;
        left: 41px;
        border-top: 5px solid var(--c-amaranth);
    }

    .interactiveTabs__graphicWrapper.-homeOffice .interactiveTabs__node.-three {
        top: 75%;
        left: 30%;
    }

    .interactiveTabs__graphicWrapper.-homeOffice .interactiveTabs__accordion.-one {
        top: 4%;
        left: 5%;
    }

    .interactiveTabs__graphicWrapper.-homeOffice .interactiveTabs__accordion.-two {
        top: 46%;
        left: 10%;
    }

    .interactiveTabs__graphicWrapper.-homeOffice .interactiveTabs__accordion.-three {
        top: 70%;
        right: 10%;
    }

    .interactiveTabs__graphicWrapper.-kitchen .interactiveTabs__node.-one:before {
        width: 48vw;
        height: 0;
        left: 1px;
        top: 22px;
        transform: translateY(-100%);
        border-bottom: 5px solid var(--c-amaranth);
        pointer-events: none;
    }

    .interactiveTabs__graphicWrapper.-kitchen .interactiveTabs__node.-two:before {
        width: 0;
        height: 17vw;
        left: 18px;
        bottom: 1px;
        transform: translateY(100%);
        border-left: 5px solid var(--c-amaranth);
        border-bottom: 5px solid var(--c-amaranth);
    }

    .interactiveTabs__graphicWrapper.-kitchen .interactiveTabs__node.-three:before {
        width: 0;
        height: 15.36vw;
        bottom: 1px;
        left: 18px;
        border-left: 5px solid var(--c-amaranth);
    }

    .interactiveTabs__graphicWrapper.-kitchen .interactiveTabs__node.-three {
        top: 75%;
        left: 30%;
    }

    .interactiveTabs__graphicWrapper.-kitchen .interactiveTabs__accordion.-one {
        top: 15%;
        right: 2%;
    }

    .interactiveTabs__graphicWrapper.-kitchen .interactiveTabs__accordion.-two {
        top: 64%;
        left: 51%;
    }

    .interactiveTabs__graphicWrapper.-kitchen .interactiveTabs__accordion.-three {
        top: 51%;
        right: 50%;
    }

    .interactiveTabs__graphicWrapper.-outside .interactiveTabs__node.-one:before {
        width: 38vw;
        height: 22vw;
        left: 1px;
        top: 22px;
        transform: translateY(-100%);
        border-bottom: 5px solid var(--c-amaranth);
        border-right: 5px solid var(--c-amaranth);
        pointer-events: none;
    }

    .interactiveTabs__graphicWrapper.-outside .interactiveTabs__node.-two:before {
        width: 18vw;
        height: 30vw;
        right: 1px;
        bottom: 18px;
        border-left: 5px solid var(--c-amaranth);
        border-bottom: 5px solid var(--c-amaranth);
    }

    .interactiveTabs__graphicWrapper.-outside .interactiveTabs__node.-three:before {
        width: 38vw;
        height: 10vw;
        bottom: 18px;
        left: 1px;
        border-bottom: 5px solid var(--c-amaranth);
        border-right: 5px solid var(--c-amaranth);
    }

    .interactiveTabs__graphicWrapper.-outside .interactiveTabs__accordion.-one {
        top: 14%;
        right: 8%;
    }

    .interactiveTabs__graphicWrapper.-outside .interactiveTabs__accordion.-two {
        top: 23%;
        left: 6%;
    }

    .interactiveTabs__graphicWrapper.-outside .interactiveTabs__accordion.-three {
        top: 66%;
        right: 7%;
    }
}

.interactiveTabsFooter__dividerSvg {
    transform: rotate(180deg);
    margin-bottom: 2.5rem;
}

.interactiveTabsFooter__dividerPath {
    fill: var(--c-cream);
}

.interactiveTabsFooter__wrapper {
    display: flex;
    flex-direction: column;
    margin-bottom: 3rem;
}

.interactiveTabsFooter__title {
    font-size: 2.5rem;
    text-transform: uppercase;
    font-weight: 800;
}

.interactiveTabsFooter__button.-tertiary {
    border-radius: 15px;
    padding: 1rem 2.9rem;
}

.interactiveTabsFooter__brand {
    width: 197px;
    min-width: 197px;
}

.interactiveTabsFooter__brand img {
    width: 100%;
}

.interactiveTabsFooter__body {
    margin-bottom: 2rem;
}

.interactiveTabsFooter__disclaimer {
    font-size: .875rem;
    font-family: Spectral,serif;
}

@media screen and (min-width: 992px) {
    .interactiveTabsFooter__wrapper {
        flex-direction: row;
        align-items: flex-end;
    }

    .interactiveTabsFooter__body {
        padding-right: 5rem;
        flex-grow: 1;
        margin-bottom: 0;
    }
}

.introduction {
    padding: 3rem 0;
}

.introduction__textBlock {
    max-width: 740px;
}

@media screen and (min-width: 992px) {
    .introduction {
        padding: 5rem 0;
    }
}

.jobApp__navigation {
    padding: 0 0 1rem;
}

.jobApp__navigationBack {
    margin-left: .5rem;
}

.jobApp__navigationBack.-styleNaked {
    --button-minWidth: 0;
    font-family: Montserrat,sans-serif;
    font-size: .8rem;
    font-weight: 600;
}

.jobApp__header {
    padding: 0 0 3rem;
}

.jobApp__meta {
    display: flex;
    gap: clamp(1rem,1.21vw + .59rem,1.5rem);
    flex-wrap: wrap;
}

.jobApp__metaTag {
    align-items: center;
    display: grid;
    font-size: clamp(.75rem,.36vw + .63rem,.9rem);
    font-weight: 500;
    gap: .4rem;
    grid-template-columns: max-content auto;
}

.jobApp__metaTag i {
    font-size: .8em;
}

.jobApp__overviewContent>*:first-child {
    margin-top: 0;
}

.jobApp__overviewContent>*:last-child {
    margin-bottom: 0;
}

.jobApp__overviewContent ul,.jobApp__overviewContent ol {
    list-style: none;
    padding-left: 1.75rem;
}

.jobApp__overviewContent a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.jobApp__overviewContent a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.jobApp__overviewContent ol {
    counter-reset: counter-override;
}

.jobApp__overviewContent ol>li {
    counter-increment: counter-override;
}

.jobApp__overviewContent ol>li:before {
    content: counter(counter-override) ". ";
}

.jobApp__overviewContent ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.jobApp__overviewContent ol li>ol,.jobApp__overviewContent ol li>ul {
    margin-top: 1rem;
}

.jobApp__overviewContent ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.jobApp__overviewContent ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.jobApp__overviewContent ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.jobApp__overviewContent ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.jobApp__overviewContent ul li ol,.jobApp__overviewContent ul li ul {
    margin-top: 1rem;
}

.jobApp__overviewContent .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.jobApp__overviewContent .extra-space {
    line-height: 2.5;
}

.jobApp__overviewContent figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .jobApp__overviewContent figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .jobApp__overviewContent figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.jobApp__overviewContent figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.jobApp__overviewContent h3:not([class]) {
    color: var(--c-amaranth);
    font-size: 1.375rem;
    font-weight: 500;
}

.jobApp__aside {
    background: var(--c-navy);
    border-radius: .625rem;
    margin: 2rem 0;
    padding: 2.25rem 1.75rem;
}

@media screen and (min-width: 992px) {
    .jobApp__aside {
        float: left;
        margin: 0 4rem 2rem 0;
        width: 45%;
    }
}

.jobApp__asideTitle {
    color: var(--c-white);
    font-size: clamp(3rem,2.73vw + 2.08rem,4.125rem);
    font-weight: 900;
    margin: 0 0 1.125rem;
}

.jobApp__asideContent {
    color: var(--c-white);
    font-size: clamp(1rem,.61vw + .8rem,1.25rem);
}

.jobApp__asideContent *:last-child {
    margin: 0;
}

.jobApp__confirmation {
    display: grid;
    gap: 2rem;
    place-items: center;
}

.jobApp__confirmationIcon {
    --icon-color: var(--c-amaranth);
    height: 4.5rem;
    object-fit: contain;
    width: 4.5rem;
}

.jobApp__confirmationIcon svg {
    height: 100%;
    width: 100%;
}

.jobApp__confirmationContent {
    color: var(--c-amaranth);
    font-size: clamp(1rem,.61vw + .8rem,1.25rem);
    font-weight: 600;
    text-align: center;
}

.jobApp__form {
    padding-top: clamp(3.5rem,5.15vw + 1.76rem,5.625rem);
    padding-bottom: clamp(3.5rem,5.15vw + 1.76rem,5.625rem);
    padding-left: var(--grid-column-width);
    padding-right: var(--grid-column-width);
    background: var(--c-white);
    box-shadow: 0 3px 6px #0000004a;
    display: grid;
    justify-items: center;
}

.jobApp__formulate {
    display: grid;
    width: min(812px,100%);
}

@media screen and (min-width: 768px) {
    .jobApp__formulate {
        column-gap: 1rem;
        grid-template-columns: repeat(2,1fr);
    }

    .jobApp__formulate>* {
        grid-column: span 2;
    }
}

.jobApp__formulate .formulate-form-errors {
    list-style: none;
    margin: 0;
    padding-left: 0;
    margin-top: .5rem;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 1.5rem;
    padding: .5rem;
    background: rgba(var(--c-amaranth-rgb),.1);
    border-radius: .4rem;
}

.jobApp__formulate .formulate-form-errors li:before {
    display: none;
}

.jobApp__formulate .formulate-form-error {
    font-size: 1rem;
    font-weight: 600;
}

.jobApp__formulate .formulate-form-error:last-child {
    margin-bottom: 0;
}

.jobApp__formSubheading {
    color: var(--c-amaranth);
    font-size: clamp(1rem,.61vw + .8rem,1.25rem);
    font-weight: 600;
    margin: 0 0 2rem;
    text-align: center;
}

.jobApp__input {
    margin-bottom: clamp(1.5rem,1.82vw + .89rem,2.25rem);
}

@media screen and (min-width: 768px) {
    .jobApp__input--first_name,.jobApp__input--last_name,.jobApp__input--email,.jobApp__input--phone {
        grid-column: span 1;
    }
}

.jobApp__input[data-type=checkbox].-requiredField .formulate-input-label:after {
    color: var(--c-amaranth);
    content: "*";
    font-size: .8em;
    vertical-align: super;
}

.jobApp__input[data-type=checkbox] .formulate-input-group-item[data-has-value=true] .formulate-input-wrapper:before {
    background: rgba(var(--c-navy-rgb),1);
    color: #fff;
}

.jobApp__input[data-type=checkbox] .formulate-input-group-item .formulate-input-wrapper {
    align-items: start;
    border-radius: 5px;
    display: grid;
    gap: 1rem;
    grid-template-columns: .8125rem auto;
    margin: 0;
    position: relative;
    z-index: 1;
}

[data-whatintent=keyboard] .jobApp__input[data-type=checkbox] .formulate-input-group-item .formulate-input-wrapper:focus-within {
    outline: 4px solid #55ACEE;
    outline-offset: 3px;
}

[data-whatintent=mouse] .jobApp__input[data-type=checkbox] .formulate-input-group-item .formulate-input-wrapper:focus-within,[data-whatintent=touch] .jobApp__input[data-type=checkbox] .formulate-input-group-item .formulate-input-wrapper:focus-within {
    outline: none;
}

.jobApp__input[data-type=checkbox] .formulate-input-group-item .formulate-input-wrapper:before {
    margin-top: 4px;
    background: rgba(var(--c-navy-rgb),0);
    border-radius: 2px;
    border: 1px solid rgba(var(--c-navy-rgb),.6);
    color: #fff0;
    content: "";
    display: grid;
    font-family: "Font Awesome 5 Free";
    font-size: .6em;
    font-weight: 500;
    height: .8125rem;
    line-height: .8125rem;
    place-items: center;
    transition: background var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    width: .8125rem;
}

.jobApp__input[data-type=checkbox] .formulate-input-group-item .formulate-input-wrapper input[type=checkbox] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    appearance: none;
    opacity: 0;
    z-index: 2;
}

.jobApp__input[data-type=checkbox] .formulate-input-group-item .formulate-input-wrapper .formulate-input-label {
    font-size: .8rem;
    font-weight: 500;
    margin: 0;
}

.jobApp__input[data-type=checkbox] .formulate-input-group-item .formulate-input-wrapper .formulate-input-element--checkbox {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.jobApp__inputLabel {
    position: relative;
}

.-requiredField .jobApp__inputLabel:after {
    color: var(--c-amaranth);
    content: "*";
    font-size: .8em;
    vertical-align: super;
}

.jobApp__inputElement input[type=text],.jobApp__inputElement input[type=email] {
    min-height: 3.3125rem;
}

.jobApp__inputElement select {
    padding: .4rem 2.5rem .4rem .6rem;
}

.jobApp__inputElement[data-type=file] .formulate-input-upload-area {
    border-radius: 5px;
    display: inline-block;
    position: relative;
}

.jobApp__inputElement[data-type=file] .formulate-input-upload-area:hover .formulate-input-upload-area-mask,.jobApp__inputElement[data-type=file] .formulate-input-upload-area:focus-within .formulate-input-upload-area-mask {
    background: var(--c-navy);
    color: var(--c-white);
}

.jobApp__inputElement[data-type=file] .formulate-input-upload-area:hover .formulate-file,.jobApp__inputElement[data-type=file] .formulate-input-upload-area:focus-within .formulate-file {
    background: rgba(var(--c-navy-rgb),.1);
}

[data-whatintent=keyboard] .jobApp__inputElement[data-type=file] .formulate-input-upload-area:focus-within {
    outline: 4px solid #55ACEE;
    outline-offset: 3px;
}

[data-whatintent=mouse] .jobApp__inputElement[data-type=file] .formulate-input-upload-area:focus-within,[data-whatintent=touch] .jobApp__inputElement[data-type=file] .formulate-input-upload-area:focus-within {
    outline: none;
}

.jobApp__inputElement[data-type=file] input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    appearance: none;
    cursor: pointer;
    height: 100%;
    opacity: 0;
    width: 100%;
    z-index: 5;
}

.jobApp__inputElement[data-type=file] .formulate-input-upload-area-mask {
    padding: 1.125rem;
    background: var(--c-white);
    border-radius: .375rem;
    border: 1px solid #707070;
    display: inline-grid;
    font-size: 1rem;
    font-weight: 300;
    pointer-events: none;
    text-transform: uppercase;
    transition: background var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    z-index: 2;
}

.jobApp__inputElement[data-type=file] .formulate-input-upload-area-mask:before {
    content: "Choose File";
}

.jobApp__inputElement[data-type=file] .formulate-files {
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.jobApp__inputElement[data-type=file] .formulate-files li:before {
    display: none;
}

.jobApp__inputElement[data-type=file] .formulate-files li:last-child {
    margin: 0;
}

.jobApp__inputElement[data-type=file] .formulate-file {
    align-items: center;
    background: rgba(var(--c-navy-rgb),.05);
    border-radius: .4rem;
    display: inline-grid;
    gap: .5rem;
    grid-template-columns: auto 1.25rem;
    padding: .5rem 1rem;
    position: relative;
    transition: background var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.jobApp__inputElement[data-type=file] .formulate-file-name {
    overflow-wrap: anywhere;
}

.jobApp__inputElement[data-type=file] .formulate-file-progress {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(var(--c-navy-rgb),.05);
    height: 2px;
    transition: opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    width: 100%;
}

.jobApp__inputElement[data-type=file] .formulate-file-progress[data-is-finished=true] {
    opacity: 0;
}

.jobApp__inputElement[data-type=file] .formulate-file-progress-inner {
    position: absolute;
    top: 0;
    left: 0;
    background: var(--c-amaranth);
    height: 2px;
}

.jobApp__inputElement[data-type=file] .formulate-file-remove {
    display: grid;
    height: 1.25rem;
    place-items: center;
    position: relative;
    width: 1.25rem;
}

.jobApp__inputElement[data-type=file] .formulate-file-remove:before {
    color: var(--c-amaranth);
    content: "";
    font-family: "Font Awesome 5 Free";
    font-size: .8em;
    font-weight: 900;
}

.jobApp__inputErrors {
    list-style: none;
    margin: 0;
    padding-left: 0;
    margin-top: .5rem;
    margin-bottom: .5rem;
    margin-left: 0;
    margin-right: 0;
    padding: .5rem;
    background: rgba(var(--c-amaranth-rgb),.1);
    border-radius: .4rem;
}

.jobApp__inputErrors li:before {
    display: none;
}

.jobApp__inputError {
    font-size: .75rem;
    font-weight: 600;
}

.jobApp__inputError:last-child {
    margin-bottom: 0;
}

.jobApp__inputDescription {
    margin-top: clamp(1rem,1.21vw + .59rem,1.5rem);
    padding: clamp(1rem,1.21vw + .59rem,1.5rem);
    background: #F8F8F8;
}

.jobApp__inputDescription>*:first-child {
    margin-top: 0;
}

.jobApp__inputDescription>*:last-child {
    margin-bottom: 0;
}

.jobApp__inputDescription ul,.jobApp__inputDescription ol {
    list-style: none;
    padding-left: 1.75rem;
}

.jobApp__inputDescription a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.jobApp__inputDescription a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.jobApp__inputDescription ol {
    counter-reset: counter-override;
}

.jobApp__inputDescription ol>li {
    counter-increment: counter-override;
}

.jobApp__inputDescription ol>li:before {
    content: counter(counter-override) ". ";
}

.jobApp__inputDescription ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.jobApp__inputDescription ol li>ol,.jobApp__inputDescription ol li>ul {
    margin-top: 1rem;
}

.jobApp__inputDescription ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.jobApp__inputDescription ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.jobApp__inputDescription ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.jobApp__inputDescription ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.jobApp__inputDescription ul li ol,.jobApp__inputDescription ul li ul {
    margin-top: 1rem;
}

.jobApp__inputDescription .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.jobApp__inputDescription .extra-space {
    line-height: 2.5;
}

.jobApp__inputDescription figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .jobApp__inputDescription figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .jobApp__inputDescription figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.jobApp__inputDescription figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.jobApp__inputDescription>*,.jobApp__inputDescription>*>* {
    font-size: .9em;
}

.jobApp__inputDescription.-messageField {
    background-color: var(--c-navy);
    border-radius: .5rem;
    color: var(--c-white);
}

.jobApp__formSubmit {
    --button-minWidth: 0;
    justify-self: center;
}

.jobApp__formSubmit .spinner {
    height: 2em;
}

.jobBoard__filters {
    border-bottom: 1px solid var(--c-navy);
    display: grid;
    gap: 3rem;
    margin: 0 0 2rem;
    padding: 1rem 0 .5rem;
}

.jobBoard__inputs {
    display: grid;
    gap: 1rem;
}

@media screen and (min-width: 768px) {
    .jobBoard__inputs {
        grid-template-columns: repeat(2,1fr) max-content;
    }
}

.jobBoard__meta {
    font-size: .9rem;
}

.jobBoard__clear.-styleNaked {
    --button-color-text: var(--c-navy);
    --button-color-text-hover: var(--c-navy);
    --button-color-bg-hover: #F8F8F8;
    --button-textAlign: center;
    font-family: Montserrat,sans-serif;
    font-size: .8rem;
    font-weight: 600;
}

.jobBoard__results {
    min-height: 20vh;
}

@media screen and (min-width: 800px) {
    .jobBoard__results {
        padding: 0 1.25rem;
    }
}

.jobBoard__resultsError {
    color: var(--c-amaranth);
}

.jobBoard__group+.jobBoard__group {
    padding: 2rem 0 0;
}

.jobBoard__groupTitle {
    align-items: center;
    color: var(--c-amaranth);
    display: grid;
    gap: .5rem;
    grid-template-columns: max-content 1fr;
    font-size: .9rem;
    font-weight: 500;
    margin: 0;
}

@media screen and (min-width: 800px) {
    .jobBoard__groupTitle {
        font-size: 1rem;
    }
}

.jobBoard__groupTitle i {
    font-size: .8em;
}

.jobBoard__job {
    align-items: center;
    display: grid;
    gap: .5rem 1.5rem;
    justify-content: space-between;
    padding: 2rem 0;
    position: relative;
    z-index: 1;
}

@media screen and (min-width: 800px) {
    .jobBoard__job {
        grid-template-columns: 1fr max-content;
        grid-template-rows: repeat(2,auto);
        justify-content: space-between;
    }
}

[data-whatintent=mouse] .jobBoard__job:hover:before {
    opacity: .6;
}

[data-whatintent=keyboard] .jobBoard__job:focus-within {
    outline: 4px solid #55ACEE;
    outline-offset: 1rem;
}

[data-whatintent=mouse] .jobBoard__job:focus-within,[data-whatintent=touch] .jobBoard__job:focus-within {
    outline: none;
}

[data-whatintent=keyboard] .jobBoard__job:focus-within:before {
    opacity: .6;
}

.jobBoard__job:focus-within a.jobBoard__jobBtn {
    outline: none;
}

.jobBoard__job:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #F8F8F8;
    content: "";
    opacity: 0;
    transition: opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    z-index: -1;
}

@media screen and (min-width: 800px) {
    .jobBoard__job:before {
        left: -1.25rem;
        right: -1.25rem;
    }
}

.jobBoard__job:first-child {
    padding: 1rem 0 2rem;
}

.jobBoard__job+.jobBoard__job {
    border-top: 1px solid rgba(var(--c-navy-rgb),.25);
}

.jobBoard__jobTitle {
    font-size: 1rem;
    font-weight: 500;
    margin: 0;
}

@media screen and (min-width: 800px) {
    .jobBoard__jobTitle {
        font-size: 1.25rem;
        grid-column: 1/span 1;
        grid-row: 1/span 1;
    }
}

.jobBoard__jobMeta {
    font-family: Spectral,serif;
    font-size: .8rem;
    font-weight: 300;
}

@media screen and (min-width: 800px) {
    .jobBoard__jobMeta {
        font-size: .9rem;
        grid-column: 1/span 1;
        grid-row: 2/span 1;
    }
}

.jobBoard__jobBtn {
    margin: .5rem 0 0;
}

.jobBoard__jobBtn:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

@media screen and (min-width: 800px) {
    .jobBoard__jobBtn {
        grid-column: 2/span 1;
        grid-row: 1/span 2;
        margin: 0;
    }
}

.jobBoard__jobBtn.-styleNaked {
    --button-minWidth: 0;
    font-family: Montserrat,sans-serif;
    font-size: .8rem;
    font-weight: 600;
}

.journeyPath {
    padding: 3rem 0;
}

.journeyPath__title {
    text-align: center;
    margin-bottom: 3rem;
    text-transform: uppercase;
    font-weight: 900;
    color: var(--c-navy);
}

.journeyPath__image {
    margin-bottom: 2rem;
    text-align: center;
}

.journeyPath__tagline {
    color: var(--c-navy);
    font-size: 1rem;
    font-weight: 800;
    line-height: 1;
    margin: 2rem 1rem;
    text-align: center;
    text-transform: uppercase;
}

.journeyPath__wrapper {
    position: relative;
}

.journeyPath__item {
    padding: 0 2rem;
    color: #000;
}

.journeyPath__item:nth-of-type(1) .journeyPath__line {
    position: absolute;
    left: .5rem;
    border-right: 2px solid var(--c-amaranth);
    height: 100%;
}

.journeyPath__item:nth-of-type(1) .journeyPath__line:before {
    background-color: var(--c-amaranth);
    border-radius: .5rem;
    content: "";
    height: .5rem;
    left: -.175rem;
    position: absolute;
    top: 0;
    width: .5rem;
}

.journeyPath__item:nth-of-type(1) .journeyPath__line:after {
    border-color: #FF375A transparent transparent transparent;
    border-style: solid;
    border-width: .5rem .25rem 0 .25rem;
    bottom: -2px;
    content: "";
    height: 0;
    left: -.175rem;
    position: absolute;
    width: 0;
}

.journeyPath__item:nth-of-type(1) .journeyPath__card {
    background-color: var(--c-cream);
}

.journeyPath__item:nth-of-type(2) .journeyPath__card {
    background-color: #96e6f0;
}

.journeyPath__item:nth-of-type(3) .journeyPath__card {
    background-color: #9375ff;
}

.journeyPath__item:nth-of-type(4) .journeyPath__card {
    background-color: var(--c-amaranth);
}

.journeyPath__card {
    padding: 2rem 3rem;
    text-align: center;
}

.journeyPath__card>* {
    margin: 0;
}

.journeyPath__card p,.journeyPath__card .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .journeyPath__card p {
    font-weight: 700;
}

.journeyPath__cardHeading {
    margin-bottom: .5em;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 1rem;
}

@media screen and (min-width: 992px) {
    .journeyPath {
        padding: 6rem 0;
    }

    .journeyPath__title {
        text-align: left;
    }

    .journeyPath__image {
        margin-bottom: -3rem;
        max-width: calc(25% - 2rem);
        text-align: left;
    }

    .journeyPath__tagline {
        margin: 0;
        position: absolute;
        right: 0;
        top: -2rem;
    }

    .journeyPath__wrapper {
        display: flex;
    }

    .journeyPath__line {
        border-top: 2px solid var(--c-amaranth);
        position: absolute;
        left: -1rem;
        top: 0;
        width: 100%;
    }

    .journeyPath__line:before {
        border-left: 2px solid var(--c-amaranth);
        content: "";
        height: 2rem;
        left: 0;
        position: absolute;
        top: 0;
    }

    .journeyPath__item {
        padding: 1rem 0 0;
        position: relative;
        width: 25%;
    }

    .journeyPath__item:nth-of-type(1) {
        margin-top: 6rem;
    }

    .journeyPath__item:nth-of-type(1) .journeyPath__line {
        left: 0;
        border-right: 0;
        height: 0;
        width: calc(100% - 1rem);
    }

    .journeyPath__item:nth-of-type(1) .journeyPath__line:before {
        left: 0;
        top: -.325rem;
    }

    .journeyPath__item:nth-of-type(1) .journeyPath__line:after {
        display: none;
    }

    .journeyPath__item:nth-of-type(1) .journeyPath__card:before {
        display: none;
    }

    .journeyPath__item:nth-of-type(1) .journeyPath__card:after {
        border-color: transparent transparent transparent var(--c-cream);
    }

    .journeyPath__item:nth-of-type(2) {
        margin-bottom: 2rem;
        margin-top: 4rem;
    }

    .journeyPath__item:nth-of-type(2) .journeyPath__card:before {
        border-color: transparent #69dbea transparent transparent;
    }

    .journeyPath__item:nth-of-type(2) .journeyPath__card:after {
        border-color: transparent transparent transparent #96E6F0;
    }

    .journeyPath__item:nth-of-type(3) {
        margin-bottom: 4rem;
        margin-top: 2rem;
    }

    .journeyPath__item:nth-of-type(3) .journeyPath__card:before {
        border-color: transparent #6b42ff transparent transparent;
    }

    .journeyPath__item:nth-of-type(3) .journeyPath__card:after {
        border-color: transparent transparent transparent #9375FF;
    }

    .journeyPath__item:nth-of-type(4) {
        margin-bottom: 6rem;
    }

    .journeyPath__item:nth-of-type(4) .journeyPath__line {
        width: calc(100% + 1rem);
    }

    .journeyPath__item:nth-of-type(4) .journeyPath__line:after {
        border-color: transparent transparent transparent var(--c-amaranth);
        border-style: solid;
        border-width: .25rem 0 .25rem .5rem;
        content: "";
        height: 0;
        position: absolute;
        right: -2px;
        top: -.325rem;
        width: 0;
    }

    .journeyPath__item:nth-of-type(4) .journeyPath__card:before {
        border-color: transparent #ff0430 transparent transparent;
    }

    .journeyPath__item:nth-of-type(4) .journeyPath__card:after {
        display: none;
    }

    .journeyPath__card {
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: center;
        padding: 2rem 1.5rem;
        position: relative;
        text-align: left;
    }

    .journeyPath__card:before {
        border-style: solid;
        border-width: 0 2rem 2rem 0;
        content: "";
        height: 0;
        left: 0;
        position: absolute;
        top: 100%;
        width: 0;
    }

    .journeyPath__card:after {
        border-style: solid;
        border-width: 2rem 0 0 2rem;
        content: "";
        height: 0;
        left: 100%;
        position: absolute;
        bottom: 0;
        width: 0;
    }

    .journeyPath__card p,.journeyPath__card .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .journeyPath__card p {
        font-weight: 300;
    }
}

.neo--jumplinkBar {
    box-shadow: 0 5px 10px #00000026;
    display: none;
    padding: 1.375rem 0 1.875rem;
    position: sticky;
    top: var(--site-navigation-height);
    width: 100vw;
    z-index: var(--z-jumplinks);
}

@media screen and (min-width: 768px) {
    .neo--jumplinkBar {
        display: block;
    }
}

.neo--jumplinkBar__list {
    list-style: none;
    margin: 0;
    padding-left: 0;
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: auto;
    justify-content: space-between;
}

.neo--jumplinkBar__list li:before {
    display: none;
}

.neo--jumplinkBar__item {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 0 1rem;
}

.neo--jumplinkBar__item:first-child {
    justify-content: flex-start;
    padding-left: 0;
}

.neo--jumplinkBar__item:last-child {
    justify-content: flex-end;
    padding-right: 0;
}

.neo--jumplinkBar__divider,.neo--jumplinkBar__item.-seperator {
    background: var(--c-navy);
    padding: 0;
    width: 1px;
}

.neo--jumplinkBar__link {
    color: var(--c-navy);
    font-size: .9rem;
    font-weight: 700;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}

.neo--jumplinkBar__link:after {
    background: var(--c-amaranth);
    bottom: -.5rem;
    content: "";
    height: 2px;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    width: 100%;
}

.neo--jumplinkBar__link:hover,.neo--jumplinkBar__link:focus {
    text-decoration: none;
}

.neo--jumplinkBar__link:hover:after,.neo--jumplinkBar__link:focus:after {
    opacity: 1;
    transition: opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.largeImage {
    padding: 3rem 0;
}

.largeImage__image {
    width: 100%;
}

.largeImage.-centerTitle .largeImage__title {
    text-align: center;
}

.largeImage__caption>* {
    font-size: .875rem;
    margin-top: 1rem;
}

.largeImage__videoWrapper {
    position: relative;
}

.largeImage__videoWrapper:before {
    content: "";
    display: block;
    padding-top: 56.25%;
}

.largeImage__videoWrapper>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important;
}

.largeImage__actions {
    margin-top: 3rem;
    text-align: center;
}

.largeImage.-compact .largeImage__videoWrapper,.largeImage.-compact .largeImage__imageWrapper {
    max-width: 600px;
    margin: 0 auto;
}

.largeImage.-slightlyCompact .largeImage__videoWrapper,.largeImage.-slightlyCompact .largeImage__imageWrapper {
    max-width: 900px;
    margin: 0 auto;
}

.largeImage.-compact .largeImage__title,.largeImage.-compact .largeImage__introduction,.largeImage.-compact .largeImage__caption {
    text-align: center;
}

.largeImage.-bgStripe {
    position: relative;
}

.largeImage.-bgStripe:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 150px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: var(--c-amaranth);
    z-index: 1;
}

.largeImage.-bgStripe .container {
    position: relative;
    z-index: 2;
}

.largeImage.-bgStripe .largeImage__title {
    text-align: center;
}

.largeImage.-bgStripe .largeImage__videoWrapper {
    max-width: 516px;
    margin: 0 auto;
}

@media screen and (min-width: 992px) {
    .largeImage {
        padding: 6rem 0;
    }

    .largeImage.-bgColorWhite+.-bgColorCream {
        margin-top: 3rem;
    }
}

.neo--linkCtaSection {
    grid-column: main;
}

.neo--linkCtaSection__links {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    justify-content: center;
}

.neo--linkCtaSection__link {
    color: var(--section-heading-color, var(--c-navy));
    font-size: 1.325rem;
    margin-bottom: .5rem;
    position: relative;
    text-transform: uppercase;
}

.neo--linkCtaSection__link:where(:not(:first-child)):before {
    background-color: var(--section-heading-color, var(--c-navy));
    bottom: auto;
    content: "";
    display: block;
    height: 100%;
    left: -1rem;
    position: absolute;
    right: auto;
    top: 0;
    width: 2px;
}

.neo--linkCtaSection__link:hover {
    color: var(--section-highlight-color, var(--c-amaranth));
    text-decoration-line: underline;
    text-decoration-color: var(--section-highlight-color, var(--c-amaranth));
    text-decoration-thickness: .125em;
    text-underline-offset: .325em;
}

.neo--linkListWithImages {
    --trigger-color: var(--section-text-color);
    --bullet-color: var(--c-amaranth);
    color: var(--section-text-color);
    display: grid;
    grid-template-columns: repeat(12,1fr);
    row-gap: 1.5rem;
}

.neo--linkListWithImages[v-cloak] {
    display: none;
}

@media screen and (min-width: 992px) {
    .neo--linkListWithImages {
        grid-template-areas: "TITLE TITLE TITLE TITLE TITLE . IMAGE IMAGE IMAGE PANEL PANEL PANEL" "TABS TABS TABS TABS TABS . IMAGE IMAGE IMAGE PANEL PANEL PANEL";
        grid-template-rows: max-content 1fr;
        row-gap: 1.5rem;
    }
}

.neo--linkListWithImages__header {
    grid-column: auto/span 12;
}

@media screen and (min-width: 992px) {
    .neo--linkListWithImages__header {
        grid-area: TITLE;
    }
}

.neo--linkListWithImages__heading {
    font-size: 2rem;
    font-weight: 800;
    margin-bottom: 0;
}

.neo--linkListWithImages__nav {
    grid-column: auto/span 12;
}

@media screen and (min-width: 992px) {
    .neo--linkListWithImages__nav {
        grid-area: TABS;
    }
}

.neo--linkListWithImages__navList {
    list-style: none;
    margin: 0;
    padding-left: 0;
    display: grid;
    place-items: start;
    row-gap: 1rem;
}

.neo--linkListWithImages__navList li:before {
    display: none;
}

.neo--linkListWithImages__item {
    --bullet-offset: .5em;
    --bullet-size: .75em;
    column-gap: var(--bullet-offset);
    display: grid;
    grid-template-columns: var(--bullet-size) auto;
    row-gap: 1rem;
    margin-bottom: 0;
}

@media screen and (min-width: 992px) {
    .neo--linkListWithImages__item {
        row-gap: 1.5rem;
    }
}

.neo--linkListWithImages__itemBullet i {
    color: var(--bullet-color);
    transform: scaleX(1.7);
}

.neo--linkListWithImages__itemTrigger {
    --font-size: .85rem;
    --line-height: 1.5;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: 0;
    border-radius: 0;
    color: var(--trigger-color);
    font-size: var(--font-size);
    font-weight: 500;
    line-height: var(--line-height);
    padding: 0;
    position: relative;
    text-align: left;
    text-transform: uppercase;
}

@media screen and (min-width: 768px) {
    .neo--linkListWithImages__itemTrigger {
        --font-size: 1rem;
    }
}

@media screen and (min-width: 992px) {
    .neo--linkListWithImages__itemTrigger:after {
        background: var(--bullet-color);
        bottom: -.3rem;
        content: "";
        height: 1px;
        left: 0;
        opacity: 0;
        position: absolute;
        transition: opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1);
        width: 100%;
    }
}

.neo--linkListWithImages__item.-active .neo--linkListWithImages__itemTrigger {
    font-weight: 700;
}

.neo--linkListWithImages__item.-active .neo--linkListWithImages__itemTrigger:after {
    opacity: 1;
}

.neo--linkListWithImages__itemTrigger:hover {
    text-decoration: none;
}

.neo--linkListWithImages__itemTrigger:hover:after {
    opacity: 1;
    transition: opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.neo--linkListWithImages__itemTrigger:focus {
    outline: none;
}

.neo--linkListWithImages__separator {
    display: none;
}

.neo--linkListWithImages__imageGroup {
    grid-column: auto/span 12;
}

@media screen and (min-width: 992px) {
    .neo--linkListWithImages__imageGroup {
        grid-area: IMAGE;
    }
}

.neo--linkListWithImages__image,.neo--linkListWithImages__media {
    height: 100%;
    width: 100%;
}

.neo--linkListWithImages__media img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.neo--linkListWithImages__panelGroup {
    grid-column: auto/span 12;
}

@media screen and (min-width: 992px) {
    .neo--linkListWithImages__panelGroup {
        grid-area: PANEL;
        padding-left: 2rem;
    }
}

@media screen and (min-width: 992px) {
    .neo--linkListWithImages__panel {
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: flex-end;
    }
}

.neo--linkListWithImages__content {
    display: grid;
    row-gap: 1.5rem;
}

@media screen and (min-width: 992px) {
    .neo--linkListWithImages__content {
        row-gap: 3rem;
    }
}

.neo--linkListWithImages__pitch {
    font-family: Spectral,serif;
    font-size: 1.375rem;
    line-height: 1.25;
}

.neo--linkListWithImages__footer {
    color: var(--section-text-color);
    border-top: 1px solid var(--section-text-color);
    border-bottom: 1px solid var(--section-text-color);
    margin-top: 2rem;
    padding-bottom: 2rem;
    padding-top: 2rem;
}

@media screen and (min-width: 992px) {
    .neo--linkListWithImages__footer {
        align-items: center;
        display: flex;
        justify-content: center;
    }
}

.neo--linkListWithImages__footerHeading {
    font-family: Spectral,serif;
    font-size: 1.325rem;
}

@media screen and (min-width: 768px) {
    .neo--linkListWithImages__button--footer {
        margin-left: 1rem;
    }
}

.-bgColorMagenta .neo--linkListWithImages {
    --bullet-color: #fff;
}

.neo--linkListWithImages.-skeleton {
    display: none;
}

.neo--linkListWithImages.-skeleton[v-cloak] {
    display: grid;
}

.neo--linkListWithImages.-skeleton .neo--linkListWithImages__header>h2 {
    --header-skeleton-height: 1.75rem;
    animation: pulse 4s linear infinite;
    background: var(--skeleton-color-bg, rgba(var(--c-navy-rgb), .1));
    color: var(--skeleton-color-bg, rgba(var(--c-navy-rgb), .1));
    height: calc(1.2 * var(--header-skeleton-height));
    overflow: hidden;
    width: 100%;
}

@media screen and (min-width: 992px) {
    .neo--linkListWithImages.-skeleton .neo--linkListWithImages__header>h2 {
        --header-skeleton-height: 2.25rem;
    }
}

.neo--linkListWithImages.-skeleton .neo--linkListWithImages__itemTrigger {
    animation: pulse 4s linear infinite;
    background: var(--skeleton-color-bg, rgba(var(--c-navy-rgb), .1));
    color: var(--skeleton-color-bg, rgba(var(--c-navy-rgb), .1));
    height: 1.5rem;
    overflow: hidden;
    width: 80%;
}

.neo--linkListWithImages.-skeleton .neo--linkListWithImages__itemTrigger:before {
    display: none;
}

.neo--linkListWithImages.-skeleton .neo--linkListWithImages__pitch {
    animation: pulse 4s linear infinite;
    background: var(--skeleton-color-bg, rgba(var(--c-navy-rgb), .1));
    color: var(--skeleton-color-bg, rgba(var(--c-navy-rgb), .1));
    height: 5.15625rem;
    overflow: hidden;
    width: 95%;
}

.neo--linkListWithImages.-skeleton .neo--linkListWithImages__button {
    animation: pulse 4s linear infinite;
    background: var(--skeleton-color-bg, rgba(var(--c-navy-rgb), .1));
    color: var(--skeleton-color-bg, rgba(var(--c-navy-rgb), .1));
    height: 2.875rem;
    overflow: hidden;
    width: 60%;
    border: none;
}

.neo--linkListWithImages.-skeleton .neo--linkListWithImages__media {
    animation: pulse 4s linear infinite;
    background: var(--skeleton-color-bg, rgba(var(--c-navy-rgb), .1));
    height: 100%;
    overflow: hidden;
    width: 100%;
    aspect-ratio: 1/1;
}

@media screen and (min-width: 992px) {
    .neo--linkListWithImages.-skeleton .neo--linkListWithImages__media {
        aspect-ratio: 2/3;
    }
}

.login {
    background-color: #eee;
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
    padding: 3rem;
}

.login__field {
    margin-bottom: 1.5rem;
}

.login__input:focus {
    box-shadow: 0 0 5px #72a400b3;
}

.login__submit,.login__actions {
    text-align: center;
}

@media screen and (min-width: 768px) {
    .login__actions {
        align-items: center;
        display: flex;
        justify-content: space-between;
        flex-flow: row wrap;
    }

    .login__submit,.login__rememberMe,.login__forgotPasswordLink {
        margin: 0;
        padding: 0;
    }

    .login__rememberMe {
        margin-left: 1em;
    }

    .login__forgotPasswordLink {
        display: block;
        margin-left: auto;
        text-align: right;
    }
}

.logoCloud {
    padding: 1.2rem 0 0rem;
}

.logoCloud__title {
    font-size: 1.5rem;
    margin-bottom: 3rem;
}

.logoCloud__wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}

.logoCloud__logoWrapper {
    margin: 0 1.5rem 2rem;
}

.logoCloud.-compact {
    padding: 3rem 0;
}

.logoCloud.-compact .logoCloud__wrapper {
    max-width: 1040px;
    margin: 0 auto;
}

.logoCloud.-compact .logoCloud__logoWrapper {
    position: relative;
    height: 100%;
    max-height: 80px;
    padding: 1rem;
    margin: 0;
}

.logoCloud.-compact .logoCloud__logo {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.logoCloud.-grayscale .logoCloud__logo {
    filter: grayscale(1)!important;
    transition: filter .1s cubic-bezier(.17,.67,.32,1)!important;
}

.logoGrid {
    padding: 3rem 0;
}

.logoGrid__title {
    font-size: 1.5rem;
    margin-bottom: 3rem;
}

.logoGrid__wrapper {
    max-width: 1040px;
    margin: 0 auto;
}

.logoGrid__logoWrapper {
    position: relative;
    height: 100%;
    max-height: 80px;
    padding: 1rem;
}

.logoGrid__logo {
    width: 100%;
    height: 100%;
    object-fit: contain;
    filter: grayscale(1)!important;
    transition: filter .1s cubic-bezier(.17,.67,.32,1)!important;
}

.logoGrid__logo:hover {
    filter: grayscale(0)!important;
}

@media screen and (min-width: 800px) {
    .logoGrid {
        padding: 6rem 0;
    }
}

.neo--logoShowcase {
    color: var(--section-text-color);
    align-items: start;
    display: grid;
    grid-template-columns: repeat(12,1fr);
}

.neo--logoShowcase__header {
    grid-column: span 12;
}

@media screen and (min-width: 992px) {
    .neo--logoShowcase__header {
        grid-column: 1/span 5;
    }
}

.neo--logoShowcase .neo--logoShowcase__heading {
    font-size: 2rem;
    font-weight: 800;
    margin-bottom: 0;
}

.neo--logoShowcase__subheading {
    font-family: Spectral,serif;
}

.neo--logoShowcase__items {
    display: grid;
    gap: 2rem;
    grid-column: span 12;
}

@media screen and (min-width: 768px) {
    .neo--logoShowcase__items {
        column-gap: 2rem;
        grid-template-columns: repeat(2,1fr);
        justify-content: space-between;
    }
}

@media screen and (min-width: 992px) {
    .neo--logoShowcase__items {
        grid-column: 8/span 5;
    }
}

.neo--logoShowcase__item {
    align-content: start;
    display: grid;
    gap: 2rem;
    grid-template-rows: 70px 1fr;
    position: relative;
}

.neo--logoShowcase__itemMedia {
    height: 100%;
    width: 100%;
}

.neo--logoShowcase__itemImage {
    height: 100%;
    object-fit: contain;
    object-position: left;
    width: 100%;
}

.neo--logoShowcase__itemCopy {
    font-family: Spectral,serif;
}

.neo--logoShowcase__itemCopy a {
    background-image: linear-gradient(var(--c-amaranth),var(--c-amaranth));
    background-repeat: no-repeat;
    background-position: 0 100%;
    background-size: 0 1px;
    color: var(--section-text-color);
    transition: color var(--speed-fast) cubic-bezier(.17,.67,.32,1),background var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.neo--logoShowcase__itemCopy a:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.neo--logoShowcase__itemCopy a:hover,.neo--logoShowcase__itemCopy a:focus {
    background-size: 100% 1px;
    color: var(--section-text-color);
    text-decoration: none;
}

.mapStats {
    padding: 4rem 0;
}

.mapStats__mapWrapper {
    margin-left: -3rem;
    margin-right: -3rem;
}

.mapStats__statsWrapper {
    columns: 1;
}

.mapStats__stat {
    display: flex;
    flex-direction: row;
    break-inside: avoid;
    align-items: flex-start;
}

.mapStats__statSubtitle,.mapStats__statList {
    font-family: Spectral,serif;
}

.mapStats__statTitle {
    font-size: 1.5rem;
    text-transform: uppercase;
    color: var(--c-navy);
    font-weight: 800;
    margin-bottom: .4rem;
}

.mapStats__statNumber {
    width: 24px;
    min-width: 24px;
    height: 24px;
    background-color: var(--c-navy);
    border-radius: 50%;
    margin-right: 1rem;
    color: #fff;
    font-weight: 600;
    font-size: 1.25rem;
    text-align: center;
    vertical-align: middle;
    line-height: 1.1;
}

.mapStats__statSubtitle {
    margin-bottom: .4rem;
}

.mapStats__statSubtitle>*:first-child {
    margin-top: 0;
}

.mapStats__statSubtitle>*:last-child {
    margin-bottom: 0;
}

.mapStats__statSubtitle ul,.mapStats__statSubtitle ol {
    list-style: none;
    padding-left: 1.75rem;
}

.mapStats__statSubtitle a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.mapStats__statSubtitle a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.mapStats__statSubtitle ol {
    counter-reset: counter-override;
}

.mapStats__statSubtitle ol>li {
    counter-increment: counter-override;
}

.mapStats__statSubtitle ol>li:before {
    content: counter(counter-override) ". ";
}

.mapStats__statSubtitle ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.mapStats__statSubtitle ol li>ol,.mapStats__statSubtitle ol li>ul {
    margin-top: 1rem;
}

.mapStats__statSubtitle ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.mapStats__statSubtitle ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.mapStats__statSubtitle ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.mapStats__statSubtitle ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.mapStats__statSubtitle ul li ol,.mapStats__statSubtitle ul li ul {
    margin-top: 1rem;
}

.mapStats__statSubtitle .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.mapStats__statSubtitle .extra-space {
    line-height: 2.5;
}

.mapStats__statSubtitle figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .mapStats__statSubtitle figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .mapStats__statSubtitle figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.mapStats__statSubtitle figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.mapStats__statSubtitle p,.mapStats__statSubtitle .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .mapStats__statSubtitle p {
    font-weight: 600;
}

.mapStats__listItem {
    font-weight: 400;
    margin-bottom: .1rem;
}

.mapStats__statList {
    list-style-type: none;
    padding-left: 1rem;
}

.mapStats__listItem:before {
    content: "• ";
    color: var(--c-amaranth);
}

.mapStats__statNumber.-blue {
    border: 2px solid #62A3D4;
}

.mapStats__statNumber.-magenta {
    border: 2px solid var(--c-amaranth);
}

.mapStats__statNumber.-gold {
    border: 2px solid #FF375A;
}

@media screen and (min-width: 800px) {
    .mapStats__statsWrapper {
        columns: 2;
        column-gap: 2rem;
    }
}

.marketoForm__navigation {
    padding: 0 0 1rem;
}

.marketoForm__navigationBack {
    margin-left: .5rem;
}

.marketoForm__navigationBack.-styleNaked {
    --button-minWidth: 0;
    font-family: Montserrat,sans-serif;
    font-size: .8rem;
    font-weight: 600;
}

.marketoForm__header {
    padding: 0 0 3rem;
}

.marketoForm__meta {
    display: flex;
    gap: clamp(1rem,1.21vw + .59rem,1.5rem);
    flex-wrap: wrap;
}

.marketoForm__metaTag {
    align-items: center;
    display: grid;
    font-size: clamp(.75rem,.36vw + .63rem,.9rem);
    font-weight: 500;
    gap: .4rem;
    grid-template-columns: max-content auto;
}

.marketoForm__metaTag i {
    font-size: .8em;
}

.marketoForm__overviewContent>*:first-child {
    margin-top: 0;
}

.marketoForm__overviewContent>*:last-child {
    margin-bottom: 0;
}

.marketoForm__overviewContent ul,.marketoForm__overviewContent ol {
    list-style: none;
    padding-left: 1.75rem;
}

.marketoForm__overviewContent a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.marketoForm__overviewContent a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.marketoForm__overviewContent ol {
    counter-reset: counter-override;
}

.marketoForm__overviewContent ol>li {
    counter-increment: counter-override;
}

.marketoForm__overviewContent ol>li:before {
    content: counter(counter-override) ". ";
}

.marketoForm__overviewContent ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.marketoForm__overviewContent ol li>ol,.marketoForm__overviewContent ol li>ul {
    margin-top: 1rem;
}

.marketoForm__overviewContent ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.marketoForm__overviewContent ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.marketoForm__overviewContent ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.marketoForm__overviewContent ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.marketoForm__overviewContent ul li ol,.marketoForm__overviewContent ul li ul {
    margin-top: 1rem;
}

.marketoForm__overviewContent .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.marketoForm__overviewContent .extra-space {
    line-height: 2.5;
}

.marketoForm__overviewContent figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .marketoForm__overviewContent figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .marketoForm__overviewContent figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.marketoForm__overviewContent figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.marketoForm__overviewContent h3:not([class]) {
    color: var(--c-amaranth);
    font-size: 1.375rem;
    font-weight: 500;
}

.marketoForm__aside {
    background: var(--c-navy);
    border-radius: .625rem;
    margin: 2rem 0;
    padding: 2.25rem 1.75rem;
}

@media screen and (min-width: 992px) {
    .marketoForm__aside {
        float: left;
        margin: 0 4rem 2rem 0;
        width: 45%;
    }
}

.marketoForm__asideTitle {
    color: var(--c-white);
    font-size: clamp(3rem,2.73vw + 2.08rem,4.125rem);
    font-weight: 900;
    margin: 0 0 1.125rem;
}

.marketoForm__asideContent {
    color: var(--c-white);
    font-size: clamp(1rem,.61vw + .8rem,1.25rem);
}

.marketoForm__asideContent *:last-child {
    margin: 0;
}

.marketoForm__confirmation {
    display: grid;
    gap: 2rem;
    place-items: center;
}

.marketoForm__confirmationIcon {
    --icon-color: var(--c-amaranth);
    height: 4.5rem;
    object-fit: contain;
    width: 4.5rem;
}

.marketoForm__confirmationIcon svg {
    height: 100%;
    width: 100%;
}

.marketoForm__confirmationContent {
    color: var(--c-amaranth);
    font-size: clamp(1rem,.61vw + .8rem,1.25rem);
    font-weight: 600;
    text-align: center;
}

.marketoForm__form {
    padding-top: clamp(3.5rem,5.15vw + 1.76rem,5.625rem);
    padding-bottom: clamp(3.5rem,5.15vw + 1.76rem,5.625rem);
    padding-left: var(--grid-column-width);
    padding-right: var(--grid-column-width);
    background: var(--c-white);
    box-shadow: 0 3px 6px #0000004a;
    display: grid;
    justify-items: center;
}

.marketoForm__formulate {
    display: grid;
    width: min(812px,100%);
}

@media screen and (min-width: 768px) {
    .marketoForm__formulate {
        column-gap: 1rem;
        grid-template-columns: repeat(2,1fr);
    }

    .marketoForm__formulate>* {
        grid-column: span 2;
    }
}

.marketoForm__formulate .formulate-form-errors {
    list-style: none;
    margin: 0;
    padding-left: 0;
    margin-top: .5rem;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 1.5rem;
    padding: .5rem;
    background: rgba(var(--c-amaranth-rgb),.1);
    border-radius: .4rem;
}

.marketoForm__formulate .formulate-form-errors li:before {
    display: none;
}

.marketoForm__formulate .formulate-form-error {
    font-size: 1rem;
    font-weight: 600;
}

.marketoForm__formulate .formulate-form-error:last-child {
    margin-bottom: 0;
}

.marketoForm__formSubheading {
    color: var(--c-amaranth);
    font-size: clamp(1rem,.61vw + .8rem,1.25rem);
    font-weight: 600;
    margin: 0 0 2rem;
    text-align: center;
}

.marketoForm__input {
    margin-bottom: clamp(1.5rem,1.82vw + .89rem,2.25rem);
}

@media screen and (min-width: 768px) {
    .marketoForm__input--first_name,.marketoForm__input--last_name,.marketoForm__input--email,.marketoForm__input--phone {
        grid-column: span 1;
    }
}

.marketoForm__input[data-type=checkbox].-requiredField .formulate-input-label:after {
    color: var(--c-amaranth);
    content: "*";
    font-size: .8em;
    vertical-align: super;
}

.marketoForm__input[data-type=checkbox] .formulate-input-group-item[data-has-value=true] .formulate-input-wrapper:before {
    background: rgba(var(--c-navy-rgb),1);
    color: #fff;
}

.marketoForm__input[data-type=checkbox] .formulate-input-group-item .formulate-input-wrapper {
    align-items: start;
    border-radius: 5px;
    display: grid;
    gap: 1rem;
    grid-template-columns: .8125rem auto;
    margin: 0;
    position: relative;
    z-index: 1;
}

[data-whatintent=keyboard] .marketoForm__input[data-type=checkbox] .formulate-input-group-item .formulate-input-wrapper:focus-within {
    outline: 4px solid #55ACEE;
    outline-offset: 3px;
}

[data-whatintent=mouse] .marketoForm__input[data-type=checkbox] .formulate-input-group-item .formulate-input-wrapper:focus-within,[data-whatintent=touch] .marketoForm__input[data-type=checkbox] .formulate-input-group-item .formulate-input-wrapper:focus-within {
    outline: none;
}

.marketoForm__input[data-type=checkbox] .formulate-input-group-item .formulate-input-wrapper:before {
    margin-top: 4px;
    background: rgba(var(--c-navy-rgb),0);
    border-radius: 2px;
    border: 1px solid rgba(var(--c-navy-rgb),.6);
    color: #fff0;
    content: "";
    display: grid;
    font-family: "Font Awesome 5 Free";
    font-size: .6em;
    font-weight: 500;
    height: .8125rem;
    line-height: .8125rem;
    place-items: center;
    transition: background var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    width: .8125rem;
}

.marketoForm__input[data-type=checkbox] .formulate-input-group-item .formulate-input-wrapper input[type=checkbox] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    appearance: none;
    opacity: 0;
    z-index: 2;
}

.marketoForm__input[data-type=checkbox] .formulate-input-group-item .formulate-input-wrapper .formulate-input-label {
    font-size: .8rem;
    font-weight: 500;
    margin: 0;
}

.marketoForm__input[data-type=checkbox] .formulate-input-group-item .formulate-input-wrapper .formulate-input-element--checkbox {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.marketoForm__inputLabel {
    position: relative;
}

.-requiredField .marketoForm__inputLabel:after {
    color: var(--c-amaranth);
    content: "*";
    font-size: .8em;
    vertical-align: super;
}

.marketoForm__inputWrapper {
    display: block;
}

.marketoForm__hideWrapper {
    display: none;
}

.marketoForm__inputElement input[type=text],.marketoForm__inputElement input[type=email] {
    min-height: 3.3125rem;
}

.marketoForm__inputElement select {
    padding: .4rem 2.5rem .4rem .6rem;
}

.marketoForm__inputElement[data-type=file] .formulate-input-upload-area {
    border-radius: 5px;
    display: inline-block;
    position: relative;
}

.marketoForm__inputElement[data-type=file] .formulate-input-upload-area:hover .formulate-input-upload-area-mask,.marketoForm__inputElement[data-type=file] .formulate-input-upload-area:focus-within .formulate-input-upload-area-mask {
    background: var(--c-navy);
    color: var(--c-white);
}

.marketoForm__inputElement[data-type=file] .formulate-input-upload-area:hover .formulate-file,.marketoForm__inputElement[data-type=file] .formulate-input-upload-area:focus-within .formulate-file {
    background: rgba(var(--c-navy-rgb),.1);
}

[data-whatintent=keyboard] .marketoForm__inputElement[data-type=file] .formulate-input-upload-area:focus-within {
    outline: 4px solid #55ACEE;
    outline-offset: 3px;
}

[data-whatintent=mouse] .marketoForm__inputElement[data-type=file] .formulate-input-upload-area:focus-within,[data-whatintent=touch] .marketoForm__inputElement[data-type=file] .formulate-input-upload-area:focus-within {
    outline: none;
}

.marketoForm__inputElement[data-type=file] input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    appearance: none;
    cursor: pointer;
    height: 100%;
    opacity: 0;
    width: 100%;
    z-index: 5;
}

.marketoForm__inputElement[data-type=file] .formulate-input-upload-area-mask {
    padding: 1.125rem;
    background: var(--c-white);
    border-radius: .375rem;
    border: 1px solid #707070;
    display: inline-grid;
    font-size: 1rem;
    font-weight: 300;
    pointer-events: none;
    text-transform: uppercase;
    transition: background var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    z-index: 2;
}

.marketoForm__inputElement[data-type=file] .formulate-input-upload-area-mask:before {
    content: "Choose File";
}

.marketoForm__inputElement[data-type=file] .formulate-files {
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.marketoForm__inputElement[data-type=file] .formulate-files li:before {
    display: none;
}

.marketoForm__inputElement[data-type=file] .formulate-files li:last-child {
    margin: 0;
}

.marketoForm__inputElement[data-type=file] .formulate-file {
    align-items: center;
    background: rgba(var(--c-navy-rgb),.05);
    border-radius: .4rem;
    display: inline-grid;
    gap: .5rem;
    grid-template-columns: auto 1.25rem;
    padding: .5rem 1rem;
    position: relative;
    transition: background var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.marketoForm__inputElement[data-type=file] .formulate-file-name {
    overflow-wrap: anywhere;
}

.marketoForm__inputElement[data-type=file] .formulate-file-progress {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(var(--c-navy-rgb),.05);
    height: 2px;
    transition: opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    width: 100%;
}

.marketoForm__inputElement[data-type=file] .formulate-file-progress[data-is-finished=true] {
    opacity: 0;
}

.marketoForm__inputElement[data-type=file] .formulate-file-progress-inner {
    position: absolute;
    top: 0;
    left: 0;
    background: var(--c-amaranth);
    height: 2px;
}

.marketoForm__inputElement[data-type=file] .formulate-file-remove {
    display: grid;
    height: 1.25rem;
    place-items: center;
    position: relative;
    width: 1.25rem;
}

.marketoForm__inputElement[data-type=file] .formulate-file-remove:before {
    color: var(--c-amaranth);
    content: "";
    font-family: "Font Awesome 5 Free";
    font-size: .8em;
    font-weight: 900;
}

.marketoForm__inputErrors {
    list-style: none;
    margin: 0;
    padding-left: 0;
    margin-top: .5rem;
    margin-bottom: .5rem;
    margin-left: 0;
    margin-right: 0;
    padding: .5rem;
    background: rgba(var(--c-amaranth-rgb),.1);
    border-radius: .4rem;
}

.marketoForm__inputErrors li:before {
    display: none;
}

.marketoForm__inputError {
    font-size: .75rem;
    font-weight: 600;
}

.marketoForm__inputError:last-child {
    margin-bottom: 0;
}

.marketoForm__inputDescription {
    margin-top: clamp(1rem,1.21vw + .59rem,1.5rem);
    padding: clamp(1rem,1.21vw + .59rem,1.5rem);
    background: #F8F8F8;
}

.marketoForm__inputDescription>*:first-child {
    margin-top: 0;
}

.marketoForm__inputDescription>*:last-child {
    margin-bottom: 0;
}

.marketoForm__inputDescription ul,.marketoForm__inputDescription ol {
    list-style: none;
    padding-left: 1.75rem;
}

.marketoForm__inputDescription a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.marketoForm__inputDescription a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.marketoForm__inputDescription ol {
    counter-reset: counter-override;
}

.marketoForm__inputDescription ol>li {
    counter-increment: counter-override;
}

.marketoForm__inputDescription ol>li:before {
    content: counter(counter-override) ". ";
}

.marketoForm__inputDescription ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.marketoForm__inputDescription ol li>ol,.marketoForm__inputDescription ol li>ul {
    margin-top: 1rem;
}

.marketoForm__inputDescription ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.marketoForm__inputDescription ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.marketoForm__inputDescription ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.marketoForm__inputDescription ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.marketoForm__inputDescription ul li ol,.marketoForm__inputDescription ul li ul {
    margin-top: 1rem;
}

.marketoForm__inputDescription .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.marketoForm__inputDescription .extra-space {
    line-height: 2.5;
}

.marketoForm__inputDescription figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .marketoForm__inputDescription figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .marketoForm__inputDescription figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.marketoForm__inputDescription figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.marketoForm__inputDescription>*,.marketoForm__inputDescription>*>* {
    font-size: .9em;
}

.marketoForm__inputDescription.-messageField {
    background-color: var(--c-navy);
    border-radius: .5rem;
    color: var(--c-white);
}

.marketoForm__formSubmit {
    --button-minWidth: 0;
    justify-self: center;
}

.marketoForm__formSubmit .spinner {
    height: 2em;
}

.mega {
    position: static;
}

@media screen and (min-width: 992px) {
    .mega .dropdown {
        left: 0;
        top: 100%;
        width: 100%;
    }

    .mega .dropdown .menu {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        margin-left: auto;
        margin-right: auto;
        max-width: 1168px;
    }

    .mega .dropdown .menu>* {
        border-left: 1px solid #777;
        flex-basis: 0;
        flex-grow: 1;
        padding: 0 3rem;
    }

    .mega .dropdown .menu>*:first-child {
        border-left: none;
        padding-left: 0;
    }

    .mega .dropdown .menu>*:last-child {
        padding-right: 0;
    }
}

.megaMenu__wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.megaMenu__column {
    background-color: #fff;
    text-align: left;
    padding: 2rem 1.5rem 1.5rem;
    position: relative;
    transition: transform .25s cubic-bezier(.17,.67,.32,1);
    overflow-y: scroll;
}

.megaMenu__column:nth-child(2) {
    background-color: #f9f8f5;
}

.megaMenu__column:nth-child(3) {
    background-color: transparent;
}

.megaMenu__column.-featured {
    display: none;
}

.megaMenu__list {
    list-style-type: none;
    padding: 0;
    margin-bottom: 2rem;
}

.megaMenu__listItem.-title {
    line-height: 0;
    margin-bottom: .9rem;
    font-size: .875rem;
    text-transform: uppercase;
    font-weight: 700;
}

.megaMenu__listItem.-title {
    margin-top: 2rem;
}

.megaMenu__listItem.-title:first-child {
    margin-top: .5rem;
    margin-bottom: 1.5rem;
    line-height: 1.5;
}

.megaMenu__listLink {
    font-size: .875rem;
    color: #191919;
}

.megaMenu__listItem {
    margin-bottom: .4rem;
    line-height: 0;
}

.megaMenu__featureTitle {
    color: var(--c-amaranth);
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1rem;
    padding-bottom: .5rem;
    border-bottom: 1px solid #808080;
}

.megaMenu__image {
    display: none;
    margin-bottom: 1rem;
}

.megaMenu__intro {
    margin-bottom: 1rem;
}

.megaMenu__intro>*:first-child {
    margin-top: 0;
}

.megaMenu__intro>*:last-child {
    margin-bottom: 0;
}

.megaMenu__intro ul,.megaMenu__intro ol {
    list-style: none;
    padding-left: 1.75rem;
}

.megaMenu__intro a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.megaMenu__intro a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.megaMenu__intro ol {
    counter-reset: counter-override;
}

.megaMenu__intro ol>li {
    counter-increment: counter-override;
}

.megaMenu__intro ol>li:before {
    content: counter(counter-override) ". ";
}

.megaMenu__intro ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.megaMenu__intro ol li>ol,.megaMenu__intro ol li>ul {
    margin-top: 1rem;
}

.megaMenu__intro ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.megaMenu__intro ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.megaMenu__intro ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.megaMenu__intro ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.megaMenu__intro ul li ol,.megaMenu__intro ul li ul {
    margin-top: 1rem;
}

.megaMenu__intro .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.megaMenu__intro .extra-space {
    line-height: 2.5;
}

.megaMenu__intro figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .megaMenu__intro figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .megaMenu__intro figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.megaMenu__intro figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.megaMenu__intro p,.megaMenu__intro .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .megaMenu__intro p {
    font-size: .875rem;
}

.megaMenu__button {
    padding: 0;
}

.megaMenu__ctaLeft {
    background: none;
    border: none;
    padding: 0;
    margin-bottom: 1rem;
    text-align: left;
}

.megaMenu__ctaLeft i {
    color: var(--c-amaranth);
}

.megaMenu .dropdown-title {
    border-bottom: none!important;
    padding-bottom: 0!important;
}

.megaMenu__column .dropdown-title,.megaMenu__column .megaMenu__image {
    display: block!important;
}

.megaMenu__exploreCta {
    margin-top: 1rem;
    padding: 0;
    text-align: left;
    font-size: .875rem;
}

.megaMenu__adWrapper .dropdown-title {
    color: var(--c-navy);
}

.megaMenu__adWrapper:hover {
    text-decoration: none;
    color: var(--c-navy);
}

@media screen and (min-width: 992px) {
    .megaMenu {
        position: fixed;
        top: 127px;
        transition: top .25s cubic-bezier(.17,.67,.32,1);
        left: 0;
        right: 0;
        background-color: #fff;
        box-shadow: 0 6px 6px #00000029;
    }

    .megaMenu:after {
        background: linear-gradient(to right,#fff,#fff 33.33%,#f9f8f5 33.33%,#f9f8f5 100%),#fff;
        content: "";
        display: block;
        height: 100%;
        left: calc(50% - 8px);
        margin-right: -17px;
        max-width: 1161px;
        padding-right: 17px;
        position: absolute;
        top: 0;
        transform: translate(-50%);
        width: calc(100% + 17px);
    }

    .megaMenu__innerWrapper {
        overflow: hidden;
    }

    .megaMenu__mobileAdd {
        display: none;
    }

    .megaMenu__column:nth-child(1) {
        z-index: 4;
    }

    .megaMenu__column:nth-child(1) .megaMenu__listItem.-active:after {
        background-color: #f9f8f5;
    }

    .megaMenu__column:nth-child(2) {
        flex-grow: 1;
        z-index: 3;
        position: relative;
    }

    .megaMenu__column:nth-child(2) .megaMenu__listItem.-active:after {
        background-color: #f0efe8;
    }

    .megaMenu__column:nth-child(3) {
        z-index: 2;
        position: relative;
    }

    .megaMenu__column:nth-child(4) {
        z-index: 1;
    }

    .megaMenu__innerWrapper {
        width: 100%;
    }

    .megaMenu__wrapper.-full {
        flex-direction: row;
        position: relative;
        max-height: calc(100vh - 80px);
        overflow-y: scroll;
        padding-right: 17px;
        margin-right: -17px;
        width: calc(100% + 17px)!important;
    }

    .megaMenu__wrapper.-double {
        width: 50%;
    }

    .megaMenu__wrapper.-full {
        width: 100%;
    }

    .megaMenu__column {
        flex: 0 1 33.33%;
        width: 100%;
        overflow-y: visible;
    }

    .megaMenu__column.-featured,.megaMenu__image {
        display: block;
    }

    .megaMenu .container {
        max-width: 1170px;
    }

    .megaMenu__ctaLeft,.megaMenu__overflow {
        display: none;
    }

    .megaMenu__exploreCta {
        display: block;
    }

    .megaMenu__listItem.-active:after {
        content: "";
        position: absolute;
        display: block;
        width: calc(100% + 3rem);
        height: calc(100% + 10px);
        background-color: gray;
        z-index: 1;
        top: -5px;
        left: -1.5rem;
    }

    .megaMenu__listItem.-active:before {
        font: 1em/1 "Font Awesome 5 Free";
        content: "";
        display: inline-block;
        font-size: inherit;
        font-weight: 400;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        speak: none;
        text-rendering: auto;
        text-transform: none;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: -15px;
        color: var(--c-amaranth);
        z-index: 2;
    }

    .megaMenu__listItem {
        position: relative;
    }

    .megaMenu__listLink {
        position: relative;
        z-index: 2;
    }

    .-hasChannels .megaMenu__listLink:hover {
        cursor: default;
    }
}

@media screen and (max-width: 992px) {
    .megaMenu__column {
        background-color: #fff;
        position: fixed;
        width: 100%;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 10;
    }

    .megaMenu__column.-featured {
        bottom: 0;
        top: auto;
        height: auto;
    }

    .megaMenu__button {
        text-align: left;
    }

    .megaMenu .dropdown-menu {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 41;
        background-color: #fff;
    }
}

.dropdownreveal-enter-active,.dropdownreveal-leave-active {
    transition: opacity .25s cubic-bezier(.17,.67,.32,1);
}

.dropdownreveal-enter,.dropdownreveal-leave-to {
    opacity: 0;
}

.slidereveal-enter-active,.slidereveal-leave-active {
    transition: transform .25s cubic-bezier(.17,.67,.32,1);
}

.slidereveal-enter,.slidereveal-leave-to {
    transform: translate(-100%);
}

.dropdown-menu span a,.dropdown-menu p a,.dropdown-menu .searchResults #addsearch-results .addsearch-result-item-sub p a,.searchResults #addsearch-results .addsearch-result-item-sub .dropdown-menu p a {
    font-weight: 600;
}

@media screen and (min-width: 992px) {
    body.-scrolled .megaMenu {
        top: 79px;
    }
}

.exitModal .modal-body {
    padding: .75rem 2rem 2rem;
}

.exitModal .modal-body h4>strong,.exitModal .modal-body .searchResults #addsearch-results .addsearch-result-item-sub h2 a>strong,.searchResults #addsearch-results .addsearch-result-item-sub h2 .exitModal .modal-body a>strong {
    color: #ff375a;
}

.exitModal .modal-content {
    background: #FDF0E6;
    border: none;
}

.exitModal .modal-content.-slant {
    position: relative;
    overflow: hidden;
}

.exitModal .modal-content.-slant .close {
    color: #141c36;
    position: relative;
    right: -3.75rem;
}

.exitModal .modal-content.-slant .modal-body {
    padding-right: 5.625rem;
    padding-top: 0;
}

.exitModal .modal-content.-slant .modal-header {
    padding-right: 5.625rem;
}

.exitModal .modal-content.-slant:before {
    content: "";
    height: 100%;
    width: 6rem;
    background-color: #ff375a;
    transform: skew(-3deg);
    position: absolute;
    top: 0;
    right: -1rem;
}

.exitModal .modal-content.-navy {
    background-color: #141c36;
    color: #fff;
}

.exitModal .modal-content.-navy .modal-body h4,.exitModal .modal-content.-navy .modal-body .searchResults #addsearch-results .addsearch-result-item-sub h2 a,.searchResults #addsearch-results .addsearch-result-item-sub h2 .exitModal .modal-content.-navy .modal-body a,.exitModal .modal-content.-navy .close {
    color: #fff;
}

.exitModal .modal-content.-navy.-slant .close {
    color: #141c36;
}

.exitModal .modal-content.-white {
    background-color: #fff;
}

.exitModal .modal-content.-magenta {
    background-color: #ff375a;
}

.exitModal .modal-content.-magenta h4>strong,.exitModal .modal-content.-magenta .searchResults #addsearch-results .addsearch-result-item-sub h2 a>strong,.searchResults #addsearch-results .addsearch-result-item-sub h2 .exitModal .modal-content.-magenta a>strong {
    color: #fdf0e6;
}

.exitModal .modal-content.-magenta.-slant .close {
    color: #fff;
}

.exitModal .modal-content.-magenta.-slant:before {
    background-color: #141c36;
}

.exitModal .modal-header {
    border-bottom: none;
    padding: 2rem 2rem .75rem;
}

.exitModal .modal-header .close {
    font-size: 1.5rem;
    font-weight: 500;
    text-shadow: none;
}

.exitModal .modal-footer {
    border: none;
    display: block;
    padding: 0 0 .75rem;
}

.exitModal .modal-submit {
    border: none;
    display: block;
}

.navbar {
    padding: 1rem 0;
    box-shadow: 0 5px 10px #00000026;
    transition: top .25s cubic-bezier(.17,.67,.32,1);
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .navbar {
        max-height: 80px!important;
    }
}

.navbar.navbar-expand-lg .container {
    display: grid;
    gap: 1rem;
    grid-template-areas: "BRAND TRIGGER" "BTN BTN";
}

@media (min-width: 360px) {
    .navbar.navbar-expand-lg .container {
        display: flex;
    }
}

.navbar .row {
    width: calc(100% + 30px);
}

.navbar-collapse {
    max-height: calc(100vh - 40px);
    overflow: auto;
}

.navbar.-minimal {
    top: auto;
    height: 58px;
}

@media screen and (min-width: 992px) {
    .navbar.-minimal {
        height: 80px;
    }
}

.navbar .navbar-brand {
    flex: 0 0 auto;
    grid-area: BRAND;
    margin-right: 1rem;
    max-width: 126px;
    width: 100%;
}

.navbar .navbar-brand * {
    max-height: 2.3rem;
}

.navbar__button {
    --button-color-bg: var(--c-navy);
    --button-color-bg-hover: transparent;
    --button-color-border: var(--c-navy);
    --button-color-border-hover: var(--c-navy);
    --button-color-text: var(--c-white);
    --button-color-text-hover: var(--c-navy);
    --button-color-icon: var(--c-amaranth);
    --button-color-icon-hover: var(--c-amaranth);
    font-size: .9rem;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .navbar__button i {
        display: none;
    }
}

.navbar__button.-tertiary {
    --button-color-bg: transparent;
    --button-color-bg-hover: var(--c-navy);
    --button-color-border: var(--c-navy);
    --button-color-border-hover: var(--c-navy);
    --button-color-text: var(--c-navy);
    --button-color-text-hover: var(--c-white);
    --button-color-icon: var(--c-amaranth);
    --button-color-icon-hover: var(--c-amaranth);
}

.navbar__button.-rad {
    display: none;
}

.navbar__button_signin {
    --button-color-bg: var(--c-white);
    --button-color-bg-hover: var(--c-navy);
    --button-color-border: var(--c-navy);
    --button-color-border-hover: var(--button-color-border);
    --button-color-text: var(--c-navy);
    --button-color-text-hover: var(--c-white);
    --button-color-icon: var(--c-amaranth);
    --button-color-icon-hover: var(--c-amaranth);
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .navbar__button_signin {
        line-height: 2;
    }

    .navbar__button_signin i {
        display: none;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .navbar a.nav-link.-hasDropdown i {
        display: none;
    }
}

.navbar__button.-mobile {
    --button-color-bg: var(--c-navy);
    --button-color-bg-hover: #222f5b;
    display: inline;
    font-size: .6rem;
    grid-area: BTN;
    margin-left: 0;
    margin-right: auto;
    margin-top: 0!important;
    width: auto!important;
}

@media (min-width: 360px) {
    .navbar__button.-mobile {
        margin-left: auto;
        margin-right: 0;
    }
}

.navbar__button.-alternate {
    --button-padding-y: .75rem;
    --button-padding-x: 1rem;
    font-size: .9rem;
    font-weight: 400;
}

.navbar__button.-alternate i {
    margin-left: .6rem;
}

.navbar .navbar-brand img {
    width: 100%;
}

.navbar .dropdown-title {
    display: none;
}

.navbar-toggler {
    cursor: pointer;
    color: var(--c-navy);
    grid-area: TRIGGER;
}

.navbar-collapse {
    text-align: center;
}

.navbar .dropdown-menu[v-cloak] {
    display: none!important;
}

.navbar .navbar-nav {
    margin-top: 3rem;
}

@media screen and (min-width: 992px) {
    .navbar .navbar-nav {
        display: grid;
        grid-auto-flow: column;
        grid-auto-columns: max-content;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .navbar .nav-link {
        padding-right: 0rem!important;
        padding-left: 0rem!important;
    }
}

.navbar__skipNavigation {
    padding: 0;
    border: none;
    background: none;
    color: var(--c-navy);
    position: absolute;
    top: 0;
    left: 0;
    font-size: .8rem;
    transition: opacity .25s cubic-bezier(.17,.67,.32,1);
    opacity: 0;
}

.navbar__skipNavigation:focus {
    opacity: 1;
}

.navbar .nav-item {
    margin: 0;
}

.navbar .nav-item.dropdown.-subnavOpen .dropdown-menu {
    border: 0;
    display: block;
    margin: 0;
    padding: 0;
}

.navbar .nav-link {
    color: #141c36;
    font-weight: 600;
    border-top: 1px solid #B2B2B2;
    padding: 1rem 0;
}

.navbar .nav-link i:not(.fa-search) {
    margin-left: .25rem;
    font-size: .75rem;
    color: var(--c-amaranth);
    transform: translateY(-2px);
}

.navbar .nav-link.-alone {
    margin-bottom: 1rem;
}

.navbar .nav-link:hover {
    color: var(--c-navy);
}

.navbar .nav-link:focus {
    color: var(--c-navy);
    outline: thin dotted;
}

.navbar .navbar-collapse .button,.navbar .navbar-collapse .resources__search button,.resources__search .navbar .navbar-collapse button {
    margin-bottom: -12px;
}

.navbar.-simpleNav {
    padding-bottom: .125rem!important;
    padding-top: .125rem!important;
}

@media screen and (max-width: 992px) {
    .navbar .nav-item.dropdown.-subnavOpen .nav-link i:not(.fa-search) {
        transform: translateY(-2px) rotate(180deg);
    }

    .navbar__button,.navbar__button_signin {
        text-align: center;
        margin-top: 2rem;
    }

    .navbar .navbar-collapse {
        display: block!important;
        text-align: left;
        position: fixed;
        top: var(--site-navigation-height, 56px);
        right: 0;
        left: 0;
        bottom: 0;
        padding: 0 32px 0 15px;
        margin-right: -17px;
        background-color: #fff;
        transition: transform .25s cubic-bezier(.17,.67,.32,1);
        transform: translate(-100%);
        overflow-y: scroll;
    }

    .navbar .navbar-collapse.-open {
        transform: translate(0);
    }

    .navbar .navbar-nav .dropdown-menu,.navbar .navbar-nav .simpleDropdownMenu {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 41;
        background-color: #fff;
        border: none;
    }

    .navbar .navbar-nav .dropdown-menu .row {
        overflow-y: scroll;
    }
}

@media screen and (min-width: 992px) {
    .navbar {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }

    .navbar__button.-mobile {
        display: none;
    }

    .navbar__button,.navbar__button.-rad {
        display: inline-block;
    }

    .navbar__button_signin {
        display: none;
    }

    .navbar .navbar-nav {
        margin-top: 0;
        padding-left: 0;
    }

    .navbar .navbar-brand {
        margin-top: -.15rem;
        padding-top: 0;
    }

    .navbar .nav-item {
        margin: 0 .5rem;
        padding-bottom: 1.25rem!important;
        padding-top: 1.25rem!important;
    }

    .navbar .nav-item.-active>a {
        color: var(--c-navy);
    }

    .navbar .nav-item .dropdown-menu {
        border-radius: 0;
        border: 0;
        box-shadow: 0 5px 5px #0000001a;
        display: block;
        left: 0;
        margin: 0;
        position: fixed!important;
        text-align: left;
        top: 127px;
        width: 100vw;
        max-height: 100vh;
        visibility: visible;
        overflow: hidden;
        padding: 0;
        transition: max-height .25s cubic-bezier(.17,.67,.32,1),top .25s cubic-bezier(.17,.67,.32,1);
    }

    .navbar .nav-item .dropdown-menu .container {
        margin-bottom: 2rem;
        margin-top: 2rem;
    }

    .navbar .nav-link {
        background-image: linear-gradient(var(--c-amaranth),var(--c-amaranth));
        background-position: 0 100%;
        background-repeat: no-repeat;
        background-size: 100% 0;
        border: 0;
        font-size: .9rem;
        padding: .5rem 1rem;
        transition: background .3s cubic-bezier(.17,.67,.32,1);
    }

    .navbar .nav-link:hover,.navbar .nav-link:focus,.navbar .nav-link.-open {
        background-size: 100% 2px;
        transition: background .3s cubic-bezier(.17,.67,.32,1);
    }

    .navbar .nav-link i:not(.fa-search) {
        transform: translateY(-2px) rotate(90deg);
    }

    .navbar .nav-link.-alone {
        margin-bottom: 0;
        margin-left: 0;
    }

    .navbar .nav-link.-alone.-active {
        color: var(--c-navy);
    }

    .navbar .dropdown-title {
        border-bottom: 1px solid lightgray;
        display: block;
        font-weight: 600;
        margin-bottom: 1rem;
        padding-bottom: .5rem;
        font-size: 1rem;
        text-transform: uppercase;
    }

    .navbar .navbar-collapse .button,.navbar .navbar-collapse .resources__search button,.resources__search .navbar .navbar-collapse button {
        width: auto;
        margin-bottom: 0;
    }

    .navbar.-simpleNav {
        padding-bottom: 1.0625rem!important;
        padding-top: 1.125rem!important;
    }
}

@media screen and (min-width: 1200px) {
    .navbar .navbar-brand {
        margin-right: 1.5rem;
    }
}

@media screen and (min-width: 992px) {
    body:not(.-standalone).-scrolled .js-navigation .navbar {
        top: 0!important;
    }

    body:not(.-standalone).-scrolled .js-navigation .navbar .nav-item .dropdown-menu {
        top: 74px;
    }
}

@media screen and (min-width: 992px) {
    body:not(.resources-page-ppc):not(.-standalone) .navbar {
        top: 48px!important;
    }
}

@media screen and (min-width: 992px) {
    body.resources-page-ppc .js-navigation .navbar .navbar-collapse {
        display: inline!important;
        text-align: right!important;
    }
}

.partnerGroups__heading {
    scroll-margin-top: 5rem;
}

.partnerGroups__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 0!important;
    margin-top: 2rem;
    list-style: none;
}

.partnerGroups__partner {
    margin-bottom: 2em;
    width: calc((100% - 2rem)/2);
}

@media screen and (min-width: 768px) {
    .partnerGroups__partner {
        width: calc((100% - 4rem) / 3);
    }

    .partnerGroups__partner:nth-child(3n+2):last-child {
        margin-right: calc((100% - 4rem) / 3 + 2rem);
    }
}

@media screen and (min-width: 992px) {
    .partnerGroups__partner {
        width: calc((100% - 6rem)/4);
    }

    .partnerGroups__partner:nth-child(3n+2):last-child {
        margin-right: 0;
    }

    .partnerGroups__partner:nth-child(4n+2):last-child {
        margin-right: calc((100% - 2rem)/2 + 2rem);
    }

    .partnerGroups__partner:nth-child(4n+3):last-child {
        margin-right: calc((100% - 6rem)/4 + 2rem);
    }
}

.partnerGroups__partnerLink {
    opacity: .75;
    filter: grayscale(1);
    transition: all .25s ease;
}

.partnerGroups__partnerLink:hover {
    opacity: 1;
    filter: grayscale(0);
}

@media screen and (min-width: 768px) {
    .js .partnerGroups__wrapper {
        display: flex;
        flex-wrap: wrap;
    }

    .js .partnerGroups__heading {
        margin-right: 2em;
        font-size: 1.125rem;
        white-space: nowrap;
    }

    .js .partnerGroups__groupLink {
        text-decoration: none;
        border-bottom: 2px solid transparent;
    }

    .js .partnerGroups__groupLink:hover {
        border-bottom-color: currentColor;
    }

    .js .partnerGroups__groupContent {
        display: none;
        order: 1;
        margin-top: 2rem;
        width: 100%;
    }

    .js .partnerGroups__heading:target .partnerGroups__groupLink,.js .partnerGroups__heading.-default .partnerGroups__groupLink {
        border-bottom-color: currentColor;
    }

    .js .partnerGroups__heading:target+.partnerGroups__groupContent,.js .partnerGroups__heading.-default+.partnerGroups__groupContent {
        display: block;
    }
}

@media screen and (min-width: 992px) {
    .js .partnerGroups__heading {
        font-size: 1.375rem;
    }
}

.pathGrid {
    padding: 5rem 0;
}

.pathGrid__wrapper {
    position: relative;
}

.pathGrid__wrapper:before {
    content: "";
    display: block;
    padding-top: 64.65%;
}

.pathGrid__columns {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    height: 100%;
    margin-left: -2px;
    margin-right: -2px;
}

.pathGrid__path {
    display: flex;
    flex-direction: column;
    position: relative;
    margin: 0 2px 4px;
    width: calc(33.3333% - 4px);
    overflow: hidden;
}

.pathGrid__image {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    z-index: 1;
}

.pathGrid__path.-leadership {
    --section-background-color: var(--c-aqua);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.pathGrid__path.-technology {
    --section-background-color: var(--c-amaranth);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.pathGrid__path.-compliance {
    --section-background-color: var(--c-navy);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-white);
    --section-text-color-reverse: var(--c-navy);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-amaranth);
}

.pathGrid__pathText {
    background: var(--section-background-color);
    margin-top: auto;
    margin-bottom: 0;
    padding: 1rem 2rem;
    position: relative;
    z-index: 3;
}

.pathGrid__path:before {
    background: var(--section-background-color);
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    transition: height .25s cubic-bezier(.17,.67,.32,1);
    z-index: 2;
}

.pathGrid__path:hover,.pathGrid__path:hover .pathGrid__title,.pathGrid__path:hover .pathGrid__subtitle {
    text-decoration: none;
}

.pathGrid__path:hover:before {
    height: 100%;
}

.pathGrid__title,.pathGrid__subtitle {
    color: var(--section-heading-color);
}

.pathGrid__title {
    text-transform: uppercase;
    font-size: 1.5rem;
    font-weight: 900;
    margin-bottom: .2rem;
    text-decoration: none;
}

.pathGrid__subtitle {
    font-size: 1.25rem;
    font-family: Spectral,serif;
    margin-bottom: 0;
    font-weight: 600;
    text-decoration: none;
    text-transform: initial;
}

.pathGrid__path:nth-child(1) {
    height: calc(100% - 4px);
}

.pathGrid__path:nth-child(2),.pathGrid__path:nth-child(3) {
    height: calc(50% - 4px);
}

.pathGrid__path:nth-child(4),.pathGrid__path:nth-child(5),.pathGrid__path:nth-child(6) {
    height: calc(33.33333% - 4px);
}

@media (max-width: 1200px) {
    .pathGrid__title {
        font-size: 1rem;
    }

    .pathGrid__subtitle {
        font-size: .875rem;
    }
}

@media (max-width: 991px) {
    .pathGrid {
        padding: 3rem 0;
    }

    .pathGrid__path {
        width: calc(50% - 4px);
    }

    .pathGrid__wrapper:before {
        content: "";
        display: block;
        padding-top: 130%;
    }

    .pathGrid__path:nth-child(1) {
        height: calc(50% - 4px);
    }

    .pathGrid__path:nth-child(2),.pathGrid__path:nth-child(3) {
        height: calc(25% - 4px);
    }

    .pathGrid__path:nth-child(4),.pathGrid__path:nth-child(5) {
        height: calc(25% - 4px);
    }

    .pathGrid__path:nth-child(6) {
        height: calc(50% - 4px);
    }
}

@media (max-width: 767px) {
    .pathGrid__path {
        width: calc(100% - 4px);
    }

    .pathGrid__path:nth-child(1),.pathGrid__path:nth-child(2),.pathGrid__path:nth-child(3),.pathGrid__path:nth-child(4),.pathGrid__path:nth-child(5),.pathGrid__path:nth-child(6) {
        height: 280px;
    }

    .pathGrid__columns {
        position: relative;
    }

    .pathGrid__wrapper:before {
        display: none;
    }
}

.percipioApp {
    background-color: var(--c-navy);
    position: fixed;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    max-height: 100vh;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.percipioApp .container {
    display: flex;
    flex-direction: row;
    align-items: stretch;
}

.percipioApp__wrapper {
    overflow-y: scroll;
    margin-right: -17px;
    padding-right: 17px;
}

.percipioApp__outerWrapper {
    position: relative;
    z-index: 3;
    padding-top: 2rem;
    overflow: hidden;
    display: flex;
    align-items: stretch;
}

.percipioApp__title {
    font-size: 2.5rem;
    color: #fff;
    text-transform: uppercase;
    line-height: .975;
    max-width: 490px;
    margin-bottom: 1rem;
}

.percipioApp__intro {
    max-width: 530px;
    margin-bottom: 1rem;
}

.percipioApp__intro>*:first-child {
    margin-top: 0;
}

.percipioApp__intro>*:last-child {
    margin-bottom: 0;
}

.percipioApp__intro ul,.percipioApp__intro ol {
    list-style: none;
    padding-left: 1.75rem;
}

.percipioApp__intro a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.percipioApp__intro a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.percipioApp__intro ol {
    counter-reset: counter-override;
}

.percipioApp__intro ol>li {
    counter-increment: counter-override;
}

.percipioApp__intro ol>li:before {
    content: counter(counter-override) ". ";
}

.percipioApp__intro ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.percipioApp__intro ol li>ol,.percipioApp__intro ol li>ul {
    margin-top: 1rem;
}

.percipioApp__intro ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.percipioApp__intro ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.percipioApp__intro ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.percipioApp__intro ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.percipioApp__intro ul li ol,.percipioApp__intro ul li ul {
    margin-top: 1rem;
}

.percipioApp__intro .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.percipioApp__intro .extra-space {
    line-height: 2.5;
}

.percipioApp__intro figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .percipioApp__intro figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .percipioApp__intro figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.percipioApp__intro figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.percipioApp__intro p,.percipioApp__intro .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .percipioApp__intro p {
    color: #ff375a;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.3;
}

.percipioApp__backgroundImage {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%);
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    mix-blend-mode: overlay;
    z-index: 1;
}

.percipioApp__appBadgeWrapper {
    width: 175px;
    margin-right: 1.1rem;
    display: block;
    margin-bottom: 1rem;
    transition: transform .25s cubic-bezier(.17,.67,.32,1);
}

.percipioApp__appBadgeWrapper:last-child {
    margin-right: 0;
}

.percipioApp__appBadgeWrapper:hover,.percipioApp__appBadgeWrapper:focus {
    transform: translateY(-10px);
}

.percipioApp__osOptions {
    margin-bottom: 1.5rem;
}

.percipioApp__disclaimer {
    max-width: 450px;
}

.percipioApp__disclaimer>*:first-child {
    margin-top: 0;
}

.percipioApp__disclaimer>*:last-child {
    margin-bottom: 0;
}

.percipioApp__disclaimer ul,.percipioApp__disclaimer ol {
    list-style: none;
    padding-left: 1.75rem;
}

.percipioApp__disclaimer a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.percipioApp__disclaimer a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.percipioApp__disclaimer ol {
    counter-reset: counter-override;
}

.percipioApp__disclaimer ol>li {
    counter-increment: counter-override;
}

.percipioApp__disclaimer ol>li:before {
    content: counter(counter-override) ". ";
}

.percipioApp__disclaimer ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.percipioApp__disclaimer ol li>ol,.percipioApp__disclaimer ol li>ul {
    margin-top: 1rem;
}

.percipioApp__disclaimer ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.percipioApp__disclaimer ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.percipioApp__disclaimer ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.percipioApp__disclaimer ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.percipioApp__disclaimer ul li ol,.percipioApp__disclaimer ul li ul {
    margin-top: 1rem;
}

.percipioApp__disclaimer .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.percipioApp__disclaimer .extra-space {
    line-height: 2.5;
}

.percipioApp__disclaimer figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .percipioApp__disclaimer figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .percipioApp__disclaimer figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.percipioApp__disclaimer figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.percipioApp__disclaimer p,.percipioApp__disclaimer .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .percipioApp__disclaimer p {
    color: #fff;
    font-size: 1rem;
    line-height: 1.3;
}

.percipioApp:after {
    content: "";
    display: block;
    position: absolute;
    height: calc(100vh - 2rem);
    bottom: 2rem;
    left: 8%;
    width: 34%;
    background-image: url(/Assets/css/https:/www.skillsoft.com/dist/media/percipio/triangles.svg);
    background-position: bottom center;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 2;
}

@media screen and (min-width: 550px) {
    .percipioApp__appBadgeWrapper {
        width: 255px;
        display: inline-block;
        margin-bottom: 0;
    }
}

@media screen and (min-width: 768px) {
    .percipioApp__wrapper {
        padding-top: 4.5625rem;
    }

    .percipioApp__title {
        font-size: 3.0625rem;
    }

    .percipioApp__intro p,.percipioApp__intro .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .percipioApp__intro p {
        font-size: 1.5rem;
    }

    .percipioApp__disclaimer p,.percipioApp__disclaimer .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .percipioApp__disclaimer p {
        font-size: 1.25;
    }

    .percipioApp__osOptions {
        margin-bottom: 2.8rem;
    }
}

@media screen and (min-width: 992px) {
    .percipioApp__wrapper {
        padding-top: 5.5625rem;
    }

    .percipioApp__title {
        font-size: 4.0625rem;
    }

    .percipioApp__intro p,.percipioApp__intro .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .percipioApp__intro p {
        font-size: 2.25rem;
    }
}

@media screen and (min-width: 1200px) and (min-height: 700px) {
    .percipioApp__wrapper {
        padding-top: 10.5625rem;
    }
}

.perspectivesHeader {
    position: sticky;
    background-color: #fff;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
}

.perspectivesHeader__homeLink {
    position: absolute;
    display: block;
    padding: .7rem 1rem;
    color: #fff;
    font-weight: 500;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    top: 0;
    right: 0;
    background-color: var(--c-amaranth);
    transition: background-color .25s cubic-bezier(.17,.67,.32,1);
}

.perspectivesHeader__homeLink:hover {
    text-decoration: none;
    background-color: var(--c-navy);
    color: #fff;
}

.perspectivesHeader__mobileButton {
    display: none;
    padding: 0;
    border: none;
    background: none;
}

.perspectivesHeader__brand {
    display: inline-block;
    width: 144px;
    position: relative;
    z-index: 1;
}

.perspectivesHeader__navListItem {
    margin-bottom: 0;
}

.perspectivesHeader__navLink {
    padding-right: 2rem;
    font-weight: 600;
}

.perspectivesHeader__wrapper {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    padding: 2.9rem 0 2.3rem;
}

.perspectivesHeader__navList {
    list-style: none;
    margin: 0;
    padding-left: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.perspectivesHeader__navList li:before {
    display: none;
}

.perspectivesHeader__nav {
    margin-bottom: -1rem;
}

.perspectivesHeader__mobileButtonIcon {
    width: 40px;
    height: 28px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

.perspectivesHeader__mobileButtonIcon span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: var(--c-amaranth);
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.perspectivesHeader__mobileButtonIcon span:nth-child(1) {
    top: 0px;
}

.perspectivesHeader__mobileButtonIcon span:nth-child(2) {
    top: 12px;
}

.perspectivesHeader__mobileButtonIcon span:nth-child(3) {
    top: 24px;
}

.perspectivesHeader__mobileButton.-active span:nth-child(1) {
    top: 18px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

.perspectivesHeader__mobileButton.-active span:nth-child(2) {
    opacity: 0;
    left: -60px;
}

.perspectivesHeader__mobileButton.-active span:nth-child(3) {
    top: 18px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

@media (max-width: 800px) {
    .perspectivesHeader__mobileButton {
        display: block;
    }

    .perspectivesHeader__wrapper {
        padding: .9rem 0;
    }

    .perspectivesHeader__homeLink {
        display: none;
    }

    .perspectivesHeader__nav {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin-bottom: 0;
        background-color: #fff;
        transition: transform .25s cubic-bezier(.17,.67,.32,1);
        transform: translate(-100%);
        padding: 5rem 1rem 0;
    }

    .perspectivesHeader__navList {
        flex-direction: column;
        align-items: flex-start;
    }

    .perspectivesHeader__navListItem {
        margin-bottom: 1.5rem;
    }

    .perspectivesHeader__nav.-active {
        transform: translate(0);
    }
}

.perspectivesHero {
    background: var(--c-navy);
    background-image: linear-gradient(79.41deg,var(--c-navy) 0%,#43213D 50%,#722644 60%,#A12C4B 70%,#D03152 80%,#FF375A 100%);
    overflow: hidden;
    position: relative;
    padding: 3rem 0;
}

.perspectivesHero__title {
    font-size: 0;
    max-width: 800px;
    margin-bottom: 3rem;
}

.perspectivesHero__titleImage {
    width: 100%;
}

.perspectivesHero__titleImage>svg,.perspectivesHero__titleImage>img {
    width: 100%;
}

.perspectivesHero__intro {
    font-weight: 400;
    color: var(--c-cream);
}

.perspectivesHero__intro>*:first-child {
    margin-top: 0;
}

.perspectivesHero__intro>*:last-child {
    margin-bottom: 0;
}

.perspectivesHero__intro ul,.perspectivesHero__intro ol {
    list-style: none;
    padding-left: 1.75rem;
}

.perspectivesHero__intro a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.perspectivesHero__intro a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.perspectivesHero__intro ol {
    counter-reset: counter-override;
}

.perspectivesHero__intro ol>li {
    counter-increment: counter-override;
}

.perspectivesHero__intro ol>li:before {
    content: counter(counter-override) ". ";
}

.perspectivesHero__intro ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.perspectivesHero__intro ol li>ol,.perspectivesHero__intro ol li>ul {
    margin-top: 1rem;
}

.perspectivesHero__intro ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.perspectivesHero__intro ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.perspectivesHero__intro ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.perspectivesHero__intro ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.perspectivesHero__intro ul li ol,.perspectivesHero__intro ul li ul {
    margin-top: 1rem;
}

.perspectivesHero__intro .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.perspectivesHero__intro .extra-space {
    line-height: 2.5;
}

.perspectivesHero__intro figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .perspectivesHero__intro figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .perspectivesHero__intro figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.perspectivesHero__intro figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.perspectivesHero__intro p,.perspectivesHero__intro .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .perspectivesHero__intro p {
    font-size: 1.875rem;
    line-height: 1.2;
}

.perspectivesHero__button {
    font-weight: 400!important;
}

.perspectivesHero__actions {
    margin-top: 1.6rem;
}

.perspectivesHero__trianglePattern {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 180%;
    height: 180%;
}

@media screen and (min-width: 800px) {
    .perspectivesHero {
        padding: 8.3rem 0;
    }

    .perspectivesHero__trianglePattern {
        width: 110%;
    }
}

.photoCloudOne {
    padding: 3rem 0;
}

.photoCloudOne__photoWrapper {
    display: none;
    margin-bottom: 3rem;
}

.photoCloudOne__photoWrapper.-one {
    display: block;
}

.photoCloudOne__photoWrapper.-two {
    background-color: var(--c-aqua);
}

.photoCloudOne__photoWrapper.-three {
    background-color: var(--c-amaranth);
}

.photoCloudOne__photoWrapper.-four {
    background-color: var(--c-purple);
}

@media screen and (min-width: 992px) {
    .photoCloudOne {
        padding: 13.3rem 0 7.3rem;
    }

    .photoCloudOne.-bgColorWhite,.photoCloudOne.-bgColorCream {
        padding-top: 13.3rem!important;
    }

    .photoCloudOne__photoWrapper {
        position: absolute;
        display: none;
        margin-bottom: 0;
    }

    .photoCloudOne__photoWrapper.-one {
        width: 727px;
        height: 439px;
        overflow: hidden;
        left: -212px;
        top: -49px;
        z-index: 3;
    }

    .photoCloudOne__photoWrapper.-two {
        display: block;
        width: 469px;
        height: 283px;
        overflow: hidden;
        right: 50px;
        top: -180px;
        z-index: 2;
    }

    .photoCloudOne__photoWrapper.-three {
        display: block;
        width: 378px;
        height: 266px;
        overflow: hidden;
        right: -48px;
        top: 162px;
        z-index: 1;
    }

    .photoCloudOne__photoWrapper.-four {
        display: block;
        width: 365px;
        height: 243px;
        overflow: hidden;
        right: 76px;
        top: 380px;
        z-index: 0;
    }

    .photoCloudOne__photo {
        position: absolute;
        min-width: 101%;
        min-height: 101%;
        left: 50%;
        top: 50%;
        transform: translate(-50%) translateY(-50%);
    }

    .photoCloudOne__textBlock {
        padding-right: calc(100% - 450px);
        padding-top: 31rem;
    }
}

@media screen and (min-width: 1200px) {
    .photoCloudOne__photoWrapper.-four {
        right: 226px;
    }
}

.photoCloudTwo {
    padding: 3rem 0;
}

.photoCloudTwo__textBlockOne,.photoCloudTwo__textBlockTwo {
    position: relative;
    margin-bottom: 3rem;
}

.photoCloudTwo__photoWrapper {
    display: none;
    margin-bottom: 3rem;
}

.photoCloudTwo__photoWrapper.-one {
    display: block;
}

.photoCloudTwo__photoWrapper.-two {
    background-color: var(--c-aqua);
}

.photoCloudTwo__photoWrapper.-three {
    background-color: var(--c-amaranth);
}

.photoCloudTwo__photoWrapper.-four {
    display: block;
}

.photoCloudTwo__photoWrapper.-five {
    background-color: var(--c-purple);
}

.photoCloudTwo .textBlock__subtitle p,.photoCloudTwo .textBlock__subtitle .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .photoCloudTwo .textBlock__subtitle p {
    font-weight: 600;
}

.photoCloudTwo .textBlock__actions .cta {
    color: initial;
}

@media screen and (max-width: 992px) {
    .photoCloudTwo.-halfBackground {
        background: none;
    }
}

@media screen and (min-width: 992px) {
    .photoCloudTwo {
        padding: 7.3rem 0!important;
    }

    .photoCloudTwo.-bgColorWhite+*.-bgColorWhite,.photoCloudTwo.-bgColorCream+*.-bgColorCream {
        padding-top: 9rem!important;
    }

    .photoCloudTwo__textBlockOne,.photoCloudTwo__textBlockTwo {
        margin-bottom: 0;
    }

    .photoCloudTwo__photoWrapper {
        position: absolute;
        display: none;
        margin-bottom: 0;
    }

    .photoCloudTwo__photoWrapper.-one {
        width: 727px;
        height: 439px;
        overflow: hidden;
        right: -282px;
        top: -74px;
    }

    .photoCloudTwo__photoWrapper.-two {
        display: block;
        width: 295px;
        height: 216px;
        overflow: hidden;
        right: 298px;
        bottom: 24%;
    }

    .photoCloudTwo__photoWrapper.-three {
        display: block;
        width: 375px;
        height: 277px;
        overflow: hidden;
        right: -110px;
        bottom: 13%;
    }

    .photoCloudTwo__photoWrapper.-four {
        width: 727px;
        height: 439px;
        overflow: hidden;
        left: -340px;
        top: -237px;
    }

    .photoCloudTwo__photoWrapper.-five {
        display: block;
        width: 295px;
        height: 216px;
        overflow: hidden;
        left: 152px;
        top: 235px;
    }

    .photoCloudTwo__photo {
        position: absolute;
        min-width: 101%;
        min-height: 101%;
        left: 50%;
        top: 50%;
        transform: translate(-50%) translateY(-50%);
    }

    .photoCloudTwo__textBlockOne {
        padding-right: calc(100% - 450px);
        padding-bottom: 31rem;
    }

    .photoCloudTwo.-textWithAccent .photoCloudTwo__textBlockOne {
        padding-bottom: 15rem;
    }

    .photoCloudTwo__textBlockTwo {
        padding-left: calc(100% - 450px);
    }
}

@media screen and (min-width: 1200px) {
    .photoCloudTwo__photoWrapper.-one {
        right: -243px;
    }

    .photoCloudTwo__textBlockTwo {
        padding-left: calc(100% - 550px);
        padding-right: 50px;
    }
}

.SuccessQualities {
    padding: 3rem 0;
}

.SuccessQualities .grid {
    display: grid;
    grid-template: 1fr 1.5fr 1fr/1fr 1fr 2fr;
    grid-gap: 8px;
}

.SuccessQualities .grid>div {
    background-color: var(--c-navy);
    display: grid;
    position: relative;
}

.SuccessQualities .grid>div .text {
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.SuccessQualities .grid>div .text h2 {
    color: var(--c-white);
    text-transform: uppercase;
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 1rem;
}

.SuccessQualities .grid>div .text h3 {
    color: var(--c-amaranth);
    font-size: 1.25rem;
    font-weight: 700;
}

.SuccessQualities .grid>div .photo {
    background-color: var(--c-navy);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.SuccessQualities .grid>div.-vertical.-halves {
    grid-template-rows: repeat(2,1fr);
}

.SuccessQualities .grid>div.-vertical.-thirds {
    grid-template-rows: 2fr 1fr;
}

.SuccessQualities .grid>div.-horizontal.-halves {
    grid-template-columns: repeat(2,1fr);
}

.SuccessQualities .grid>div.-horizontal.-thirds {
    grid-template-columns: 2fr 1fr;
}

.imageSlider {
    position: relative;
    padding: 3rem 0;
}

.imageSlider__title {
    font-size: 1.5rem;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 1.9rem;
}

.imageSlider__button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 35px;
    height: 35px;
    border-radius: 50%;
    overflow: hidden;
    background: none;
    border: none;
    font-size: 1.7rem;
    color: var(--c-amaranth);
    box-shadow: 0 3px 10px #00000029;
    z-index: 1;
    background-color: #fff;
}

.imageSlider__button i {
    position: absolute;
    top: 6px;
    left: 13px;
}

.imageSlider__slide {
    padding: 0 50px;
    text-align: center;
}

.imageSlider__slideText {
    margin-top: 2rem;
}

.imageSlider__photoWrapper {
    display: block;
    max-width: 550px;
    margin: 0 auto;
}

.imageSlider__button.-left {
    left: 0;
}

.imageSlider__button.-right {
    right: 0;
}

@media screen and (min-width: 992px) {
    .imageSlider {
        padding: 6rem 0;
    }
}

.PhotoRow {
    padding: 3rem 0;
}

.PhotoRow .photos {
    display: grid;
    grid-template: 1fr/1fr 1fr 1fr 1fr 1fr;
    grid-gap: 4px;
}

.PhotoRow .photos>div {
    transition: transform .15s ease-in-out;
    cursor: pointer;
    position: relative;
    z-index: 1;
}

.PhotoRow .photos>div:hover {
    transform: scale(1.15);
    z-index: 2;
}

.PhotoRow .photos>div img {
    width: 100%;
}

.pricingOptions {
    padding: 3rem 0 .75rem;
}

.pricingOptions__title {
    text-align: center;
    margin-bottom: 3rem;
}

.pricingOptions .container {
    max-width: 1030px;
}

.pricingOptions__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -2.25rem;
    margin-right: -2.25rem;
}

.pricingOptions__option {
    display: flex;
    flex-direction: column;
    margin-bottom: 2rem;
    margin: 0 2.25rem 2.25rem;
    width: calc(100% - 4.5rem);
    text-decoration: none;
    transition: box-shadow .25s cubic-bezier(.17,.67,.32,1),transform .25s cubic-bezier(.17,.67,.32,1);
    box-shadow: 0 3px 8px #00000026;
}

.pricingOptions__option:hover,.pricingOptions__option:focus {
    text-decoration: none;
    transform: translateY(-30px);
    box-shadow: 0 33px 25px #0000001a;
}

.pricingOptions__body {
    padding: 2rem 4rem;
    text-align: center;
}

.pricingOptions__imageWrapper {
    height: 164px;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.pricingOptions__image {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
}

.pricingOptions__price {
    margin-bottom: .7rem;
    font-size: 3.1rem;
    font-weight: 700;
}

.pricingOptions__type {
    margin-bottom: .1rem;
    text-transform: uppercase;
    font-size: 1.1rem;
    font-weight: 700;
}

.pricingOptions__text {
    margin-bottom: 1rem;
}

.pricingOptions__text>*:first-child {
    margin-top: 0;
}

.pricingOptions__text>*:last-child {
    margin-bottom: 0;
}

.pricingOptions__text ul,.pricingOptions__text ol {
    list-style: none;
    padding-left: 1.75rem;
}

.pricingOptions__text a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.pricingOptions__text a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.pricingOptions__text ol {
    counter-reset: counter-override;
}

.pricingOptions__text ol>li {
    counter-increment: counter-override;
}

.pricingOptions__text ol>li:before {
    content: counter(counter-override) ". ";
}

.pricingOptions__text ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.pricingOptions__text ol li>ol,.pricingOptions__text ol li>ul {
    margin-top: 1rem;
}

.pricingOptions__text ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.pricingOptions__text ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.pricingOptions__text ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.pricingOptions__text ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.pricingOptions__text ul li ol,.pricingOptions__text ul li ul {
    margin-top: 1rem;
}

.pricingOptions__text .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.pricingOptions__text .extra-space {
    line-height: 2.5;
}

.pricingOptions__text figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .pricingOptions__text figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .pricingOptions__text figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.pricingOptions__text figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.pricingOptions__button {
    margin-bottom: 1rem;
}

.pricingOptions__byline>*:first-child {
    margin-top: 0;
}

.pricingOptions__byline>*:last-child {
    margin-bottom: 0;
}

.pricingOptions__byline ul,.pricingOptions__byline ol {
    list-style: none;
    padding-left: 1.75rem;
}

.pricingOptions__byline a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.pricingOptions__byline a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.pricingOptions__byline ol {
    counter-reset: counter-override;
}

.pricingOptions__byline ol>li {
    counter-increment: counter-override;
}

.pricingOptions__byline ol>li:before {
    content: counter(counter-override) ". ";
}

.pricingOptions__byline ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.pricingOptions__byline ol li>ol,.pricingOptions__byline ol li>ul {
    margin-top: 1rem;
}

.pricingOptions__byline ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.pricingOptions__byline ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.pricingOptions__byline ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.pricingOptions__byline ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.pricingOptions__byline ul li ol,.pricingOptions__byline ul li ul {
    margin-top: 1rem;
}

.pricingOptions__byline .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.pricingOptions__byline .extra-space {
    line-height: 2.5;
}

.pricingOptions__byline figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .pricingOptions__byline figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .pricingOptions__byline figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.pricingOptions__byline figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.pricingOptions__price,.pricingOptions__type,.pricingOptions__text p,.pricingOptions__text .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .pricingOptions__text p,.pricingOptions__byline p,.pricingOptions__byline .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .pricingOptions__byline p {
    color: #141c36;
}

.pricingOptions__text p,.pricingOptions__text .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .pricingOptions__text p,.pricingOptions__byline p,.pricingOptions__byline .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .pricingOptions__byline p {
    line-height: 1.7;
}

@media screen and (min-width: 768px) {
    .pricingOptions {
        padding: 6rem 0 1rem;
    }

    .pricingOptions__option {
        width: calc(50% - 4.5rem);
    }
}

header.primary {
    background-color: #191919;
    position: relative;
}

@media screen and (min-width: 992px) {
    header.primary button.menu-toggle {
        display: none;
    }
}

header.primary .container {
    position: static;
}

header.primary .header-content {
    padding: 1rem 0;
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

header.primary .header-content .menu-toggle:hover,header.primary .header-content .menu-toggle:focus {
    background-color: #141c36;
}

header.primary .header-content>.dropdown {
    background-color: #262626;
    z-index: 1001;
}

header.primary .header-content>.dropdown.sub-menu {
    background-color: #333;
    z-index: 1002;
}

@media screen and (min-width: 992px) {
    header.primary .header-content {
        padding-bottom: 0;
    }
}

header.primary .branding {
    flex-basis: 180px;
    flex-shrink: 0;
}

header.primary .branding img {
    max-width: 180px;
}

@media screen and (min-width: 992px) {
    header.primary .branding {
        margin-right: 2rem;
    }
}

header.primary .desktop {
    display: none;
}

@media screen and (min-width: 992px) {
    header.primary .desktop {
        align-items: flex-end;
        display: flex;
        flex: 1 1 auto;
        flex-flow: column nowrap;
        justify-content: space-between;
    }

    header.primary .desktop nav.primary {
        align-self: flex-start;
    }
}

header.primary .desktop nav.primary {
    margin-bottom: .7rem;
}

@media only screen and (max-width: 991px) {
    header.primary .desktop nav.primary .dropdown,header.primary .desktop nav.primary i.fa {
        display: none;
    }
}

@media screen and (min-width: 992px) {
    header.primary .desktop nav.primary i.fa {
        display: inline-block;
    }

    header.primary .desktop nav.primary .dropdown {
        background-color: #2a2a2a;
        color: #fff;
        display: block;
        font-size: 1rem;
        min-width: 260px;
        opacity: 0;
        padding: 2rem 0;
        position: absolute;
        top: 100%;
        transition: opacity .3s;
        visibility: hidden;
        z-index: 1;
    }

    header.primary .desktop nav.primary .dropdown ul {
        display: block;
    }

    header.primary .desktop nav.primary .dropdown .menu>* {
        padding: 0 1rem;
    }

    header.primary .desktop nav.primary .dropdown .menu li {
        margin-bottom: .4em;
    }

    header.primary .desktop nav.primary .dropdown .menu a {
        color: #0c96dd;
    }

    header.primary .desktop nav.primary .dropdown .menu a:hover,header.primary .desktop nav.primary .dropdown .menu a:focus {
        color: #0975ad;
    }

    header.primary .desktop nav.primary .dropdown.open {
        opacity: 1;
        visibility: visible;
    }
}

header.primary .desktop nav.primary ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
    display: flex;
}

header.primary .desktop nav.primary ul li:before {
    display: none;
}

header.primary .desktop nav.primary ul li {
    margin-bottom: 0;
}

header.primary .desktop nav.primary a {
    display: block;
    padding: 0 0 .5rem;
}

header.primary .desktop nav.primary li:hover a {
    color: #141c36;
}

header.primary .desktop nav.primary>ul li {
    margin-bottom: 0;
}

header.primary .desktop nav.primary li.active a,header.primary .desktop nav.primary li:hover a {
    color: #a5a5a5;
}

header.primary .desktop nav.primary li.mega {
    position: static;
}

@media screen and (min-width: 992px) {
    header.primary .desktop nav.primary li.mega .dropdown {
        left: 0;
        top: 100%;
        width: 100%;
    }

    header.primary .desktop nav.primary li.mega .dropdown .menu {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        margin-left: auto;
        margin-right: auto;
        max-width: 1168px;
    }

    header.primary .desktop nav.primary li.mega .dropdown .menu>* {
        border-left: 1px solid #777;
        flex-basis: 0;
        flex-grow: 1;
        padding: 0 3rem;
    }

    header.primary .desktop nav.primary li.mega .dropdown .menu>*:first-child {
        border-left: none;
        padding-left: 0;
    }

    header.primary .desktop nav.primary li.mega .dropdown .menu>*:last-child {
        padding-right: 0;
    }
}

@media screen and (min-width: 992px) {
    header.primary .desktop nav.primary {
        margin-bottom: 0;
    }

    header.primary .desktop nav.primary>ul>li {
        font-size: 1.1rem;
        margin-left: 1rem;
        padding-bottom: 1rem;
        position: relative;
    }

    header.primary .desktop nav.primary>ul>li:first-child {
        margin-left: 0;
    }

    header.primary .desktop nav.primary ul {
        text-align: left;
    }

    header.primary .desktop nav.primary ul li li {
        display: block;
        float: none;
    }
}

header.primary nav.utility {
    margin-bottom: .7rem;
}

header.primary nav.utility ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
    display: flex;
}

header.primary nav.utility ul li:before {
    display: none;
}

header.primary nav.utility ul li {
    margin-bottom: 0;
}

header.primary nav.utility a {
    color: #fff;
    display: block;
    font-size: .8rem;
    padding: 0 .5rem;
}

@media screen and (min-width: 992px) {
    header.primary .utilities nav.utility {
        margin-bottom: .4rem;
    }

    header.primary .utilities nav.utility ul {
        text-align: right;
    }
}

header.primary .header-content>.dropdown,header.primary .mobile {
    background-color: #191919;
    bottom: 0;
    display: none;
    height: 100%;
    opacity: 0;
    overflow-y: auto;
    padding: 1rem;
    position: fixed;
    top: 0;
    transition: transform .25s;
    width: 80%;
    z-index: 1000;
}

header.primary .header-content>.dropdown.left,header.primary .mobile.left {
    display: block;
    left: 0;
    right: auto;
    transform: translate(-100%);
}

header.primary .header-content>.dropdown.right,header.primary .mobile.right {
    display: block;
    left: auto;
    right: 0;
    transform: translate(100%);
}

header.primary .header-content>.dropdown.left.open,header.primary .header-content>.dropdown.right.open,header.primary .mobile.left.open,header.primary .mobile.right.open {
    transform: translate(0);
    transition: transform .25s;
}

header.primary .header-content>.dropdown.init,header.primary .mobile.init {
    display: block;
    opacity: 1;
}

header.primary .header-content>.dropdown.init .menu>div+div,header.primary .mobile.init .menu>div+div {
    display: none;
}

header.primary .header-content>.dropdown nav.utility ul li a,header.primary .mobile nav.utility ul li a {
    padding: .75rem 0;
}

header.primary .header-content>.dropdown ul,header.primary .mobile ul {
    display: block;
    padding-left: 0;
}

header.primary .header-content>.dropdown ul li,header.primary .mobile ul li {
    align-items: center;
    border-bottom: 1px solid #333333;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    margin-bottom: 0;
    text-align: left;
}

header.primary .header-content>.dropdown ul li a,header.primary .mobile ul li a {
    color: #fff;
    display: block;
    padding: 1rem 0;
}

header.primary .header-content>.dropdown ul li a>i.fa,header.primary .mobile ul li a>i.fa {
    display: none;
}

header.primary .header-content>.dropdown ul li i.fa,header.primary .mobile ul li i.fa {
    display: inline-block;
}

@media screen and (min-width: 992px) {
    header.primary .header-content>.dropdown.open.left,header.primary .mobile.open.left {
        transform: translate(-100%);
    }

    header.primary .header-content>.dropdown.open.right,header.primary .mobile.open.right {
        transform: translate(100%);
    }
}

.quoteCards {
    padding: 3rem 0;
}

.quoteCards__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}

.quoteCards .container {
    max-width: 1000px;
}

.quoteCards__title {
    margin-bottom: 3.9rem;
}

.quoteCards__card {
    display: flex;
    flex-direction: column;
    margin: 0 1.5rem 3rem;
    box-shadow: 0 5px 10px #00000026;
    padding: 3.3rem 2rem 2rem;
    width: calc(100% - 3rem);
}

.quoteCards__card:nth-child(1) {
    width: calc(100% - 3rem);
}

.quoteCards__card:nth-child(2) {
    width: calc(100% - 3rem);
}

.quoteCards__card:nth-child(2) .cta {
    color: #fff;
}

.quoteCards__card.-twitter>* {
    max-height: 270px!important;
}

.quoteCards__card.-twitter {
    overflow: scroll;
}

.quoteCards__cta {
    margin-top: auto;
    margin-bottom: 0;
    padding-top: 1rem;
}

.quoteCards__quote {
    font-size: 1.375rem;
    margin-bottom: 0;
    font-weight: 500;
}

.quoteCards__quote:before {
    content: "“";
}

.quoteCards__quote:after {
    content: "”";
}

.quoteCards__card.-hasIcon {
    position: relative;
    padding-top: 4.2rem;
}

.quoteCards svg {
    position: absolute;
    top: 1.7rem;
    right: 1.3rem;
    max-width: 30px;
    max-height: 40px;
}

.quoteCards__card:nth-child(1),.quoteCards__card:nth-child(5) {
    background-color: var(--c-cream);
}

.quoteCards__card:nth-child(2) {
    background-color: var(--c-amaranth);
    padding-top: 1.5rem;
}

.quoteCards__card:nth-child(2) .quoteCards__quote {
    font-size: 1.875rem;
    line-height: 1.3;
}

.quoteCards__card:nth-child(3) {
    background-color: var(--c-aqua);
}

.quoteCards__card.-twitter {
    background-color: #fff;
    padding: 1rem;
}

.quoteCards__quoteIcon {
    max-width: 150px;
    margin-bottom: 2rem;
    opacity: .1;
}

@media screen and (min-width: 768px) {
    .quoteCards__card {
        width: calc(50% - 3rem);
    }

    .quoteCards__card:nth-child(1) {
        width: calc(50% - 3rem);
    }

    .quoteCards__card:nth-child(2) {
        width: calc(100% - 3rem);
        order: 1;
    }

    .quoteCards__card:nth-child(3) {
        order: 0;
    }
}

@media screen and (min-width: 992px) {
    .quoteCards {
        padding: 6rem 0;
    }

    .quoteCards__card {
        width: calc(33.3333% - 3rem);
    }

    .quoteCards__card:nth-child(1) {
        width: calc(39% - 3rem);
    }

    .quoteCards__card:nth-child(2) {
        width: calc(61% - 3rem);
        order: 0;
    }

    .quoteCards__card:nth-child(3) {
        order: 1;
    }

    .quoteCards__card:nth-child(4),.quoteCards__card:nth-child(5) {
        order: 2;
    }
}

.neo--quoteSlider {
    --grid-rows: 30vh 5rem auto max-content;
    --slider-easing: "cubic-bezier(.17,.67,0,.96)";
}

@media screen and (min-width: 768px) {
    .neo--quoteSlider {
        --grid-rows: 5rem 15.3125rem auto;
    }
}

.neo--quoteSlider__grid {
    display: grid;
    grid-template-columns: repeat(12,1fr);
    grid-template-rows: var(--grid-rows);
}

.neo--quoteSlider__nav {
    align-self: center;
    display: grid;
    gap: 1rem;
    grid-auto-flow: column;
    grid-row: -1/span 1;
    grid-column: -2/span 2;
    justify-self: end;
    margin: 1rem 0 0;
    z-index: 3;
}

@media screen and (min-width: 768px) {
    .neo--quoteSlider__nav {
        grid-row: 1/span 1;
        margin: 0;
    }
}

.neo--quoteSlider__previous,.neo--quoteSlider__next {
    background: none;
    border-radius: 0;
    border: 0;
    color: var(--section-text-color);
    font-size: 1.8rem;
    margin: 0;
    opacity: 1;
    padding: .5rem;
    transition: color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    width: 3.25rem;
}

.neo--quoteSlider__previous:hover,.neo--quoteSlider__previous:focus,.neo--quoteSlider__next:hover,.neo--quoteSlider__next:focus {
    color: var(--section-highlight-color);
}

.neo--quoteSlider__previous[disabled],.neo--quoteSlider__next[disabled] {
    opacity: .3;
    pointer-events: none;
}

.neo--quoteSlider__wrapper {
    display: grid;
    grid-column: 1/-1;
    grid-row: 1/-1;
}

.neo--quoteSlider__slide {
    grid-column: 1/span 1;
    grid-row: 1/span 1;
}

.neo--quoteSlider__slideGrid {
    display: grid;
    grid-template-columns: repeat(12,1fr);
    grid-template-rows: var(--grid-rows);
    transition: opacity 3s cubic-bezier(.17,.67,.32,1);
}

.neo--quoteSlider__slideGrid.float-enter-active,.neo--quoteSlider__slideGrid.float-leave-active {
    transition: opacity 3s cubic-bezier(.17,.67,.32,1);
}

.neo--quoteSlider__slideGrid.float-enter-active .neo--quoteSlider__slideContent,.neo--quoteSlider__slideGrid.float-leave-active .neo--quoteSlider__slideContent {
    transition: transform var(--speed-medium) cubic-bezier(.17,.67,.32,1);
}

.neo--quoteSlider__slideGrid.float-enter-active .neo--quoteSlider__slideMedia,.neo--quoteSlider__slideGrid.float-leave-active .neo--quoteSlider__slideMedia {
    transition: transform var(--speed-slow) cubic-bezier(.17,.67,.32,1);
}

.neo--quoteSlider__slideMedia {
    grid-column: 1/-3;
    grid-row: 1/span 2;
    transition: transform var(--speed-slow) cubic-bezier(.17,.67,.32,1);
}

@media screen and (min-width: 768px) {
    .neo--quoteSlider__slideMedia {
        grid-column: 1/span 4;
    }
}

@media screen and (min-width: 992px) {
    .neo--quoteSlider__slideMedia {
        grid-column-end: span 5;
    }
}

.neo--quoteSlider__slideImage img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.neo--quoteSlider__slideImage img.lazyload,.neo--quoteSlider__slideImage img.lazyloading {
    opacity: 0;
}

.neo--quoteSlider__slideImage img.lazyloaded {
    opacity: 1;
    transition: opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.neo--quoteSlider__slideContent {
    background: #fff;
    box-shadow: 0 5px 10px #00000026;
    display: grid;
    gap: 1.5rem;
    grid-column: 1/-1;
    grid-row: 2/span 2;
    margin: 2.5rem 0 0;
    padding: 2rem;
    z-index: 1;
    transition: transform var(--speed-medium) cubic-bezier(.17,.67,.32,1);
}

@media screen and (min-width: 992px) {
    .neo--quoteSlider__slideContent {
        grid-column: 2/-2;
    }
}

[data-has-media=true] .neo--quoteSlider__slideContent {
    grid-column: 2/-1;
}

@media screen and (min-width: 768px) {
    [data-has-media=true] .neo--quoteSlider__slideContent {
        grid-column: 4/-1;
        margin: 0 0 0 calc(var(--grid-column-width) / 2);
    }
}

@media screen and (min-width: 992px) {
    [data-has-media=true] .neo--quoteSlider__slideContent {
        grid-column-start: 5;
    }
}

.neo--quoteSlider__slideQuote {
    font-family: Spectral,serif;
    font-size: 1.1rem;
    font-weight: 400;
}

@media screen and (min-width: 768px) {
    .neo--quoteSlider__slideQuote {
        font-size: 1.3rem;
    }
}

@media screen and (min-width: 992px) {
    .neo--quoteSlider__slideQuote {
        font-size: 1.5rem;
    }
}

.neo--quoteSlider__slideFooter {
    display: grid;
    gap: 1.5rem;
    justify-items: start;
}

@media screen and (min-width: 992px) {
    .neo--quoteSlider__slideFooter {
        align-items: center;
        grid-template-columns: repeat(2,auto);
    }
}

.neo--quoteSlider__slideAuthor p,.neo--quoteSlider__slideAuthor .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .neo--quoteSlider__slideAuthor p {
    margin-bottom: 0;
}

.quoteSlider {
    padding: 3rem 0;
}

.quoteSlider__quoteSlideContainer {
    box-shadow: 0 5px 10px #00000026;
    padding: 2rem;
    background-color: #fff;
    max-width: 610px;
    margin-left: auto;
    margin-right: 0;
}

.quoteSlider__quote {
    font-size: 1.5rem;
    font-weight: 400;
    margin-bottom: 1.6rem;
}

.quoteSlider .container {
    max-width: 1025px;
}

.quoteSlider__quote:before,.quoteSlider__quote:after {
    content: '"';
}

.quoteSlider__name {
    font-weight: 600;
    margin-bottom: 0;
}

.quoteSlider__title {
    margin-bottom: 2.5rem;
}

.quoteSlider__experience {
    margin-bottom: 0;
    font-weight: 500;
}

.quoteSlider__slidesWrapper {
    position: relative;
}

.quoteSlider__photoSlider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0;
}

.quoteSlider__funFact {
    color: var(--c-navy);
    font-weight: 600;
}

.quoteSlider__textSlider {
    padding-top: 5.2rem;
}

.quoteSlider__nav {
    position: absolute;
    top: 0;
    right: calc((100vw - 1025px)/2 + 1rem);
    z-index: 1;
}

@media (max-width: 1025px) {
    .quoteSlider__nav {
        right: 1rem;
    }
}

.quoteSlider__photo {
    max-width: 100px;
}

.quoteSlider__footer {
    text-align: center;
    margin-top: 2rem;
}

.quoteSlider__position {
    margin-bottom: 1rem;
}

.quoteSlider__quoteSlide {
    padding-bottom: 1rem;
}

.quoteSlider__quoteTitle {
    font-size: 2.1rem;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: .1rem;
}

.quoteSlider__quoteSubtitle {
    color: var(--c-amaranth);
    font-size: 1.4rem;
    font-weight: 700;
}

.quoteSlider__next,.quoteSlider__previous {
    background: none;
    border: none;
    font-size: 1.8rem;
    color: var(--c-amaranth);
    cursor: pointer;
    transition: opacity .25s cubic-bezier(.17,.67,.32,1);
}

.quoteSlider__next:disabled,.quoteSlider__previous:disabled {
    opacity: .5;
    pointer-events: none;
}

.quoteSlider__previous {
    margin-right: .5rem;
}

.quoteSlider__cup i {
    color: var(--c-amaranth);
    font-size: 1.1em;
    margin-right: .25em;
}

.quoteSlider.-dark .quoteSlider__header .container {
    max-width: 1140px;
}

.quoteSlider.-dark .quoteSlider__textSlider {
    padding-top: 8rem;
}

.quoteSlider.-dark .quoteSlider__quoteSlideContainer {
    margin-right: auto;
    margin-left: 0;
    background-color: var(--c-navy);
}

.quoteSlider.-dark .quoteSlider__slidesWrapper {
    padding-bottom: 6rem;
}

.quoteSlider.-dark .quoteSlider__photoSlider {
    padding-top: 0;
}

.quoteSlider.-dark .quoteSlider__photo {
    max-width: 172px;
}

.quoteSlider.-dark .quoteSlider__quote,.quoteSlider.-dark .quoteSlider__name,.quoteSlider.-dark .quoteSlider__position,.quoteSlider.-dark .quoteSlider__experience,.quoteSlider.-dark .quoteSlider__funFact,.quoteSlider.-dark .quoteSlider__quoteTitle {
    color: var(--c-white);
}

@media screen and (min-width: 768px) {
    .quoteSlider__photo {
        max-width: 200px;
    }

    .quoteSlider__quoteSlideContainer {
        max-width: calc(100% - 170px);
    }

    .quoteSlider.-dark .quoteSlider__photo {
        max-width: 200px;
    }

    .quoteSlider.-dark .quoteSlider__textSlider {
        padding-top: 0;
    }

    .quoteSlider.-dark .quoteSlider__photoSlider {
        top: auto;
        bottom: 0;
    }

    .quoteSlider.-dark .quoteSlider__photoSlide .container {
        text-align: right;
        padding-right: 5rem;
    }
}

@media screen and (min-width: 992px) {
    .quoteSlider {
        padding: 6rem 0;
    }

    .quoteSlider__photo {
        max-width: 413px;
    }

    .quoteSlider__quoteSlideContainer {
        max-width: calc(100% - 385px);
    }

    .quoteSlider.-dark .quoteSlider__quoteSlideContainer {
        padding: 3rem;
        max-width: calc(100% - 415px);
    }

    .quoteSlider.-dark .quoteSlider__photo {
        max-width: 413px;
    }

    .quoteSlider.-centerTitle .quoteSlider__quote:before,.quoteSlider.-centerTitle .quoteSlider__quote:after {
        content: "";
    }
}

.quotesWithEmbed {
    background-color: var(--c-navy);
    padding: 4rem 0;
}

.quotesWithEmbed__title {
    color: var(--c-white);
}

.quotesWithEmbed__quoteText {
    padding-left: 0;
    border-left: none;
}

.quotesWithEmbed__quoteText>*:first-child {
    margin-top: 0;
}

.quotesWithEmbed__quoteText>*:last-child {
    margin-bottom: 0;
}

.quotesWithEmbed__quoteText ul,.quotesWithEmbed__quoteText ol {
    list-style: none;
    padding-left: 1.75rem;
}

.quotesWithEmbed__quoteText a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.quotesWithEmbed__quoteText a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.quotesWithEmbed__quoteText ol {
    counter-reset: counter-override;
}

.quotesWithEmbed__quoteText ol>li {
    counter-increment: counter-override;
}

.quotesWithEmbed__quoteText ol>li:before {
    content: counter(counter-override) ". ";
}

.quotesWithEmbed__quoteText ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.quotesWithEmbed__quoteText ol li>ol,.quotesWithEmbed__quoteText ol li>ul {
    margin-top: 1rem;
}

.quotesWithEmbed__quoteText ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.quotesWithEmbed__quoteText ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.quotesWithEmbed__quoteText ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.quotesWithEmbed__quoteText ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.quotesWithEmbed__quoteText ul li ol,.quotesWithEmbed__quoteText ul li ul {
    margin-top: 1rem;
}

.quotesWithEmbed__quoteText .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.quotesWithEmbed__quoteText .extra-space {
    line-height: 2.5;
}

.quotesWithEmbed__quoteText figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .quotesWithEmbed__quoteText figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .quotesWithEmbed__quoteText figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.quotesWithEmbed__quoteText figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.quotesWithEmbed__quoteText p,.quotesWithEmbed__quoteText .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .quotesWithEmbed__quoteText p {
    font-size: 1.25rem;
    font-family: Spectral,serif;
    color: var(--c-white);
    font-style: normal;
}

.quotesWithEmbed__quoteName {
    color: var(--c-white);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 1.125rem;
}

.quotesWithEmbed__quotePosition {
    font-size: 1rem;
    font-weight: 600;
    font-family: Spectral,serif;
    font-style: normal;
    text-transform: none;
}

.quotesWithEmbed__quoteWrapper {
    position: relative;
    padding-left: 3rem;
}

.quotesWithEmbed__quoteWrapper:before {
    content: "“";
    font-size: 2.25rem;
    color: var(--c-white);
    font-weight: 900;
    position: absolute;
    top: -7px;
    left: 0;
    display: block;
}

.quotesWithEmbed__quoteWrapper:not(:last-child) {
    border-bottom: 1px solid var(--c-white);
    padding-bottom: 1.6rem;
    margin-bottom: 1.6rem;
}

@media screen and (min-width: 992px) {
    .quotesWithEmbed__quoteWrapper {
        padding-right: 3rem;
    }

    .quotesWithEmbed__quotesWrapper {
        padding-right: 2rem;
    }
}

.relatedCourses {
    padding: 3rem 0 1.25rem;
}

.relatedCourses__title {
    font-weight: 800;
    margin-bottom: 2rem;
    text-transform: uppercase;
}

@media screen and (min-width: 992px) {
    .relatedCourses__title {
        font-size: 2rem;
    }
}

.relatedCourses__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -.875rem;
    margin-right: -.875rem;
}

.relatedCourses__coursePreview {
    display: flex;
    flex-direction: column;
    margin: 0 .875rem 1.75rem;
    width: calc(100% - 1.75rem);
}

@media screen and (min-width: 768px) {
    .relatedCourses__coursePreview {
        width: calc(50% - 1.75rem);
    }
}

@media screen and (min-width: 992px) {
    .relatedCourses__coursePreview {
        width: calc(33.3333% - 1.75rem);
    }
}

.relatedCtaCards {
    padding: 3rem 0 0;
    position: relative;
}

.relatedCtaCards.-statistics .relatedCtaCards__card {
    position: relative;
    transform: scale(1);
    transition: transform .25s cubic-bezier(.17,.67,.32,1);
}

@media screen and (min-width: 800px) {
    .relatedCtaCards.-statistics .relatedCtaCards__card:hover,.relatedCtaCards.-statistics .relatedCtaCards__card:focus {
        transform: scale(1.05);
    }
}

.relatedCtaCards.-statistics .relatedCtaCards__cardBody {
    padding: 2rem;
}

.relatedCtaCards.-statistics .relatedCtaCards__cardTitle {
    font-family: Spectral,serif;
    font-size: 3.375rem;
    font-weight: 800;
    margin-bottom: 0;
    line-height: 1;
    text-transform: none;
}

@media screen and (min-width: 768px) {
    .relatedCtaCards.-statistics .relatedCtaCards__cardTitle {
        font-size: 5.625rem;
    }
}

.relatedCtaCards.-statistics .relatedCtaCards__text p,.relatedCtaCards.-statistics .relatedCtaCards__text .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .relatedCtaCards.-statistics .relatedCtaCards__text p {
    font-family: Spectral,serif;
    font-size: 1rem;
    font-weight: 600;
}

@media screen and (min-width: 768px) {
    .relatedCtaCards.-statistics .relatedCtaCards__text p,.relatedCtaCards.-statistics .relatedCtaCards__text .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .relatedCtaCards.-statistics .relatedCtaCards__text p {
        font-size: 1.25rem;
    }
}

@media screen and (min-width: 992px) {
    .relatedCtaCards.-statistics.-threeCol .relatedCtaCards__cardTitle {
        font-size: 3.75rem;
    }

    .relatedCtaCards.-statistics.-threeCol .relatedCtaCards__text p,.relatedCtaCards.-statistics.-threeCol .relatedCtaCards__text .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .relatedCtaCards.-statistics.-threeCol .relatedCtaCards__text p {
        font-size: 1rem;
    }
}

@media screen and (min-width: 992px) {
    .relatedCtaCards.-statistics.-fourCol .relatedCtaCards__cardTitle {
        font-size: 2.5rem;
    }

    .relatedCtaCards.-statistics.-fourCol .relatedCtaCards__text p,.relatedCtaCards.-statistics.-fourCol .relatedCtaCards__text .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .relatedCtaCards.-statistics.-fourCol .relatedCtaCards__text p {
        font-size: 1rem;
    }
}

.relatedCtaCards.-modal .relatedCtaCards__button {
    --button-color-bg: #141C36;
    --button-color-bg-hover: #141C36;
    --button-color-border: var(--button-color-bg);
    --button-color-border-hover: var(--button-color-bg-hover);
    --button-color-text: #fff;
    --button-color-text-hover: #fff;
    --button-color-icon: var(--button-color-text);
    --button-color-icon-hover: var(--button-color-text-hover);
    --button-padding-y: .75rem;
    --button-padding-x: 1rem;
    --button-textAlign: center;
    background-color: var(--button-color-bg);
    border-radius: 5px;
    border: 2px solid var(--button-color-border);
    color: var(--button-color-text);
    cursor: pointer;
    display: inline-block;
    font-family: Montserrat,sans-serif;
    font-size: .95rem;
    line-height: 1;
    margin-bottom: 0;
    opacity: 1;
    padding: var(--button-padding-y) var(--button-padding-x);
    text-align: var(--button-textAlign);
    text-transform: uppercase;
    transition: background-color var(--speed-fast, .25s) cubic-bezier(.17,.67,.32,1),border var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast, .25s) cubic-bezier(.17,.67,.32,1);
    vertical-align: top;
    align-self: flex-start;
    margin: 1rem 0 0;
}

.relatedCtaCards.-modal .relatedCtaCards__button:hover,.relatedCtaCards.-modal .relatedCtaCards__button:focus {
    background-color: var(--button-color-bg-hover);
    border-color: var(--button-color-border-hover);
    color: var(--button-color-text-hover);
    outline: none;
    text-decoration: none;
}

.relatedCtaCards.-modal .relatedCtaCards__button:hover i,.relatedCtaCards.-modal .relatedCtaCards__button:focus i {
    color: var(--button-color-icon-hover);
}

.relatedCtaCards.-modal .relatedCtaCards__button:hover .rect1,.relatedCtaCards.-modal .relatedCtaCards__button:hover .rect2,.relatedCtaCards.-modal .relatedCtaCards__button:hover .rect3,.relatedCtaCards.-modal .relatedCtaCards__button:hover .rect4,.relatedCtaCards.-modal .relatedCtaCards__button:hover .rect5,.relatedCtaCards.-modal .relatedCtaCards__button:focus .rect1,.relatedCtaCards.-modal .relatedCtaCards__button:focus .rect2,.relatedCtaCards.-modal .relatedCtaCards__button:focus .rect3,.relatedCtaCards.-modal .relatedCtaCards__button:focus .rect4,.relatedCtaCards.-modal .relatedCtaCards__button:focus .rect5 {
    background-color: #fff;
}

.relatedCtaCards.-modal .relatedCtaCards__button i {
    color: var(--button-color-icon);
    margin-left: .4rem;
}

.relatedCtaCards.-modal .relatedCtaCards__button .fa-caret-right {
    transform: scaleX(1.7);
}

.relatedCtaCards.-modal .relatedCtaCards__button .fa-caret-left {
    transform: scaleX(1.7);
    margin: 0 .4em 0 0;
}

.relatedCtaCards.-modal .relatedCtaCards__button .spinner {
    height: 6px;
    vertical-align: 3px;
}

.relatedCtaCards.-modal .relatedCtaCards__button .rect1,.relatedCtaCards.-modal .relatedCtaCards__button .rect2,.relatedCtaCards.-modal .relatedCtaCards__button .rect3,.relatedCtaCards.-modal .relatedCtaCards__button .rect4,.relatedCtaCards.-modal .relatedCtaCards__button .rect5 {
    transition: background-color var(--speed-fast, .25s) cubic-bezier(.17,.67,.32,1);
}

.relatedCtaCards.-modal .relatedCtaCards__button.-disabled,.relatedCtaCards.-modal .relatedCtaCards__button[disabled] {
    --button-color-border: #8c8c8c;
    --button-color-bg: #8c8c8c;
    --button-color-text: #cccccc;
    pointer-events: none;
}

.relatedCtaCards.-modal .relatedCtaCards__button.-secondary,.relatedCtaCards.-modal .relatedCtaCards__button.-darkBG {
    --button-color-bg: transparent;
    --button-color-bg-hover: var(--c-navy);
    --button-color-border: var(--c-navy);
    --button-color-border-hover: var(--c-navy);
    --button-color-text: var(--c-navy);
    --button-color-text-hover: var(--c-white);
    --button-color-icon: var(--c-amaranth);
    --button-color-icon-hover: var(--c-amaranth);
    --button-padding-y: calc(.75rem - 2px);
    --button-padding-x: calc(1rem - 2px);
}

.relatedCtaCards.-modal .relatedCtaCards__button.-tertiary {
    --button-color-bg: #FF375A;
    --button-color-bg-hover: #FF375A;
    --button-color-border: var(--button-color-bg);
    --button-color-border-hover: var(--button-color-bg-hover);
    --button-color-text: #fff;
    --button-color-text-hover: var(--button-color-text);
    --button-padding-y: .9rem;
    --button-padding-x: 1.7rem;
    font-size: 1.125rem;
    font-weight: 700;
}

.relatedCtaCards.-modal .relatedCtaCards__button.-ghost {
    --button-color-bg: #fff;
    --button-color-bg-hover: #141C36;
    --button-color-border: var(--button-color-bg);
    --button-color-border-hover: var(--button-color-bg-hover);
    --button-color-text: #141C36;
    --button-color-text-hover: #fff;
    font-weight: 500;
}

.relatedCtaCards.-modal .relatedCtaCards__button.-ghostOutline {
    --button-color-bg: #fff;
    --button-color-bg-hover: #141C36;
    --button-color-border: var(--button-color-bg);
    --button-color-border-hover: var(--button-color-bg);
    --button-color-text: #141C36;
    --button-color-text-hover: #fff;
    font-weight: 500;
}

.relatedCtaCards.-modal .relatedCtaCards__button.-outline {
    --button-color-bg: transparent;
    --button-color-bg-hover: #fff;
    --button-color-border: #fff;
    --button-color-border-hover: #fff;
    --button-color-text: #fff;
    --button-color-text-hover: #141C36;
}

.relatedCtaCards.-modal .relatedCtaCards__button.-naked {
    --button-color-bg: transparent;
    --button-color-bg-hover: transparent;
    --button-color-border: transparent;
    --button-color-border-hover: transparent;
    --button-color-text: #141C36;
    --button-color-text-hover: #141C36;
    -webkit-appearance: none;
    font-weight: 700;
}

.relatedCtaCards.-modal .relatedCtaCards__button.-naked i {
    margin-left: .5rem;
}

.relatedCtaCards.-modal .relatedCtaCards__button.-naked:hover,.relatedCtaCards.-modal .relatedCtaCards__button.-naked:focus {
    text-decoration: underline;
}

.relatedCtaCards.-modal .relatedCtaCards__button.-naked:focus {
    outline: thin dotted;
}

.relatedCtaCards.-modal .relatedCtaCards__button.-naked.-align {
    padding-left: 0;
    padding-right: 0;
}

.relatedCtaCards.-modal .relatedCtaCards__button.-nakedWhite {
    --button-color-bg: transparent;
    --button-color-bg-hover: transparent;
    --button-color-border: transparent;
    --button-color-border-hover: transparent;
    --button-color-text: #fff;
    --button-color-text-hover: #fff;
    -webkit-appearance: none;
    font-weight: 700;
}

.relatedCtaCards.-modal .relatedCtaCards__button.-nakedWhite i {
    display: none;
}

.relatedCtaCards.-modal .relatedCtaCards__button.-nakedWhite:hover,.relatedCtaCards.-modal .relatedCtaCards__button.-nakedWhite:focus {
    text-decoration: underline;
}

.relatedCtaCards.-modal .relatedCtaCards__button.-nakedWhite:focus {
    outline: thin dotted;
}

.relatedCtaCards.-modal .relatedCtaCards__button.-pill {
    --button-color-bg: #141C36;
    --button-color-bg-hover: #3d56a6;
    --button-color-border: var(--button-color-bg);
    --button-color-border-hover: var(--button-color-bg-hover);
    --button-padding-y: .5rem;
    --button-padding-x: 1rem;
    font-weight: 700;
}

@media screen and (min-width: 768px) {
    .relatedCtaCards.-modal .modal-dialog {
        max-width: 60vw;
    }
}

.relatedCtaCards.-modal .modal-body>*:first-child {
    margin-top: 0;
}

.relatedCtaCards.-modal .modal-body>*:last-child {
    margin-bottom: 0;
}

.relatedCtaCards.-modal .modal-body ul,.relatedCtaCards.-modal .modal-body ol {
    list-style: none;
    padding-left: 1.75rem;
}

.relatedCtaCards.-modal .modal-body a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.relatedCtaCards.-modal .modal-body a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.relatedCtaCards.-modal .modal-body ol {
    counter-reset: counter-override;
}

.relatedCtaCards.-modal .modal-body ol>li {
    counter-increment: counter-override;
}

.relatedCtaCards.-modal .modal-body ol>li:before {
    content: counter(counter-override) ". ";
}

.relatedCtaCards.-modal .modal-body ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.relatedCtaCards.-modal .modal-body ol li>ol,.relatedCtaCards.-modal .modal-body ol li>ul {
    margin-top: 1rem;
}

.relatedCtaCards.-modal .modal-body ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.relatedCtaCards.-modal .modal-body ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.relatedCtaCards.-modal .modal-body ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.relatedCtaCards.-modal .modal-body ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.relatedCtaCards.-modal .modal-body ul li ol,.relatedCtaCards.-modal .modal-body ul li ul {
    margin-top: 1rem;
}

.relatedCtaCards.-modal .modal-body .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.relatedCtaCards.-modal .modal-body .extra-space {
    line-height: 2.5;
}

.relatedCtaCards.-modal .modal-body figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .relatedCtaCards.-modal .modal-body figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .relatedCtaCards.-modal .modal-body figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.relatedCtaCards.-modal .modal-body figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.relatedCtaCards__row {
    margin-top: 3.5rem;
    position: relative;
}

.relatedCtaCards__row:after {
    content: "";
    display: block;
    position: absolute;
    top: -3.5rem;
    left: 0;
    width: 100%;
    height: 110px;
    background-color: var(--c-amaranth);
    z-index: 0;
}

.relatedCtaCards.-noStripe .relatedCtaCards__wrapper {
    margin-top: 0;
}

.relatedCtaCards.-noStripe .relatedCtaCards__row {
    margin-top: 3rem;
}

.relatedCtaCards.-noStripe .relatedCtaCards__row:after {
    display: none;
}

.relatedCtaCards__title {
    text-align: center;
    margin-bottom: 2rem;
    color: var(--c-navy);
    font-weight: 900;
    text-transform: uppercase;
}

.relatedCtaCards__introductionText {
    margin-bottom: 2rem;
}

.relatedCtaCards__introductionText>*:first-child {
    margin-top: 0;
}

.relatedCtaCards__introductionText>*:last-child {
    margin-bottom: 0;
}

.relatedCtaCards__introductionText ul,.relatedCtaCards__introductionText ol {
    list-style: none;
    padding-left: 1.75rem;
}

.relatedCtaCards__introductionText a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.relatedCtaCards__introductionText a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.relatedCtaCards__introductionText ol {
    counter-reset: counter-override;
}

.relatedCtaCards__introductionText ol>li {
    counter-increment: counter-override;
}

.relatedCtaCards__introductionText ol>li:before {
    content: counter(counter-override) ". ";
}

.relatedCtaCards__introductionText ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.relatedCtaCards__introductionText ol li>ol,.relatedCtaCards__introductionText ol li>ul {
    margin-top: 1rem;
}

.relatedCtaCards__introductionText ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.relatedCtaCards__introductionText ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.relatedCtaCards__introductionText ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.relatedCtaCards__introductionText ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.relatedCtaCards__introductionText ul li ol,.relatedCtaCards__introductionText ul li ul {
    margin-top: 1rem;
}

.relatedCtaCards__introductionText .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.relatedCtaCards__introductionText .extra-space {
    line-height: 2.5;
}

.relatedCtaCards__introductionText figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .relatedCtaCards__introductionText figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .relatedCtaCards__introductionText figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.relatedCtaCards__introductionText figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.relatedCtaCards__card {
    display: flex;
    flex-direction: column;
    box-shadow: 0 5px 10px #00000026;
    margin: 0 2rem 2rem;
    width: calc(100% - 4rem);
}

.relatedCtaCards__cardBody {
    --section-background-color: var(--c-white);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
    background-color: var(--section-background-color);
    color: var(--section-text-color);
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 2.2rem;
}

.relatedCtaCards__cardBody.-bgColorWhite {
    --section-background-color: var(--c-white);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
}

.relatedCtaCards__cardBody.-bgColorLight {
    --section-background-color: #F2F2F2;
}

.relatedCtaCards__cardBody.-bgColorCream {
    --section-background-color: var(--c-cream);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
}

.relatedCtaCards__cardBody.-bgColorNavy {
    --section-background-color: var(--c-navy);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-white);
    --section-text-color-reverse: var(--c-navy);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-amaranth);
}

.relatedCtaCards__cardBody.-bgColorMagenta,.relatedCtaCards__cardBody.-bgColorAmaranth {
    --section-background-color: var(--c-amaranth);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.relatedCtaCards__cardBody.-bgColorPurple {
    --section-background-color: var(--c-purple);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.relatedCtaCards__cardBody.-bgColorAqua {
    --section-background-color: var(--c-aqua);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.relatedCtaCards__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -2rem;
    margin-right: -2rem;
    margin-top: 6rem;
    position: relative;
    z-index: 1;
}

.relatedCtaCards__photoWrapper {
    height: 163px;
    overflow: hidden;
    position: relative;
}

.relatedCtaCards__photo {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%) translateY(-50%);
}

.relatedCtaCards__text {
    margin-bottom: 1rem;
}

.relatedCtaCards__text>*:first-child {
    margin-top: 0;
}

.relatedCtaCards__text>*:last-child {
    margin-bottom: 0;
}

.relatedCtaCards__text ul,.relatedCtaCards__text ol {
    list-style: none;
    padding-left: 1.75rem;
}

.relatedCtaCards__text a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.relatedCtaCards__text a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.relatedCtaCards__text ol {
    counter-reset: counter-override;
}

.relatedCtaCards__text ol>li {
    counter-increment: counter-override;
}

.relatedCtaCards__text ol>li:before {
    content: counter(counter-override) ". ";
}

.relatedCtaCards__text ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.relatedCtaCards__text ol li>ol,.relatedCtaCards__text ol li>ul {
    margin-top: 1rem;
}

.relatedCtaCards__text ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.relatedCtaCards__text ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.relatedCtaCards__text ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.relatedCtaCards__text ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.relatedCtaCards__text ul li ol,.relatedCtaCards__text ul li ul {
    margin-top: 1rem;
}

.relatedCtaCards__text .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.relatedCtaCards__text .extra-space {
    line-height: 2.5;
}

.relatedCtaCards__text figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .relatedCtaCards__text figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .relatedCtaCards__text figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.relatedCtaCards__text figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.relatedCtaCards__text:last-child {
    margin-bottom: 0;
}

.relatedCtaCards__cardTitle {
    color: var(--section-heading-color, var(--section-text-color));
    font-size: 1.5rem;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 0;
}

.relatedCtaCards__cardhead {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    margin-bottom: .7rem;
    position: relative;
}

.relatedCtaCards__cta {
    color: var(--section-text-color);
    display: inline-block;
    margin-top: auto;
    font-family: Spectral,serif;
}

@media (max-width: 450px) {
    .relatedCtaCards__cardhead {
        flex-direction: column;
        align-items: flex-start;
    }

    .relatedCtaCards__cardTitle {
        margin-bottom: .5rem;
    }

    .relatedCtaCards__cta {
        margin-left: 0;
    }
}

@media screen and (min-width: 992px) {
    .relatedCtaCards {
        padding: 6rem 0 2rem;
    }

    .relatedCtaCards__card {
        margin: 0 2rem 4rem;
        width: calc(50% - 4rem);
    }

    .relatedCtaCards .container {
        max-width: 1020px;
    }

    .relatedCtaCards.-threeCol .relatedCtaCards__card {
        width: calc(33.3% - 4rem);
    }

    .relatedCtaCards.-threeCol .relatedCtaCards__cardBody {
        padding: 1.8rem;
    }

    .relatedCtaCards.-fourCol .relatedCtaCards__card {
        margin: 0 1rem 4rem;
        width: calc(25% - 2rem);
    }

    .relatedCtaCards.-fourCol .relatedCtaCards__cardBody {
        padding: 1.2rem;
    }
}

.relatedCtaCards.-stripeColorWhite .relatedCtaCards__row:after {
    background-color: #fff!important;
}

.relatedCtaCards.-stripeColorCream .relatedCtaCards__row:after {
    background-color: var(--c-cream)!important;
}

.relatedCtaCards.-stripeColorMagenta .relatedCtaCards__row:after {
    background-color: var(--c-amaranth)!important;
}

.relatedCtaCards.-stripeColorDarkMagenta .relatedCtaCards__row:after {
    background-color: var(--c-amaranth)!important;
}

.relatedCtaCards.-stripeColorOrange .relatedCtaCards__row:after {
    background-color: var(--c-amaranth)!important;
}

.relatedCtaCards.-stripeColorYellow .relatedCtaCards__row:after {
    background-color: var(--c-cream)!important;
}

.relatedCtaCards.-stripeColorRed .relatedCtaCards__row:after {
    background-color: var(--c-amaranth)!important;
}

.relatedCtaCards.-stripeColorPink .relatedCtaCards__row:after {
    background-color: var(--c-amaranth)!important;
}

.relatedCtaCards.-stripeColorNavy .relatedCtaCards__row:after {
    background-color: var(--c-navy)!important;
}

.relatedCtaCards.-stripeColorPurple .relatedCtaCards__row:after {
    background-color: var(--c-purple)!important;
}

.relatedCtaCards.-stripeColorAqua .relatedCtaCards__row:after {
    background-color: var(--c-aqua)!important;
}

.-bgColorWhite+.relatedCtaCards {
    margin-top: -3rem;
}

.relatedEvents {
    padding: 3rem 0;
}

.relatedEvents__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -2.375rem;
    margin-right: -2.375rem;
}

.relatedEvents .container.-events {
    max-width: 960px;
}

.relatedEvents__event {
    margin: 0 2.375rem 2rem;
    width: calc(100% - 4.75rem);
}

.relatedEvents__event .event__type {
    font-weight: 900;
    font-family: Montserrat,sans-serif;
}

.relatedEvents__title {
    margin-bottom: 3.1rem;
}

.relatedEvents__text {
    margin-bottom: 3.1rem;
    margin-top: -2.1rem;
}

@media screen and (min-width: 768px) {
    .relatedEvents__event {
        margin-bottom: 4.75rem;
        width: calc(50% - 4.75rem);
    }
}

@media screen and (min-width: 992px) {
    .relatedEvents {
        padding: 6rem 0 1.25rem;
    }

    .relatedEvents__text {
        max-width: 50%;
    }

    .relatedEvents__event {
        width: calc(33.3333% - 4.75rem);
    }
}

.relatedResources {
    padding: 3rem 0 1.5rem;
}

.relatedResources__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -.75rem;
    margin-right: -.75rem;
}

.relatedResources__columns {
    position: relative;
}

.relatedResources__columns:before {
    content: "";
    display: block;
    position: absolute;
    top: 3.5rem;
    left: 0;
    width: 100%;
    height: 110px;
    background-color: var(--c-amaranth);
    z-index: 0;
}

.relatedResources__column {
    margin: 0 .75rem 2rem;
    padding: 2.5rem 1rem 2rem;
    width: calc(100% - 1.5rem);
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    background-color: var(--c-white);
    box-shadow: 0 5px 10px #00000026;
}

.relatedResources__button {
    margin-top: auto;
}

.relatedResources__columnText {
    margin-bottom: 1rem;
}

.relatedResources__columnText>*:first-child {
    margin-top: 0;
}

.relatedResources__columnText>*:last-child {
    margin-bottom: 0;
}

.relatedResources__columnText ul,.relatedResources__columnText ol {
    list-style: none;
    padding-left: 1.75rem;
}

.relatedResources__columnText a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.relatedResources__columnText a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.relatedResources__columnText ol {
    counter-reset: counter-override;
}

.relatedResources__columnText ol>li {
    counter-increment: counter-override;
}

.relatedResources__columnText ol>li:before {
    content: counter(counter-override) ". ";
}

.relatedResources__columnText ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.relatedResources__columnText ol li>ol,.relatedResources__columnText ol li>ul {
    margin-top: 1rem;
}

.relatedResources__columnText ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.relatedResources__columnText ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.relatedResources__columnText ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.relatedResources__columnText ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.relatedResources__columnText ul li ol,.relatedResources__columnText ul li ul {
    margin-top: 1rem;
}

.relatedResources__columnText .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.relatedResources__columnText .extra-space {
    line-height: 2.5;
}

.relatedResources__columnText figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .relatedResources__columnText figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .relatedResources__columnText figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.relatedResources__columnText figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.relatedResources__columnTitle,.relatedResources__columnText {
    padding-right: 2rem;
    width: 100%;
}

.relatedResources__columnTitle {
    font-size: 1.125rem;
    font-weight: 900;
    text-transform: uppercase;
    color: var(--c-navy);
    margin-bottom: 1rem;
    padding-right: calc(1rem + 45px);
}

.relatedResources__iconWrapper {
    width: 45px;
    height: 45px;
    position: absolute;
    top: 0;
    right: 0;
    background-color: var(--c-amaranth);
    text-align: center;
    z-index: 1;
}

.relatedResources__icon {
    --icon-fill-color: var(--c-white);
}

.relatedResources__iconWrapper svg {
    max-width: calc(100% - 10px);
    max-height: calc(100% - 10px);
    margin-top: 50%;
    transform: translateY(-50%);
}

.relatedResources__iconWrapper path,.relatedResources__iconWrapper circle {
    fill: #fff;
}

.relatedResources__title {
    margin-bottom: 2.5rem;
    text-align: center;
    font-weight: 900;
    color: var(--c-navy);
    text-transform: uppercase;
}

@media screen and (min-width: 768px) {
    .relatedResources {
        padding: 3rem 0 0;
    }

    .relatedResources__column {
        margin-bottom: 3rem;
        width: calc(50% - 1.5rem);
    }
}

@media screen and (min-width: 992px) {
    .relatedResources {
        padding: 6rem 0 4.5rem;
    }

    .relatedResources__column {
        width: calc(33.3333% - 1.5rem);
    }
}

.neo--richText {
    color: var(--section-text-color);
}

.neo--richText a:not(.button):not(.neo--button) {
    color: var(--section-text-color);
    text-decoration: underline;
}

.neo--richText a:not(.button):not(.neo--button):hover,.neo--richText a:not(.button):not(.neo--button):focus {
    color: var(--section-highlight-color);
}

.richTextAccordions {
    padding: 3rem 0;
}

.richTextAccordions__title {
    font-size: 1.5rem;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 1rem;
}

.richTextAccordions__accordionTitle {
    text-align: left;
    font-size: 1rem;
    color: var(--c-navy);
}

.richTextAccordions__introductionText {
    margin-bottom: 2rem;
}

.richTextAccordions__introductionText>*:first-child {
    margin-top: 0;
}

.richTextAccordions__introductionText>*:last-child {
    margin-bottom: 0;
}

.richTextAccordions__introductionText ul,.richTextAccordions__introductionText ol {
    list-style: none;
    padding-left: 1.75rem;
}

.richTextAccordions__introductionText a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.richTextAccordions__introductionText a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.richTextAccordions__introductionText ol {
    counter-reset: counter-override;
}

.richTextAccordions__introductionText ol>li {
    counter-increment: counter-override;
}

.richTextAccordions__introductionText ol>li:before {
    content: counter(counter-override) ". ";
}

.richTextAccordions__introductionText ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.richTextAccordions__introductionText ol li>ol,.richTextAccordions__introductionText ol li>ul {
    margin-top: 1rem;
}

.richTextAccordions__introductionText ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.richTextAccordions__introductionText ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.richTextAccordions__introductionText ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.richTextAccordions__introductionText ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.richTextAccordions__introductionText ul li ol,.richTextAccordions__introductionText ul li ul {
    margin-top: 1rem;
}

.richTextAccordions__introductionText .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.richTextAccordions__introductionText .extra-space {
    line-height: 2.5;
}

.richTextAccordions__introductionText figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .richTextAccordions__introductionText figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .richTextAccordions__introductionText figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.richTextAccordions__introductionText figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.richTextAccordions__button {
    background: none;
    border: none;
    padding: 0;
}

.richTextAccordions__button {
    position: relative;
    padding-right: 1rem;
    display: block;
    width: 100%;
}

.richTextAccordions__button:after,.richTextAccordions__button:before {
    content: "";
    display: block;
    width: 16px;
    height: 4px;
    position: absolute;
    background-color: var(--c-amaranth);
    top: 11px;
    right: 0;
    transition: transform .25s cubic-bezier(.17,.67,.32,1);
}

.richTextAccordions__button:before {
    transform: rotate(90deg);
}

.richTextAccordions__button.-ba-is-active:before {
    transform: rotate(0);
}

.richTextAccordions__button.focus--mouse {
    outline: none!important;
}

.richTextAccordions .js-badger-accordion-panel-inner {
    padding: 1rem 0;
}

.richTextAccordions__accordionItem:not(:last-child) {
    margin-bottom: 2rem;
}

.richTextAccordions .button,.richTextAccordions .resources__search button,.resources__search .richTextAccordions button {
    margin-top: 1.6rem;
}

.richTextAccordions__text>*:first-child {
    margin-top: 0;
}

.richTextAccordions__text>*:last-child {
    margin-bottom: 0;
}

.richTextAccordions__text ul,.richTextAccordions__text ol {
    list-style: none;
    padding-left: 1.75rem;
}

.richTextAccordions__text a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.richTextAccordions__text a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.richTextAccordions__text ol {
    counter-reset: counter-override;
}

.richTextAccordions__text ol>li {
    counter-increment: counter-override;
}

.richTextAccordions__text ol>li:before {
    content: counter(counter-override) ". ";
}

.richTextAccordions__text ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.richTextAccordions__text ol li>ol,.richTextAccordions__text ol li>ul {
    margin-top: 1rem;
}

.richTextAccordions__text ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.richTextAccordions__text ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.richTextAccordions__text ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.richTextAccordions__text ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.richTextAccordions__text ul li ol,.richTextAccordions__text ul li ul {
    margin-top: 1rem;
}

.richTextAccordions__text .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.richTextAccordions__text .extra-space {
    line-height: 2.5;
}

.richTextAccordions__text figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .richTextAccordions__text figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .richTextAccordions__text figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.richTextAccordions__text figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.richTextAccordions__text ul li {
    margin-bottom: 2rem;
}

.richTextAccordions__text ul li:last-child {
    margin-bottom: 0;
}

.richTextAccordions__text ul li:before {
    content: "";
    transform: scaleX(1);
    color: var(--c-amaranth);
    font-size: .2rem;
    top: .4rem;
}

.richTextAccordions.-light {
    padding: 4.7rem 0;
}

.richTextAccordions.-light .richTextAccordions__title {
    font-size: 2.25rem;
    font-weight: 800;
    margin-bottom: 3rem;
}

.richTextAccordions.-light .richTextAccordions__accordionItem {
    margin-bottom: 0;
    padding: 1.2rem 0;
    border-top: 1px solid var(--c-cream);
}

.richTextAccordions.-light .richTextAccordions__accordionItem:last-child {
    border-bottom: 1px solid var(--c-cream);
}

.richTextAccordions.-light .richTextAccordions__button:after,.richTextAccordions.-light .richTextAccordions__button:before {
    width: 11px;
    height: 3px;
    background-color: #000;
}

.richTextAccordions.-light .richTextAccordions__accordionTitle {
    font-size: 1.25rem;
    font-weight: 500;
    text-transform: none;
    margin-bottom: 0;
}

.richTextAccordions.-light .richTextAccordions__text p,.richTextAccordions.-light .richTextAccordions__text .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .richTextAccordions.-light .richTextAccordions__text p,.richTextAccordions.-light .richTextAccordions__text li {
    font-size: 1.125rem;
}

.richTextAccordions.-light .js-badger-accordion-panel-inner {
    padding-top: 2rem;
    padding-bottom: 0;
}

.badger-accordion__panel {
    max-height: 75vh;
    overflow: hidden;
}

.badger-accordion__panel.perspectivesAgenda__accordionBody {
    max-height: none;
}

.badger-accordion__panel.-ba-is-hidden {
    max-height: 0!important;
    visibility: hidden;
}

.badger-accordion--initialized .badger-accordion__panel {
    transition: all cubic-bezier(.17,.67,.32,1) .2s;
}

.searchDialog {
    background: var(--c-white);
    border: 0;
    box-shadow: 0 5px 5px #0000001a;
    margin: 0;
    padding: 0 3rem;
    position: absolute;
    width: 100vw;
    z-index: var(--z-dialog);
}

.searchDialog[open] {
    position: relative;
}

.searchDialog__grid {
    display: grid;
    grid-template-columns: var(--grid-edge) [main-start] 1fr [main-end] var(--grid-edge);
    padding: 2rem 0;
}

.searchDialog__inner {
    align-items: center;
    display: grid;
    gap: 1rem;
    grid-area: main;
    grid-template-columns: auto max-content;
}

.searchDialog__form {
    display: grid;
    gap: 1rem;
    grid-template-columns: auto max-content;
}

.searchDialog__text {
    display: flex;
}

.searchDialog form input[type=text].searchDialog__input {
    border: none;
    border-radius: 0;
    border-bottom: 1px solid rgba(var(--c-navy-rgb),.5);
    font-size: 1rem;
    margin: 0 1rem 0 0;
}

.searchDialog__submit {
    --button-min-width: 0;
}

.searchDialog__closeTrigger {
    display: grid;
    grid-template-columns: max-content auto;
    font-weight: 700;
    gap: .5rem;
}

.searchDialog__closeTrigger.neo--button.-styleNakedStack {
    --button-color-bg-hover: rgba(var(--c-navy-rgb), .05);
    padding: var(--button-padding-y) var(--button-padding-x);
}

.searchDialog__closeTrigger.neo--button i {
    padding: 0;
    transition: none;
}

@media screen and (max-width: 992px) {
    .navbar .searchBar .container,.searchBar .container {
        max-width: 100%!important;
    }
}

@media screen and (min-width: 992px) {
    .navbar .searchBar,.searchBar {
        margin-left: 0;
        margin-right: 0;
    }
}

.navbar .searchBar__toggle,.searchBar__toggle {
    color: #141c36;
    cursor: pointer;
    display: none;
    padding: .35rem .3rem;
    background: none;
    border: none;
    font-weight: 600;
    color: var(--c-amaranth);
    transition: color .25s cubic-bezier(.17,.67,.32,1);
}

.navbar .searchBar__toggle i,.searchBar__toggle i {
    vertical-align: middle;
}

.navbar .searchBar__toggle:hover,.searchBar__toggle:hover {
    color: #141c36;
}

.navbar .searchBar__toggle:focus,.searchBar__toggle:focus {
    color: #141c36;
    outline: thin dotted;
}

@media screen and (min-width: 992px) {
    .navbar .searchBar__toggle,.searchBar__toggle {
        display: inline-block;
    }
}

.navbar .searchBar__wrapper,.searchBar__wrapper {
    border: 0;
    display: block;
    margin-bottom: 1rem;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1;
}

@media screen and (min-width: 992px) {
    .navbar .searchBar__wrapper,.searchBar__wrapper {
        margin: 0;
        z-index: 1000;
    }
}

.navbar .searchBar__wrapper>.container,.searchBar__wrapper>.container {
    padding: 0;
}

@media screen and (min-width: 992px) {
    .navbar .searchBar__wrapper>.container,.searchBar__wrapper>.container {
        padding-right: 15px;
        padding-left: 15px;
    }
}

.navbar .searchBar__input,.searchBar__input {
    border: none;
    border-bottom: 1px solid #808080;
    margin-right: 1rem;
    font-size: 1rem;
}

.navbar .searchBar__close,.searchBar__close {
    background: none;
    border: none;
    color: #141c36;
    display: none;
}

@media screen and (min-width: 992px) {
    .navbar .searchBar__close,.searchBar__close {
        display: inline-block;
    }
}

.navbar .searchBar__close i,.searchBar__close i {
    padding: 0 .5rem 0 0;
}

.navbar .searchBar__form,.searchBar__form {
    display: flex;
}

.navbar .searchBar__text,.searchBar__text {
    flex-grow: 1;
    margin-right: 1rem;
}

.navbar .searchBar__text label,.searchBar__text label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.navbar .searchBar__text input[type=text],.searchBar__text input[type=text] {
    border-radius: 0;
    min-height: 100%;
}

.navbar .searchBar__text input[type=text]:focus,.searchBar__text input[type=text]:focus {
    outline: thin dotted;
}

.navbar .searchBar__text.-icon,.searchBar__text.-icon {
    position: relative;
}

.navbar .searchBar__text.-icon:before,.searchBar__text.-icon:before {
    font: 1em/1 "Font Awesome 5 Free";
    content: "";
    display: inline-block;
    font-size: inherit;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    text-rendering: auto;
    text-transform: none;
    color: var(--c-amaranth);
    position: absolute;
    left: .5rem;
    top: .5rem;
}

.navbar .searchBar__text.-icon input[type=text],.searchBar__text.-icon input[type=text] {
    padding-left: 2rem;
}

.navbar .searchBar__submit,.searchBar__submit {
    display: flex;
}

.navbar .searchBar__submit input[type=submit],.searchBar__submit input[type=submit] {
    --button-font-family: Montserrat, sans-serif;
    --button-minWidth: 13.125rem;
    --button-textAlign: left;
    --button-padding-x: 1rem;
    --button-padding-y: .75rem;
    background-color: var(--button-color-bg);
    border-radius: 5px;
    border: 2px solid var(--button-color-border);
    color: var(--button-color-text);
    cursor: pointer;
    display: inline-block;
    font-family: var(--button-font-family);
    font-size: .95rem;
    line-height: 1.2;
    margin-bottom: 0;
    min-width: var(--button-min-width, var(--button-minWidth));
    opacity: 1;
    padding: var(--button-padding-y) var(--button-padding-x);
    text-align: var(--button-text-align, var(--button-textAlign));
    text-transform: uppercase;
    vertical-align: top;
    transition: background-color var(--speed-fast) cubic-bezier(.17,.67,.32,1),border var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    --button-color-bg: var(--c-navy);
    --button-color-bg-hover: transparent;
    --button-color-border: var(--c-navy);
    --button-color-border-hover: var(--c-navy);
    --button-color-text: var(--c-white);
    --button-color-text-hover: var(--c-navy);
    --button-color-icon: var(--c-amaranth);
    --button-color-icon-hover: var(--c-amaranth);
    --button-min-width: none;
    margin-bottom: 0!important;
}

.navbar .searchBar__submit input[type=submit]:hover,.navbar .searchBar__submit input[type=submit]:focus,.searchBar__submit input[type=submit]:hover,.searchBar__submit input[type=submit]:focus {
    background-color: var(--button-color-bg-hover);
    border-color: var(--button-color-border-hover);
    color: var(--button-color-text-hover);
    outline: none;
    text-decoration: none;
}

.navbar .searchBar__submit input[type=submit]:hover i,.navbar .searchBar__submit input[type=submit]:focus i,.searchBar__submit input[type=submit]:hover i,.searchBar__submit input[type=submit]:focus i {
    color: var(--button-color-icon-hover, currentColor);
}

.navbar .searchBar__submit input[type=submit] i,.searchBar__submit input[type=submit] i {
    color: var(--button-color-icon, currentColor);
    padding-left: .5rem;
    transition: transform var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.navbar .searchBar__submit input[type=submit] .fa-caret-right,.searchBar__submit input[type=submit] .fa-caret-right {
    transform: scaleX(1.7);
}

.navbar .searchBar__submit input[type=submit] .fa-caret-left,.searchBar__submit input[type=submit] .fa-caret-left {
    transform: scaleX(1.7);
    padding: 0 .5rem 0 0;
}

.navbar .searchBar__submit input[type=submit] .fa-caret-down,.searchBar__submit input[type=submit] .fa-caret-down {
    transform: scaleX(1.1) scaleY(1.7);
}

.navbar .searchBar__submit input[type=submit].-disabled,.navbar .searchBar__submit input[type=submit][disabled],.searchBar__submit input[type=submit].-disabled,.searchBar__submit input[type=submit][disabled] {
    opacity: .3;
    pointer-events: none;
}

.navbar .searchBar__submit input[type=submit].-noMinWidth,.searchBar__submit input[type=submit].-noMinWidth {
    --button-min-width: none;
}

@media screen and (min-width: 992px) {
    .navbar .navbar-collapse .button,.navbar .navbar-collapse .resources__search button,.resources__search .navbar .navbar-collapse button {
        margin-left: 0;
    }
}

@media screen and (min-width: 992px) {
    .navbar .searchBar {
        display: grid;
        gap: 1rem;
        grid-auto-flow: column;
        grid-auto-columns: max-content;
        margin-left: 1rem;
    }
}

.searchResults {
    position: relative;
}

.searchResults__title {
    display: flex;
    font-size: 1.5rem;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: .5rem;
    align-items: center;
}

.searchResults__filterButton {
    margin-left: auto;
}

.searchResults .spinner {
    height: 16px;
    margin-left: 1rem;
}

.searchResults__searchResult {
    margin-bottom: 3rem;
}

.searchResults__sidebarInner {
    padding: 45px 0 0;
}

.searchResults__intro {
    font-size: 1.25rem;
    margin-bottom: 1rem;
}

.searchResults__filterGroups {
    display: none;
}

.searchResults__selectGroups {
    margin-bottom: 2rem;
}

.searchResults__searchForm {
    margin: 0 0 45px;
}

.searchResults .resources__filter {
    padding: 0;
}

.searchResults .resources__filter .searchResults__title {
    margin-top: 2rem;
}

.searchResults .resources__filter select {
    margin-bottom: 1rem;
}

@media screen and (min-width: 992px) {
    .searchResults__wrapper {
        display: grid;
        grid-template-areas: "SIDEBAR CONTENT";
        grid-template-columns: 240px auto;
        gap: 3.75rem;
    }

    .searchResults__title {
        margin-bottom: 1rem;
    }

    .searchResults__selectGroups {
        display: none;
    }

    .searchResults__filterGroups {
        display: flex;
        margin-bottom: 2.7rem;
    }

    .searchResults__filterGroupRadioWrapper:not(:last-child) {
        margin-right: 3rem;
    }

    .searchResults__filterGroupRadioInput {
        display: none;
    }

    .searchResults__searchForm {
        grid-area: SEARCHBAR;
        margin: 0 0 60px;
    }

    .searchResults__sidebar {
        grid-area: SIDEBAR;
    }

    .searchResults__sidebarInner {
        height: auto;
        padding: 60px 0 0;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .searchResults__sidebarInner::-webkit-scrollbar {
        display: none;
    }

    .searchResults__searchFilters {
        width: 240px;
        min-width: 240px;
        background-color: transparent;
        opacity: 1;
        pointer-events: all;
        position: relative;
        padding: 0;
        box-shadow: none;
        margin: 0 0 60px;
    }

    .searchResults__searchFilters .container {
        padding: 0;
    }

    .searchResults__resultsWrapper {
        grid-area: CONTENT;
    }

    .searchResults__resultsWrapper.-marginTop {
        margin: 60px 0 0;
    }

    .searchResults__searchResult {
        margin-bottom: 5rem;
    }

    .searchResults__filterButton {
        display: none;
    }
}

a.searchResults__filterGroupRadioLabel {
    font-size: 1.125rem;
    font-weight: 500;
    margin-bottom: 0;
    position: relative;
    text-transform: uppercase;
}

a.searchResults__filterGroupRadioLabel:hover {
    cursor: pointer;
    text-decoration: none;
}

a.searchResults__filterGroupRadioLabel:hover:after {
    opacity: .5;
    transform: scaleX(.9);
}

a.searchResults__filterGroupRadioLabel:after {
    border-top: 4px solid var(--c-amaranth);
    bottom: -.5rem;
    content: "";
    left: 0;
    position: absolute;
    transform-origin: left;
    transform: scaleX(0);
    transition: transform .25s cubic-bezier(.17,.67,.32,1);
    width: 100%;
}

a.searchResults__filterGroupRadioLabel.-active:after {
    transform: scaleX(1);
}

.section {
    --section-padding-x: 0;
    --section-padding-y: 3rem;
    --section-children-column: main;
    --section-overflow-x: hidden;
    --section-overflow-y: hidden;
    --section-background-color: var(--c-white);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
    clear: both;
    overflow-x: var(--section-overflow-x);
    overflow-y: var(--section-overflow-y);
    padding: var(--section-padding-y) var(--section-padding-x);
    position: relative;
}

@media screen and (min-width: 992px) {
    .section {
        --section-padding-y: 5rem;
    }
}

.section.-bgColorWhite {
    --section-background-color: var(--c-white);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
}

.section.-bgColorLight {
    --section-background-color: #F2F2F2;
}

.section.-bgColorCream {
    --section-background-color: var(--c-cream);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
}

.section.-bgColorNavy {
    --section-background-color: var(--c-navy);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-white);
    --section-text-color-reverse: var(--c-navy);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-amaranth);
}

.section.-bgColorMagenta,.section.-bgColorAmaranth {
    --section-background-color: var(--c-amaranth);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.section.-bgColorPurple {
    --section-background-color: var(--c-purple);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.section.-bgColorAqua {
    --section-background-color: var(--c-aqua);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.section.-noPadding {
    --section-padding-y: 0;
}

.section.-zeroPadding {
    padding-bottom: 0;
    padding-top: 0;
}

.section.-noPaddingBottom {
    padding-bottom: 0;
}

.section.-noPaddingTop {
    padding-top: 0;
}

.section.-backgroundStripe .section__grid:before {
    background-color: var(--background-stripe-color, #FF375A);
    content: "";
    display: block;
    grid-column: full;
    grid-row: -1;
    height: 7.5rem;
    margin-bottom: -3.5rem;
}

.section.-stripeColorMagenta {
    --background-stripe-color: #FF375A;
}

.section.-backgroundShadow.-bgColorWhite {
    box-shadow: #11111a0d 0 1px,#11111a1a 0 0 8px;
    z-index: var(--section-z-index, 2);
}

.section.-connectorPipe:after {
    background: var(--c-amaranth);
    bottom: -2px;
    content: "";
    height: calc(var(--section-padding-y) * 2 * .4);
    left: 50%;
    position: absolute;
    transform: translate(-50%);
    width: 3px;
    z-index: 1;
}

.section.-connectorPipe+.section:after {
    background: var(--c-amaranth);
    content: "";
    height: calc(var(--section-padding-y) * 2 * .25);
    left: 50%;
    position: absolute;
    top: -2px;
    transform: translate(-50%);
    width: 3px;
    z-index: 1;
}

.section.-statsCardsSection .section__grid:not(.-noChildren) .section__header,.section.-statsCardsSection .section__grid:not(.-noChildren) .section__torso {
    grid-column: main;
}

@media screen and (min-width: 992px) {
    .section.-statsCardsSection .section__grid:not(.-noChildren) .section__header {
        align-content: start;
        grid-column: main/span 6;
        margin: 0;
        padding: 0 3.75rem 0 0;
    }

    .section.-statsCardsSection .section__grid:not(.-noChildren) .section__torso {
        grid-column: var(--grid-center-line)/span 6;
    }
}

.section.-factsCtaSection {
    padding-top: calc(var(--section-padding-y) / 2);
}

.section.-twoToneCtaSection {
    --section-padding-y: 0;
}

.section.-twoToneCtaSection .section__grid {
    grid-template-rows: repeat(2,1fr);
}

.section.-twoToneCtaSection .section__topBg,.section.-twoToneCtaSection .section__bottomBg {
    grid-column: full;
    height: 100%;
    width: 100;
}

.section.-twoToneCtaSection .section__topBg {
    grid-row: 1/span 1;
}

.section.-twoToneCtaSection .section__bottomBg {
    grid-row: 2/span 1;
}

.section.-twoToneCtaSection .section__torso {
    grid-column: main;
    grid-row: 1/span 2;
}

.section .section__grid {
    display: grid;
    grid-template-columns: var(--grid-custom-columns, var(--grid-columns));
    grid-template-rows: auto;
}

.section .section__grid.-noEdge,.section .section__grid .section__torsoWrapper {
    --grid-center-line: 6;
    --grid-columns: [main-start] repeat(var(--grid-column-count), minmax(0, 1fr)) [main-end];
}

.section .section__grid.-columnGap {
    --grid-edge: calc( ( ( 100vw - var(--grid-max-width) ) / 2 ) );
    column-gap: var(--grid-gap-column);
}

@media (min-width: 576px) {
    .section .section__grid.-columnGap {
        --grid-edge: calc( ( ( 100vw - var(--grid-max-width) ) / 2 ) - var(--grid-gap-column) + .9375rem );
    }
}

.section .section__grid.-rowGap {
    row-gap: var(--grid-gap-column);
}

.section .section__grid.-container>* {
    grid-column: main;
}

.section .section__grid.-wide>* {
    grid-column: full;
}

.section .section__grid.-stacked>* {
    grid-column: main;
    grid-row: auto;
}

@media screen and (min-width: 992px) {
    .section .section__grid.-stacked>* {
        grid-column: inherit;
        grid-row: inherit;
    }
}

.section .section__grid:not(.-noChildren)>* {
    grid-column: var(--section-children-column);
}

.section__header {
    align-items: start;
    display: grid;
    margin-bottom: 2rem;
}

.section__header>*:not(:last-child) {
    margin-bottom: 1.3rem;
}

.section__header>*:last-child {
    margin-bottom: 0;
}

.section__header--center {
    justify-items: center;
}

.section__header--center>* {
    text-align: center;
}

.section__header--left {
    justify-items: start;
}

.section__header--left>* {
    text-align: left;
}

.section__header--right {
    justify-items: end;
}

.section__header--right>* {
    text-align: right;
}

.section__heading {
    color: var(--section-heading-color);
    font-weight: 900;
    text-transform: uppercase;
}

.section__heading strong {
    color: var(--section-heading-color);
    transition: color .75s cubic-bezier(.17,.67,.32,1) .3s;
}

.section__heading.-isIntersecting strong,.section__heading.-noMotion strong {
    color: var(--section-highlight-color);
    font-weight: 900;
}

.section__heading.-alternate {
    font-family: Spectral,serif;
    font-weight: 400;
    text-transform: none;
}

.section__subheading {
    color: var(--section-highlight-color);
    font-family: Montserrat,sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    margin-top: -.5rem;
    max-width: 800px;
    text-transform: uppercase;
}

.section__copy {
    color: var(--section-text-color);
    font-size: 1.3rem;
    max-width: 820px;
}

.section__copy>*:first-child {
    margin-top: 0;
}

.section__copy>*:last-child {
    margin-bottom: 0;
}

.section__copy ul,.section__copy ol {
    list-style: none;
    padding-left: 1.75rem;
}

.section__copy a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.section__copy a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.section__copy ol {
    counter-reset: counter-override;
}

.section__copy ol>li {
    counter-increment: counter-override;
}

.section__copy ol>li:before {
    content: counter(counter-override) ". ";
}

.section__copy ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.section__copy ol li>ol,.section__copy ol li>ul {
    margin-top: 1rem;
}

.section__copy ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.section__copy ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.section__copy ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.section__copy ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.section__copy ul li ol,.section__copy ul li ul {
    margin-top: 1rem;
}

.section__copy .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.section__copy .extra-space {
    line-height: 2.5;
}

.section__copy figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .section__copy figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .section__copy figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.section__copy figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.section__torsoWrapper {
    display: grid;
    grid-template-columns: var(--grid-custom-columns, var(--grid-columns));
    grid-template-rows: auto;
}

.section__torsoWrapper.-noEdge,.section__torsoWrapper .section__torsoWrapper {
    --grid-center-line: 6;
    --grid-columns: [main-start] repeat(var(--grid-column-count), minmax(0, 1fr)) [main-end];
}

.section__torsoWrapper.-columnGap {
    --grid-edge: calc( ( ( 100vw - var(--grid-max-width) ) / 2 ) );
    column-gap: var(--grid-gap-column);
}

@media (min-width: 576px) {
    .section__torsoWrapper.-columnGap {
        --grid-edge: calc( ( ( 100vw - var(--grid-max-width) ) / 2 ) - var(--grid-gap-column) + .9375rem );
    }
}

.section__torsoWrapper.-rowGap {
    row-gap: var(--grid-gap-column);
}

.section__torsoWrapper.-container>* {
    grid-column: main;
}

.section__torsoWrapper.-wide>* {
    grid-column: full;
}

.section__torsoWrapper.-stacked>* {
    grid-column: main;
    grid-row: auto;
}

@media screen and (min-width: 992px) {
    .section__torsoWrapper.-stacked>* {
        grid-column: inherit;
        grid-row: inherit;
    }
}

.-imageRichText .section__torsoWrapper {
    align-items: center;
}

.section__torsoWrapper.-columnLayoutTwoThirdOneThird {
    row-gap: calc(var(--grid-gap-column) * 2);
}

@media screen and (min-width: 768px) {
    .section__torsoWrapper.-columnLayoutTwoThirdOneThird>*:first-child {
        padding-right: calc(var(--grid-column-width) / 2);
    }

    .section__torsoWrapper.-columnLayoutTwoThirdOneThird>*:last-child {
        padding-left: calc(var(--grid-column-width) / 2);
    }
}

@media screen and (min-width: 800px) {
    .section__torsoWrapper.-columnLayoutTwoThirdOneThird>*:first-child {
        padding-right: 0;
    }

    .section__torsoWrapper.-columnLayoutTwoThirdOneThird>*:last-child {
        padding-left: 0;
    }
}

@media screen and (min-width: 768px) {
    .section__torsoWrapper.-columnLayoutTwoThirdOneThird>* {
        grid-column: auto/span 6;
    }
}

@media screen and (min-width: 800px) {
    .section__torsoWrapper.-columnLayoutTwoThirdOneThird>*:first-child {
        grid-column: 1/span 7;
    }

    .section__torsoWrapper.-columnLayoutTwoThirdOneThird>*:last-child {
        grid-column: 9/-1;
    }
}

.section__torsoWrapper.-columnLayoutHalf {
    row-gap: calc(var(--grid-gap-column) * 2);
}

@media screen and (min-width: 768px) {
    .section__torsoWrapper.-columnLayoutHalf>*:first-child {
        padding-right: calc(var(--grid-column-width) / 2);
    }

    .section__torsoWrapper.-columnLayoutHalf>*:last-child {
        padding-left: calc(var(--grid-column-width) / 2);
    }
}

@media screen and (min-width: 768px) {
    .section__torsoWrapper.-columnLayoutHalf>* {
        grid-column: auto/span 6;
    }
}

.section__torsoWrapper.-columnLayoutOneThirdTwoThird {
    row-gap: calc(var(--grid-gap-column) * 2);
}

@media screen and (min-width: 768px) {
    .section__torsoWrapper.-columnLayoutOneThirdTwoThird>*:first-child {
        padding-right: calc(var(--grid-column-width) / 2);
    }

    .section__torsoWrapper.-columnLayoutOneThirdTwoThird>*:last-child {
        padding-left: calc(var(--grid-column-width) / 2);
    }
}

@media screen and (min-width: 800px) {
    .section__torsoWrapper.-columnLayoutOneThirdTwoThird>*:first-child {
        padding-right: 0;
    }

    .section__torsoWrapper.-columnLayoutOneThirdTwoThird>*:last-child {
        padding-left: 0;
    }
}

@media screen and (min-width: 768px) {
    .section__torsoWrapper.-columnLayoutOneThirdTwoThird>* {
        grid-column: auto/span 6;
    }
}

@media screen and (min-width: 800px) {
    .section__torsoWrapper.-columnLayoutOneThirdTwoThird>*:first-child {
        grid-column: 1/span 4;
    }

    .section__torsoWrapper.-columnLayoutOneThirdTwoThird>*:last-child {
        grid-column: 6/-1;
    }
}

.section__column {
    grid-column: span 12;
}

@media screen and (min-width: 768px) {
    .section__column {
        grid-column: span calc(12 / var(--section-columns));
    }
}

.section__column--imageBlock {
    height: 100%;
}

.section__footer {
    align-items: center;
    display: grid;
    grid-auto-flow: column;
    margin: 2rem 0 0;
}

.section__footer--center,.section__footer--center .section__buttonGroup {
    justify-content: center;
}

.section__buttonGroup {
    display: flex;
    flex-wrap: wrap;
    gap: var(--grid-gap-column, .5rem);
}

.section__buttonGroup>* {
    flex: 0 1 auto;
}

.simpleIntro h2 {
    font-weight: 900;
    color: var(--c-navy);
    text-transform: uppercase;
}

@media screen and (min-width: 992px) {
    .simpleIntro__wrapper {
        width: 80%;
        margin-bottom: 3rem;
    }
}

.simpleIntroduction {
    padding: 3rem 0;
}

.simpleIntroduction__title {
    font-size: 1.5rem;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 1.9rem;
}

.simpleIntroduction__header {
    display: flex;
    flex-direction: column;
    margin-bottom: 2rem;
}

.simpleIntroduction__text p,.simpleIntroduction__text .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .simpleIntroduction__text p {
    font-weight: 500;
}

@media screen and (min-width: 992px) {
    .simpleIntroduction__header {
        flex-direction: row;
    }
}

.siteHeader {
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --header-padding-x: clamp(1.5rem, 3.64vw + .27rem, 3rem);
    background: var(--c-white);
    box-shadow: 0 5px 10px #00000026;
    padding: clamp(1.375rem,2.12vw + .66rem,2.25rem) 0;
    position: sticky;
    top: 0;
    width: 100vw;
    z-index: var(--z-header);
}

.siteHeader__grid {
    display: grid;
    grid-template-columns: var(--header-padding-x) [main-start] 1fr [main-end] var(--header-padding-x);
}

@media screen and (min-width: 992px) {
    .siteHeader__grid {
        justify-content: center;
    }
}

.siteHeader__inner {
    align-items: center;
    display: grid;
    gap: 2rem;
    grid-column: main;
    grid-template-columns: 1fr max-content max-content;
    justify-content: space-between;
}

@media screen and (min-width: 992px) {
    .siteHeader__inner {
        gap: clamp(1rem,10.78vw + -5.69rem,3.75rem);
        grid-template-columns: max-content 1fr max-content;
        padding: 0;
    }
}

.siteHeader__brand {
    height: 1.5rem;
    width: 6.375rem;
}

@media screen and (min-width: 992px) {
    .siteHeader__brand {
        height: 1.875rem;
        width: 7.875rem;
    }
}

.siteHeader__brand:hover {
    text-decoration: none;
}

.siteHeader__brand img {
    height: 100%;
    object-fit: contain;
    width: 100%;
}

.siteHeader__languagePicker {
    --language-picker-color: var(--c-navy);
    --language-picerk-font-size: .75rem;
    --language-picker-icon-size: .75rem;
    --language-picker-marker-size: .625rem;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
}

@media screen and (min-width: 992px) {
    .siteHeader__languagePicker {
        display: none;
    }
}

.siteHeader__navTrigger {
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    display: grid;
    height: 1rem;
    justify-self: end;
    outline-offset: 6px;
    position: relative;
    width: 1.5625rem;
}

@media screen and (min-width: 992px) {
    .siteHeader__navTrigger {
        display: none;
    }
}

.siteHeader__navTriggerBar {
    background: var(--c-navy);
    border-radius: 4px;
    height: .125rem;
    right: 0;
    position: absolute;
    transition: transform var(--speed-fast) cubic-bezier(.17,.67,.32,1),opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    width: 1.5625rem;
}

.siteHeader__navTriggerBar[data-mobile-trigger-bar="1"] {
    top: 0px;
    transform-origin: top left;
}

[data-mobile-open] .siteHeader__navTriggerBar[data-mobile-trigger-bar="1"] {
    transform: translate(25px) rotate(135deg);
}

.siteHeader__navTriggerBar[data-mobile-trigger-bar="2"] {
    top: 7px;
    transform-origin: center right;
}

[data-mobile-open] .siteHeader__navTriggerBar[data-mobile-trigger-bar="2"] {
    transform: translate(-25px);
    opacity: 0;
}

.siteHeader__navTriggerBar[data-mobile-trigger-bar="3"] {
    top: 14px;
    transform-origin: bottom right;
}

[data-mobile-open] .siteHeader__navTriggerBar[data-mobile-trigger-bar="3"] {
    transform: translate(-1px) translateY(2px) rotate(45deg);
}

.siteHeader__buttonGroup {
    display: none;
    gap: 1rem;
    grid-auto-flow: column;
    grid-auto-columns: max-content;
}

@media screen and (min-width: 992px) {
    .siteHeader__buttonGroup {
        display: grid;
    }
}

.siteHeader__cta {
    --button-min-width: 0;
}

.siteHeader__overlay {
    background: var(--c-navy);
    inset: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transition: opacity var(--speed-fast) ease-in-out;
    z-index: var(--z-overlay);
}

:where([data-search-open],[data-disclosure-open],[data-mobile-open]) .siteHeader__overlay {
    opacity: .8;
    pointer-events: auto;
}

form.siteNavigation__searchForm .siteNavigation__searchInput {
    font-size: 1rem;
}

.siteNavigation {
    --site-header-height: 68px;
    --nav-padding-x: 1.5rem;
    --nav-padding-y: 1.375rem;
    -ms-overflow-style: none;
    scrollbar-width: none;
    display: grid;
    grid-template-rows: max-content 1fr;
    position: sticky;
    top: calc(var(--site-navigation-height) - 1px);
    width: 100vw;
    z-index: var(--z-navigation);
}

.siteNavigation::-webkit-scrollbar {
    display: none;
}

@media screen and (min-width: 992px) {
    .siteNavigation {
        position: unset;
        top: auto;
        width: auto;
    }
}

[data-mobile-open] .siteNavigation {
    height: calc(100vh - var(--site-header-height));
    overflow-y: auto;
}

@supports (height: 100dvh) {
    [data-mobile-open] .siteNavigation {
        height: calc(100dvh - var(--site-header-height));
    }
}

.siteNavigation__header {
    background: var(--c-white);
    box-shadow: 0 5px 10px #00000026;
    padding: var(--nav-padding-y) var(--nav-padding-x);
    position: relative;
}

@media screen and (min-width: 992px) {
    .siteNavigation__header {
        display: none;
    }
}

.siteNavigation__headerButton {
    --button-min-width: 0;
    display: grid;
    grid-template-columns: auto max-content;
    justify-content: space-between;
}

.siteNavigation__grid {
    display: none;
    margin: calc((var(--nav-padding-y) - 5px) * -1) 0 0;
}

@media screen and (min-width: 992px) {
    .siteNavigation__grid {
        display: block;
        margin: 0;
    }
}

.siteNavigation__inner {
    background: var(--c-white);
    position: relative;
    z-index: 2;
}

@media screen and (min-width: 992px) {
    .siteNavigation__inner {
        position: unset;
        z-index: auto;
    }
}

.siteNavigation__search {
    background: var(--c-cream);
    padding: var(--nav-padding-y) var(--nav-padding-x);
}

@media screen and (min-width: 992px) {
    .siteNavigation__search {
        display: none;
    }
}

.siteNavigation__searchText {
    align-items: center;
    display: grid;
    justify-items: end;
}

.siteNavigation__searchInput {
    color: var(--c-navy);
    font-weight: 400;
    grid-area: 1/1/1/1;
    padding: .625rem 2.5rem .625rem 1.25rem;
}

.siteNavigation__searchIcon {
    color: var(--c-navy);
    grid-area: 1/1/1/1;
    margin-right: .875rem;
}

.siteNavigation__searchIcon svg {
    height: 1rem;
    width: 1rem;
}

.siteNavigation__footer {
    background: var(--c-navy);
    display: grid;
    gap: 1rem;
    justify-items: start;
    padding: 2.125rem var(--nav-padding-x);
}

@media screen and (min-width: 992px) {
    .siteNavigation__footer {
        display: none;
    }
}

.siteNavigation__footerButton {
    --button-min-width: 0;
}

.siteUtility {
    --utility-padding-x: clamp(1.5rem, 3.64vw + .27rem, 3rem);
    background: var(--c-navy);
    color: var(--c-white);
    display: none;
    padding: .75rem 0;
    position: relative;
    width: 100vw;
    z-index: var(--z-utility);
}

@media screen and (min-width: 992px) {
    .siteUtility {
        display: block;
    }
}

.siteUtility__grid {
    display: grid;
    grid-template-columns: var(--utility-padding-x) [main-start] 1fr [main-end] var(--utility-padding-x);
}

@media screen and (min-width: 1400px) {
    .siteUtility__grid {
        grid-template-columns: 3rem [main-start] 1fr [main-end] 3rem;
    }
}

.siteUtility__inner {
    align-items: center;
    display: grid;
    gap: 3rem;
    grid-auto-flow: column;
    grid-column: main;
    justify-content: end;
}

.siteUtility__inner>*+* {
    position: relative;
}

.siteUtility__inner>*+*:before {
    background: var(--c-white);
    content: "";
    height: 100%;
    left: -1.5rem;
    position: absolute;
    top: 0;
    width: 1px;
}

.siteUtility__search {
    align-items: center;
    display: grid;
    gap: .5rem;
    grid-template-columns: 1.9375rem auto;
    position: relative;
}

.siteUtility__searchTrigger {
    aspect-ratio: 1;
    background-color: transparent;
    border-radius: 50%;
    border: none;
    color: var(--c-white);
    transition: background-color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.siteUtility__searchTrigger:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.siteUtility__searchTrigger:hover {
    background-color: var(--c-amaranth);
}

.siteUtility__searchText {
    color: var(--c-white);
    font-size: 1rem;
}

.siteUtility__cta {
    align-items: center;
    color: var(--c-white);
    display: grid;
    gap: .5rem;
    grid-template-columns: auto max-content;
    font-size: 1rem;
    font-weight: 400;
}

.siteUtility__cta:hover {
    color: var(--c-white);
    text-decoration: none;
}

.siteUtility__cta:hover i {
    transform: scaleX(1.7) translate(5px);
}

.siteUtility__cta i {
    font-size: 1rem;
    transform: scaleX(1.7);
    transition: transform var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.socialLinks {
    --section-background-color: var(--c-white);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
    padding: 3rem 0;
}

.socialLinks.-bgColorWhite {
    --section-background-color: var(--c-white);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
}

.socialLinks.-bgColorLight {
    --section-background-color: #F2F2F2;
}

.socialLinks.-bgColorCream {
    --section-background-color: var(--c-cream);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
}

.socialLinks.-bgColorNavy {
    --section-background-color: var(--c-navy);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-white);
    --section-text-color-reverse: var(--c-navy);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-amaranth);
}

.socialLinks.-bgColorMagenta,.socialLinks.-bgColorAmaranth {
    --section-background-color: var(--c-amaranth);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.socialLinks.-bgColorPurple {
    --section-background-color: var(--c-purple);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.socialLinks.-bgColorAqua {
    --section-background-color: var(--c-aqua);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.socialLinks__title {
    color: var(--section-heading-color, var(--section-text-color));
    font-size: 1.5rem;
    font-weight: 800;
    margin-bottom: 1.5rem;
    text-align: center;
    text-transform: uppercase;
}

.socialLinks__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: .7rem;
    justify-content: center;
}

@media screen and (min-width: 992px) {
    .socialLinks__wrapper {
        gap: 1rem;
    }
}

.socialLinks__photoWrapper {
    margin-bottom: 2rem;
}

@media screen and (min-width: 992px) {
    .socialLinks__photoWrapper {
        margin-bottom: 0;
    }
}

.socialLinks__link {
    align-items: center;
    border: 2px solid var(--section-heading-color, var(--section-text-color));
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    height: 58px;
    justify-content: center;
    padding-top: .3rem;
    transition: transform .25s cubic-bezier(.17,.67,.32,1);
    width: 58px;
}

.socialLinks__link:hover,.socialLinks__link:focus {
    text-decoration: none;
    transform: translateY(-.5rem);
}

.socialLinks__link i {
    color: var(--section-heading-color, var(--section-text-color));
    font-size: 1.8rem;
}

@media screen and (min-width: 992px) {
    .socialLinks.-hasImage .socialLinks__photoWrapper {
        width: 292px;
        position: absolute;
        bottom: 0;
        left: 10%;
    }

    .socialLinks.-hasImage .socialLinks__title,.socialLinks.-hasImage .socialLinks__wrapper {
        position: relative;
        left: 10%;
    }
}

.neo--spineCard {
    --card-text-color: var(--section-text-color);
    --card-highlight-color: var(--section-highlight-color);
    --card-accent: var(--c-amaranth);
    grid-column: main;
    text-align: left;
}

@media screen and (min-width: 768px) {
    .neo--spineCard {
        border-left: 1px solid var(--section-highlight-color);
        grid-column: span 6;
        padding-left: 1.5rem;
    }
}

@media screen and (min-width: 992px) {
    .neo--spineCard {
        grid-column: span 4;
        padding-left: 1.5rem;
        padding-right: 1rem;
    }
}

.neo--spineCard__meta {
    display: flex;
    font-size: .825rem;
    column-gap: .75rem;
    text-transform: uppercase;
}

.neo--spineCard__metaType {
    color: var(--card-accent);
    font-weight: 700;
}

.-bgColorMagenta .neo--spineCard__metaType {
    color: #fff;
}

.neo--spineCard__metaDate {
    color: var(--card-text-color);
    font-weight: 500;
}

.neo--spineCard__wrapper {
    display: grid;
    grid-template-columns: max-content auto;
    grid-template-areas: "MEDIA CONTENT";
}

.neo--spineCard__content {
    display: grid;
    gap: .5rem;
    grid-area: CONTENT;
}

.neo--spineCard__media {
    grid-area: MEDIA;
}

.neo--spineCard__title {
    font-family: Spectral,serif;
    font-size: 1.25rem;
    line-height: 1.25;
}

.neo--spineCard__link {
    color: var(--card-text-color);
    transition: color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.neo--spineCard__link:hover,.neo--spineCard__link:focus {
    color: var(--card-highlight-color);
    text-decoration: none;
}

.neo--spineCard__link:hover i,.neo--spineCard__link:focus i {
    transform: scaleX(1.7) translate(5px);
}

.neo--spineCard__link .fa-caret-right {
    color: currentColor;
    font-size: .8em;
    margin-left: .5rem;
    transform: scaleX(1.7);
    transition: transform var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    vertical-align: middle;
}

.statsCallout {
    padding: 4rem 0;
}

.statsCallout__title {
    color: var(--c-navy);
    font-weight: 800;
    text-transform: uppercase;
    font-size: 2.25rem;
}

.statsCallout__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -.625rem;
    margin-right: -.625rem;
}

.statsCallout__interactiveStat {
    width: calc(100% - 1.25rem);
    margin: 0 .625rem 1.25rem;
}

.statsCallout .interactiveStat__text:not(.-quote) {
    max-width: 190px;
}

.statsCallout__text {
    font-family: Spectral,serif;
}

@media screen and (min-width: 800px) {
    .statsCallout__interactiveStat {
        width: calc(50% - 1.25rem);
    }
}

@media screen and (min-width: 992px) {
    .statsCallout__interactiveStat {
        width: calc(33.333% - 1.25rem);
    }
}

.whyStat__stat {
    display: inline-block;
    color: var(--c-amaranth);
    font-size: 5em;
    text-align: center;
    font-weight: 900;
    vertical-align: top;
}

@media screen and (min-width: 540px) {
    .whyStat__stat {
        width: calc(50% - 2rem);
    }
}

@media screen and (min-width: 768px) {
    .whyStat__stat {
        width: calc(33.333% - 2rem);
    }
}

.whyStat__label {
    color: var(--c-navy);
}

.statWithText {
    --section-background-color: var(--c-white);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
    padding: 3rem 0;
}

.statWithText.-bgColorWhite {
    --section-background-color: var(--c-white);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
}

.statWithText.-bgColorLight {
    --section-background-color: #F2F2F2;
}

.statWithText.-bgColorCream {
    --section-background-color: var(--c-cream);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
}

.statWithText.-bgColorNavy {
    --section-background-color: var(--c-navy);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-white);
    --section-text-color-reverse: var(--c-navy);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-amaranth);
}

.statWithText.-bgColorMagenta,.statWithText.-bgColorAmaranth {
    --section-background-color: var(--c-amaranth);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.statWithText.-bgColorPurple {
    --section-background-color: var(--c-purple);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.statWithText.-bgColorAqua {
    --section-background-color: var(--c-aqua);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.statWithText__wrapper {
    display: flex;
    flex-direction: column;
}

.statWithText__statText {
    font-size: 6rem;
    color: var(--section-highlight-color, var(--section-heading-color));
    font-weight: 700;
    margin-bottom: .5rem;
    line-height: .9;
}

.statWithText__text {
    color: var(--section-text-color);
    font-size: 1.55rem;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}

.statWithText__cite {
    color: var(--section-text-color);
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: .7rem;
}

@media screen and (min-width: 768px) {
    .statWithText {
        padding: 6rem 0;
    }

    .statWithText__wrapper {
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 1.25rem 2.5rem;
    }

    .statWithText__statWrapper {
        flex: 1 0 300px;
    }

    .statWithText__textWrapper {
        flex: 2 1 auto;
    }

    .statWithText__statText {
        margin-bottom: 0;
    }
}

@media screen and (min-width: 992px) {
    .statWithText__wrapper {
        padding: 0 9rem;
    }
}

.stripeForm {
    padding: 0 0 3rem;
}

.stripeForm__wrapper {
    display: flex;
    flex-direction: column;
}

.stripeForm__headerTitle,.stripeForm__intro *,.stripeForm__subtitle * {
    color: #fff;
}

.stripeForm__headerTitle {
    font-size: 3.3rem;
    line-height: 1;
    text-transform: uppercase;
}

.stripeForm__intro>*:first-child,.stripeForm__subtitle>*:first-child {
    margin-top: 0;
}

.stripeForm__intro>*:last-child,.stripeForm__subtitle>*:last-child {
    margin-bottom: 0;
}

.stripeForm__intro ul,.stripeForm__intro ol,.stripeForm__subtitle ul,.stripeForm__subtitle ol {
    list-style: none;
    padding-left: 1.75rem;
}

.stripeForm__intro a:not(.button):not(.neo--button),.stripeForm__subtitle a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.stripeForm__intro a:not(.button):not(.neo--button):hover,.stripeForm__subtitle a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.stripeForm__intro ol,.stripeForm__subtitle ol {
    counter-reset: counter-override;
}

.stripeForm__intro ol>li,.stripeForm__subtitle ol>li {
    counter-increment: counter-override;
}

.stripeForm__intro ol>li:before,.stripeForm__subtitle ol>li:before {
    content: counter(counter-override) ". ";
}

.stripeForm__intro ol li,.stripeForm__subtitle ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.stripeForm__intro ol li>ol,.stripeForm__intro ol li>ul,.stripeForm__subtitle ol li>ol,.stripeForm__subtitle ol li>ul {
    margin-top: 1rem;
}

.stripeForm__intro ol li:before,.stripeForm__subtitle ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.stripeForm__intro ul li,.stripeForm__subtitle ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.stripeForm__intro ul li:before,.stripeForm__subtitle ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.stripeForm__intro ul li ul li:before,.stripeForm__subtitle ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.stripeForm__intro ul li ol,.stripeForm__intro ul li ul,.stripeForm__subtitle ul li ol,.stripeForm__subtitle ul li ul {
    margin-top: 1rem;
}

.stripeForm__intro .eyebrow-rtc,.stripeForm__subtitle .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.stripeForm__intro .extra-space,.stripeForm__subtitle .extra-space {
    line-height: 2.5;
}

.stripeForm__intro figure,.stripeForm__subtitle figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .stripeForm__intro figure.image-left,.stripeForm__subtitle figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .stripeForm__intro figure.image-right,.stripeForm__subtitle figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.stripeForm__intro figure.image-center,.stripeForm__subtitle figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.stripeForm__subtitle p,.stripeForm__subtitle .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .stripeForm__subtitle p {
    font-size: 2.3rem;
    padding-bottom: 1.8rem;
    border-bottom: 1px solid var(--c-amaranth);
    line-height: 1.2;
}

.stripeForm__subtitle span {
    display: block;
    font-size: .875rem;
    font-style: italic;
}

.stripeForm__subtitle p:first-child,.stripeForm__subtitle .searchResults #addsearch-results .addsearch-result-item-sub p:first-child,.searchResults #addsearch-results .addsearch-result-item-sub .stripeForm__subtitle p:first-child {
    margin-bottom: 1.8rem;
}

.stripeForm__intro p,.stripeForm__intro .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .stripeForm__intro p {
    font-size: 1.2rem;
    line-height: 1.2;
}

.stripeForm__intro p:last-child,.stripeForm__intro .searchResults #addsearch-results .addsearch-result-item-sub p:last-child,.searchResults #addsearch-results .addsearch-result-item-sub .stripeForm__intro p:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.stripeForm .fields {
    margin-bottom: 1rem;
}

.stripeForm .container {
    max-width: 950px;
}

.stripeForm input[type=text] {
    padding: .5rem;
    border-radius: 6px;
    height: 36px;
    font-size: 14px;
    padding: 8px 12px;
    color: #1a1a1ae6;
    box-shadow: 0 0 0 1px #e0e0e0,0 2px 4px #00000012,0 1px 1.5px #0000000d;
    border: none;
    width: 100%;
}

.stripeForm select {
    background-image: linear-gradient(55deg,transparent 50%,#DB5935 50%),linear-gradient(125deg,#DB5935 50%,transparent 50%);
    background-position: calc(100% - 20px) calc(1em - 2px),calc(100% - 15px) calc(1em - 2px);
    background-size: 5px 10px,5px 10px,2.5em 2.5em;
    box-shadow: 0 0 0 1px #e0e0e0,0 2px 4px #00000012,0 1px 1.5px #0000000d;
    border: none;
}

.stripeForm .enupal-stripe-button {
    margin: 0;
    background-image: none;
    padding: 0;
    margin-top: 1rem;
    width: 100%;
    background-color: #db5935;
    border-radius: 6px;
    box-shadow: inset 0 0 0 1px #32325d1a,0 2px 5px #32325d1a,0 1px 1px #00000012;
}

.stripeForm .enupal-stripe-button span {
    background-image: none;
    font-weight: 600;
    text-shadow: none;
    height: auto;
    width: 100%;
    --button-color-bg: #141C36;
    --button-color-bg-hover: #141C36;
    --button-color-border: var(--button-color-bg);
    --button-color-border-hover: var(--button-color-bg-hover);
    --button-color-text: #fff;
    --button-color-text-hover: #fff;
    --button-color-icon: var(--button-color-text);
    --button-color-icon-hover: var(--button-color-text-hover);
    --button-padding-y: .75rem;
    --button-padding-x: 1rem;
    --button-textAlign: center;
    background-color: var(--button-color-bg);
    border-radius: 5px;
    border: 2px solid var(--button-color-border);
    color: var(--button-color-text);
    cursor: pointer;
    display: inline-block;
    font-family: Montserrat,sans-serif;
    font-size: .95rem;
    line-height: 1;
    margin-bottom: 0;
    opacity: 1;
    padding: var(--button-padding-y) var(--button-padding-x);
    text-align: var(--button-textAlign);
    text-transform: uppercase;
    transition: background-color var(--speed-fast, .25s) cubic-bezier(.17,.67,.32,1),border var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast, .25s) cubic-bezier(.17,.67,.32,1);
    vertical-align: top;
    opacity: .6;
    text-transform: none;
}

.stripeForm .enupal-stripe-button span:hover,.stripeForm .enupal-stripe-button span:focus {
    background-color: var(--button-color-bg-hover);
    border-color: var(--button-color-border-hover);
    color: var(--button-color-text-hover);
    outline: none;
    text-decoration: none;
}

.stripeForm .enupal-stripe-button span:hover i,.stripeForm .enupal-stripe-button span:focus i {
    color: var(--button-color-icon-hover);
}

.stripeForm .enupal-stripe-button span:hover .rect1,.stripeForm .enupal-stripe-button span:hover .rect2,.stripeForm .enupal-stripe-button span:hover .rect3,.stripeForm .enupal-stripe-button span:hover .rect4,.stripeForm .enupal-stripe-button span:hover .rect5,.stripeForm .enupal-stripe-button span:focus .rect1,.stripeForm .enupal-stripe-button span:focus .rect2,.stripeForm .enupal-stripe-button span:focus .rect3,.stripeForm .enupal-stripe-button span:focus .rect4,.stripeForm .enupal-stripe-button span:focus .rect5 {
    background-color: #fff;
}

.stripeForm .enupal-stripe-button span i {
    color: var(--button-color-icon);
    margin-left: .4rem;
}

.stripeForm .enupal-stripe-button span .fa-caret-right {
    transform: scaleX(1.7);
}

.stripeForm .enupal-stripe-button span .fa-caret-left {
    transform: scaleX(1.7);
    margin: 0 .4em 0 0;
}

.stripeForm .enupal-stripe-button span .spinner {
    height: 6px;
    vertical-align: 3px;
}

.stripeForm .enupal-stripe-button span .rect1,.stripeForm .enupal-stripe-button span .rect2,.stripeForm .enupal-stripe-button span .rect3,.stripeForm .enupal-stripe-button span .rect4,.stripeForm .enupal-stripe-button span .rect5 {
    transition: background-color var(--speed-fast, .25s) cubic-bezier(.17,.67,.32,1);
}

.stripeForm .enupal-stripe-button span.-disabled,.stripeForm .enupal-stripe-button span[disabled] {
    --button-color-border: #8c8c8c;
    --button-color-bg: #8c8c8c;
    --button-color-text: #cccccc;
    pointer-events: none;
}

.stripeForm .enupal-stripe-button span.-secondary,.stripeForm .enupal-stripe-button span.-darkBG {
    --button-color-bg: transparent;
    --button-color-bg-hover: var(--c-navy);
    --button-color-border: var(--c-navy);
    --button-color-border-hover: var(--c-navy);
    --button-color-text: var(--c-navy);
    --button-color-text-hover: var(--c-white);
    --button-color-icon: var(--c-amaranth);
    --button-color-icon-hover: var(--c-amaranth);
    --button-padding-y: calc(.75rem - 2px);
    --button-padding-x: calc(1rem - 2px);
}

.stripeForm .enupal-stripe-button span.-tertiary {
    --button-color-bg: #FF375A;
    --button-color-bg-hover: #FF375A;
    --button-color-border: var(--button-color-bg);
    --button-color-border-hover: var(--button-color-bg-hover);
    --button-color-text: #fff;
    --button-color-text-hover: var(--button-color-text);
    --button-padding-y: .9rem;
    --button-padding-x: 1.7rem;
    font-size: 1.125rem;
    font-weight: 700;
}

.stripeForm .enupal-stripe-button span.-ghost {
    --button-color-bg: #fff;
    --button-color-bg-hover: #141C36;
    --button-color-border: var(--button-color-bg);
    --button-color-border-hover: var(--button-color-bg-hover);
    --button-color-text: #141C36;
    --button-color-text-hover: #fff;
    font-weight: 500;
}

.stripeForm .enupal-stripe-button span.-ghostOutline {
    --button-color-bg: #fff;
    --button-color-bg-hover: #141C36;
    --button-color-border: var(--button-color-bg);
    --button-color-border-hover: var(--button-color-bg);
    --button-color-text: #141C36;
    --button-color-text-hover: #fff;
    font-weight: 500;
}

.stripeForm .enupal-stripe-button span.-outline {
    --button-color-bg: transparent;
    --button-color-bg-hover: #fff;
    --button-color-border: #fff;
    --button-color-border-hover: #fff;
    --button-color-text: #fff;
    --button-color-text-hover: #141C36;
}

.stripeForm .enupal-stripe-button span.-naked {
    --button-color-bg: transparent;
    --button-color-bg-hover: transparent;
    --button-color-border: transparent;
    --button-color-border-hover: transparent;
    --button-color-text: #141C36;
    --button-color-text-hover: #141C36;
    -webkit-appearance: none;
    font-weight: 700;
}

.stripeForm .enupal-stripe-button span.-naked i {
    margin-left: .5rem;
}

.stripeForm .enupal-stripe-button span.-naked:hover,.stripeForm .enupal-stripe-button span.-naked:focus {
    text-decoration: underline;
}

.stripeForm .enupal-stripe-button span.-naked:focus {
    outline: thin dotted;
}

.stripeForm .enupal-stripe-button span.-naked.-align {
    padding-left: 0;
    padding-right: 0;
}

.stripeForm .enupal-stripe-button span.-nakedWhite {
    --button-color-bg: transparent;
    --button-color-bg-hover: transparent;
    --button-color-border: transparent;
    --button-color-border-hover: transparent;
    --button-color-text: #fff;
    --button-color-text-hover: #fff;
    -webkit-appearance: none;
    font-weight: 700;
}

.stripeForm .enupal-stripe-button span.-nakedWhite i {
    display: none;
}

.stripeForm .enupal-stripe-button span.-nakedWhite:hover,.stripeForm .enupal-stripe-button span.-nakedWhite:focus {
    text-decoration: underline;
}

.stripeForm .enupal-stripe-button span.-nakedWhite:focus {
    outline: thin dotted;
}

.stripeForm .enupal-stripe-button span.-pill {
    --button-color-bg: #141C36;
    --button-color-bg-hover: #3d56a6;
    --button-color-border: var(--button-color-bg);
    --button-color-border-hover: var(--button-color-bg-hover);
    --button-padding-y: .5rem;
    --button-padding-x: 1rem;
    font-weight: 700;
}

.stripeForm .enupal-stripe-button span:before {
    font: 1em/1 "Font Awesome 5 Free";
    content: "";
    display: inline-block;
    font-size: inherit;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    text-rendering: auto;
    text-transform: none;
    margin-right: .5rem;
}

.stripeForm .enupal-stripe-button:active,.stripeForm .enupal-stripe-button:active span {
    background: none!important;
    background-color: #ff375a!important;
}

.stripeForm label {
    font-size: 13px;
    margin-bottom: .1rem;
    font-weight: 400;
    color: #1a1a1ab3;
}

.stripeForm label.-required:after {
    content: " *";
    color: red;
}

.stripeForm .fields>p,.stripeForm .searchResults #addsearch-results .addsearch-result-item-sub .fields>p,.searchResults #addsearch-results .addsearch-result-item-sub .stripeForm .fields>p {
    text-align: center;
    font-size: 12px;
    color: #1a1a1a80;
    margin-top: .1rem;
}

.stripeForm__text {
    margin-left: -15px;
    margin-right: -15px;
    padding: 40px 15px;
    position: relative;
}

.stripeForm__imageOneWrapper,.stripeForm__imageTwoWrapper {
    position: absolute;
    overflow: hidden;
    display: none;
    box-shadow: 0 0 30px #0000003b;
}

.stripeForm__imageOne,.stripeForm__imageTwo {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.stripeForm__imageOneWrapper {
    width: 200px;
    height: 150px;
}

.stripeForm__imageTwoWrapper {
    width: 250px;
    height: 175px;
}

.stripeForm__form {
    padding-top: 40px;
}

.stripeForm__formIntro p,.stripeForm__formIntro .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .stripeForm__formIntro p {
    color: #1a1a1a80;
    font-size: 13px;
}

.stripeForm .multi-plan-radiobutton {
    display: flex;
    padding-top: 1rem;
}

.stripeForm .multi-plan-radiobutton label:first-child {
    margin-right: 2rem;
}

.stripeForm .multi-plan-radiobutton input {
    margin-right: .5rem;
}

.stripeForm.-signUp .stripeForm__text {
    background-color: #ff375a;
}

@media screen and (min-width: 992px) {
    .stripeForm {
        padding: 0 0 6rem;
        position: relative;
    }

    .stripeForm__wrapper {
        flex-direction: row;
        min-height: 790px;
    }

    .stripeForm__text,.stripeForm__form {
        padding-top: 80px;
        width: 50%;
    }

    .stripeForm__text {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 80px;
        padding-bottom: 80px;
    }

    .stripeForm__form {
        padding-left: 80px;
    }

    .stripeForm__imageOneWrapper,.stripeForm__imageTwoWrapper {
        display: block;
    }

    .stripeForm__imageOneWrapper {
        width: 240px;
        height: 147px;
        bottom: 20%;
        left: -24%;
    }

    .stripeForm__imageTwoWrapper {
        width: 250px;
        height: 175px;
        bottom: 11%;
        right: 56px;
    }

    .stripeForm.-signUp {
        background-image: linear-gradient(to right,#FF375A 0% 50%,#fff 50% 100%);
    }

    .stripeForm.-signUp:after {
        content: "";
        display: block;
        position: absolute;
        top: 10%;
        left: 2%;
        width: 223px;
        height: 215px;
        background-image: url(/Assets/css/https:/www.skillsoft.com/dist/media/patterns/white-triangle-pattern.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        opacity: .05;
    }
}

.subjectHeader {
    padding: 3.25rem 0 1.25rem;
}

.subjectHeader__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -3.125rem;
    margin-right: -3.125rem;
}

.subjectHeader__column {
    margin: 0 3.125rem 2rem;
    width: calc(100% - 6.25rem);
}

.subjectHeader__title {
    font-size: 1.5rem;
    margin-bottom: 1.3rem;
}

.subjectHeader__text>*:first-child,.subjectHeader__learnText>*:first-child {
    margin-top: 0;
}

.subjectHeader__text>*:last-child,.subjectHeader__learnText>*:last-child {
    margin-bottom: 0;
}

.subjectHeader__text ul,.subjectHeader__text ol,.subjectHeader__learnText ul,.subjectHeader__learnText ol {
    list-style: none;
    padding-left: 1.75rem;
}

.subjectHeader__text a:not(.button):not(.neo--button),.subjectHeader__learnText a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.subjectHeader__text a:not(.button):not(.neo--button):hover,.subjectHeader__learnText a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.subjectHeader__text ol,.subjectHeader__learnText ol {
    counter-reset: counter-override;
}

.subjectHeader__text ol>li,.subjectHeader__learnText ol>li {
    counter-increment: counter-override;
}

.subjectHeader__text ol>li:before,.subjectHeader__learnText ol>li:before {
    content: counter(counter-override) ". ";
}

.subjectHeader__text ol li,.subjectHeader__learnText ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.subjectHeader__text ol li>ol,.subjectHeader__text ol li>ul,.subjectHeader__learnText ol li>ol,.subjectHeader__learnText ol li>ul {
    margin-top: 1rem;
}

.subjectHeader__text ol li:before,.subjectHeader__learnText ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.subjectHeader__text ul li,.subjectHeader__learnText ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.subjectHeader__text ul li:before,.subjectHeader__learnText ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.subjectHeader__text ul li ul li:before,.subjectHeader__learnText ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.subjectHeader__text ul li ol,.subjectHeader__text ul li ul,.subjectHeader__learnText ul li ol,.subjectHeader__learnText ul li ul {
    margin-top: 1rem;
}

.subjectHeader__text .eyebrow-rtc,.subjectHeader__learnText .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.subjectHeader__text .extra-space,.subjectHeader__learnText .extra-space {
    line-height: 2.5;
}

.subjectHeader__text figure,.subjectHeader__learnText figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .subjectHeader__text figure.image-left,.subjectHeader__learnText figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .subjectHeader__text figure.image-right,.subjectHeader__learnText figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.subjectHeader__text figure.image-center,.subjectHeader__learnText figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.subjectHeader__text p,.subjectHeader__text .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .subjectHeader__text p {
    line-height: 1.7;
}

.subjectHeader__title .fal {
    color: var(--c-amaranth);
    margin: 0 .5rem;
}

.subjectHeader__title strong {
    font-weight: 500;
}

.subjectHeader__learnText ul li:before {
    content: "";
    transform: scaleX(1);
    font-weight: 300;
}

.subjectHeader__learnText ul li {
    margin-bottom: .5rem;
}

.subjectHeader__button {
    margin-top: 1.1rem;
}

@media screen and (min-width: 992px) {
    .subjectHeader__column {
        width: calc(50% - 6.25rem);
    }
}

.successStory {
    padding: 3rem 0;
}

.successStory__title {
    font-size: 1.5rem;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 1.9rem;
}

.successStory__header {
    display: flex;
    flex-direction: column;
    margin-bottom: 2rem;
}

.successStory__logoWrapper {
    width: 188px;
    min-width: 188px;
    height: 81px;
    margin-bottom: 2rem;
    text-align: center;
}

.successStory__logo {
    max-height: 100%;
}

.successStory__companyName {
    font-size: 1rem;
    font-weight: 700;
}

@media screen and (min-width: 992px) {
    .successStory__header {
        flex-direction: row;
    }
}

.tabbedHeader {
    padding: 28px 0;
}

.tabbedHeader__brand {
    display: inline-block;
    width: 94px;
}

.tabbedHeader__wrapper {
    display: flex;
    flex-direction: column;
}

.tabbedHeader__navList {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    margin-bottom: 1rem;
}

.tabbedHeader__navLink {
    text-transform: uppercase;
    color: #141c36;
    text-align: center;
    font-size: .875rem;
}

.tabbedHeader__navItem {
    display: inline-block;
    border-left: 2px solid var(--c-amaranth);
    padding-left: 1rem;
}

.tabbedHeader__navItem.-active .tabbedHeader__navLink {
    color: var(--c-amaranth);
    font-weight: 600;
}

.tabbedHeader__nav {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    max-height: 0;
    transition: max-height .25s cubic-bezier(.17,.67,.32,1),padding-top .25s cubic-bezier(.17,.67,.32,1);
    padding-top: 0;
}

.tabbedHeader__nav.-active {
    max-height: 50vh;
    padding-top: 2rem;
}

.tabbedHeader__nav.-closed .tabbedHeader__navLink,.tabbedHeader__nav.-closed .tabbedHeader__button {
    display: none;
}

.tabbedHeader__buttonList {
    display: flex;
    flex-direction: column;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.tabbedHeader__menuToggle {
    position: absolute;
    top: -.3rem;
    right: .8rem;
}

@media screen and (min-width: 992px) {
    .tabbedHeader__menuToggle {
        display: none;
    }

    .tabbedHeader__brand {
        margin-bottom: 0;
        margin-right: 2rem;
    }

    .tabbedHeader__wrapper {
        flex-direction: row;
        justify-content: space-between;
    }

    .tabbedHeader__navList {
        flex-direction: row;
        margin-bottom: 0;
    }

    .tabbedHeader__navLink {
        text-align: left;
    }

    .tabbedHeader__nav.-closed .tabbedHeader__navLink,.tabbedHeader__nav.-closed .tabbedHeader__button {
        display: inline-block;
    }

    .tabbedHeader__navItem {
        border-left: none;
        margin-bottom: 0;
    }

    .tabbedHeader__navItem:not(:first-child) {
        padding-left: 1rem;
    }

    .tabbedHeader__navItem:not(:last-child) {
        padding-right: 1rem;
        border-right: 3px solid var(--c-amaranth);
    }

    .tabbedHeader__navItem:first-child {
        padding-left: 0;
    }

    .tabbedHeader__nav {
        flex-direction: row;
        align-items: center;
        max-height: inherit;
    }

    .tabbedHeader__buttonItem {
        margin-bottom: 0;
    }

    .tabbedHeader__buttonList {
        flex-direction: row;
        margin-left: 1rem;
    }

    .tabbedHeader__buttonItem:not(:first-child) {
        margin-left: 1rem;
    }
}

@media screen and (min-width: 1200px) {
    .tabbedHeader__navLink {
        font-size: 1rem;
    }
}

.teaser__anchor {
    display: block;
    transition: transform .25s cubic-bezier(.17,.67,.32,1);
}

.teaser__anchor:hover {
    text-decoration: none;
    transform: translateY(-1.5rem);
}

.teaser__body {
    background-color: var(--c-amaranth);
    color: #fff;
    display: flex;
    max-width: 860px;
    margin-left: -1rem;
    margin-right: -1rem;
    padding: 1rem;
}

@media screen and (min-width: 768px) {
    .teaser__body {
        align-items: center;
        clip-path: polygon(0 0%,100% 0%,calc(100% - 40px) 100%,0% 100%);
        margin-left: 0;
        margin-right: 0;
        padding-left: 3rem;
        padding-right: 3rem;
    }
}

.teaser__icon {
    display: none;
    font-size: 8rem;
    font-weight: 900;
    line-height: 1;
    margin-right: 2rem;
}

@media screen and (min-width: 540px) {
    .teaser__icon {
        display: block;
        font-size: 4rem;
    }
}

@media screen and (min-width: 768px) {
    .teaser__icon {
        font-size: 12rem;
        margin-right: 3rem;
    }
}

.teaser__heading {
    color: var(--c-navy);
    font-family: Montserrat,sans-serif;
    font-size: 2rem;
    font-weight: 900;
    line-height: 1.2;
    margin-bottom: .75rem;
    text-transform: uppercase;
}

.teaser__subheading {
    font-family: Spectral,serif;
    font-size: 1.25rem;
    line-height: 1.325;
}

@media screen and (min-width: 768px) {
    .teaser__subheading {
        font-size: 1.625rem;
    }
}

.testimonial {
    background-color: #191919;
    margin-bottom: 4rem;
    padding: 4rem 0;
    text-align: center;
}

.testimonial__asset {
    margin-bottom: 2rem;
}

.testimonial__image {
    max-width: 280px;
}

.testimonial__quote {
    border: none;
    color: #fff;
    font-size: 1.125rem;
    margin-bottom: 1rem;
    padding: 0 2.5rem;
    position: relative;
}

.testimonial__quote:before,.testimonial__quote:after {
    color: #727272;
    font-family: Georgia,serif;
    font-size: 3.375rem;
    position: absolute;
}

.testimonial__quote:before {
    content: "“";
    left: 0;
    line-height: 1;
    top: 0;
}

.testimonial__quote:after {
    content: "”";
    line-height: 0;
    right: 0;
    bottom: 0;
}

.testimonial__attribution {
    color: #727272;
    font-size: .875rem;
    margin-bottom: 0;
    padding: 0 2.5rem;
}

@media screen and (min-width: 992px) {
    .testimonial {
        text-align: left;
    }

    .testimonial__row {
        display: flex;
        justify-content: space-between;
    }

    .testimonial__asset {
        flex-basis: 33%;
        flex-shrink: 0;
        margin-bottom: 0;
        margin-right: 4rem;
    }

    .testimonial__image {
        max-width: 100%;
    }

    .testimonial__quote {
        font-size: 1.5rem;
        padding: 0 6rem;
    }

    .testimonial__quote:before,.testimonial__quote:after {
        font-size: 7rem;
    }

    .testimonial__attribution {
        font-size: 1rem;
        padding: 0 6rem;
    }
}

.formEmbed.-blendForm {
    padding: 3rem 0;
    background-color: var(--c-navy);
    color: #fff;
}

.formEmbed.-blendForm__text>*:first-child {
    margin-top: 0;
}

.formEmbed.-blendForm__text>*:last-child {
    margin-bottom: 0;
}

.formEmbed.-blendForm__text ul,.formEmbed.-blendForm__text ol {
    list-style: none;
    padding-left: 1.75rem;
}

.formEmbed.-blendForm__text a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.formEmbed.-blendForm__text a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.formEmbed.-blendForm__text ol {
    counter-reset: counter-override;
}

.formEmbed.-blendForm__text ol>li {
    counter-increment: counter-override;
}

.formEmbed.-blendForm__text ol>li:before {
    content: counter(counter-override) ". ";
}

.formEmbed.-blendForm__text ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.formEmbed.-blendForm__text ol li>ol,.formEmbed.-blendForm__text ol li>ul {
    margin-top: 1rem;
}

.formEmbed.-blendForm__text ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.formEmbed.-blendForm__text ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.formEmbed.-blendForm__text ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.formEmbed.-blendForm__text ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.formEmbed.-blendForm__text ul li ol,.formEmbed.-blendForm__text ul li ul {
    margin-top: 1rem;
}

.formEmbed.-blendForm__text .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.formEmbed.-blendForm__text .extra-space {
    line-height: 2.5;
}

.formEmbed.-blendForm__text figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .formEmbed.-blendForm__text figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .formEmbed.-blendForm__text figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.formEmbed.-blendForm__text figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.formEmbed.-blendForm__text p,.formEmbed.-blendForm__text .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .formEmbed.-blendForm__text p,.formEmbed.-blendForm__text li {
    font-size: 1.125rem;
}

.formEmbed.-blendForm .mktoOffset {
    display: none!important;
}

.formEmbed.-blendForm .mktoLabel {
    color: #fff!important;
    font-size: 1rem!important;
    font-weight: 500!important;
    font-family: "Montserrat",sans-serif import!important;
}

.formEmbed.-blendForm .mktoField {
    border-radius: 0!important;
    font-size: 1rem!important;
}

.formEmbed.-blendForm .mktoField::placeholder {
    color: rgba(var(--c-navy-rgb),.25)!important;
}

.formEmbed.-blendForm .mktoLogicalField label {
    color: #fff!important;
    font-weight: 500!important;
    font-family: "Montserrat",sans-serif import!important;
}

.formEmbed.-blendForm .mktoHtmlText,.formEmbed.-blendForm .mktoHtmlText a {
    color: #fff!important;
}

.formEmbed.-blendForm .mktoHtmlText a {
    text-decoration: underline!important;
}

@media screen and (min-width: 992px) {
    .formEmbed.-blendForm__textWrapper {
        padding-right: 10rem;
    }
}

.threeColumnGrid {
    padding: 2rem 0;
}

.threeColumnGrid__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    margin-right: calc(-2.7rem - 1px);
    margin-left: -2.75rem;
}

.threeColumnGrid__title {
    text-align: center;
    margin-bottom: 3rem;
}

.threeColumnGrid__cardTitle {
    font-weight: 900;
    text-transform: uppercase;
    font-size: 1.4rem;
}

.threeColumnGrid__overflowWrapper {
    overflow: hidden;
}

.threeColumnGrid__item {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 2rem;
    padding: 0 2.75rem;
    border-right: 1px solid var(--c-aqua);
}

.threeColumnGrid__item>*:last-child {
    margin-bottom: 0;
}

.threeColumnGrid__text {
    margin-bottom: 1rem;
}

.threeColumnGrid__text>*:first-child {
    margin-top: 0;
}

.threeColumnGrid__text>*:last-child {
    margin-bottom: 0;
}

.threeColumnGrid__text ul,.threeColumnGrid__text ol {
    list-style: none;
    padding-left: 1.75rem;
}

.threeColumnGrid__text a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.threeColumnGrid__text a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.threeColumnGrid__text ol {
    counter-reset: counter-override;
}

.threeColumnGrid__text ol>li {
    counter-increment: counter-override;
}

.threeColumnGrid__text ol>li:before {
    content: counter(counter-override) ". ";
}

.threeColumnGrid__text ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.threeColumnGrid__text ol li>ol,.threeColumnGrid__text ol li>ul {
    margin-top: 1rem;
}

.threeColumnGrid__text ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.threeColumnGrid__text ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.threeColumnGrid__text ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.threeColumnGrid__text ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.threeColumnGrid__text ul li ol,.threeColumnGrid__text ul li ul {
    margin-top: 1rem;
}

.threeColumnGrid__text .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.threeColumnGrid__text .extra-space {
    line-height: 2.5;
}

.threeColumnGrid__text figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .threeColumnGrid__text figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .threeColumnGrid__text figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.threeColumnGrid__text figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.threeColumnGrid__actions {
    margin-bottom: 1rem;
}

.threeColumnGrid__cta {
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: .5rem;
    display: block;
}

.threeColumnGrid__cta:last-child {
    margin-bottom: 0;
}

@media screen and (min-width: 768px) {
    .threeColumnGrid__item {
        width: 50%;
        margin-bottom: 4.5rem;
    }
}

@media screen and (min-width: 992px) {
    .threeColumnGrid {
        padding: 4rem 0;
    }

    .threeColumnGrid__item {
        width: 33.33333%;
    }
}

.threeColumnWithIcons {
    padding: 3rem 0 2rem;
}

.threeColumnWithIcons__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -3rem;
    margin-right: -3rem;
}

.threeColumnWithIcons .container {
    max-width: 970px;
}

.threeColumnWithIcons__column {
    margin: 0 3rem 2rem;
    width: calc(100% - 6rem);
    text-align: center;
}

.threeColumnWithIcons__iconWrapper {
    margin-bottom: 2rem;
    height: 175px;
}

.threeColumnWithIcons__iconWrapper svg {
    fill: var(--c-navy);
    max-width: 100%;
    max-height: 100%;
}

.threeColumnWithIcons__imageWrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 175px;
    justify-content: center;
    margin-bottom: 2rem;
}

.threeColumnWithIcons__text {
    margin-bottom: 1rem;
}

.threeColumnWithIcons__text>*:first-child {
    margin-top: 0;
}

.threeColumnWithIcons__text>*:last-child {
    margin-bottom: 0;
}

.threeColumnWithIcons__text ul,.threeColumnWithIcons__text ol {
    list-style: none;
    padding-left: 1.75rem;
}

.threeColumnWithIcons__text a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.threeColumnWithIcons__text a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.threeColumnWithIcons__text ol {
    counter-reset: counter-override;
}

.threeColumnWithIcons__text ol>li {
    counter-increment: counter-override;
}

.threeColumnWithIcons__text ol>li:before {
    content: counter(counter-override) ". ";
}

.threeColumnWithIcons__text ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.threeColumnWithIcons__text ol li>ol,.threeColumnWithIcons__text ol li>ul {
    margin-top: 1rem;
}

.threeColumnWithIcons__text ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.threeColumnWithIcons__text ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.threeColumnWithIcons__text ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.threeColumnWithIcons__text ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.threeColumnWithIcons__text ul li ol,.threeColumnWithIcons__text ul li ul {
    margin-top: 1rem;
}

.threeColumnWithIcons__text .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.threeColumnWithIcons__text .extra-space {
    line-height: 2.5;
}

.threeColumnWithIcons__text figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .threeColumnWithIcons__text figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .threeColumnWithIcons__text figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.threeColumnWithIcons__text figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.threeColumnWithIcons__icon {
    max-height: 175px;
    transform: translateZ(0);
}

.threeColumnWithIcons__iconSvg {
    --icon-fill-color: var(--c-navy);
}

.threeColumnWithIcons__title {
    margin-bottom: 3.2rem;
}

.threeColumnWithIcons__actions {
    text-align: center;
    margin-bottom: 4rem;
}

.threeColumnWithIcons.-altHeader .threeColumnWithIcons__columnTitle {
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: .6rem;
}

.threeColumnWithIcons.-centerTitle .threeColumnWithIcons__title {
    text-align: center;
}

@media screen and (min-width: 768px) {
    .threeColumnWithIcons__column {
        margin-bottom: 4rem;
        width: calc(50% - 6rem);
    }
}

@media screen and (min-width: 992px) {
    .threeColumnWithIcons {
        padding: 6rem 0 1.25rem;
    }

    .threeColumnWithIcons__column {
        width: calc(33.3333% - 6rem);
    }

    .threeColumnWithIcons.-exactlyFour .threeColumnWithIcons__column {
        width: calc(25% - 6rem);
    }
}

.threeIconCircles {
    padding: 3rem 0;
}

.threeIconCircles__title {
    text-align: center;
    text-transform: uppercase;
    font-weight: 900;
    color: var(--c-navy);
}

.threeIconCircles__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -1rem;
    margin-right: -1rem;
}

.threeIconCircles__col {
    margin: 1rem 1rem 0;
    width: calc(100% - 2rem);
    text-align: center;
}

.threeIconCircles__icon {
    background-color: var(--c-amaranth);
    border-radius: 3.5rem;
    height: 3.5rem;
    margin: 0 auto 1rem;
    position: relative;
    width: 3.5rem;
}

.threeIconCircles__icon svg {
    fill: #fff;
    left: 50%;
    height: 2rem;
    width: 2rem;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
}

.threeIconCircles__iconSvg {
    --icon-fill-color: var(--c-white);
}

.threeIconCircles__header {
    text-transform: uppercase;
}

@media screen and (min-width: 768px) {
    .threeIconCircles__col {
        width: calc(33.333% - 2rem);
    }

    .threeIconCircles__icon {
        height: 5.75rem;
        width: 5.75rem;
        border-radius: 5.75rem;
    }

    .threeIconCircles__icon svg {
        height: 3.5rem;
        width: 3.5rem;
    }
}

@media screen and (min-width: 992px) {
    .threeIconCircles__col {
        width: calc(20% - 2rem);
    }
}

.threeUpCards {
    padding: 3rem 0 1rem;
}

.threeUpCards__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -10px;
    margin-right: -10px;
}

.threeUpCards__title {
    font-size: 2.5rem;
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 3rem;
    color: var(--c-navy);
}

.threeUpCards__onDemandCard {
    width: calc(100% - 20px);
    margin: 0 10px 2rem;
}

@media screen and (min-width: 768px) {
    .threeUpCards__onDemandCard {
        width: calc(50% - 20px);
        margin: 0 10px 2rem;
    }
}

@media screen and (min-width: 992px) {
    .threeUpCards {
        padding: 6rem 0 4rem;
    }

    .threeUpCards__onDemandCard {
        width: calc(33.3333% - 20px);
        margin: 0 10px 2rem;
    }
}

.truste_box_overlay {
    position: fixed!important;
}

.twoColumns {
    --section-background-color: var(--c-white);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
    padding: 3rem 0;
}

.twoColumns.-bgColorWhite {
    --section-background-color: var(--c-white);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
}

.twoColumns.-bgColorLight {
    --section-background-color: #F2F2F2;
}

.twoColumns.-bgColorCream {
    --section-background-color: var(--c-cream);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(20, 28, 54, .05);
    --section-hover-color: var(--c-amaranth);
}

.twoColumns.-bgColorNavy {
    --section-background-color: var(--c-navy);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-amaranth);
    --section-text-color: var(--c-white);
    --section-text-color-reverse: var(--c-navy);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-amaranth);
}

.twoColumns.-bgColorMagenta,.twoColumns.-bgColorAmaranth {
    --section-background-color: var(--c-amaranth);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.twoColumns.-bgColorPurple {
    --section-background-color: var(--c-purple);
    --section-heading-color: var(--c-white);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.twoColumns.-bgColorAqua {
    --section-background-color: var(--c-aqua);
    --section-heading-color: var(--c-navy);
    --section-highlight-color: var(--c-navy);
    --section-text-color: var(--c-navy);
    --section-text-color-reverse: var(--c-white);
    --section-screen-color: rgba(255, 255, 255, .05);
    --section-hover-color: var(--c-white);
}

.twoColumns__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -3rem;
    margin-right: -3rem;
    justify-content: center;
}

.twoColumns__title {
    color: var(--section-heading-color, var(--c-navy));
}

.twoColumns__text {
    color: var(--section-text-color, var(--c-navy));
    width: calc(100% - 6rem);
    margin: 0 3rem 3rem;
}

.twoColumns__text>*:first-child {
    margin-top: 0;
}

.twoColumns__text>*:last-child {
    margin-bottom: 0;
}

.twoColumns__text ul,.twoColumns__text ol {
    list-style: none;
    padding-left: 1.75rem;
}

.twoColumns__text a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.twoColumns__text a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.twoColumns__text ol {
    counter-reset: counter-override;
}

.twoColumns__text ol>li {
    counter-increment: counter-override;
}

.twoColumns__text ol>li:before {
    content: counter(counter-override) ". ";
}

.twoColumns__text ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.twoColumns__text ol li>ol,.twoColumns__text ol li>ul {
    margin-top: 1rem;
}

.twoColumns__text ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.twoColumns__text ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.twoColumns__text ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.twoColumns__text ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.twoColumns__text ul li ol,.twoColumns__text ul li ul {
    margin-top: 1rem;
}

.twoColumns__text .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.twoColumns__text .extra-space {
    line-height: 2.5;
}

.twoColumns__text figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .twoColumns__text figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .twoColumns__text figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.twoColumns__text figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.twoColumns__text:last-child {
    margin-bottom: 0;
}

.twoColumns__subtitle {
    color: var(--section-text-color, var(--c-navy));
    margin-bottom: 1.6rem;
    font-family: Montserrat,sans-serif;
}

.twoColumns__subtitle * {
    font-size: 1.5rem;
    font-weight: 500;
}

.twoColumns__subTitle {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-size: 1.125rem;
    font-weight: 700;
    margin-bottom: 2rem;
    margin-top: -.5rem;
    text-transform: uppercase;
}

.twoColumns__subTitle.-alternate {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-family: Spectral,serif;
    font-size: 1.5rem;
    font-weight: 700;
    text-transform: none;
}

@media screen and (min-width: 992px) {
    .twoColumns {
        padding: 6rem 0;
    }

    .twoColumns__text {
        width: calc(50% - 6rem);
        margin-bottom: 0;
    }
}

.threeColumns {
    padding: 3rem 0;
}

.threeColumns__title {
    color: var(--section-heading-color, var(--c-navy));
}

.threeColumns__wrapper {
    display: grid;
    grid-template-columns: 1fr;
    margin-top: 4.5rem;
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    justify-content: center;
    gap: 2.5rem;
}

.threeColumns__text {
    display: flex;
    flex-direction: column;
}

.threeColumns .neo--iconCard__title {
    margin-top: 24px;
    font-weight: 700;
}

.threeColumns .neo--iconCard__text {
    margin-top: 14px;
}

.threeColumns .neo--linkCtaSection__link {
    margin-top: 14px;
    text-transform: none;
    font-size: 1rem;
}

.threeColumns .neo--linkCtaSection__link .icon {
    font-size: 0.75rem;
    margin-left: 0.25rem;
}

.threeColumns .neo--linkCtaSection__link::before {
    display: none;
}

@media screen and (min-width: 992px) {
    .threeColumns__wrapper {
        grid-auto-columns: 1fr;
        grid-auto-flow: column;
        justify-content: center;
        margin-left: 0;
        margin-right: 0;
    }

    .threeColumns__text:first-child:last-child {
        align-items: center;
    }

    .threeColumns__text:first-child:last-child > * {
        width: calc(50% + 3rem);
    }
}

.twoColumnBulletedList {
    padding: 3rem 0;
}

.twoColumnBulletedList__title {
    text-align: center;
    margin-bottom: 2rem;
    text-transform: uppercase;
    color: var(--c-navy);
    font-weight: 900;
}

.twoColumnBulletedList__wrapper ul:first-of-type {
    margin-bottom: 0;
}

.twoColumnBulletedList__cta {
    text-align: center;
    margin-top: 1rem;
}

.twoColumnBulletedList ul {
    width: 100%;
}

.twoColumnBulletedList ul:empty {
    display: none;
}

.twoColumnBulletedList.-default>.container {
    max-width: 630px;
}

.twoColumnBulletedList.-default.-batch3>.container {
    max-width: 960px;
}

.twoColumnBulletedList.-default .twoColumnBulletedList__title {
    max-width: 590px;
    margin-left: auto;
    margin-right: auto;
}

.twoColumnBulletedList.-default ul {
    list-style: none;
    padding-left: 1.75rem;
}

.twoColumnBulletedList.-default ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 400;
    font-family: Spectral,serif;
}

.twoColumnBulletedList.-default ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--c-amaranth);
    left: -1.45rem;
    top: 0;
}

.twoColumnBulletedList.-emphasis>.container {
    max-width: 980px;
}

.twoColumnBulletedList.-emphasis .twoColumnBulletedList__wrapper>*:first-child {
    margin-top: 0;
}

.twoColumnBulletedList.-emphasis .twoColumnBulletedList__wrapper>*:last-child {
    margin-bottom: 0;
}

.twoColumnBulletedList.-emphasis .twoColumnBulletedList__wrapper ul,.twoColumnBulletedList.-emphasis .twoColumnBulletedList__wrapper ol {
    list-style: none;
    padding-left: 1.75rem;
}

.twoColumnBulletedList.-emphasis .twoColumnBulletedList__wrapper a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.twoColumnBulletedList.-emphasis .twoColumnBulletedList__wrapper a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.twoColumnBulletedList.-emphasis .twoColumnBulletedList__wrapper ol {
    counter-reset: counter-override;
}

.twoColumnBulletedList.-emphasis .twoColumnBulletedList__wrapper ol>li {
    counter-increment: counter-override;
}

.twoColumnBulletedList.-emphasis .twoColumnBulletedList__wrapper ol>li:before {
    content: counter(counter-override) ". ";
}

.twoColumnBulletedList.-emphasis .twoColumnBulletedList__wrapper ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.twoColumnBulletedList.-emphasis .twoColumnBulletedList__wrapper ol li>ol,.twoColumnBulletedList.-emphasis .twoColumnBulletedList__wrapper ol li>ul {
    margin-top: 1rem;
}

.twoColumnBulletedList.-emphasis .twoColumnBulletedList__wrapper ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.twoColumnBulletedList.-emphasis .twoColumnBulletedList__wrapper ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.twoColumnBulletedList.-emphasis .twoColumnBulletedList__wrapper ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.twoColumnBulletedList.-emphasis .twoColumnBulletedList__wrapper ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.twoColumnBulletedList.-emphasis .twoColumnBulletedList__wrapper ul li ol,.twoColumnBulletedList.-emphasis .twoColumnBulletedList__wrapper ul li ul {
    margin-top: 1rem;
}

.twoColumnBulletedList.-emphasis .twoColumnBulletedList__wrapper .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.twoColumnBulletedList.-emphasis .twoColumnBulletedList__wrapper .extra-space {
    line-height: 2.5;
}

.twoColumnBulletedList.-emphasis .twoColumnBulletedList__wrapper figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .twoColumnBulletedList.-emphasis .twoColumnBulletedList__wrapper figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .twoColumnBulletedList.-emphasis .twoColumnBulletedList__wrapper figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.twoColumnBulletedList.-emphasis .twoColumnBulletedList__wrapper figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.twoColumnBulletedList.-emphasis .twoColumnBulletedList__wrapper ul {
    text-transform: uppercase;
}

.twoColumnBulletedList.-emphasis .twoColumnBulletedList__wrapper ul li {
    font-weight: 800!important;
    font-family: Spectral,serif;
    text-transform: none;
    font-size: 25px;
}

@media screen and (min-width: 768px) {
    .twoColumnBulletedList li {
        padding-right: 2rem;
    }

    .twoColumnBulletedList__wrapper {
        display: flex;
        justify-content: space-between;
    }
}

@media screen and (min-width: 992px) {
    .twoColumnBulletedList {
        padding: 6rem 0;
    }

    .twoColumnBulletedList.-emphasis .twoColumnBulletedList__wrapper ul {
        font-size: 1.75rem;
    }
}

.twoPhotoIntroduction {
    padding: 2rem 0;
}

.twoPhotoIntroduction .twoPhotoIntroduction__body {
    max-width: 460px;
}

.twoPhotoIntroduction .twoPhotoIntroduction__subtitle {
    margin-bottom: 2.2rem;
}

.twoPhotoIntroduction .twoPhotoIntroduction__subtitle>*:first-child {
    margin-top: 0;
}

.twoPhotoIntroduction .twoPhotoIntroduction__subtitle>*:last-child {
    margin-bottom: 0;
}

.twoPhotoIntroduction .twoPhotoIntroduction__subtitle ul,.twoPhotoIntroduction .twoPhotoIntroduction__subtitle ol {
    list-style: none;
    padding-left: 1.75rem;
}

.twoPhotoIntroduction .twoPhotoIntroduction__subtitle a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.twoPhotoIntroduction .twoPhotoIntroduction__subtitle a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.twoPhotoIntroduction .twoPhotoIntroduction__subtitle ol {
    counter-reset: counter-override;
}

.twoPhotoIntroduction .twoPhotoIntroduction__subtitle ol>li {
    counter-increment: counter-override;
}

.twoPhotoIntroduction .twoPhotoIntroduction__subtitle ol>li:before {
    content: counter(counter-override) ". ";
}

.twoPhotoIntroduction .twoPhotoIntroduction__subtitle ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.twoPhotoIntroduction .twoPhotoIntroduction__subtitle ol li>ol,.twoPhotoIntroduction .twoPhotoIntroduction__subtitle ol li>ul {
    margin-top: 1rem;
}

.twoPhotoIntroduction .twoPhotoIntroduction__subtitle ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.twoPhotoIntroduction .twoPhotoIntroduction__subtitle ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.twoPhotoIntroduction .twoPhotoIntroduction__subtitle ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.twoPhotoIntroduction .twoPhotoIntroduction__subtitle ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.twoPhotoIntroduction .twoPhotoIntroduction__subtitle ul li ol,.twoPhotoIntroduction .twoPhotoIntroduction__subtitle ul li ul {
    margin-top: 1rem;
}

.twoPhotoIntroduction .twoPhotoIntroduction__subtitle .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.twoPhotoIntroduction .twoPhotoIntroduction__subtitle .extra-space {
    line-height: 2.5;
}

.twoPhotoIntroduction .twoPhotoIntroduction__subtitle figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .twoPhotoIntroduction .twoPhotoIntroduction__subtitle figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .twoPhotoIntroduction .twoPhotoIntroduction__subtitle figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.twoPhotoIntroduction .twoPhotoIntroduction__subtitle figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.twoPhotoIntroduction .twoPhotoIntroduction__subtitle>* {
    font-size: 1.5rem;
    font-weight: 400;
}

.twoPhotoIntroduction__button {
    margin-bottom: .7rem;
}

.twoPhotoIntroduction__wrapper {
    position: relative;
    padding-bottom: 21rem;
}

.twoPhotoIntroduction__photoOneWrapper {
    position: absolute;
    width: 226px;
    height: 166px;
    bottom: 7rem;
    overflow: hidden;
}

.twoPhotoIntroduction__photoTwoWrapper {
    position: absolute;
    width: 245px;
    height: 176px;
    bottom: 0rem;
    right: -2%;
    overflow: hidden;
}

.twoPhotoIntroduction__photo {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    transform: translate(-50%,-50%);
}

.twoPhotoIntroduction__text {
    margin-bottom: 2.2rem;
}

.twoPhotoIntroduction__text>*:first-child {
    margin-top: 0;
}

.twoPhotoIntroduction__text>*:last-child {
    margin-bottom: 0;
}

.twoPhotoIntroduction__text ul,.twoPhotoIntroduction__text ol {
    list-style: none;
    padding-left: 1.75rem;
}

.twoPhotoIntroduction__text a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.twoPhotoIntroduction__text a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.twoPhotoIntroduction__text ol {
    counter-reset: counter-override;
}

.twoPhotoIntroduction__text ol>li {
    counter-increment: counter-override;
}

.twoPhotoIntroduction__text ol>li:before {
    content: counter(counter-override) ". ";
}

.twoPhotoIntroduction__text ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.twoPhotoIntroduction__text ol li>ol,.twoPhotoIntroduction__text ol li>ul {
    margin-top: 1rem;
}

.twoPhotoIntroduction__text ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.twoPhotoIntroduction__text ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.twoPhotoIntroduction__text ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.twoPhotoIntroduction__text ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.twoPhotoIntroduction__text ul li ol,.twoPhotoIntroduction__text ul li ul {
    margin-top: 1rem;
}

.twoPhotoIntroduction__text .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.twoPhotoIntroduction__text .extra-space {
    line-height: 2.5;
}

.twoPhotoIntroduction__text figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .twoPhotoIntroduction__text figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .twoPhotoIntroduction__text figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.twoPhotoIntroduction__text figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

@media screen and (min-width: 768px) {
    .twoPhotoIntroduction {
        padding: 6rem 0;
    }

    .twoPhotoIntroduction__photoTwoWrapper {
        width: 375px;
        height: 276px;
    }
}

@media screen and (min-width: 992px) {
    .twoPhotoIntroduction__photoOneWrapper {
        top: 0;
        width: 296px;
        height: 216px;
        right: 20%;
        bottom: auto;
    }

    .twoPhotoIntroduction__photoTwoWrapper {
        top: 37px;
        right: -17%;
        bottom: auto;
    }

    .twoPhotoIntroduction__wrapper {
        position: relative;
        padding-bottom: 3rem;
    }
}

@media screen and (min-width: 1200px) {
    .twoPhotoIntroduction__photoOneWrapper {
        right: 27%;
    }

    .twoPhotoIntroduction__photoTwoWrapper {
        right: -9%;
    }
}

.twoVideos {
    padding: 3rem 0 1rem;
}

.twoVideos .embed__wrapper,.twoVideos__textBlock {
    margin-bottom: 2rem;
}

@media screen and (min-width: 768px) {
    .twoVideos__textBlock {
        max-width: calc(50% - 1rem);
    }
}

@media screen and (min-width: 992px) {
    .twoVideos {
        padding: 6rem 0 4rem;
    }
}

.assessment-tool-questions,.assessment-page,.assessment-tool {
    padding-top: 0;
}

@media screen and (min-width: 768px) {
    .assessment-page .assessment__header,.assessment-tool .assessment__header {
        margin-bottom: 0rem;
    }
}

.assessment__body {
    background-color: var(--c-navy);
    color: #fff;
}

@media screen and (min-width: 992px) {
    .assessment__body {
        background-image: linear-gradient(to bottom,#141C36 calc(100% - 7rem),#fff 1%);
    }
}

.assessment__masthead {
    padding-bottom: 2rem;
    padding-top: 2rem;
}

@media screen and (min-width: 768px) {
    .assessment__header {
        margin-bottom: 3rem;
    }
}

.assessment__logo {
    max-width: 90px;
}

.assessment__brand {
    fill: currentColor;
}

@media screen and (min-width: 992px) {
    .assessment__set {
        display: flex;
        justify-content: space-between;
        min-height: calc(100vh - 320px);
    }
}

.assessment__question {
    margin-bottom: 2rem;
}

@media screen and (min-width: 540px) {
    .assessment__question {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
}

@media screen and (min-width: 992px) {
    .assessment__question {
        flex-direction: column;
        margin-bottom: 0;
        width: 40%;
    }
}

@media screen and (min-width: 540px) {
    .assessment__questionItem {
        flex: 46% 1 0;
    }
}

@media screen and (min-width: 768px) {
    .assessment__questionItem {
        flex: 46% 0 1;
    }
}

@media screen and (min-width: 992px) {
    .assessment__questionItem {
        flex: initial;
    }
}

.assessment__questionImage {
    box-shadow: 0 3px 6px #00000029;
    margin: 2rem 0 0;
    max-width: 400px;
}

@media screen and (min-width: 540px) {
    .assessment__questionImage {
        flex: 46% 0 1;
        margin: 0 0 0 2rem;
    }
}

@media screen and (min-width: 992px) {
    .assessment__questionImage {
        flex: initial;
        margin: 2rem 0 0;
    }
}

.assessment__questionImage img {
    height: auto;
    object-fit: cover;
    width: 100%;
}

.assessment__eyebrow {
    color: var(--c-amaranth);
    font-size: .925rem;
    font-weight: 900;
    margin-bottom: .5rem;
    text-transform: uppercase;
}

@media screen and (min-width: 768px) {
    .assessment__eyebrow {
        font-size: 1.125rem;
    }
}

.assessment__questionCopy {
    font-weight: 600;
}

@media screen and (min-width: 768px) {
    .assessment__questionCopy {
        font-size: 1.25rem;
    }
}

.assessment__answer {
    display: flex;
    flex-direction: column-reverse;
}

@media screen and (min-width: 992px) {
    .assessment__answer {
        flex: 1 0 0px;
        flex-direction: column;
        margin-left: 5rem;
        padding-bottom: 10rem;
        width: 48%;
    }
}

.assessment__answerActions {
    display: flex;
    justify-content: space-between;
    justify-content: center;
    margin-bottom: 1rem;
}

@media screen and (min-width: 768px) {
    .assessment__answerActions {
        justify-content: flex-end;
    }
}

.assessment__answerAction {
    background-color: transparent;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: .875rem;
    font-weight: 600;
    padding: .5rem;
    text-transform: uppercase;
    transition: transform .25s cubic-bezier(.17,.67,.32,1),opacity .25s cubic-bezier(.17,.67,.32,1);
    user-select: none;
    vertical-align: middle;
}

.assessment__answerAction+.assessment__answerAction {
    margin-left: 1.5rem;
}

.assessment__answerAction:hover {
    color: var(--c-amaranth);
}

.assessment__answerAction:hover__answerActionIcon {
    transform: translate(.175em) translateY(.075em);
}

.assessment__answerAction.-prev:hover__answerActionIcon {
    transform: translate(-.175em) translateY(.075em);
}

.assessment__answerAction:disabled {
    opacity: .5;
    pointer-events: none;
}

.assessment__answerActionIcon {
    color: var(--c-amaranth);
    display: inline-block;
    font-size: 1.25em;
    line-height: 1;
    margin-left: .25em;
    margin-right: .25em;
    transform: translate(0) translateY(.075em);
    transition: transform .25s cubic-bezier(.17,.67,.32,1);
}

@media screen and (min-width: 768px) {
    .assessment__toggleItems {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
}

.assessment__toggleItem {
    margin-bottom: 1rem;
}

@media screen and (min-width: 768px) {
    .assessment__toggleItem {
        display: flex;
        margin-bottom: 2.5rem;
        flex-basis: 46%;
    }
}

@media screen and (min-width: 992px) {
    .assessment__toggleItem {
        min-height: 170px;
    }
}

.assessment__toggleInput {
    clip: rect(0,0,0,0);
    pointer-events: none;
    position: absolute;
}

.assessment__toggleInput:checked+.assessment__toggleLabel {
    background-color: var(--c-amaranth);
    color: #fff;
}

.assessment__toggleLabel {
    background-color: #eae8df;
    color: var(--c-navy);
    cursor: pointer;
    display: block;
    font-family: Spectral,serif;
    font-size: 1rem;
    line-height: 1.65;
    padding: 1rem 1.25rem;
    transition: .25s background-color cubic-bezier(.17,.67,.32,1);
    width: 100%;
}

@media screen and (min-width: 768px) {
    .assessment__toggleLabel {
        font-size: 1.25rem;
        min-height: 12.5rem;
        padding: 2rem 1.5rem;
    }
}

.assessment__toggleLabel:hover {
    background-color: var(--c-amaranth);
    color: #fff;
    transition: .25s background-color cubic-bezier(.17,.67,.32,1);
}

.assessment__results {
    position: relative;
}

.assessment__resultsForm {
    margin: 2rem;
}

@media screen and (min-width: 992px) {
    .assessment__resultsForm {
        position: absolute;
        left: calc(50% + 4rem);
        margin: 0;
        max-width: 370px;
        top: 4rem;
    }
}

@media screen and (min-width: 1200px) {
    .assessment__resultsForm {
        max-width: 460px;
    }
}

.assessment__resultsFormBody {
    background-color: #fff;
    box-shadow: 0 5px 10px #00000026;
    padding: 2rem;
}

.assessment__resultsFormBody .mktoForm .mktoOffset {
    width: 0!important;
}

@keyframes progress {
    0% {
        stroke-dasharray: 0 100;
    }
}

.assessment__scoreWrapper {
    position: relative;
    text-align: center;
    top: -30px;
    z-index: 1;
}

@media screen and (min-width: 992px) {
    .assessment__scoreWrapper {
        width: 47.5%;
    }
}

.assessment__scoreMeterWrapper {
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    height: 16rem;
    position: relative;
    width: 16rem;
}

.assessment__scoreMeter {
    display: block;
    fill: var(--c-navy);
}

.assessment__scoreMeterBg {
    fill: none;
    stroke: var(--c-navy);
    stroke-width: 4px;
}

.assessment__scoreMeterAccent {
    animation: progress 1s ease-out forwards;
    stroke: #eae8df;
    stroke-width: 4px;
}

.assessment__scoreMeterPercentage {
    color: var(--c-amaranth);
    font-size: 3rem;
    font-weight: 900;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.assessment__scoreByline {
    color: var(--c-navy);
    font-size: 2.5rem;
    font-weight: 900;
    line-height: 1.125;
    text-transform: uppercase;
}

.assessment__content {
    padding-bottom: 3rem;
    padding-top: 3rem;
}

@media screen and (min-width: 992px) {
    .assessment__content {
        padding-bottom: 5rem;
        padding-top: 5rem;
    }
}

.assessment__contentHeading {
    color: var(--c-amaranth);
    font-size: 2.5rem;
    font-weight: 900;
    line-height: 1.125;
    margin-bottom: 2rem;
    text-transform: uppercase;
}

.assessment__contentCopy {
    margin-bottom: 0;
}

.assessmentEditor {
    padding-bottom: 2rem;
    padding-top: 3rem;
}

@media screen and (min-width: 992px) {
    .assessmentEditor {
        padding-bottom: 4rem;
        padding-top: 5rem;
    }
}

.assessmentEditor strong {
    color: var(--c-amaranth);
    font-family: Montserrat,sans-serif;
    font-weight: 900;
}

.assessment__results.-testB .assessment__chaosLevel {
    color: #fdf0e6;
    margin-top: 1rem;
}

.assessment__results.-testB .assessment__contentSubheading {
    color: #fff;
    margin: 0 0 2rem;
}

.assessment__results.-testB .assessment__scoreFlex {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

@media screen and (min-width: 992px) {
    .assessment__results.-testB .assessment__scoreFlex {
        flex-direction: row;
        gap: 60px;
    }
}

@media screen and (min-width: 992px) {
    .assessment__results.-testB .assessment__scoreFlex>* {
        flex: 0 1 50%;
        width: auto;
    }
}

.assessment__results.-testB .assessment__scoreContent {
    background: var(--c-navy);
    margin-bottom: -3rem;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding: 3rem 15px;
    width: 100vw;
    z-index: 3;
}

@media screen and (min-width: 992px) {
    .assessment__results.-testB .assessment__scoreContent {
        background: none;
        margin: 0;
        padding: 0 0 0 60px;
        width: auto;
    }
}

.assessment__results.-testB .assessment__scoreContent p,.assessment__results.-testB .assessment__scoreContent .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .assessment__results.-testB .assessment__scoreContent p {
    color: #fff;
}

.assessment__results.-testB .formEmbed__title {
    color: var(--c-amaranth);
}

.blogTemplate {
    margin-top: 24px;
}

.blogTemplate h4,.blogTemplate .searchResults #addsearch-results .addsearch-result-item-sub h2 a,.searchResults #addsearch-results .addsearch-result-item-sub h2 .blogTemplate a {
    font-weight: 900;
}

@media screen and (min-width: 768px) {
    .blogTemplate {
        margin-top: 54px;
    }
}

.blogTemplate__prologue {
    background: rgba(var(--c-cream-rgb),.5);
    padding: 8px 0;
}

.blogTemplate__prologueWrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

@media screen and (min-width: 540px) {
    .blogTemplate__prologueWrapper {
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }
}

.blogTemplate__navigationButton {
    display: block;
    font-size: .875rem;
    font-weight: 800;
}

.blogTemplate__navigationButton.neo--button.-styleNaked {
    --button-font-family: Montserrat, sans-serif;
}

.blogTemplate__search {
    flex: 1 1 auto;
    height: 100%;
    margin: 0;
    position: relative;
}

@media screen and (min-width: 540px) {
    .blogTemplate__search {
        flex: 0 1 350px;
    }
}

.blogTemplate__searchButton {
    background-color: transparent;
    background-image: url(/Assets/css/https:/www.skillsoft.com/dist/media/icons/search.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px;
    border: 0;
    border-radius: 0 5px 5px 0;
    height: 38px;
    position: absolute;
    right: 0;
    top: 0;
    transition: background-color .25s cubic-bezier(.17,.67,.32,1);
    width: 40px;
}

.blogTemplate__searchButton:hover {
    background-color: var(--c-cream);
    transition: background-color .25s cubic-bezier(.17,.67,.32,1);
}

.blogTemplate__hero {
    background: var(--c-navy);
    position: relative;
}

.blogTemplate__hero:before {
    background-image: url(/Assets/css/https:/www.skillsoft.com/dist/images/white-triangle-pattern.svg);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: auto calc(100% + 160px);
    bottom: 0;
    content: "";
    left: 0;
    opacity: .08;
    position: absolute;
    right: 0;
    top: 0;
}

.blogTemplate__heroWrapper {
    padding: 70px 0;
}

.blogTemplate__heroTitle {
    color: #fff;
    font-size: 36px;
    font-weight: 900;
    text-transform: uppercase;
}

.blogTemplate__heroMeta {
    align-items: center;
    color: #fff;
    display: flex;
    gap: .5em;
    flex-wrap: wrap;
    font-family: Spectral,serif;
    font-size: 1rem;
    font-weight: 300;
}

.blogTemplate__readingTime {
    align-items: center;
    display: flex;
    gap: .25em;
    position: relative;
}

.blogTemplate__readingTime svg {
    color: var(--c-purple);
    height: 16px;
    width: 16px;
}

.blogTemplate__progress {
    background: rgba(255,255,255,.75);
    position: sticky;
    top: var(--site-navigation-height);
    z-index: var(--z-sticky);
}

.blogTemplate__progressWrapper {
    padding: 10px 0;
}

.blogTemplate__progressBar {
    background-image: linear-gradient(var(--c-amaranth),var(--c-amaranth));
    border-radius: 0 8px 8px 0;
    height: 1rem;
    transform: translateZ(0);
    transition: width .3s cubic-bezier(.17,.67,.32,1);
    width: 0;
    will-change: width;
}

.blogTemplate__wrapper {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

@media screen and (min-width: 992px) {
    .blogTemplate__wrapper {
        align-items: flex-start;
        flex-direction: row;
        gap: 60px;
        justify-content: space-between;
    }
}

@media screen and (min-width: 992px) {
    .blogTemplate__sidebar {
        flex: 1 1 340px;
    }
}

@media screen and (min-width: 992px) {
    .blogTemplate__content {
        flex: 1 1 760px;
    }
}

.blogTemplate__content>section:first-child {
    padding-top: 0;
}

.blogTemplate__author {
    align-items: center;
    display: flex;
    gap: 20px;
    margin: 0 0 60px;
    position: relative;
}

.blogTemplate__author:hover .blogTemplate__authorCTA {
    text-decoration: underline;
}

.blogTemplate__authorHeadshot {
    flex: 0 0 72px;
    height: 72px;
    width: 72px;
}

.blogTemplate__authorHeadshotImage {
    background: var(--c-navy);
    border-radius: 50%;
    height: 100%;
    object-fit: cover;
    transition: transform 3.5s cubic-bezier(.17,.67,.32,1),opacity .3s cubic-bezier(.17,.67,.32,1);
    width: 100%;
}

.blogTemplate__authorHeadshotImage.lazyload,.blogTemplate__authorHeadshotImage.lazyloading {
    opacity: 0;
}

.blogTemplate__authorHeadshotImage.lazyloaded {
    opacity: 1;
    transition: transform 3.5s cubic-bezier(.17,.67,.32,1),opacity .3s cubic-bezier(.17,.67,.32,1);
}

.blogTemplate__authorContent {
    font-family: Spectral,serif;
}

.blogTemplate__authorName {
    font-size: 18px;
    font-weight: 600;
    margin: 0;
}

.blogTemplate__authorLink {
    background: transparent;
    border: 0;
    color: var(--c-navy);
    padding: 0;
}

.blogTemplate__authorLink:hover {
    text-decoration: none;
}

.blogTemplate__authorLink:hover:before {
    opacity: 1;
    transition: opacity .25s cubic-bezier(.17,.67,.32,1);
}

.blogTemplate__authorLink:before {
    border-radius: 5px;
    box-shadow: 0 5px 10px #00000026;
    content: "";
    height: calc(100% + 20px);
    left: -10px;
    opacity: 0;
    position: absolute;
    top: -10px;
    transition: opacity .25s cubic-bezier(.17,.67,.32,1);
    width: calc(100% + 20px);
}

.blogTemplate__authorLink:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.blogTemplate__authorTitle {
    color: var(--c-navy);
    font-size: 14px;
    font-weight: 300;
}

.blogTemplate__authorCTA {
    color: var(--c-navy);
    font-size: 14px;
    font-weight: 700;
}

.blogTemplate__author button {
    text-align: left;
}

.blogTemplate__emailModal h4,.blogTemplate__emailModal .searchResults #addsearch-results .addsearch-result-item-sub h2 a,.searchResults #addsearch-results .addsearch-result-item-sub h2 .blogTemplate__emailModal a {
    font-weight: 600;
}

.blogTemplate__emailModal input {
    background-color: #fff;
    border: 1px solid var(--input-color-border, #B2B2B2);
    border-radius: 5px;
    box-sizing: border-box;
    color: var(--c-navy);
    display: block;
    line-height: 1.5;
    font-family: Montserrat,sans-serif;
    font-size: .78125rem;
    margin: 0;
    padding: .4rem .6rem;
    width: 100%;
    -webkit-appearance: none;
    height: auto;
    padding: .6rem;
    width: auto;
}

.blogTemplate__emailModal .modal-body {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    gap: 1rem;
}

.blogTemplate__emailModal .modal-body .close {
    font-size: 2rem;
    font-weight: 500;
}

.blogTemplate__emailModal .modal-content {
    background: var(--c-cream);
}

.blogTemplate__emailModal .modal-header {
    border-bottom: none;
}

.blogTemplate__toc {
    display: none;
    margin: 0 0 30px;
}

@media screen and (min-width: 768px) {
    .blogTemplate__toc {
        display: block;
    }
}

.blogTemplate__tocTitle {
    color: var(--c-amaranth);
    font-size: 1rem;
    font-weight: 900;
    margin: 0 0 1rem;
    text-transform: uppercase;
}

.blogTemplate__tocWrapper {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    list-style: none;
    margin: 0;
    padding: 0;
}

.blogTemplate__tocItem {
    margin: 0;
}

.blogTemplate__tocLink {
    color: var(--c-navy);
    font-size: 14px;
    font-weight: 400;
}

.blogTemplate__social {
    margin: 0 0 30px;
}

.blogTemplate__bookmark {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: .5rem;
    justify-content: left;
    padding-top: 24px;
    padding-bottom: 24px;
    position: relative;
}

.blogTemplate__bookmark:hover .blogTemplate__bookmarkTitle {
    color: var(--c-amaranth);
}

.blogTemplate__bookmarkLink {
    font-family: Spectral,serif;
    font-weight: 900;
}

.blogTemplate__bookmarkLink:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.blogTemplate__bookmarkLink:hover,.blogTemplate__bookmarkLink:focus {
    text-decoration: none;
}

.blogTemplate__bookmarkTitle {
    color: var(--c-navy);
    flex: 1 1 100%;
    font-size: 1rem;
    font-weight: 600;
    margin: 0;
    text-align: left;
    transition: color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.blogTemplate__bookmarkInput {
    border: 1px solid var(--c-navy);
    border-radius: 5px;
    flex: 3 1 auto;
    margin: 0;
    text-align: center;
}

.blogTemplate__bookmarkButton {
    flex: 0 1 auto;
}

.blogTemplate__recommended {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding-bottom: 40px;
}

@media screen and (min-width: 992px) {
    .blogTemplate__recommended {
        gap: 60px;
    }
}

.blogTemplate__recommendedTitle {
    font-size: 36px;
    text-align: center;
}

.blogTemplate__recommendedWrapper {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

@media screen and (min-width: 768px) {
    .blogTemplate__recommendedWrapper {
        display: grid;
        gap: 36px;
        grid-template-columns: repeat(2,1fr);
    }
}

@media screen and (min-width: 992px) {
    .blogTemplate__recommendedWrapper {
        grid-template-columns: repeat(3,1fr);
    }
}

@media screen and (min-width: 768px) {
    .blogTemplate .modal-dialog {
        max-width: 640px;
    }
}

.blogTemplate__prologue form input.blogTemplate__searchInput[type=text] {
    border: 0;
    box-shadow: 0 5px 10px #00000026;
    padding: .6rem 40px .6rem .8rem;
}

body:not(.section-landing-pages) .blogTemplate__main>*:first-child {
    padding-top: 0;
}

body.blog-article-template {
    overflow: initial;
}

.core-feature-tooltip .info-icon:after {
    font-family: FontAwesome;
    font-style: inherit!important;
    content: url(/Assets/css/data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http:/www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 17H13V11H11V17V17ZM12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2V2ZM12 20C7.59 20 4 16.41 4 12C4 7.59 7.59 4 12 4C16.41 4 20 7.59 20 12C20 16.41 16.41 20 12 20V20ZM13.2915 7.71299C13.2915 7.88699 13.257 8.05199 13.188 8.20799C13.119 8.36399 13.0245 8.50049 12.9045 8.61749C12.7845 8.73449 12.645 8.82749 12.486 8.89649C12.327 8.96549 12.1575 8.99999 11.9775 8.99999C11.8035 8.99999 11.64 8.96549 11.487 8.89649C11.334 8.82749 11.2005 8.73449 11.0865 8.61749C10.9725 8.50049 10.881 8.36399 10.812 8.20799C10.743 8.05199 10.7085 7.88699 10.7085 7.71299C10.7085 7.53299 10.743 7.36499 10.812 7.20899C10.881 7.05299 10.9725 6.91649 11.0865 6.79949C11.2005 6.68249 11.334 6.58949 11.487 6.52049C11.64 6.45149 11.8035 6.41699 11.9775 6.41699C12.1575 6.41699 12.327 6.45149 12.486 6.52049C12.645 6.58949 12.7845 6.68249 12.9045 6.79949C13.0245 6.91649 13.119 7.05299 13.188 7.20899C13.257 7.36499 13.2915 7.53299 13.2915 7.71299Z' fill='%23707070'/%3E%3C/svg%3E%0A);
    font-size: .8em;
    color: #989898;
    margin-left: .5rem;
}

.caseStudyIndex__filters {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(auto-fill,minmax(300px,1fr));
}

.caseStudyIndex__buttonGroup {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--grid-gap-column, .5rem);
    gap: .5rem;
}

.caseStudyIndex__buttonGroup>* {
    flex: 0 1 auto;
}

.caseStudyIndex__buttonGroup .neo--button {
    --button-minWidth: 0;
}

.caseStudyIndex__buttonGroup .neo--button.resources__clear {
    font-size: .75rem;
    font-weight: 700;
}

.percipio-dont-know-info p:before,.percipio-dont-know-info .searchResults #addsearch-results .addsearch-result-item-sub p:before,.searchResults #addsearch-results .addsearch-result-item-sub .percipio-dont-know-info p:before {
    font-family: "Font Awesome 5 Free";
    font-style: inherit!important;
    content: url(/Assets/css/data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http:/www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 17H13V11H11V17V17ZM12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2V2ZM12 20C7.59 20 4 16.41 4 12C4 7.59 7.59 4 12 4C16.41 4 20 7.59 20 12C20 16.41 16.41 20 12 20V20ZM13.2915 7.71299C13.2915 7.88699 13.257 8.05199 13.188 8.20799C13.119 8.36399 13.0245 8.50049 12.9045 8.61749C12.7845 8.73449 12.645 8.82749 12.486 8.89649C12.327 8.96549 12.1575 8.99999 11.9775 8.99999C11.8035 8.99999 11.64 8.96549 11.487 8.89649C11.334 8.82749 11.2005 8.73449 11.0865 8.61749C10.9725 8.50049 10.881 8.36399 10.812 8.20799C10.743 8.05199 10.7085 7.88699 10.7085 7.71299C10.7085 7.53299 10.743 7.36499 10.812 7.20899C10.881 7.05299 10.9725 6.91649 11.0865 6.79949C11.2005 6.68249 11.334 6.58949 11.487 6.52049C11.64 6.45149 11.8035 6.41699 11.9775 6.41699C12.1575 6.41699 12.327 6.45149 12.486 6.52049C12.645 6.58949 12.7845 6.68249 12.9045 6.79949C13.0245 6.91649 13.119 7.05299 13.188 7.20899C13.257 7.36499 13.2915 7.53299 13.2915 7.71299Z' fill='%230073C4'/%3E%3C/svg%3E%0A);
    font-size: .8em;
    color: #0073c4;
    margin: 6px;
    vertical-align: middle;
}

.offer-currency .selectCurrency,.renew-offer-currency .selectCurrency,.offer-frequency .selectCurrency {
    border-radius: 4px;
    width: 16rem;
    height: 2.2rem;
    font-size: inherit;
    font-weight: 300;
    color: #000;
    background-image: url(/Assets/css/https:/www.skillsoft.com/dist/media/icons/triangle-down-amaranth.svg)!important;
    background-size: 14px!important;
    background-position: calc(100% - 6px) calc(1em - 9px),calc(100% - 15px) calc(1em - 2px)!important;
    text-align: left;
}

.boxes-list .optional-list li:before {
    content: url(/Assets/css/https:/www.skillsoft.com/dist/media/icons/plus-circle-outline.svg);
    margin-right: 9px;
    position: relative;
    top: 5px;
    width: 18px;
    height: 18px;
    color: #141c36;
}

.billingCurrency .selectCurrency {
    border-radius: 4px;
    width: 100%;
    height: 2.2rem;
    font-size: inherit;
    font-family: Montserrat;
    font-weight: 300;
    color: #000;
    background-image: url(/Assets/css/https:/www.skillsoft.com/dist/media/icons/triangle-down-amaranth.svg)!important;
    background-size: 14px!important;
    background-position: calc(100% - 6px) calc(1em - 9px),calc(100% - 15px) calc(1em - 2px)!important;
    text-align: left;
    box-shadow: 0 2px 4px #0000011a;
}

.userInfo-dropdown .selectDropdown {
    border-radius: 4px;
    width: 100%;
    height: 2.2rem;
    font-size: 14px;
    font-family: Montserrat;
    font-weight: 300;
    background-image: url(/Assets/css/https:/www.skillsoft.com/dist/media/icons/chevron-down.svg)!important;
    background-size: inherit!important;
    background-position: calc(100% - 6px) calc(1em - 9px),calc(100% - 15px) calc(1em - 2px)!important;
    text-align: left;
    box-shadow: 0 2px 4px #0000011a!important;
    border: 1px solid var(--input-color-border, #E1E1E1)!important;
    transition: none!important;
    padding-left: 10px;
}

.staples-info-icon:after {
    font-family: "Font Awesome 5 Free";
    font-style: inherit!important;
    content: url(/Assets/css/data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http:/www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 17H13V11H11V17V17ZM12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2V2ZM12 20C7.59 20 4 16.41 4 12C4 7.59 7.59 4 12 4C16.41 4 20 7.59 20 12C20 16.41 16.41 20 12 20V20ZM13.2915 7.71299C13.2915 7.88699 13.257 8.05199 13.188 8.20799C13.119 8.36399 13.0245 8.50049 12.9045 8.61749C12.7845 8.73449 12.645 8.82749 12.486 8.89649C12.327 8.96549 12.1575 8.99999 11.9775 8.99999C11.8035 8.99999 11.64 8.96549 11.487 8.89649C11.334 8.82749 11.2005 8.73449 11.0865 8.61749C10.9725 8.50049 10.881 8.36399 10.812 8.20799C10.743 8.05199 10.7085 7.88699 10.7085 7.71299C10.7085 7.53299 10.743 7.36499 10.812 7.20899C10.881 7.05299 10.9725 6.91649 11.0865 6.79949C11.2005 6.68249 11.334 6.58949 11.487 6.52049C11.64 6.45149 11.8035 6.41699 11.9775 6.41699C12.1575 6.41699 12.327 6.45149 12.486 6.52049C12.645 6.58949 12.7845 6.68249 12.9045 6.79949C13.0245 6.91649 13.119 7.05299 13.188 7.20899C13.257 7.36499 13.2915 7.53299 13.2915 7.71299Z' fill='%23707070'/%3E%3C/svg%3E%0A);
    font-size: .8em;
    color: #989898;
    margin-left: .5rem;
}

.integrationsDetail__wrapper {
    display: flex;
    flex-direction: column;
}

.integrationsDetail__aside {
    padding-top: 3rem;
}

.integrationsDetail__tags {
    list-style-type: none;
    padding: 3rem 0 0;
    margin-bottom: 0;
}

.integrationsDetail__tag {
    display: inline-block;
    background-color: #eaeaea;
    padding: .5rem;
    font-size: .75rem;
    margin-right: .5rem;
    margin-bottom: .5rem;
}

.integrationsDetail__logoWrapper {
    margin-bottom: 1rem;
}

.integrationsDetail__jumpLinks {
    list-style-type: none;
    padding: 0;
}

.integrationsDetail__jumpLink {
    color: #141c36;
}

.integrationsDetail__jumpLinksTitle,.integrationsDetail__jumpLink {
    font-size: 1rem;
    text-transform: uppercase;
}

.integrationsDetail__jumpLinksTitle {
    font-weight: 700;
}

.integrationsDetail__jumpLinksTitle,.integrationsDetail__jumpLinkListItem,.integrationsDetail__button {
    margin-bottom: 1rem;
}

@media screen and (min-width: 992px) {
    .integrationsDetail__wrapper {
        flex-direction: row;
    }

    .integrationsDetail__aside {
        width: 244px;
        min-width: 244px;
        max-width: 244px;
        margin-right: 2.6rem;
    }

    .integrationsDetail__main {
        width: calc(100% - 284px);
    }
}

body.interactive-report .hero .hero__title strong {
    color: var(--c-amaranth);
    font-weight: 800;
}

body.interactive-report .hero .hero__title {
    line-height: 1;
}

body.interactive-report .hero.-report .hero__wrapper {
    max-width: 776px;
}

body.interactive-report main[role=main] .button,body.interactive-report main[role=main] .resources__search button,.resources__search body.interactive-report main[role=main] button {
    border-radius: 5px;
    font-size: .9375rem;
    padding: calc(.75rem - 2px) calc(1.4rem - 2px);
}

body.interactive-report main[role=main] .hero__button {
    margin-top: 2.3rem;
}

body.interactive-report main[role=main] .button:not(.hero__button),body.interactive-report main[role=main] .resources__search button:not(.hero__button),.resources__search body.interactive-report main[role=main] button:not(.hero__button) {
    background-color: var(--c-navy);
}

body.interactive-report main[role=main] .button:not(.hero__button):hover,body.interactive-report main[role=main] .resources__search button:not(.hero__button):hover,.resources__search body.interactive-report main[role=main] button:not(.hero__button):hover {
    color: var(--c-amaranth);
}

body.interactive-report .textBlock__title {
    color: var(--c-navy);
    font-weight: 800;
    text-transform: uppercase;
    font-size: 2.25rem;
}

body.interactive-report .textBlock__text {
    font-family: Spectral,serif;
}

body.interactive-report .textBlock__text p,body.interactive-report .textBlock__text .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub body.interactive-report .textBlock__text p {
    font-size: 1.125rem;
}

body.interactive-report .actions {
    text-align: center;
    padding: 3rem 0;
}

@media screen and (min-width: 992px) {
    body.interactive-report .hero .hero__title {
        font-size: 4.0625rem;
    }
}

body.interactive-office {
    background-color: var(--c-navy);
    color: var(--c-cream);
}

body.landing-page {
    padding-top: 0;
}

body.landing-page .container {
    max-width: 1400px;
}

.leadership {
    padding: 3rem 0;
}

.leadership__title {
    margin-bottom: 3.5rem;
}

.leadership__actions {
    text-align: center;
}

.leadership h4,.leadership .searchResults #addsearch-results .addsearch-result-item-sub h2 a,.searchResults #addsearch-results .addsearch-result-item-sub h2 .leadership a {
    color: var(--c-navy);
}

.leadership__tile {
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    display: block;
    margin: 0 auto 3rem;
    text-align: center;
    transition: transform .25s cubic-bezier(.17,.67,.32,1);
}

.leadership__tile:hover {
    transform: translateY(-1.5rem);
}

.leadership__tile:focus {
    outline: thin dotted;
}

.leadership__tile.-wide {
    align-items: center;
    display: flex;
    margin-top: 3rem;
}

.leadership__tile.-wide:hover {
    transform: none;
}

.leadership__tile.-wide:focus {
    outline: 0;
}

.leadership__headshot {
    display: inline-block;
    max-height: 240px;
    max-width: 240px;
    border-radius: 240px;
    overflow: hidden;
    margin-bottom: 1rem;
}

.-wide .leadership__headshot {
    border-radius: 120px;
    flex-shrink: 0;
    height: 120px;
    margin: 0 1rem 0 0;
    width: 120px;
}

.-wide .leadership__content {
    text-align: left;
}

.-wide .leadership__content p,.-wide .leadership__content .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .-wide .leadership__content p {
    margin-bottom: .5rem;
    line-height: 1.25;
}

.leadership.-speaker {
    padding: 0 0 3rem;
}

@media screen and (min-width: 992px) {
    .leadership {
        padding: 6rem 0;
    }

    .leadership.-speaker {
        padding: 0 0 6rem;
    }
}

.listing {
    margin-bottom: 2rem;
}

.listing__searchBar {
    display: flex;
    margin-bottom: 1rem;
}

.listing__searchField {
    flex-grow: 1;
}

.listing__searchButton {
    flex-basis: 120px;
    flex-grow: 0;
    height: 100%;
}

.listing__filters {
    margin-bottom: 2rem;
}

.listing__results {
    list-style: none;
    padding: 0;
    margin: 0;
}

.listing__result {
    border-top: 4px solid #b2b2b2;
    margin-bottom: 0;
    padding: 2rem 0;
}

.listing__resultTitle {
    margin-bottom: .25rem;
}

.listing__resultMeta {
    display: block;
    font-size: .9rem;
    margin-bottom: 1rem;
}

.listing__resultDescription p:last-child,.listing__resultDescription .searchResults #addsearch-results .addsearch-result-item-sub p:last-child,.searchResults #addsearch-results .addsearch-result-item-sub .listing__resultDescription p:last-child {
    margin-bottom: 0;
}

.newsIndex__hero {
    background: var(--c-navy);
    color: #fff;
    overflow: hidden;
}

.newsIndex__heroWrapper {
    display: grid;
    gap: 30px;
    padding: 80px 0 130px;
    position: relative;
}

@media screen and (min-width: 992px) {
    .newsIndex__heroWrapper {
        align-items: end;
        gap: 30px 60px;
        grid-template-columns: repeat(2,1fr);
        grid-template-rows: repeat(2,max-content);
        grid-template-areas: "TITLE SUBTITLE" "LINKS SUBTITLE";
    }
}

.newsIndex__heroWrapper:before {
    background-image: url(/Assets/css/https:/www.skillsoft.com/dist/images/white-triangle-pattern.svg);
    background-position: 0% 0%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 50vw;
    left: -100px;
    max-height: 350px;
    max-width: 350px;
    min-height: 300px;
    min-width: 300px;
    opacity: .08;
    position: absolute;
    top: -8px;
    width: 50vw;
}

@media screen and (min-width: 540px) {
    .newsIndex__heroWrapper:before {
        left: -165px;
    }
}

@media screen and (min-width: 768px) {
    .newsIndex__heroWrapper:before {
        left: -200px;
    }
}

.newsIndex__heroWrapper>* {
    position: relative;
}

.newsIndex__heroTitle {
    color: #fff;
    font-size: 3rem;
    line-height: .9;
    margin: 0;
    text-transform: uppercase;
}

@media screen and (min-width: 540px) {
    .newsIndex__heroTitle {
        font-size: calc(5vw + 1rem);
    }
}

@media screen and (min-width: 992px) {
    .newsIndex__heroTitle {
        grid-area: TITLE;
    }
}

@media screen and (min-width: 1200px) {
    .newsIndex__heroTitle {
        font-size: 5rem;
    }
}

.newsIndex__heroSubtitle {
    font-family: Spectral,serif;
    font-size: 1.125rem;
    font-weight: 500;
}

@media screen and (min-width: 768px) {
    .newsIndex__heroSubtitle {
        font-size: calc(1vw + .75rem);
    }
}

@media screen and (min-width: 992px) {
    .newsIndex__heroSubtitle {
        grid-area: SUBTITLE;
        justify-self: end;
    }
}

@media screen and (min-width: 1200px) {
    .newsIndex__heroSubtitle {
        font-size: 1.5rem;
    }
}

.newsIndex__heroJump {
    display: grid;
    gap: 10px;
}

@media screen and (min-width: 540px) {
    .newsIndex__heroJump {
        grid-template-columns: max-content max-content;
        grid-template-rows: auto auto;
        gap: 10px 20px;
    }
}

@media screen and (min-width: 992px) {
    .newsIndex__heroJump {
        grid-area: LINKS;
    }
}

.newsIndex__heroJumpLabel {
    color: #fff;
    font-size: .9rem;
    font-weight: 300;
    line-height: 1;
}

@media screen and (min-width: 540px) {
    .newsIndex__heroJumpLabel {
        grid-column: 1/span 2;
        grid-row: 1/span 1;
    }
}

.newsIndex__heroJumpLink {
    align-items: center;
    color: #fff;
    display: grid;
    gap: 10px;
    grid-template-columns: auto max-content;
    font-size: .9rem;
    font-weight: 600;
    justify-content: start;
    position: relative;
}

@media screen and (min-width: 540px) {
    .newsIndex__heroJumpLink {
        grid-row: 2/span 1;
    }
}

.newsIndex__heroJumpLink:hover,.newsIndex__heroJumpLink:focus {
    color: #fff;
    text-decoration: none;
}

.newsIndex__heroJumpLink:hover i,.newsIndex__heroJumpLink:focus i {
    transform: scaleX(1.1) scaleY(1.7) translateY(5px);
}

.newsIndex__heroJumpLink span {
    pointer-events: none;
}

.newsIndex__heroJumpLink i {
    color: var(--c-amaranth);
    height: .8em;
    transform: scaleX(1.1) scaleY(1.7);
    transition: transform .25s ease-in-out;
}

.newsIndex__featured {
    background: var(--c-cream);
    padding: 0 0 56px;
}

.newsIndex__featuredWrapper {
    box-shadow: #00000029 0 30px 96px;
    display: grid;
    grid-template-areas: "MEDIA" "CONTENT";
    margin: 0 auto;
    max-width: 600px;
    position: relative;
    transform: translateY(-60px);
}

@media screen and (min-width: 992px) {
    .newsIndex__featuredWrapper {
        grid-template-columns: repeat(2,1fr);
        grid-template-areas: "CONTENT MEDIA";
        max-width: none;
    }
}

.newsIndex__featuredWrapper:hover .newsIndex__featuredButton {
    --button-color-bg: var(--button-color-bg-hover);
    --button-color-border: var(--button-color-border-hover);
    --button-color-text: var(--button-color-text-hover);
    --button-color-icon: var(--button-color-icon-hover);
}

.newsIndex__featuredContent {
    background: #fff;
    grid-area: CONTENT;
}

.newsIndex__featuredContentWrapper {
    padding: 30px;
}

@media screen and (min-width: 768px) {
    .newsIndex__featuredContentWrapper {
        padding: 40px;
    }
}

.newsIndex__featuredLogo {
    height: 80px;
    margin-top: -40px;
    position: relative;
    z-index: 1;
}

@media screen and (min-width: 540px) {
    .newsIndex__featuredLogo {
        height: 100px;
        margin-top: -50px;
    }
}

@media screen and (min-width: 768px) {
    .newsIndex__featuredLogo {
        height: 130px;
        margin-top: -65px;
    }
}

@media screen and (min-width: 992px) {
    .newsIndex__featuredLogo {
        margin-top: 0;
    }
}

.newsIndex__featuredLogoWrapper {
    background: #fff;
    box-shadow: #afafaf33 8px 24px 48px;
    display: inline-block;
    height: 100%;
    object-fit: contain;
    padding: 24px 40px;
}

.newsIndex__featuredLogoWrapper img {
    height: 100%;
}

.newsIndex__featuredLogoWrapper img.lazyload,.newsIndex__featuredLogoWrapper img.lazyloading {
    opacity: 0;
}

.newsIndex__featuredLogoWrapper img.lazyloaded {
    opacity: 1;
    transition: opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.newsIndex__featuredTitle {
    font-size: 1.8rem;
    font-weight: 900;
    line-height: 1.2;
    text-transform: uppercase;
}

@media screen and (min-width: 768px) {
    .newsIndex__featuredTitle {
        font-size: 2rem;
    }
}

.newsIndex__featuredLink {
    color: var(--c-navy);
}

.newsIndex__featuredLink:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.newsIndex__featuredLink:hover,.newsIndex__featuredLink:focus {
    color: var(--c-navy);
    text-decoration: none;
}

.newsIndex__featuredButton {
    --button-min-width: none;
}

.newsIndex__featuredText p,.newsIndex__featuredText .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .newsIndex__featuredText p {
    color: var(--c-navy);
    font-family: Spectral,serif;
    font-size: .9rem;
    font-weight: 300;
    line-height: 1.4;
}

@media screen and (min-width: 768px) {
    .newsIndex__featuredText p,.newsIndex__featuredText .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .newsIndex__featuredText p {
        font-size: 1.1rem;
    }
}

.newsIndex__featuredMedia {
    background: var(--c-navy);
    grid-area: MEDIA;
    position: relative;
}

.newsIndex__featuredMedia:after {
    background: rgba(var(--c-navy-rgb),.3);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.newsIndex__featuredMedia img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.newsIndex__featuredMedia img.lazyload,.newsIndex__featuredMedia img.lazyloading {
    opacity: 0;
}

.newsIndex__featuredMedia img.lazyloaded {
    opacity: 1;
    transition: opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.newsIndex__featuredLabel {
    background: var(--c-cream);
    color: var(--c-navy);
    font-size: .7rem;
    font-weight: 700;
    line-height: .9;
    padding: .5rem 1.5rem;
    position: absolute;
    right: 1.5rem;
    text-transform: uppercase;
    top: 1.5rem;
}

.newsIndex__logos {
    padding: 4.375rem 0;
}

.newsIndex__logos.-grayscale .newsIndex__logosImg {
    filter: grayscale(1)!important;
    transition: filter .1s cubic-bezier(.17,.67,.32,1)!important;
}

.newsIndex__logos .container {
    margin: 0;
    max-width: none;
    padding: 0;
}

.newsIndex__logos .swiper-wrapper {
    -webkit-transition-timing-function: linear!important;
    transition-timing-function: linear!important;
    position: relative;
    align-items: center;
    display: flex;
}

.newsIndex__logos .swiper-slide {
    align-items: center;
    display: flex;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: auto;
}

.newsIndex__logosTitle {
    color: rgba(var(--c-navy-rgb),.6);
    font-size: 1.3rem;
    font-weight: 900;
    margin: 0 2rem 3rem;
    text-align: center;
    text-transform: uppercase;
}

@media screen and (min-width: 768px) {
    .newsIndex__logosTitle {
        font-size: 1.5rem;
    }
}

.newsIndex__logosWrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    overflow: hidden;
}

.newsIndex__logosWrapper>* {
    flex: 0 0 auto;
}

.newsIndex__logosSlide {
    margin: 0 1.5rem;
}

.newsIndex__loadMore {
    --loadmore-padding-y: 4.375rem;
    display: grid;
    grid-template-columns: repeat(12,1fr);
    grid-template-rows: var(--loadmore-padding-y) auto var(--loadmore-padding-y);
    gap: var(--grid-gap-column);
    justify-items: center;
    margin: var(--grid-gap-column) 0 0;
}

.newsIndex__loadMore.-skinny {
    --loadmore-padding-y: 2.375rem;
}

.newsIndex__skeleton {
    --columns: 12;
    --i: 1;
    --span: 12;
    --start: calc( ( var(--i) * var(--span) ) + 1 - var(--span) );
    background-image: linear-gradient(180deg,rgba(var(--c-navy-rgb),.08),rgba(var(--c-navy-rgb),0));
    grid-column: var(--start)/span var(--span);
    grid-row: 1/-1;
    height: 100%;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .newsIndex__skeleton {
        --span: 6;
    }
}

@media screen and (min-width: 992px) {
    .newsIndex__skeleton {
        --span: 4;
    }
}

.newsIndex__skeleton:nth-child(2) {
    --i: 2;
    display: none;
}

@media screen and (min-width: 768px) {
    .newsIndex__skeleton:nth-child(2) {
        display: block;
    }
}

.newsIndex__skeleton:nth-child(3) {
    --i: 3;
    display: none;
}

@media screen and (min-width: 992px) {
    .newsIndex__skeleton:nth-child(3) {
        display: block;
    }
}

.newsIndex__loadMoreTrigger {
    grid-column: 1/span 12;
    grid-row: 2/span 1;
}

.newsIndex__loadMoreTrigger.neo--button.-styleLoadMore {
    --button-color-text-hover: currentColor;
}

.newsIndex__coverage {
    background: var(--c-cream);
    padding: 5.625rem 0 0;
}

.newsIndex__coverageHeader {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0 0 3.5rem;
}

.newsIndex__coverageTitle {
    margin: 0;
}

.newsIndex__coverageTitle>p,.searchResults #addsearch-results .addsearch-result-item-sub .newsIndex__coverageTitle>p {
    color: var(--c-navy);
    font-family: Montserrat,sans-serif;
    font-size: 2.8125rem;
    font-weight: 900;
    line-height: .9;
    margin: 0;
}

@media screen and (min-width: 992px) {
    .newsIndex__coverageTitle>p,.searchResults #addsearch-results .addsearch-result-item-sub .newsIndex__coverageTitle>p {
        font-size: 4rem;
    }
}

.newsIndex__coverageTitle>p strong,.searchResults #addsearch-results .addsearch-result-item-sub .newsIndex__coverageTitle>p strong {
    color: var(--c-amaranth);
    display: block;
    font-weight: 900;
}

.newsIndex__coverageAlert {
    margin: 0 0 3.5rem;
}

.newsIndex__coverageWrapper {
    display: grid;
    grid-template-columns: minmax(280px,500px);
    gap: 3rem 1.875rem;
}

@media screen and (min-width: 768px) {
    .newsIndex__coverageWrapper {
        grid-template-columns: repeat(2,1fr);
    }
}

@media screen and (min-width: 992px) {
    .newsIndex__coverageWrapper {
        gap: 3rem 1rem;
        grid-template-columns: repeat(3,1fr);
    }
}

@media screen and (min-width: 1200px) {
    .newsIndex__coverageWrapper {
        gap: 3rem 1.875rem;
    }
}

.newsIndex__callout {
    background: var(--c-navy);
    padding: 5rem 0;
}

.newsIndex__calloutWrapper {
    position: relative;
}

.newsIndex__calloutWrapper:hover .newsIndex__calloutButton,.newsIndex__calloutWrapper:focus-within .newsIndex__calloutButton {
    --button-color-bg-hover: var(--button-color-bg);
    --button-color-border-hover: var(--button-color-border);
    --button-color-text-hover: var(--button-color-text);
    --button-color-icon-hover: var(--button-color-icon);
}

.newsIndex__calloutContent {
    align-items: center;
    display: flex;
    flex-direction: column;
    grid-area: CALLOUT;
    justify-content: center;
    padding: 1.875rem;
    position: relative;
    z-index: 1;
}

@media screen and (min-width: 768px) {
    .newsIndex__calloutContent {
        padding: 1.875rem 3rem 3rem;
    }
}

.newsIndex__calloutTitle {
    font-size: 1.675rem;
    font-weight: 800;
    line-height: 1.1;
    text-align: center;
    text-transform: uppercase;
}

@media screen and (min-width: 540px) {
    .newsIndex__calloutTitle {
        font-size: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .newsIndex__calloutTitle {
        font-size: 3rem;
    }
}

.newsIndex__calloutTitle strong {
    display: block;
    font-weight: 900;
    line-height: 1;
}

@media screen and (min-width: 540px) {
    .newsIndex__calloutTitle strong {
        font-size: 3rem;
    }
}

@media screen and (min-width: 768px) {
    .newsIndex__calloutTitle strong {
        font-size: 5rem;
    }
}

@media screen and (min-width: 992px) {
    .newsIndex__calloutTitle strong {
        font-size: 8.25rem;
    }
}

.newsIndex__calloutLink {
    color: #fff;
}

.newsIndex__calloutLink:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.newsIndex__calloutLink:hover,.newsIndex__calloutLink:focus {
    color: #fff;
    text-decoration: none;
}

.newsIndex__calloutText {
    color: #fff;
    margin: 1rem 0 0;
}

.newsIndex__calloutText>* {
    font-family: Montserrat,sans-serif;
    font-size: .9rem;
    font-weight: 500;
}

@media screen and (min-width: 768px) {
    .newsIndex__calloutText>* {
        font-size: 1.3rem;
        font-weight: 600;
    }
}

.newsIndex__calloutText p,.newsIndex__calloutText .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .newsIndex__calloutText p {
    text-align: center;
}

.newsIndex__calloutMedia {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.newsIndex__calloutMedia:after {
    background: rgba(var(--c-navy-rgb),.6);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.newsIndex__calloutMedia img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.newsIndex__calloutMedia img.lazyload,.newsIndex__calloutMedia img.lazyloading {
    opacity: 0;
}

.newsIndex__calloutMedia img.lazyloaded {
    opacity: 1;
    transition: opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.newsIndex__calloutButton {
    background-color: var(--button-color-bg-hover);
    border-color: var(--button-color-border-hover);
    color: var(--button-color-text-hover);
}

.newsIndex__calloutButton:hover,.newsIndex__calloutButton:focus {
    background-color: var(--button-color-bg);
    border-color: var(--button-color-border);
    color: var(--button-color-text);
}

.newsIndex__pr {
    padding: 5.625rem 0;
}

.newsIndex__prGrid {
    display: grid;
    gap: 2.875rem;
}

@media screen and (min-width: 992px) {
    .newsIndex__prGrid {
        gap: 4rem;
        grid-template-columns: 264px minmax(400px,728px);
        justify-content: space-between;
    }
}

.newsIndex__prSidebar {
    display: grid;
    gap: 1.875rem;
    grid-auto-rows: max-content;
    grid-template-areas: "TITLE" "IMAGE" "CONTENT" "LINKS" "SEARCH";
}

@media screen and (min-width: 768px) {
    .newsIndex__prSidebar {
        gap: 2.8125rem;
        grid-template-columns: 4fr 6fr;
        grid-template-areas: "TITLE IMAGE" "TITLE IMAGE" "CONTENT IMAGE" "LINKS IMAGE" "SEARCH SEARCH";
    }
}

@media screen and (min-width: 992px) {
    .newsIndex__prSidebar {
        grid-template-columns: 1fr;
        grid-template-areas: "TITLE" "SEARCH" "IMAGE" "CONTENT" "LINKS";
    }
}

.newsIndex__prTitle {
    grid-area: TITLE;
    margin: 0;
}

.newsIndex__prTitle>p,.searchResults #addsearch-results .addsearch-result-item-sub .newsIndex__prTitle>p {
    color: var(--c-navy);
    font-family: Montserrat,sans-serif;
    font-size: 2.25rem;
    font-weight: 900;
    line-height: .9;
    margin: 0;
}

.newsIndex__prTitle>p strong,.searchResults #addsearch-results .addsearch-result-item-sub .newsIndex__prTitle>p strong {
    color: var(--c-amaranth);
    display: block;
    font-weight: 900;
}

.newsIndex__prSearch {
    grid-area: SEARCH;
}

.newsIndex__prSearchLabel {
    color: var(--c-navy);
    font-family: Spectral,serif;
    font-size: 1rem;
    font-weight: 700;
}

.newsIndex__prSearchForm {
    margin: .3rem 0 0;
    position: relative;
}

.newsIndex__prSearchInput {
    border-radius: 4px;
    border: 2px solid rgba(var(--c-navy-rgb),.2);
    font-family: Montserrat,sans-serif;
    font-size: .8rem;
    height: 38px;
    padding: 0 42px 0 15px;
    width: 100%;
}

.newsIndex__prSearchButton {
    background: var(--c-navy);
    border-radius: 4px;
    border: none;
    color: #fff;
    height: 30px;
    position: absolute;
    right: 3px;
    top: calc(50% - 15px);
    width: 38px;
}

.newsIndex__prSearchButton:hover,.newsIndex__prSearchButton:focus {
    background: var(--c-amaranth);
}

.newsIndex__prSidebarImage {
    grid-area: IMAGE;
    height: 350px;
    position: relative;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .newsIndex__prSidebarImage {
        height: auto;
        padding: 0 0 100%;
    }
}

.newsIndex__prSidebarImage img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.newsIndex__prSidebarImage img.lazyload,.newsIndex__prSidebarImage img.lazyloading {
    opacity: 0;
}

.newsIndex__prSidebarImage img.lazyloaded {
    opacity: 1;
    transition: opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

@media screen and (min-width: 768px) {
    .newsIndex__prSidebarImage img {
        position: absolute;
    }
}

.newsIndex__prSidebarContent {
    grid-area: CONTENT;
}

.newsIndex__prSidebarContent strong {
    color: rgba(var(--c-navy-rgb),.6);
    font-family: Montserrat,sans-serif;
    font-size: 1rem;
    font-weight: 900;
    line-height: 2;
    text-transform: uppercase;
}

.newsIndex__prSidebarContent p,.newsIndex__prSidebarContent .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .newsIndex__prSidebarContent p {
    color: var(--c-navy);
    font-family: Spectral,serif;
    font-size: 1rem;
    font-weight: 300;
}

.newsIndex__prSidebarContent p:last-child,.newsIndex__prSidebarContent .searchResults #addsearch-results .addsearch-result-item-sub p:last-child,.searchResults #addsearch-results .addsearch-result-item-sub .newsIndex__prSidebarContent p:last-child {
    margin: 0;
}

.newsIndex__prSidebarContent a {
    color: var(--c-navy);
    font-family: Spectral,serif;
    font-size: 1rem;
    font-weight: 700;
}

.newsIndex__prSidebarContent a:hover,.newsIndex__prSidebarContent a:focus {
    color: var(--c-amaranth);
    text-decoration: none;
}

.newsIndex__prSidebarLinks {
    grid-area: LINKS;
    display: grid;
    grid-auto-rows: max-content;
    gap: 1.8rem;
}

.newsIndex__prSidebarLink {
    color: var(--c-navy);
    font-family: Spectral,serif;
    font-size: 1rem;
    font-weight: 700;
}

.newsIndex__prSidebarLink:hover,.newsIndex__prSidebarLink:focus {
    color: var(--c-amaranth);
    text-decoration: none;
}

.newsIndex__prSidebarLink i {
    font-size: .625rem;
    margin: 0 0 0 1em;
}

.newsIndex__prAlert {
    margin: 0 0 3.5rem;
}

.newsIndex__prWrapper {
    display: grid;
    gap: 2rem;
}

.newsIndex__prCard {
    display: grid;
    gap: 15px;
}

@media screen and (min-width: 768px) {
    .newsIndex__prCard {
        grid-template-columns: 135px auto;
        gap: 30px;
    }
}

@media screen and (min-width: 1200px) {
    .newsIndex__prCard {
        gap: 45px;
    }
}

.newsIndex__prCardDate {
    color: rgba(var(--c-navy-rgb),.6);
    font-size: .8rem;
    line-height: 1.1;
}

@media screen and (min-width: 768px) {
    .newsIndex__prCardDate {
        font-size: 1rem;
    }
}

@media screen and (min-width: 768px) {
    .newsIndex__prCardDate span {
        display: block;
    }
}

.newsIndex__prCardTitle {
    margin: 0;
}

.newsIndex__prCardTitle>*+* {
    margin: 10px 0 0;
}

.newsIndex__prCardLink {
    color: var(--c-navy);
    font-family: Spectral,serif;
    font-size: 1.1rem;
    font-weight: 700;
    line-height: 1.2;
}

@media screen and (min-width: 768px) {
    .newsIndex__prCardLink {
        font-size: 1.5rem;
    }
}

.newsIndex__prCardLink:hover,.newsIndex__prCardLink:focus {
    color: var(--c-amaranth);
    text-decoration: none;
}

.newsIndex__prCardArrow {
    display: block;
    height: auto;
    width: 58px;
}

.newsIndex__prCardArrow svg {
    height: 100%;
    object-fit: contain;
    width: 100%;
}

.newsIndex .imageWithText {
    margin-top: 55px;
}

.newsIndex .imageWithText__image {
    margin-top: -150px;
}

.newsIndex .imageWithText__image figure {
    height: auto;
    padding: 0 0 100%;
    position: relative;
    width: 100%;
}

.newsIndex .imageWithText__image figure img {
    height: 100%;
    object-fit: cover;
    position: absolute;
    width: 100%;
}

.newsIndex .imageWithText__image figure img.lazyload,.newsIndex .imageWithText__image figure img.lazyloading {
    opacity: 0;
}

.newsIndex .imageWithText__image figure img.lazyloaded {
    opacity: 1;
    transition: opacity var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.newsIndex .imageWithText__title {
    font-size: 1.5rem;
}

.newsIndex .imageWithText__title strong {
    color: var(--c-amaranth);
    font-weight: 900;
}

.percipio-app-template .navbar,.percipio-app-template .callout,.percipio-app-template .footer {
    display: none;
}

.percipio-app-template main[role=main] {
    padding-top: 0;
}

body.perspectives-2021 {
    padding-top: 116px;
}

@media (max-width: 800px) {
    body.perspectives-2021 {
        padding-top: 62px;
    }
}

@media screen and (min-width: 992px) {
    body.perspectives-2021 .photoCloudTwo__photoWrapper.-two {
        bottom: 5%;
    }

    body.perspectives-2021 .photoCloudTwo__photoWrapper.-three {
        bottom: -15%;
    }

    body.perspectives-2021 .photoCloudTwo__textBlockOne {
        padding-bottom: 0;
    }
}

.section-perspectives .leadership__sessionsBlock {
    border-bottom: 1px solid #dee2e6;
    padding: 1rem;
}

.section-perspectives .leadership__sessionsBlockTitle {
    color: var(--c-amaranth);
    font-size: 1.25rem;
}

.section-perspectives .leadership__session p,.section-perspectives .leadership__session .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .section-perspectives .leadership__session p {
    margin-bottom: .5rem;
}

.section-perspectives .leadership__session i.fa-chevron-right {
    font-size: .8em;
    font-weight: 500;
    margin-left: 10px;
}

.perspectivesAgenda__headerRow {
    border-bottom: 1px solid #DEDEDF;
    display: flex;
    flex-direction: column;
    margin-bottom: 4rem;
    padding-bottom: 2.5rem;
}

@media screen and (min-width: 768px) {
    .perspectivesAgenda__headerRow {
        align-items: flex-end;
        flex-direction: row;
        justify-content: space-between;
    }
}

.perspectivesAgenda__headerRow>*+* {
    margin-top: 1.5rem;
}

@media screen and (min-width: 768px) {
    .perspectivesAgenda__headerRow>*+* {
        margin-top: 0;
    }
}

.perspectivesAgenda__timezoneSelectWrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.perspectivesAgenda__timezoneSelectLabel {
    font-size: 21px;
    font-family: Spectral,serif;
    font-weight: 600;
}

.perspectivesAgenda__timezoneSelectElementWrapper {
    position: relative;
    border: 1.5px solid #DEDEDF;
    border-radius: 5px;
}

.perspectivesAgenda__selectIcon {
    color: var(--c-amaranth);
    pointer-events: none;
    position: absolute;
    top: 1rem;
    right: 1rem;
    transform: scaleY(1.7);
    font-size: 1.2rem;
}

.perspectivesAgenda__select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    padding: .7rem 5.3rem .7rem 1.4rem;
    color: #848484;
}

.perspectivesAgenda__select::-ms-expand {
    display: none;
}

.perspectivesAgenda__agendaTitle {
    font-size: 1.25rem;
    font-weight: 400;
    text-align: center;
    margin-bottom: 2rem;
}

.perspectivesAgenda__radioLabel {
    --button-color-bg: #141C36;
    --button-color-bg-hover: #141C36;
    --button-color-border: var(--button-color-bg);
    --button-color-border-hover: var(--button-color-bg-hover);
    --button-color-text: #fff;
    --button-color-text-hover: #fff;
    --button-color-icon: var(--button-color-text);
    --button-color-icon-hover: var(--button-color-text-hover);
    --button-padding-y: .75rem;
    --button-padding-x: 1rem;
    --button-textAlign: center;
    background-color: var(--button-color-bg);
    border-radius: 5px;
    border: 2px solid var(--button-color-border);
    color: var(--button-color-text);
    cursor: pointer;
    display: inline-block;
    font-family: Montserrat,sans-serif;
    font-size: .95rem;
    line-height: 1;
    margin-bottom: 0;
    opacity: 1;
    padding: var(--button-padding-y) var(--button-padding-x);
    text-align: var(--button-textAlign);
    transition: background-color var(--speed-fast, .25s) cubic-bezier(.17,.67,.32,1),border var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast, .25s) cubic-bezier(.17,.67,.32,1);
    vertical-align: top;
    font-family: Spectral,serif;
    font-weight: 600;
    border-width: 1.5px!important;
    text-transform: uppercase;
    margin-bottom: .5rem;
}

.perspectivesAgenda__radioLabel:hover,.perspectivesAgenda__radioLabel:focus {
    background-color: var(--button-color-bg-hover);
    border-color: var(--button-color-border-hover);
    color: var(--button-color-text-hover);
    outline: none;
    text-decoration: none;
}

.perspectivesAgenda__radioLabel:hover i,.perspectivesAgenda__radioLabel:focus i {
    color: var(--button-color-icon-hover);
}

.perspectivesAgenda__radioLabel:hover .rect1,.perspectivesAgenda__radioLabel:hover .rect2,.perspectivesAgenda__radioLabel:hover .rect3,.perspectivesAgenda__radioLabel:hover .rect4,.perspectivesAgenda__radioLabel:hover .rect5,.perspectivesAgenda__radioLabel:focus .rect1,.perspectivesAgenda__radioLabel:focus .rect2,.perspectivesAgenda__radioLabel:focus .rect3,.perspectivesAgenda__radioLabel:focus .rect4,.perspectivesAgenda__radioLabel:focus .rect5 {
    background-color: #fff;
}

.perspectivesAgenda__radioLabel i {
    color: var(--button-color-icon);
    margin-left: .4rem;
}

.perspectivesAgenda__radioLabel .fa-caret-right {
    transform: scaleX(1.7);
}

.perspectivesAgenda__radioLabel .fa-caret-left {
    transform: scaleX(1.7);
    margin: 0 .4em 0 0;
}

.perspectivesAgenda__radioLabel .spinner {
    height: 6px;
    vertical-align: 3px;
}

.perspectivesAgenda__radioLabel .rect1,.perspectivesAgenda__radioLabel .rect2,.perspectivesAgenda__radioLabel .rect3,.perspectivesAgenda__radioLabel .rect4,.perspectivesAgenda__radioLabel .rect5 {
    transition: background-color var(--speed-fast, .25s) cubic-bezier(.17,.67,.32,1);
}

.perspectivesAgenda__radioLabel.-disabled,.perspectivesAgenda__radioLabel[disabled] {
    --button-color-border: #8c8c8c;
    --button-color-bg: #8c8c8c;
    --button-color-text: #cccccc;
    pointer-events: none;
}

.perspectivesAgenda__radioLabel.-secondary,.perspectivesAgenda__radioLabel.-darkBG {
    --button-color-bg: transparent;
    --button-color-bg-hover: var(--c-navy);
    --button-color-border: var(--c-navy);
    --button-color-border-hover: var(--c-navy);
    --button-color-text: var(--c-navy);
    --button-color-text-hover: var(--c-white);
    --button-color-icon: var(--c-amaranth);
    --button-color-icon-hover: var(--c-amaranth);
    --button-padding-y: calc(.75rem - 2px);
    --button-padding-x: calc(1rem - 2px);
}

.perspectivesAgenda__radioLabel.-tertiary {
    --button-color-bg: #FF375A;
    --button-color-bg-hover: #FF375A;
    --button-color-border: var(--button-color-bg);
    --button-color-border-hover: var(--button-color-bg-hover);
    --button-color-text: #fff;
    --button-color-text-hover: var(--button-color-text);
    --button-padding-y: .9rem;
    --button-padding-x: 1.7rem;
    font-size: 1.125rem;
    font-weight: 700;
}

.perspectivesAgenda__radioLabel.-ghost {
    --button-color-bg: #fff;
    --button-color-bg-hover: #141C36;
    --button-color-border: var(--button-color-bg);
    --button-color-border-hover: var(--button-color-bg-hover);
    --button-color-text: #141C36;
    --button-color-text-hover: #fff;
    font-weight: 500;
}

.perspectivesAgenda__radioLabel.-ghostOutline {
    --button-color-bg: #fff;
    --button-color-bg-hover: #141C36;
    --button-color-border: var(--button-color-bg);
    --button-color-border-hover: var(--button-color-bg);
    --button-color-text: #141C36;
    --button-color-text-hover: #fff;
    font-weight: 500;
}

.perspectivesAgenda__radioLabel.-outline {
    --button-color-bg: transparent;
    --button-color-bg-hover: #fff;
    --button-color-border: #fff;
    --button-color-border-hover: #fff;
    --button-color-text: #fff;
    --button-color-text-hover: #141C36;
}

.perspectivesAgenda__radioLabel.-naked {
    --button-color-bg: transparent;
    --button-color-bg-hover: transparent;
    --button-color-border: transparent;
    --button-color-border-hover: transparent;
    --button-color-text: #141C36;
    --button-color-text-hover: #141C36;
    -webkit-appearance: none;
    font-weight: 700;
}

.perspectivesAgenda__radioLabel.-naked i {
    margin-left: .5rem;
}

.perspectivesAgenda__radioLabel.-naked:hover,.perspectivesAgenda__radioLabel.-naked:focus {
    text-decoration: underline;
}

.perspectivesAgenda__radioLabel.-naked:focus {
    outline: thin dotted;
}

.perspectivesAgenda__radioLabel.-naked.-align {
    padding-left: 0;
    padding-right: 0;
}

.perspectivesAgenda__radioLabel.-nakedWhite {
    --button-color-bg: transparent;
    --button-color-bg-hover: transparent;
    --button-color-border: transparent;
    --button-color-border-hover: transparent;
    --button-color-text: #fff;
    --button-color-text-hover: #fff;
    -webkit-appearance: none;
    font-weight: 700;
}

.perspectivesAgenda__radioLabel.-nakedWhite i {
    display: none;
}

.perspectivesAgenda__radioLabel.-nakedWhite:hover,.perspectivesAgenda__radioLabel.-nakedWhite:focus {
    text-decoration: underline;
}

.perspectivesAgenda__radioLabel.-nakedWhite:focus {
    outline: thin dotted;
}

.perspectivesAgenda__radioLabel.-pill {
    --button-color-bg: #141C36;
    --button-color-bg-hover: #3d56a6;
    --button-color-border: var(--button-color-bg);
    --button-color-border-hover: var(--button-color-bg-hover);
    --button-padding-y: .5rem;
    --button-padding-x: 1rem;
    font-weight: 700;
}

.perspectivesAgenda__radio {
    display: none;
}

.perspectivesAgenda__radio:checked+.perspectivesAgenda__radioLabel {
    background-color: var(--c-navy);
    color: #fff;
}

.perspectivesAgenda__daySelect {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 3rem;
}

.perspectivesAgenda__radioWrapper:not(:first-child) {
    margin-left: 1rem;
}

.perspectivesAgenda__groupTitle {
    font-size: 1.125rem;
    text-transform: none;
    font-family: Spectral,serif;
    margin-bottom: 1rem;
}

.perspectivesAgenda__groupTitleTimezone {
    margin-right: .5rem;
}

.perspectivesAgenda__accordionItem {
    width: 100%;
}

.perspectivesAgenda__accordionWrapper {
    display: flex;
    flex-direction: column;
    border-top: 1.5px solid #D5D5D5;
    padding: 1.5rem 0;
}

.perspectivesAgenda__calButton {
    position: relative;
    display: block;
    padding: 0;
    background: none;
    border: none;
    text-align: left;
}

.perspectivesAgenda__button {
    position: relative;
    display: block;
    padding: 0;
    background: none;
    border: none;
    width: 100%;
    text-align: left;
}

.perspectivesAgenda__button:after,.perspectivesAgenda__button:before {
    content: "";
    display: block;
    width: 16px;
    height: 4px;
    position: absolute;
    background-color: #000;
    top: 11px;
    right: 0;
    transition: transform .25s cubic-bezier(.17,.67,.32,1);
}

.perspectivesAgenda__button:before {
    transform: rotate(90deg);
}

.perspectivesAgenda__button.-ba-is-active:before {
    transform: rotate(0);
}

.perspectivesAgenda__button.focus--mouse {
    outline: none!important;
}

.perspectivesAgenda__accordionTitle {
    font-size: 1.125rem;
    margin-bottom: 0;
}

.perspectivesAgenda__date {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 1.125rem;
    margin-bottom: 0;
}

.perspectivesAgenda__dateWrapper {
    margin-bottom: 1rem;
}

.perspectivesAgenda__dateIcon {
    width: 30px;
    margin-right: 1.2rem;
}

.perspectivesAgenda__text {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.perspectivesAgenda__text>*:first-child {
    margin-top: 0;
}

.perspectivesAgenda__text>*:last-child {
    margin-bottom: 0;
}

.perspectivesAgenda__text ul,.perspectivesAgenda__text ol {
    list-style: none;
    padding-left: 1.75rem;
}

.perspectivesAgenda__text a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.perspectivesAgenda__text a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.perspectivesAgenda__text ol {
    counter-reset: counter-override;
}

.perspectivesAgenda__text ol>li {
    counter-increment: counter-override;
}

.perspectivesAgenda__text ol>li:before {
    content: counter(counter-override) ". ";
}

.perspectivesAgenda__text ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.perspectivesAgenda__text ol li>ol,.perspectivesAgenda__text ol li>ul {
    margin-top: 1rem;
}

.perspectivesAgenda__text ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.perspectivesAgenda__text ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.perspectivesAgenda__text ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.perspectivesAgenda__text ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.perspectivesAgenda__text ul li ol,.perspectivesAgenda__text ul li ul {
    margin-top: 1rem;
}

.perspectivesAgenda__text .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.perspectivesAgenda__text .extra-space {
    line-height: 2.5;
}

.perspectivesAgenda__text figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .perspectivesAgenda__text figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .perspectivesAgenda__text figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.perspectivesAgenda__text figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.perspectivesAgenda__speakersLabel {
    margin-bottom: .5rem;
}

.perspectivesAgenda__speaker {
    align-items: center;
    box-shadow: 0 5px 10px #00000026;
    display: flex;
    margin: 1rem 1rem 2rem .5rem;
    padding: 8px 40px 8px 16px;
    position: relative;
    transition: all .25s cubic-bezier(.17,.67,.32,1);
}

@media screen and (min-width: 768px) {
    .perspectivesAgenda__speaker {
        padding: 8px 80px 8px 16px;
    }
}

.perspectivesAgenda__speaker:hover {
    box-shadow: 0 5px 10px #0000000d;
    transform: translateY(2px);
    transition: all .25s cubic-bezier(.17,.67,.32,1);
}

.perspectivesAgenda__speaker:focus-within {
    box-shadow: 0 5px 10px #0000000d;
    transform: translateY(2px);
    transition: all .25s cubic-bezier(.17,.67,.32,1);
}

.perspectivesAgenda__speaker:after {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: currentColor;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 17px;
}

@media screen and (min-width: 768px) {
    .perspectivesAgenda__speaker:after {
        right: 35px;
    }
}

.perspectivesAgenda__speakerMedia {
    border-radius: 50%;
    border: 1px solid rgba(0,0,0,.2);
    display: none;
    flex: 0 0 80px;
    height: 80px;
    margin-right: 25px;
    object-fit: cover;
    width: 80px;
}

@media screen and (min-width: 768px) {
    .perspectivesAgenda__speakerMedia {
        display: block;
    }
}

.perspectivesAgenda__speakerContent>h4,.searchResults #addsearch-results .addsearch-result-item-sub h2 .perspectivesAgenda__speakerContent>a {
    font-size: 1.2rem;
    margin-bottom: .2rem;
}

.perspectivesAgenda__speakerContent>p,.searchResults #addsearch-results .addsearch-result-item-sub .perspectivesAgenda__speakerContent>p {
    margin: 0;
}

.perspectivesAgenda__speakerContent a.perspectivesAgenda__speakerLink {
    text-decoration: none;
}

.perspectivesAgenda__speakerContent a.perspectivesAgenda__speakerLink:hover,.perspectivesAgenda__speakerContent a.perspectivesAgenda__speakerLink:focus {
    text-decoration: none;
}

.perspectivesAgenda__speakerContent a.perspectivesAgenda__speakerLink:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.perspectivesAgenda__dayGroup+.perspectivesAgenda__dayGroup {
    margin-top: 4rem;
}

@media screen and (min-width: 768px) {
    .perspectivesAgenda__accordionWrapper {
        flex-direction: row;
    }

    .perspectivesAgenda__dateWrapper {
        width: 282px;
        min-width: 282px;
        margin-bottom: 0;
    }
}

button.perspectivesAgenda__speakerBtn {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}

.report2021 .quotes__title.textBlock__title,.report2021 .insights__title.textBlock__title,.report2021 .trends__title.textBlock__title,.report2021 .recap__title.textBlock__title,.report2021__video .video__title.textBlock__title {
    font-size: 1.75rem;
}

@media screen and (min-width: 540px) {
    .report2021 .quotes__title.textBlock__title,.report2021 .insights__title.textBlock__title,.report2021 .trends__title.textBlock__title,.report2021 .recap__title.textBlock__title,.report2021__video .video__title.textBlock__title {
        font-size: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .report2021 .quotes__title.textBlock__title,.report2021 .insights__title.textBlock__title,.report2021 .trends__title.textBlock__title,.report2021 .recap__title.textBlock__title,.report2021__video .video__title.textBlock__title {
        font-size: 2.25rem;
    }
}

body.interactive-report.report2021 main[role=main] .button.hero__button,body.interactive-report.report2021 main[role=main] .resources__search button.hero__button,.resources__search body.interactive-report.report2021 main[role=main] button.hero__button {
    margin: 0;
}

.report2021 .report__screen {
    align-items: normal;
    background: var(--c-navy);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    overflow: hidden;
}

.report2021 .hero {
    overflow: visible;
}

.report2021 .hero:after {
    content: none;
}

.report2021 .hero__triangles {
    height: 200px;
    opacity: .28;
    position: absolute;
    right: -3rem;
    top: -5rem;
    width: 200px;
}

@media screen and (min-width: 992px) {
    .report2021 .hero__triangles {
        height: 350px;
        right: -9rem;
        top: -8rem;
        width: 350px;
    }
}

.report2021 .hero__triangles>svg {
    height: 100%;
    object-fit: contain;
    width: 100%;
}

.report2021 .hero__actions {
    display: grid;
    gap: 20px;
    grid-auto-columns: max-content;
    margin: 2.3rem 0 0;
}

@media screen and (min-width: 540px) {
    .report2021 .hero__actions {
        grid-auto-flow: column;
    }
}

.report2021__video .-float {
    margin-bottom: 3rem;
}

@media screen and (min-width: 992px) {
    .report2021__video .-float {
        float: right;
        margin-left: 3rem;
        max-width: 50%;
    }
}

.report2021 .actions.report2021__videoActions {
    padding-bottom: 0;
}

.report2021__section {
    padding: 5rem 0;
}

.report2021 .wordCloud {
    overflow: hidden;
    padding: 8rem 0;
}

.report2021 .wordCloud__wrapper {
    margin: 0 auto;
    max-width: 600px;
}

.report2021 .wordCloud__wrapper>svg {
    overflow: visible;
}

.report2021 .recap__wrapper {
    display: grid;
    grid-template-columns: 1fr;
    gap: 48px;
    justify-content: center;
    padding: 3rem 0 0;
}

@media screen and (min-width: 992px) {
    .report2021 .recap__wrapper {
        grid-template-columns: repeat(2,1fr);
    }
}

.report2021 .recap__card {
    background: var(--c-cream);
    display: flex;
    flex-direction: column;
    align-items: center;
}

.report2021 .recap__cardContent {
    align-items: center;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    padding: 20px 30px;
}

@media screen and (min-width: 540px) {
    .report2021 .recap__cardContent {
        min-height: 230px;
        padding: 20px 60px;
    }
}

.report2021 .recap__cardInfo {
    display: grid;
    grid-template-rows: max-content max-content;
    gap: 15px;
    justify-items: center;
}

@media screen and (min-width: 540px) {
    .report2021 .recap__cardInfo {
        grid-template-columns: max-content max-content;
        grid-template-rows: max-content;
        gap: 20px;
    }
}

.report2021 .recap__cardIcon {
    height: 100px;
    width: 100px;
}

.report2021 .recap__cardIcon>svg {
    height: 100%;
    object-fit: contain;
    width: 100%;
}

.report2021 .recap__cardNumber {
    align-items: center;
    color: var(--c-navy);
    display: flex;
    font-family: Spectral,serif;
    font-size: 4.5rem;
    font-weight: 600;
    justify-content: center;
    line-height: 1;
    min-width: 4.3ch;
}

.report2021 .recap__cardStat {
    color: var(--c-navy);
    font-family: Spectral,serif;
    font-size: 1rem;
    font-weight: 500;
    margin-top: 20px;
    text-align: center;
}

.report2021 .recap__cardFooter {
    background: var(--c-navy);
    color: #fff;
    flex: 1 1 auto;
    font-size: .9rem;
    font-weight: 600;
    padding: 15px 30px;
    text-align: center;
}

@media screen and (min-width: 540px) {
    .report2021 .recap__cardFooter {
        padding: 15px 60px;
    }
}

.report2021 .trends__wrapper {
    display: grid;
    gap: 45px;
    grid-template-columns: 1fr;
}

@media screen and (min-width: 1200px) {
    .report2021 .trends__wrapper {
        gap: 60px;
        grid-template-columns: min-content auto;
    }
}

.report2021 .trends__title.textBlock__title {
    color: #fff;
    margin: 0;
}

.report2021 .trends__subtitle {
    color: #fff;
    font-family: Spectral,serif;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.4;
    margin: 1rem 0 0;
}

@media screen and (min-width: 540px) {
    .report2021 .trends__subtitle {
        margin: 1.3rem 0 0;
    }
}

.report2021 .trends__titleScreen {
    clip-path: polygon(-10% -10%,110% -10%,110% 110%,-10% 110%);
}

.report2021 .trends__content {
    display: grid;
    gap: 45px;
}

@media screen and (min-width: 768px) {
    .report2021 .trends__content {
        gap: 80px 60px;
        grid-template-columns: repeat(auto-fit,minmax(280px,1fr));
    }
}

.report2021 .trends__cardIcon {
    height: 45px;
    margin: 0 0 15px;
    width: 45px;
}

.report2021 .trends__cardIcon>svg {
    height: 100%;
    object-fit: contain;
    width: 100%;
}

.report2021 .trends__cardBar {
    background: var(--c-cream);
    display: block;
    height: 3px;
    width: 100%;
}

.report2021 .trends__cardText {
    color: var(--c-navy);
    font-family: Spectral,serif;
    font-size: 20px;
    font-weight: 500;
    margin: 25px 0 0;
}

.report2021 .trends__cardText strong {
    color: var(--c-cream);
    font-weight: 700;
}

.report2021 .insights__title {
    margin: 0;
}

@media screen and (min-width: 992px) {
    .report2021 .insights__title {
        max-width: 60%;
    }
}

.report2021 .insights__wrapper {
    display: grid;
    gap: 60px;
    grid-template-columns: 1fr;
    padding: 3rem 0 0;
}

@media screen and (min-width: 992px) {
    .report2021 .insights__wrapper {
        grid-template-columns: repeat(2,1fr);
        gap: 90px 45px;
    }
}

@media screen and (min-width: 1200px) {
    .report2021 .insights__wrapper {
        gap: 90px;
    }
}

@media screen and (min-width: 992px) {
    .report2021 .insights__card:first-child {
        grid-column: 2/span 1;
        grid-row: 1/span 1;
    }
}

@media screen and (min-width: 992px) {
    .report2021 .insights__card:nth-child(2) {
        grid-column: 1/span 1;
        grid-row: 1/span 2;
    }
}

.report2021 .insights__card {
    align-content: center;
    display: grid;
    grid-template-columns: 48px 48px auto auto;
    grid-template-rows: 20px auto auto 20px;
    grid-template-areas: ". . . ." "IMG IMG TEXT TEXT" "NAME NAME NAME NAME" "NAME NAME NAME NAME";
    justify-content: center;
}

@media screen and (min-width: 540px) {
    .report2021 .insights__card {
        grid-template-columns: 64px 64px auto 130px;
        grid-template-rows: 32px auto auto 20px;
        grid-template-areas: ". . . ." "IMG IMG TEXT TEXT" "NAME NAME NAME ." "NAME NAME NAME .";
    }
}

.report2021 .insights__cardBg {
    background: var(--c-navy);
    grid-column: 2/-1;
    grid-row: 1/span 3;
}

.report2021 .insights__cardHeadshot {
    align-self: end;
    grid-area: IMG;
}

@media screen and (min-width: 540px) {
    .report2021 .insights__cardHeadshot {
        align-self: normal;
    }
}

.report2021 .insights__cardHeadshot img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.report2021 .insights__cardText {
    align-items: center;
    color: #fff;
    display: flex;
    font-family: Spectral,serif;
    font-size: .9rem;
    font-weight: 500;
    grid-area: TEXT;
    padding: 15px 20px;
    position: relative;
    z-index: 1;
}

@media screen and (min-width: 540px) {
    .report2021 .insights__cardText {
        font-size: 1rem;
    }
}

@media screen and (min-width: 1200px) {
    .report2021 .insights__cardText {
        padding: 0 20px;
    }
}

.report2021 .insights__cardLabel {
    background: var(--c-amaranth);
    clip-path: polygon(0 0,100% 0,calc(100% - 15px) 100%,0 100%);
    grid-area: NAME;
    padding: .9rem calc(15px + .9rem) .9rem .9rem;
    max-width: 90%;
}

.report2021 .insights__cardName {
    color: #fff;
    font-size: .8rem;
    font-weight: 900;
    margin: 0 0 .75rem;
    text-transform: uppercase;
}

@media screen and (min-width: 540px) {
    .report2021 .insights__cardName {
        font-size: 1rem;
    }
}

.report2021 .insights__cardTitle {
    color: #fff;
    font-family: Spectral,serif;
    font-size: .75rem;
    line-height: 1.3;
}

@media screen and (min-width: 540px) {
    .report2021 .insights__cardTitle {
        font-size: .9rem;
    }
}

.report2021 .quotes {
    padding: 0;
}

.report2021 .quotes__header {
    background: var(--c-navy);
    padding: 3rem 0;
}

.report2021 .quotes__title.textBlock__title {
    color: #fff;
    margin: 0;
}

.report2021 .quotes__titleScreen {
    clip-path: polygon(-10% -10%,110% -10%,110% 110%,-10% 110%);
}

.report2021 .reportSlider {
    padding: 3.4rem 0 1.5rem;
    position: relative;
}

.report2021 .reportSlider__dummy:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.report2021 .reportSlider__dummyWrapper {
    display: none;
}

.report2021 .reportSlider__wrapper {
    margin: 0 30px 2.8rem;
    position: relative;
}

.report2021 .reportSlider__card {
    align-items: center;
    display: flex;
    flex-direction: column;
    position: absolute;
    opacity: 0;
}

.report2021 .reportSlider__cardText {
    color: var(--c-navy);
    font-size: 1.25rem;
    font-weight: 800;
    line-height: 1.3;
    margin: 0 0 1rem;
    text-align: center;
}

@media screen and (min-width: 768px) {
    .report2021 .reportSlider__cardText {
        font-size: 1.5rem;
    }
}

.report2021 .reportSlider__cardName {
    color: var(--c-amaranth);
    font-size: 1rem;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
}

@media screen and (min-width: 768px) {
    .report2021 .reportSlider__cardName {
        font-size: 1.5rem;
    }
}

.report2021 .reportSlider__cardTitle {
    color: var(--c-navy);
    font-size: 1rem;
    font-weight: 500;
    text-align: center;
}

@media screen and (min-width: 768px) {
    .report2021 .reportSlider__cardTitle {
        font-size: 1.5rem;
    }
}

.report2021 .reportSlider__nav {
    align-items: center;
    display: none;
    justify-content: space-between;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: calc((100vw - 100%)/2 + 100%);
}

@media screen and (min-width: 540px) {
    .report2021 .reportSlider__nav {
        display: flex;
    }
}

.report2021 .reportSlider__prev,.report2021 .reportSlider__next {
    background: none;
    border-radius: 0;
    border: none;
    color: var(--c-amaranth);
    height: 40px;
    margin: 0;
    padding: 0;
    width: 23px;
}

.report2021 .reportSlider__prev>svg,.report2021 .reportSlider__next>svg {
    height: 100%;
    object-fit: contain;
    width: 100%;
}

.report2021 .reportSlider__dots {
    align-content: center;
    display: grid;
    gap: 10px;
    grid-auto-flow: column;
    grid-auto-columns: max-content;
    justify-content: center;
    margin: 1.3rem 0 0;
    position: relative;
    z-index: 2;
}

.report2021 .reportSlider__dot {
    background: #B2B2B2;
    border: none;
    border-radius: 50%;
    height: 17px;
    width: 17px;
    margin: 0;
    padding: 0;
}

.report2021 .reportSlider__dot.-active {
    background: var(--c-amaranth);
}

.report2021 .related__wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(16rem,1fr));
    gap: 36px;
    padding: 3rem 0 0;
}

.report2021 .related .blogCard:hover .blogCard__authorName i {
    transform: translate(5px);
}

.report2021 .related .blogCard__footer {
    display: grid;
    justify-content: end;
}

.report2021 .related .blogCard__authorName {
    text-transform: uppercase;
}

.report2021 .related .blogCard__authorName i {
    margin-left: 5px;
    transition: transform .3s cubic-bezier(.17,.67,.32,1);
}

.requestDemo {
    color: #fff;
    background: var(--c-navy);
    font-family: Montserrat,sans-serif;
    position: relative;
}

.requestDemo a,.requestDemo a:hover {
    text-decoration: none;
    color: var(--c-amaranth);
}

.requestDemo__section {
    --padding-y: 3.125rem;
    padding: var(--padding-y) 0;
}

@media screen and (min-width: 768px) {
    .requestDemo__section {
        --padding-y: 6.25rem;
    }
}

.requestDemo__sectionColumn {
    display: grid;
    height: max-content;
}

.requestDemo__sectionWrapper {
    display: grid;
    gap: 3rem;
}

@media screen and (min-width: 992px) {
    .requestDemo__sectionWrapper {
        gap: 3rem;
        grid-template-columns: 4.5fr 5.5fr;
    }
}

@media screen and (min-width: 1200px) {
    .requestDemo__sectionWrapper {
        gap: 4.5rem;
        grid-template-columns: 5.5fr 4.5fr;
    }
}

.requestDemo__header:before {
    background-image: url(/Assets/css/https:/www.skillsoft.com/dist/images/purple-triangle-pattern.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 300px;
    left: -200px;
    opacity: .185;
    position: absolute;
    top: -55px;
    width: 300px;
}

.requestDemo__headerTitle {
    color: #fff;
    font-size: 2.1rem;
    font-weight: 900;
    line-height: 1.05;
    margin: 0;
    position: relative;
    text-transform: uppercase;
}

@media screen and (min-width: 540px) {
    .requestDemo__headerTitle {
        font-size: 2.2rem;
    }
}

@media screen and (min-width: 768px) {
    .requestDemo__headerTitle {
        font-size: 2.3rem;
    }
}

@media screen and (min-width: 992px) {
    .requestDemo__headerTitle {
        font-size: 2.4rem;
    }
}

@media screen and (min-width: 1200px) {
    .requestDemo__headerTitle {
        font-size: 2.5rem;
    }
}

.requestDemo__headerTitle strong {
    color: var(--c-amaranth);
    font-weight: 900;
}

.requestDemo__brand {
    margin: 1rem 0 0;
}

.requestDemo__brand--mobile {
    margin: 3.5rem 0 0;
    display: none;
}

.requestDemo__brand--mobile .requestDemo__brandWrapper {
    border: none;
    margin: 0;
}

@media screen and (max-width: 1199px) {
    .requestDemo__brand {
        display: none;
    }

    .requestDemo__brand--mobile {
        display: block;
    }
}

.requestDemo__brandWrapper {
    border-bottom: 1px solid #808080;
    display: grid;
    gap: 1.3rem;
    grid-template-columns: repeat(3,1fr);
    justify-content: center;
    margin: 0 auto 1rem;
    max-width: 800px;
    padding: 0 0 1.25rem;
}

@media screen and (min-width: 540px) {
    .requestDemo__brandWrapper {
        grid-template-columns: repeat(6,1fr);
    }
}

.requestDemo__brandLogo {
    height: 40px;
    width: auto;
}

.requestDemo__brandLogo img {
    height: 100%;
    object-fit: contain;
    width: 100%;
}

.requestDemo__bullets {
    margin: 1.875rem 0 0;
}

.requestDemo__bullets>*:first-child {
    margin-top: 0;
}

.requestDemo__bullets>*:last-child {
    margin-bottom: 0;
}

.requestDemo__bullets ul,.requestDemo__bullets ol {
    list-style: none;
    padding-left: 1.75rem;
}

.requestDemo__bullets a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.requestDemo__bullets a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.requestDemo__bullets ol {
    counter-reset: counter-override;
}

.requestDemo__bullets ol>li {
    counter-increment: counter-override;
}

.requestDemo__bullets ol>li:before {
    content: counter(counter-override) ". ";
}

.requestDemo__bullets ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.requestDemo__bullets ol li>ol,.requestDemo__bullets ol li>ul {
    margin-top: 1rem;
}

.requestDemo__bullets ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.requestDemo__bullets ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.requestDemo__bullets ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.requestDemo__bullets ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.requestDemo__bullets ul li ol,.requestDemo__bullets ul li ul {
    margin-top: 1rem;
}

.requestDemo__bullets .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.requestDemo__bullets .extra-space {
    line-height: 2.5;
}

.requestDemo__bullets figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .requestDemo__bullets figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .requestDemo__bullets figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.requestDemo__bullets figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

@media screen and (min-width: 540px) {
    .requestDemo__bullets {
        margin: 1.875rem 2rem 0;
    }
}

@media screen and (min-width: 992px) {
    .requestDemo__bullets {
        max-width: 24.625rem;
    }
}

.requestDemo__bullets ul {
    display: grid;
    gap: 1.875rem;
}

.requestDemo__bullets ul li {
    font-family: Spectral,serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.2;
    margin: 0;
}

.requestDemo__subheadline {
    font-size: 1rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
}

.requestDemo__form {
    background: var(--c-white);
    color: var(--c-navy);
    height: 100%;
    padding: 3.125rem 2.5rem 2.5rem;
}

.requestDemo__formWrapper {
    align-content: flex-start;
    align-items: flex-start;
    background: var(--c-wrap);
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    width: 100%;
}

@media screen and (min-width: 540px) {
    .requestDemo__formWrapper {
        gap: 2.25rem 1.3rem;
    }
}

.requestDemo__field {
    --input-color-accent: var(--c-amaranth);
    --input-color-border: #B0AEA780;
    --input-color-text: var(--c-navy);
    flex: 1 0 100%;
    order: 1;
}

@media screen and (min-width: 540px) {
    .requestDemo__field {
        flex-basis: 45%;
    }

    .requestDemo__field:where([data-type=email],[data-type=htmltext],[data-type=checkbox],.requestDemo__field--Company,.requestDemo__field--Title,.requestDemo__field--Interest_Area_Sub_Type__c) {
        flex-basis: 100%;
    }
}

@media screen and (min-width: 1200px) {
    .requestDemo__field:where(.requestDemo__field--Interest_Area_Sub_Type__c) {
        flex-basis: 50%;
    }

    .requestDemo__field:where(.requestDemo__field--Company,.requestDemo__field--Title) {
        flex-basis: 45%;
    }
}

.requestDemo__field:not([data-type=checkbox]) {
    position: relative;
}

.requestDemo__field[data-has-focus=true],.requestDemo__field.-fieldHasValue {
    --input-color-accent: var(--c-navy);
}

.requestDemo__field.-fieldHasValue[data-has-errors=true][data-has-focus=false],.requestDemo__field[data-is-showing-errors=true] {
    --input-color-accent: var(--c-amaranth);
    --input-color-border: var(--c-amaranth);
    --input-color-text: var(--c-amaranth);
}

.requestDemo__field.-fieldConditionalNotMet {
    display: none;
}

.requestDemo__field[data-type=hidden] {
    position: absolute;
}

.requestDemo__field[data-type=htmltext] {
    order: 100;
}

.requestDemo__field[data-type=checkbox].-fieldRequired .formulate-input-label:after {
    color: var(--c-amaranth);
    content: "*";
    font-size: .8em;
    vertical-align: super;
}

.requestDemo__field[data-type=checkbox][data-has-value=true]>.formulate-input-wrapper:before {
    background: rgba(var(--c-navy-rgb),1);
    color: #fff;
}

.requestDemo__field[data-type=checkbox][data-is-showing-errors=true]>.formulate-input-wrapper:before {
    border-color: var(--c-amaranth);
    border-width: 2px;
}

.requestDemo__field[data-type=checkbox]>.formulate-input-wrapper {
    align-items: start;
    border-radius: 5px;
    display: grid;
    gap: 1rem;
    grid-template-columns: .8125rem auto;
    margin: 0;
    position: relative;
    z-index: 1;
}

[data-whatintent=keyboard] .requestDemo__field[data-type=checkbox]>.formulate-input-wrapper:focus-within {
    outline: 4px solid #55ACEE;
    outline-offset: 3px;
}

[data-whatintent=mouse] .requestDemo__field[data-type=checkbox]>.formulate-input-wrapper:focus-within,[data-whatintent=touch] .requestDemo__field[data-type=checkbox]>.formulate-input-wrapper:focus-within {
    outline: none;
}

.requestDemo__field[data-type=checkbox]>.formulate-input-wrapper:before {
    margin-top: 4px;
    background: rgba(var(--c-navy-rgb),0);
    border-radius: 2px;
    border: 1px solid rgba(var(--c-navy-rgb),.6);
    color: #fff0;
    content: "";
    display: grid;
    font-family: "Font Awesome 5 Free";
    font-size: .6em;
    font-weight: 500;
    height: .8125rem;
    line-height: .8125rem;
    place-items: center;
    transition: background var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    width: .8125rem;
}

.requestDemo__field[data-type=checkbox]>.formulate-input-wrapper input[type=checkbox] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    appearance: none;
    opacity: 0;
    z-index: 2;
}

.requestDemo__field[data-type=checkbox]>.formulate-input-wrapper .formulate-input-label {
    font-size: .8rem;
    font-weight: 500;
    margin: 0;
}

.requestDemo__field[data-type=checkbox]>.formulate-input-wrapper .formulate-input-element--checkbox {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

@supports not (selector(:has(*))) {
    .requestDemo__field[data-is-showing-errors=true]:is(:hover,:active)>tool-tip,.requestDemo__field[data-is-showing-errors=true]:is(:focus-visible)>tool-tip:where(:not([tip-focus-within])),.requestDemo__field[data-is-showing-errors=true]:is(:focus-within)>tool-tip:where([tip-focus-within]) {
        opacity: 1;
        transition-delay: .2s;
    }

    .requestDemo__field[data-is-showing-errors=true]:is(:hover,:active)>tool-tip:is([tip-position=top],[tip-position=block-start],:not([tip-position]),[tip-position=bottom],[tip-position=block-end]),.requestDemo__field[data-is-showing-errors=true]:is(:focus-visible)>tool-tip:where(:not([tip-focus-within])):is([tip-position=top],[tip-position=block-start],:not([tip-position]),[tip-position=bottom],[tip-position=block-end]),.requestDemo__field[data-is-showing-errors=true]:is(:focus-within)>tool-tip:where([tip-focus-within]):is([tip-position=top],[tip-position=block-start],:not([tip-position]),[tip-position=bottom],[tip-position=block-end]) {
        --_y: 0;
    }

    .requestDemo__field[data-is-showing-errors=true]:is(:hover,:active)>tool-tip:is([tip-position=left],[tip-position=inline-start],[tip-position=right],[tip-position=inline-end]),.requestDemo__field[data-is-showing-errors=true]:is(:focus-visible)>tool-tip:where(:not([tip-focus-within])):is([tip-position=left],[tip-position=inline-start],[tip-position=right],[tip-position=inline-end]),.requestDemo__field[data-is-showing-errors=true]:is(:focus-within)>tool-tip:where([tip-focus-within]):is([tip-position=left],[tip-position=inline-start],[tip-position=right],[tip-position=inline-end]) {
        --_x: 0;
    }
}

.requestDemo__inputLabel {
    background: #fff;
    color: var(--input-color-text);
    display: flex;
    font-size: .8125rem;
    font-weight: 500;
    left: 10px;
    margin: 0;
    padding: 0 .375rem;
    position: absolute;
    pointer-events: none;
    top: 50%;
    transform: translateY(-50%);
    transform-origin: left center;
    transition: all var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.-fieldRequired .requestDemo__inputLabel:after {
    content: "*";
    color: var(--input-color-accent);
    margin: 0 0 0 .25em;
}

[data-has-focus=true] .requestDemo__inputLabel,.-fieldHasValue .requestDemo__inputLabel {
    transform: translateY(-30px) scale(.9);
}

[data-type=select] .requestDemo__inputLabel {
    width: calc(100% - 2.25rem);
}

[data-has-focus=true][data-type=select] .requestDemo__inputLabel,.-fieldHasValue[data-type=select] .requestDemo__inputLabel {
    width: auto;
}

.requestDemo__inputElement:where(:not(.formulate-input-element--group)) {
    position: relative;
}

.requestDemo__inputElement input,.requestDemo__inputElement select {
    border-color: var(--input-color-border);
    min-height: 2.5rem;
    padding: .4rem 1rem;
}

.requestDemo__inputElement input::placeholder,.requestDemo__inputElement select::placeholder {
    opacity: 0;
}

.requestDemo__inputElement select {
    background-image: none;
    padding-right: 1.875rem;
}

.requestDemo__inputElement.mktoToggle {
    display: none;
}

.requestDemo__inputElement[data-type=select] i {
    color: var(--c-amaranth);
    position: absolute;
    right: 12px;
    top: 12px;
    transform: scaleX(1.1) scaleY(1.7);
    transition: color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

.requestDemo__inputElement[data-type=select]:hover i {
    color: var(--c-amaranth);
}

.requestDemo__inputElement[data-type=hidden] {
    pointer-events: none;
}

.requestDemo__inputElement[data-type=htmltext]>*:first-child {
    margin-top: 0;
}

.requestDemo__inputElement[data-type=htmltext]>*:last-child {
    margin-bottom: 0;
}

.requestDemo__inputElement[data-type=htmltext] ul,.requestDemo__inputElement[data-type=htmltext] ol {
    list-style: none;
    padding-left: 1.75rem;
}

.requestDemo__inputElement[data-type=htmltext] a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.requestDemo__inputElement[data-type=htmltext] a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.requestDemo__inputElement[data-type=htmltext] ol {
    counter-reset: counter-override;
}

.requestDemo__inputElement[data-type=htmltext] ol>li {
    counter-increment: counter-override;
}

.requestDemo__inputElement[data-type=htmltext] ol>li:before {
    content: counter(counter-override) ". ";
}

.requestDemo__inputElement[data-type=htmltext] ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.requestDemo__inputElement[data-type=htmltext] ol li>ol,.requestDemo__inputElement[data-type=htmltext] ol li>ul {
    margin-top: 1rem;
}

.requestDemo__inputElement[data-type=htmltext] ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.requestDemo__inputElement[data-type=htmltext] ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.requestDemo__inputElement[data-type=htmltext] ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.requestDemo__inputElement[data-type=htmltext] ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.requestDemo__inputElement[data-type=htmltext] ul li ol,.requestDemo__inputElement[data-type=htmltext] ul li ul {
    margin-top: 1rem;
}

.requestDemo__inputElement[data-type=htmltext] .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.requestDemo__inputElement[data-type=htmltext] .extra-space {
    line-height: 2.5;
}

.requestDemo__inputElement[data-type=htmltext] figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .requestDemo__inputElement[data-type=htmltext] figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .requestDemo__inputElement[data-type=htmltext] figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.requestDemo__inputElement[data-type=htmltext] figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.requestDemo__inputElement[data-type=htmltext]>* {
    font-family: Spectral,serif;
    font-size: .75rem;
}

.requestDemo__inputElement[data-type=htmltext] a {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--c-navy);
    position: relative;
    z-index: 300;
}

.requestDemo__inputElement[data-type=htmltext] a:hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.requestDemo__inputElement[data-type=htmltext] a:hover,.requestDemo__inputElement[data-type=htmltext] a:focus {
    color: var(--c-navy);
}

.requestDemo__formSubmit {
    flex: 0 0 40vw;
    margin: 0 0 0 auto;
    order: 1;
}

@media screen and (min-width: 540px) {
    .requestDemo__formSubmit {
        flex: 1 0 15%;
        max-width: 48%;
    }
}

.requestDemo__formSubmit.neo--button {
    --button-minWidth: 0;
    --button-padding-y: .5rem;
    --button-textAlign: center;
}

.requestDemo__formSubmit.neo--button.-styleMagenta {
    background-color: #ff375a;
    border-color: #ff375a;
}

.requestDemo__formSubmit.neo--button.-styleMagenta i {
    color: #141c36;
}

.requestDemo__inputErrors {
    list-style: none;
    margin: 0;
    padding-left: 0;
    margin-top: .5rem;
    margin-bottom: .5rem;
    margin-left: 0;
    margin-right: 0;
    padding: .5rem;
    background: rgba(var(--c-amaranth-rgb),.1);
    border-radius: .4rem;
    display: none;
}

.requestDemo__inputErrors li:before {
    display: none;
}

.requestDemo__inputError {
    font-size: .75rem;
    font-weight: 600;
}

.requestDemo__inputError:last-child {
    margin-bottom: 0;
}

.requestDemo__inputDescription {
    margin-top: clamp(1rem,1.21vw + .59rem,1.5rem);
    padding: clamp(1rem,1.21vw + .59rem,1.5rem);
    background: #F8F8F8;
}

.requestDemo__inputDescription>*:first-child {
    margin-top: 0;
}

.requestDemo__inputDescription>*:last-child {
    margin-bottom: 0;
}

.requestDemo__inputDescription ul,.requestDemo__inputDescription ol {
    list-style: none;
    padding-left: 1.75rem;
}

.requestDemo__inputDescription a:not(.button):not(.neo--button) {
    --link-color: currentColor;
    --link-color-hover: currentColor;
    --link-underline-color: var(--section-text-color, var(--c-navy));
    --link-underline-color-hover: var(--section-hover-color, var(--c-amaranth));
    --link-underline-size: 100% 0, 100% 2px;
    --link-underline-size-hover: 100% 2px, 100% 2px;
    background-image: linear-gradient(var(--link-underline-color-hover),var(--link-underline-color-hover)),linear-gradient(var(--link-underline-color),var(--link-underline-color));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: var(--link-underline-size);
    color: var(--link-color);
    text-decoration: none;
    transition: background-size var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    color: var(--section-text-color, var(--c-navy));
    font-weight: 600;
}

.requestDemo__inputDescription a:not(.button):not(.neo--button):hover {
    background-size: var(--link-underline-size-hover);
    color: var(--link-color-hover);
    text-decoration: none;
}

.requestDemo__inputDescription ol {
    counter-reset: counter-override;
}

.requestDemo__inputDescription ol>li {
    counter-increment: counter-override;
}

.requestDemo__inputDescription ol>li:before {
    content: counter(counter-override) ". ";
}

.requestDemo__inputDescription ol li {
    margin-bottom: 1rem;
    position: relative;
    font-weight: 300;
    font-family: Spectral,serif;
}

.requestDemo__inputDescription ol li>ol,.requestDemo__inputDescription ol li>ul {
    margin-top: 1rem;
}

.requestDemo__inputDescription ol li:before {
    color: var(--section-highlight-color, var(--c-amaranth));
    font-weight: 600;
    margin-right: 1rem;
    position: absolute;
    left: -1.45rem;
    top: 0;
}

.requestDemo__inputDescription ul li {
    position: relative;
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: Spectral,serif;
}

.requestDemo__inputDescription ul li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: var(--section-highlight-color, var(--c-amaranth));
    transform: scaleX(1.7);
    left: -1.45rem;
    top: 0;
}

.requestDemo__inputDescription ul li ul li:before {
    content: "";
    transform: scaleX(.7);
}

.requestDemo__inputDescription ul li ol,.requestDemo__inputDescription ul li ul {
    margin-top: 1rem;
}

.requestDemo__inputDescription .eyebrow-rtc {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.requestDemo__inputDescription .extra-space {
    line-height: 2.5;
}

.requestDemo__inputDescription figure {
    margin: 2rem 0;
}

@media screen and (min-width: 768px) {
    .requestDemo__inputDescription figure.image-left {
        float: left;
        margin-right: 2rem;
    }
}

@media screen and (min-width: 768px) {
    .requestDemo__inputDescription figure.image-right {
        float: right;
        margin-left: 2rem;
    }
}

.requestDemo__inputDescription figure.image-center {
    margin-left: auto;
    margin-right: auto;
}

.requestDemo__inputDescription>*,.requestDemo__inputDescription>*>* {
    font-size: .9em;
}

.requestDemo__inputDescription.-messageField {
    background-color: var(--c-navy);
    border-radius: .5rem;
    color: var(--c-white);
}

.requestDemo__skeletons {
    display: none;
}

.requestDemo__skeletons[v-cloak] {
    display: block;
}

.requestDemo__skeletonField {
    animation: pulse 4s linear infinite;
    background: var(--skeleton-color-bg, rgba(var(--c-navy-rgb), .1));
    color: var(--skeleton-color-bg, rgba(var(--c-navy-rgb), .1));
    height: 2.5rem;
    overflow: hidden;
    width: auto;
    flex: 1 0 100%;
}

@media screen and (min-width: 540px) {
    .requestDemo__skeletonField.-half {
        flex-basis: 45%;
    }
}

.requestDemo__skeletonField.-text {
    height: 5rem;
}

.requestDemo tool-tip .requestDemo__inputErrors {
    background: transparent;
    border-radius: 0;
    display: block;
    margin: 0;
    padding: 0;
}

.requestDemo tool-tip .requestDemo__inputError {
    font-weight: 500;
}

.resourceIndex__hero {
    background: var(--c-navy);
    color: #fff;
    overflow: hidden;
}

.resourceIndex__heroWrapper {
    display: grid;
    gap: 30px;
    padding: 80px 0 130px;
    position: relative;
}

@media screen and (min-width: 992px) {
    .resourceIndex__heroWrapper {
        align-items: end;
        gap: 30px 60px;
    }
}

.resourceIndex__heroWrapper:before {
    background-image: url(/Assets/css/https:/www.skillsoft.com/dist/images/white-triangle-pattern.svg);
    background-position: 70% 60%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 100%;
    left: 0;
    opacity: .08;
    position: absolute;
    top: 10%;
    transform: scale(1.3);
    width: 100%;
}

.resourceIndex__heroWrapper>* {
    position: relative;
}

.resourceIndex__heroTitle {
    color: #fff;
    font-size: 1.8rem;
    line-height: 1;
    margin: 0;
    max-width: 860px;
    text-transform: uppercase;
}

@media screen and (min-width: 540px) {
    .resourceIndex__heroTitle {
        font-size: 2.25rem;
    }
}

@media screen and (min-width: 768px) {
    .resourceIndex__heroTitle {
        font-size: 2.5rem;
    }
}

@media screen and (min-width: 992px) {
    .resourceIndex__heroTitle {
        font-size: 2.75rem;
    }
}

@media screen and (min-width: 1200px) {
    .resourceIndex__heroTitle {
        font-size: 3rem;
    }
}

.resourceIndex__heroSubtitle {
    font-family: Spectral,serif;
    font-size: 1rem;
    font-weight: 500;
}

@media screen and (min-width: 768px) {
    .resourceIndex__heroSubtitle {
        font-size: 1.1rem;
    }
}

@media screen and (min-width: 1200px) {
    .resourceIndex__heroSubtitle {
        font-size: 1.3rem;
    }
}

.resourceIndex__heroJump {
    display: grid;
    gap: 10px;
    justify-content: start;
}

@media screen and (min-width: 768px) {
    .resourceIndex__heroJump {
        grid-auto-flow: column;
        gap: 10px 20px;
    }
}

.resourceIndex__heroJumpLabel {
    color: #fff;
    font-size: .9rem;
    font-weight: 300;
    line-height: 1;
}

@media screen and (min-width: 540px) {
    .resourceIndex__heroJumpLabel {
        grid-column: 1/span 2;
        grid-row: 1/span 1;
    }
}

.resourceIndex__heroJumpLink {
    align-items: center;
    color: #fff;
    display: grid;
    gap: 10px;
    grid-template-columns: auto max-content;
    font-size: .9rem;
    font-weight: 600;
    justify-content: start;
    position: relative;
}

.resourceIndex__heroJumpLink:hover,.resourceIndex__heroJumpLink:focus {
    color: #fff;
    text-decoration: none;
}

.resourceIndex__heroJumpLink:hover i,.resourceIndex__heroJumpLink:focus i {
    transform: scaleX(1.1) scaleY(1.7) translateY(5px);
}

.resourceIndex__heroJumpLink span {
    pointer-events: none;
}

.resourceIndex__heroJumpLink i {
    color: var(--c-amaranth);
    height: .8em;
    transform: scaleX(1.1) scaleY(1.7);
    transition: transform .25s ease-in-out;
}

.resourceIndex__featured {
    background: var(--c-cream);
    padding: 0 0 56px;
}

.resourceIndex__featuredGrid {
    display: grid;
    grid-template-columns: var(--grid-custom-columns, var(--grid-columns));
    grid-template-rows: auto;
}

.resourceIndex__featuredGrid.-noEdge,.resourceIndex__featuredGrid .section__torsoWrapper {
    --grid-center-line: 6;
    --grid-columns: [main-start] repeat(var(--grid-column-count), minmax(0, 1fr)) [main-end];
}

.resourceIndex__featuredGrid.-columnGap {
    --grid-edge: calc( ( ( 100vw - var(--grid-max-width) ) / 2 ) );
    column-gap: var(--grid-gap-column);
}

@media (min-width: 576px) {
    .resourceIndex__featuredGrid.-columnGap {
        --grid-edge: calc( ( ( 100vw - var(--grid-max-width) ) / 2 ) - var(--grid-gap-column) + .9375rem );
    }
}

.resourceIndex__featuredGrid.-rowGap {
    row-gap: var(--grid-gap-column);
}

.resourceIndex__featuredGrid.-container>* {
    grid-column: main;
}

.resourceIndex__featuredGrid.-wide>* {
    grid-column: full;
}

.resourceIndex__featuredGrid.-stacked>* {
    grid-column: main;
    grid-row: auto;
}

@media screen and (min-width: 992px) {
    .resourceIndex__featuredGrid.-stacked>* {
        grid-column: inherit;
        grid-row: inherit;
    }
}

.resourceIndex__featuredWrapper {
    display: grid;
    gap: 2rem;
    position: relative;
    transform: translateY(-60px);
}

@media screen and (min-width: 768px) {
    .resourceIndex__featuredWrapper {
        gap: 2.25rem;
        grid-template-columns: repeat(2,1fr);
    }

    .resourceIndex__featuredWrapper>* {
        grid-column: span 1;
    }

    .resourceIndex__featuredWrapper>*:first-child {
        grid-column: 1/span 2;
    }
}

@media screen and (min-width: 1200px) {
    .resourceIndex__featuredWrapper {
        gap: 2.25rem 3rem;
    }
}

.resourceIndex__filtersHeader {
    align-items: center;
    display: grid;
    gap: var(--grid-gap-column);
    margin: 0 0 2.5rem;
}

@media screen and (min-width: 992px) {
    .resourceIndex__filtersHeader {
        grid-template-columns: 7fr 3fr;
        margin: 0 0 3.375rem;
    }
}

.resourceIndex__filtersTitle {
    font-size: 2rem;
    margin: 0;
}

@media screen and (min-width: 540px) {
    .resourceIndex__filtersTitle {
        font-size: 2.25rem;
    }
}

@media screen and (min-width: 768px) {
    .resourceIndex__filtersTitle {
        font-size: 2.5rem;
    }
}

@media screen and (min-width: 992px) {
    .resourceIndex__filtersTitle {
        font-size: 2.75rem;
    }
}

@media screen and (min-width: 1200px) {
    .resourceIndex__filtersTitle {
        font-size: 3rem;
    }
}

.resourceIndex__filtersSearch {
    border-radius: 4px;
    border: 1px solid rgba(var(--c-navy-rgb),.3);
    display: grid;
    gap: .9rem;
    grid-template-columns: 1fr max-content;
    max-width: 600px;
    position: relative;
    width: 100%;
}

@media screen and (min-width: 992px) {
    .resourceIndex__filtersSearch {
        max-width: none;
    }
}

.resourceIndex__filtersSearch input {
    background: transparent;
    border: none;
    font-size: .8125rem;
    margin: 2px 8px;
    padding: 0;
    width: 100%;
}

.resourceIndex__filtersSearch input::-webkit-search-cancel-button {
    display: none;
}

.resourceIndex__filtersSearchIcon {
    align-items: center;
    background: var(--c-navy);
    border: none;
    border-radius: 2px;
    display: flex;
    height: 34px;
    justify-content: center;
    margin: 2px;
    transition: background var(--speed-fast) cubic-bezier(.17,.67,.32,1);
    width: 38px;
}

.resourceIndex__filtersSearchIcon:not(.-triggerActive) {
    pointer-events: none;
}

.resourceIndex__filtersSearchIcon.-triggerActive:hover,.resourceIndex__filtersSearchIcon.-triggerActive:focus {
    background: var(--c-amaranth);
}

.resourceIndex__filtersSearchIcon i {
    color: #fff;
}

.resourceIndex__fieldGroup {
    margin: 0 0 2rem;
}

.resourceIndex__fieldGroup legend {
    color: var(--c-navy);
    font-family: Spectral,serif;
    font-size: 1.1rem;
    font-weight: 300;
    margin: 0 0 1.25rem;
}

.resourceIndex__fieldGroupWrapper {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
}

.resourceIndex__fieldGroupWrapper>* {
    flex: 0 0 auto;
}

@media screen and (min-width: 768px) {
    .resourceIndex__fieldGroupWrapper {
        gap: .75rem;
    }
}

.resourceIndex__fieldWrapper[data-radio-all] {
    flex: 1 0 100%;
    margin: 0 0 .5rem;
}

@media screen and (min-width: 768px) {
    .resourceIndex__fieldWrapper[data-radio-all] {
        flex: 0 0 auto;
        margin: 0 2.5rem 0 0;
    }
}

.resourceIndex__fieldWrapper[data-radio-all] .resourceIndex__radio {
    min-width: 138px;
    text-align: center;
}

.resourceIndex__radio {
    --radio-bg-color: transparent;
    background: var(--radio-bg-color);
    border: 2px solid var(--radio-border-color);
    border-radius: 5px;
    display: inline-block;
    padding: .3rem 1rem;
    position: relative;
    transform: background var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

@media screen and (min-width: 768px) {
    .resourceIndex__radio {
        padding: .4rem 1.1rem;
    }
}

.resourceIndex__radio:hover,.resourceIndex__radio:focus-within,.resourceIndex__radio.-checked {
    background: var(--radio-bg-color-hover);
}

.resourceIndex__radio:hover label,.resourceIndex__radio:focus-within label,.resourceIndex__radio.-checked label {
    color: var(--radio-text-color-hover);
}

.resourceIndex__radio.-styleTypes {
    --radio-border-color: var(--c-cream);
    --radio-text-color: var(--c-navy);
    --radio-bg-color-hover: var(--c-cream);
    --radio-text-color-hover: var(--c-navy);
}

.resourceIndex__radio.-styleTopics {
    --radio-border-color: var(--c-navy);
    --radio-text-color: var(--c-navy);
    --radio-bg-color-hover: var(--c-navy);
    --radio-text-color-hover: #fff;
}

.resourceIndex__radio input {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    appearance: none;
    height: 100%;
    width: 100%;
    z-index: 2;
}

.resourceIndex__radio input:hover {
    cursor: pointer;
}

.resourceIndex__radio label {
    color: var(--radio-text-color);
    font-size: .7rem;
    font-weight: 600;
    margin: 0;
    text-transform: uppercase;
    transition: color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
}

@media screen and (min-width: 768px) {
    .resourceIndex__radio label {
        font-size: .8125rem;
        font-weight: 500;
    }
}

.resourceIndex__meta {
    font-size: .875rem;
    margin: 3rem 0 0;
}

.resourceIndex__resultsGrid {
    display: grid;
    grid-template-columns: repeat(12,1fr);
    gap: var(--grid-gap-column);
    margin: 0 0 var(--grid-gap-column);
}

.resourceIndex__loadMore {
    --loadmore-padding-y: 4.375rem;
    display: grid;
    grid-template-columns: repeat(12,1fr);
    grid-template-rows: var(--loadmore-padding-y) auto var(--loadmore-padding-y);
    gap: var(--grid-gap-column);
    justify-items: center;
    margin: var(--grid-gap-column) 0 0;
}

.resourceIndex__loadMore.-skinny {
    --loadmore-padding-y: 2.375rem;
}

.resourceIndex__skeleton {
    --columns: 12;
    --i: 1;
    --span: 12;
    --start: calc( ( var(--i) * var(--span) ) + 1 - var(--span) );
    background-image: linear-gradient(180deg,rgba(var(--c-navy-rgb),.08),rgba(var(--c-navy-rgb),0));
    grid-column: var(--start)/span var(--span);
    grid-row: 1/-1;
    height: 100%;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .resourceIndex__skeleton {
        --span: 6;
    }
}

@media screen and (min-width: 992px) {
    .resourceIndex__skeleton {
        --span: 4;
    }
}

.resourceIndex__skeleton:nth-child(2) {
    --i: 2;
    display: none;
}

@media screen and (min-width: 768px) {
    .resourceIndex__skeleton:nth-child(2) {
        display: block;
    }
}

.resourceIndex__skeleton:nth-child(3) {
    --i: 3;
    display: none;
}

@media screen and (min-width: 992px) {
    .resourceIndex__skeleton:nth-child(3) {
        display: block;
    }
}

.resourceIndex__loadMoreTrigger {
    grid-column: 1/span 12;
    grid-row: 2/span 1;
}

.resourceIndex__loadMoreTrigger.neo--button.-styleLoadMore {
    --button-color-text-hover: currentColor;
}

.resourceIndex__footer .neo--ctaBlock .neo--button {
    --button-minWidth: 0;
}

.designerResourceDetail b,.designerResourceDetail strong {
    font-weight: 900;
}

.designerResourceDetail p,.designerResourceDetail .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub .designerResourceDetail p {
    margin-bottom: 1rem;
}

@media screen and (min-width: 992px) {
    .designerResourceDetail .twoColumns {
        padding: 4rem 0;
    }
}

.designerResourceDetail .twoColumns .twoColumns__title,.designerResourceDetail .twoColumns .textBlock__actions {
    text-align: center;
}

.designerResourceDetail .twoColumns .textBlock__actions .button.-secondary,.designerResourceDetail .twoColumns .textBlock__actions .resources__search button.-secondary,.resources__search .designerResourceDetail .twoColumns .textBlock__actions button.-secondary {
    background: var(--c-amaranth);
    border: none;
    color: #fff;
}

.designerResourceDetail .twoColumns .textBlock__actions .button.-secondary:hover,.designerResourceDetail .twoColumns .textBlock__actions .resources__search button.-secondary:hover,.resources__search .designerResourceDetail .twoColumns .textBlock__actions button.-secondary:hover,.designerResourceDetail .twoColumns .textBlock__actions .button.-secondary:focus,.designerResourceDetail .twoColumns .textBlock__actions .resources__search button.-secondary:focus,.resources__search .designerResourceDetail .twoColumns .textBlock__actions button.-secondary:focus {
    background: #FF375A;
}

.designerResourceDetail .twoColumns .textBlock__actions .button.-secondary i,.designerResourceDetail .twoColumns .textBlock__actions .resources__search button.-secondary i,.resources__search .designerResourceDetail .twoColumns .textBlock__actions button.-secondary i {
    color: #fff;
}

@media screen and (min-width: 992px) {
    .designerResourceDetail .imageWithText.-compactImage {
        padding: 4rem 0;
    }
}

@media screen and (min-width: 992px) {
    .designerResourceDetail .imageWithText.-compactImage .imageWithText__image {
        width: calc(33% - 2rem);
    }
}

@media screen and (min-width: 992px) {
    .designerResourceDetail .imageWithText.-compactImage .imageWithText__text {
        width: calc(66% - 6rem);
    }
}

.designerResourceDetail .imageWithText.-compactImage .imageWithText__text .eyebrow-rtc {
    font-size: 1.2rem;
    margin-bottom: .4rem;
}

.designerResourceDetail .imageWithText.-compactImage .imageWithText__text h2 {
    margin: 0 0 .5em;
}

.designerResourceDetail .imageWithText.-compactImage .imageWithText__text h3 {
    font-family: Spectral,serif;
    margin: 0 0 .5em;
    text-transform: none;
}

@media screen and (min-width: 992px) {
    .designerResourceDetail .imageWithText.-compactImage .imageWithText__text h3 {
        font-size: 1.4rem;
    }
}

.designerResourceDetail .formEmbed__content .eyebrow-rtc {
    font-size: 1.2rem;
}

.designerResourceDetail .formEmbed__content h2 {
    line-height: 1;
}

@media screen and (min-width: 992px) {
    .designerResourceDetail .formEmbed__content h2 {
        font-size: 3.125rem;
    }
}

.resources__filter {
    padding: 3rem 0;
}

.resources__filter h5 {
    font-size: .875rem;
    margin-top: .5rem;
}

.resources__filter hr {
    border-color: #b2b2b2;
    margin: .5rem 0 0;
}

.resources__search {
    display: flex;
    margin-top: .75rem;
}

.resources__search input[type=text] {
    border-bottom-right-radius: 0!important;
    border-top-right-radius: 0!important;
}

.resources__search button {
    padding-bottom: .25rem;
    padding-top: .25rem;
}

.resources__search button i {
    margin: 0;
}

.resources__search button[v-cloak] {
    display: none;
}

.resources__noJs[v-cloak] {
    display: block;
}

.resources__noJs:not([v-cloak]) {
    display: none;
}

.resources__filterButton {
    padding: .35rem 1rem;
}

.resources__select {
    margin-top: .75rem;
}

.resources__loadmore {
    margin-top: 2rem;
}

.resources__clear.button,.resources__search button.resources__clear {
    color: #141c36;
    display: inline-block;
    font-size: .78125rem;
    padding-right: 0;
    margin: 2px 0 1px;
}

.resources__show {
    display: flex;
    font-size: .875rem;
    justify-content: space-between;
    margin: 1.5rem 0 0;
}

.stickyFormPage {
    --container-maxWidth: 30px;
    --vw-left: -15px;
    overflow: visible;
}

.stickyFormPage.modal-open {
    overflow: visible;
}

@media screen and (min-width: 576px) {
    .stickyFormPage {
        --container-maxWidth: 510px;
        --vw-left: calc( ( (100vw - var(--container-maxWidth) ) / 2 ) * -1 );
    }
}

@media screen and (min-width: 768px) {
    .stickyFormPage {
        --container-maxWidth: 690px;
    }
}

@media screen and (min-width: 992px) {
    .stickyFormPage {
        --container-maxWidth: 930px;
    }
}

@media screen and (min-width: 1200px) {
    .stickyFormPage {
        --container-maxWidth: 1110px;
    }
}

@media screen and (min-width: 992px) {
    .stickyFormPage__wrapper {
        display: grid;
        grid-template-columns: repeat(2,1fr);
        column-gap: 3rem;
        grid-template-areas: "HERO FORM" "CONTENT FORM" "SPEAKER FORM";
        margin-top: -5px;
    }
}

@media screen and (min-width: 1200px) {
    .stickyFormPage__wrapper {
        grid-template-columns: 6fr 4fr;
    }
}

.stickyFormPage__hero {
    overflow: visible;
}

.stickyFormPage__hero.-resource.-detail {
    --resource-color-background: var(--c-navy);
    --resource-color-text: var(--c-white);
}

.stickyFormPage__hero:after {
    background-color: var(--resource-color-background);
    background-image: url(/Assets/css/https:/www.skillsoft.com/dist/media/patterns/perspective2023.svg);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto 120%;
    content: "";
    display: block;
    height: 100%;
    left: var(--vw-left);
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100vw;
}

@media screen and (min-width: 540px) {
    .stickyFormPage__hero:after {
        background-size: 120% auto;
    }
}

.stickyFormPage__fullWidth {
    padding: 2rem 0;
}

@media screen and (min-width: 768px) {
    .stickyFormPage__fullWidth {
        padding: 4rem 0;
    }
}

.stickyFormPage__speaker {
    padding: 2rem 0;
    position: relative;
}

.stickyFormPage__speaker:before {
    background: var(--c-cream);
    content: "";
    display: block;
    height: 100%;
    left: var(--vw-left);
    position: absolute;
    top: 0;
    width: 100vw;
}

@media screen and (min-width: 768px) {
    .stickyFormPage__speaker {
        padding: 4rem 0;
    }
}

.stickyFormPage__speaker .eyebrow-rtc {
    color: var(--c-amaranth);
    font-family: Montserrat,sans-serif;
    font-weight: 600;
    font-size: 1.2rem;
    margin-bottom: .4rem;
    text-transform: uppercase;
}

.stickyFormPage__speaker h2 {
    margin: 0 0 .5em;
}

.stickyFormPage__speaker h3 {
    font-family: Spectral,serif;
    margin: 0 0 .5em;
    text-transform: none;
}

@media screen and (min-width: 992px) {
    .stickyFormPage__speaker h3 {
        font-size: 1.4rem;
    }
}

.stickyFormPage__speakerContent {
    position: relative;
}

.stickyFormPage__speakerMedia {
    height: 260px;
    padding: 1.3rem 0;
    width: 100%;
}

.stickyFormPage__speakerMedia img {
    height: 100%;
    object-fit: contain;
    object-position: left;
    width: 100%;
}

.stickyFormPage__speakerMedia img.lazyload,.stickyFormPage__speakerMedia img.lazyloading {
    opacity: 0;
}

.stickyFormPage__speakerMedia img.lazyloaded {
    opacity: 1;
    transition: opacity .3s cubic-bezier(.17,.67,.32,1);
}

.stickyFormPage__speakerLink {
    background: var(--c-amaranth);
    color: #fff;
    margin: 1rem 0 0;
}

.stickyFormPage__speakerLink:hover,.stickyFormPage__speakerLink:focus {
    background: #FF375A;
}

body.search .hero.-watermark .hero__title {
    display: flex;
    flex-direction: column-reverse;
}

body.search .hero__eyebrow {
    text-transform: none;
    font-size: 1rem;
    margin-bottom: 2rem;
    font-weight: 400;
}

body.search .searchResult__wrapper {
    margin-bottom: 2rem;
}

body.search .searchResult .searchResult__image {
    object-fit: fill;
    object-position: left;
}

body.search .searchResult__meta {
    text-transform: uppercase;
    font-size: .75rem;
}

body.search .searchResult__difficulty {
    font-weight: 600;
}

body.search .searchResult__difficulty:before {
    font: 1em/1 "Font Awesome 5 Free";
    content: "";
    display: inline-block;
    font-size: inherit;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    text-rendering: auto;
    text-transform: none;
    color: var(--c-amaranth);
    margin-right: .25rem;
    transform: scaleY(-1);
    vertical-align: text-top;
}

body.search .preFooter {
    padding-top: 60px;
}

body.search section {
    padding: 0 0 60px;
}

body.search section+section {
    margin: 30px 0;
}

.section__collections {
    list-style: none;
}

body.search .section__collections {
    padding: 60px 0;
}

.section__collections .resourceCard__wrapper {
    padding: 0;
}

.section__collections .resourceCard {
    background-color: var(--c-cream);
    box-shadow: none;
    padding: 25px;
    justify-content: space-between;
}

.section__collections .resourceCard .button,.section__collections .resourceCard .resources__search button,.resources__search .section__collections .resourceCard button {
    width: fit-content;
}

.section__collections .resourceCard h3 {
    margin: 0 1em 2em 0;
}

.section__resources .resourceCard__title,.section__solutions .resourceCard__title {
    padding-bottom: 1.5em;
}

.section__resources .resourceCard__text,.section__solutions .resourceCard__text {
    font-family: Spectral,serif;
}

.section__resources .searchResult__image,.section__solutions .searchResult__image {
    object-fit: cover;
    object-position: top;
}

.section__featuredResult h2 {
    text-transform: uppercase;
    font-size: 1.5rem;
}

.section__featuredResult .searchResult__imageWrapper {
    width: unset;
    min-width: unset;
    max-width: unset;
}

.section__featuredResult .searchResult__image {
    width: 450px;
    height: 165px;
    object-fit: cover!important;
}

.section__solutions .resourceCard__header {
    padding: 0;
}

.section__solutions .resourceCard__body {
    padding: 2em;
}

.section__solutions .resourceCard__title a {
    font-family: Montserrat,sans-serif;
    font-weight: 800;
    text-transform: uppercase;
}

.section__faq h2 {
    margin-bottom: 3rem;
}

@media screen and (min-width: 768px) {
    .flexHeader {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}

.flexHeader .serif {
    font-weight: 700;
    white-space: nowrap;
}

.flexHeader .fa-angle-right {
    padding-left: .5em;
}

.flexHeader h2,.flexHeader h3,.flexHeader h4,.flexHeader .searchResults #addsearch-results .addsearch-result-item-sub h2 a,.searchResults #addsearch-results .addsearch-result-item-sub h2 .flexHeader a,.flexHeader h5,.flexHeader h6 {
    flex-basis: 85%;
}

.flexSidebar {
    margin-top: 2em;
}

@media screen and (min-width: 768px) {
    .flexSidebar {
        display: flex;
    }

    .flexSidebar .searchResult,.flexSidebar .js-searchResults {
        flex-basis: 70%;
    }

    .flexSidebar .featuredColumn {
        flex-basis: 30%;
    }

    .flexSidebar>div:first-child {
        margin-right: 2rem;
    }
}

@media screen and (min-width: 992px) {
    .js-typeUi .searchResult,.js-typeUi .js-searchResults {
        flex-basis: 75%;
    }

    .js-typeUi .featuredColumn {
        flex-basis: 25%;
    }
}

.searchResults {
    padding: 3rem 0;
}

.searchResults #addsearch-results .addsearch-result-item-sub {
    border-bottom: 2px solid #000;
    padding: 3rem 0;
}

.searchResults #addsearch-results .addsearch-result-item-sub h2 a {
    color: #141c36;
    padding: 1rem 0 0;
}

.searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub p em {
    color: #141c36;
}

.searchResults #addsearch-results .addsearch-result-item-sub p span {
    font-size: .75rem;
    margin: 1rem 0 0;
    padding: 0;
}

.searchResults #addsearch-results .addsearch-result-item-sub p span em {
    display: inline-block;
    font-weight: 400;
    margin-right: .5rem;
    position: relative;
}

.searchResults #addsearch-results .addsearch-result-item-sub p span em:before {
    font: 1em/1 "Font Awesome 5 Free";
    content: "";
    display: inline-block;
    font-size: inherit;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    text-rendering: auto;
    text-transform: none;
    color: var(--c-amaranth);
    margin-right: .25rem;
    vertical-align: text-top;
}

.searchResults #addsearch-logo {
    display: none;
}

@media screen and (min-width: 992px) {
    .searchResults {
        padding: 3.8rem 0 6rem;
    }
}

@media screen and (min-width: 992px) {
    body.sign-up .hero__title {
        font-size: 60px!important;
    }

    body.sign-up .formEmbed {
        padding: 3rem 0 6rem;
    }

    body.sign-up .formEmbed__content>h2:first-child {
        margin-bottom: 1.5rem;
    }
}

body.careersPage section {
    padding: 60px 0;
}

body.careersPage h1 {
    text-align: center;
    margin-bottom: 2rem;
    font-size: 2.25rem;
    font-weight: 600;
}

body.careersPage h1 strong {
    font-weight: 700;
}

body.careersPage p,body.careersPage .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub body.careersPage p {
    line-height: 1.75;
}

body.careersPage img {
    display: inline-block;
    max-width: 100%;
}

body.careersPage .ButtonLink {
    display: inline-block;
    background-color: #fff;
    color: #000;
    padding: 10px 20px;
    border: 2px solid var(--c-amaranth);
    text-transform: uppercase;
    font-weight: 600;
    font-size: .85rem;
    transition: all .25s cubic-bezier(.17,.67,.32,1);
}

body.careersPage .ButtonLink:hover {
    text-decoration: none;
    background-color: var(--c-amaranth);
    color: #fff;
}

body.careersPage .ButtonLink i {
    margin-left: 6px;
}

body.careersPage .ButtonLink.-white-on-white {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

body.careersPage .ButtonLink.-white-on-white:hover {
    background-color: #fff;
    color: #000;
}

body.careersPage .CareersSlider {
    padding: 0;
}

body.careersPage .CareersSlider h1 {
    text-align: left;
    color: #fff;
}

body.careersPage .CareersSlider .careers-slider {
    background-color: #000;
}

body.careersPage .CareersSlider .careers-slider .slide {
    height: 370px;
}

body.careersPage .CareersSlider .careers-slider .slide>div {
    padding-top: 30px;
    padding-bottom: 30px;
}

body.careersPage .CareersSlider .careers-slider .slick-dots {
    bottom: 20px;
}

body.careersPage .CareersSlider .careers-slider .slick-dots li button {
    width: 12px;
    height: 12px;
    margin: 0 8px;
    background: #FFF;
    opacity: .5;
    border-radius: 50%;
}

body.careersPage .CareersSlider .careers-slider .slick-dots li button:before {
    content: "";
}

body.careersPage .CareersSlider .careers-slider .slick-dots li.slick-active button {
    opacity: 1;
}

body.careersPage .ItsYourCareer {
    padding-top: 80px;
}

body.careersPage .ItsYourCareer h1 {
    text-align: left;
}

body.careersPage .ItsYourCareer h1 strong {
    text-transform: uppercase;
}

body.careersPage .ItsYourCareer img {
    width: 100%;
}

body.careersPage .SuccessQualities .grid {
    display: grid;
    grid-template: 1fr 1.5fr 1fr/1fr 1fr 2fr;
    grid-gap: 8px;
}

body.careersPage .SuccessQualities .grid>div {
    position: relative;
    background-color: var(--c-navy);
    border: 2px solid var(--c-navy);
    display: flex;
}

body.careersPage .SuccessQualities .grid>div .text {
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

body.careersPage .SuccessQualities .grid>div .text h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 1rem;
}

body.careersPage .SuccessQualities .grid>div .text h3 {
    color: var(--c-amaranth);
    font-size: 1.25rem;
    font-weight: 700;
}

body.careersPage .SuccessQualities .grid>div .photo {
    background-color: var(--c-navy);
    background-size: contain;
}

body.careersPage .SuccessQualities .grid>div.-vertical {
    flex-direction: column;
}

body.careersPage .SuccessQualities .grid>div.-vertical.-halves .text,body.careersPage .SuccessQualities .grid>div.-vertical.-halves .photo {
    height: 50%;
}

body.careersPage .SuccessQualities .grid>div.-vertical.-thirds .text {
    height: 66.66%;
}

body.careersPage .SuccessQualities .grid>div.-vertical.-thirds .photo {
    height: 33.33%;
}

body.careersPage .SuccessQualities .grid>div.-horizontal {
    flex-direction: row;
}

body.careersPage .SuccessQualities .grid>div.-horizontal.-halves .text,body.careersPage .SuccessQualities .grid>div.-horizontal.-halves .photo {
    width: 50%;
}

body.careersPage .SuccessQualities .grid>div.-horizontal.-thirds .text {
    width: 66.66%;
}

body.careersPage .SuccessQualities .grid>div.-horizontal.-thirds .photo {
    width: 33.33%;
}

body.careersPage .OurCulture h1 {
    text-align: left;
}

body.careersPage .OurCulture .actions span {
    display: inline-block;
    margin-right: 30px;
    color: var(--c-amaranth);
}

body.careersPage .Videos h1 {
    margin-bottom: 40px;
}

body.careersPage .Videos .video-wrapper {
    height: 262px;
    position: relative;
    margin-bottom: 40px;
}

body.careersPage .Videos .video-wrapper .video {
    width: 516px;
    margin: 0 auto;
}

body.careersPage .Videos .video-wrapper iframe {
    position: relative;
    z-index: 2;
}

body.careersPage .Videos .video-wrapper:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 150px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: var(--c-navy);
    z-index: 1;
}

body.careersPage .Videos .actions {
    text-align: center;
}

body.careersPage .PhotoRow .photos {
    display: grid;
    grid-template: 1fr/1fr 1fr 1fr 1fr 1fr;
    grid-gap: 4px;
}

body.careersPage .PhotoRow .photos>div {
    transition: transform .15s ease-in-out;
    cursor: pointer;
}

body.careersPage .PhotoRow .photos>div:hover {
    transform: scale(1.15);
}

body.careersPage .PhotoRow .photos>div img {
    width: 100%;
}

body.careersPage .EmployeeQuotes {
    padding-bottom: 80px;
    position: relative;
}

body.careersPage .EmployeeQuotes .employee-quote-slider__arrows {
    position: absolute;
    right: 100px;
    top: 80px;
    z-index: 2;
}

body.careersPage .EmployeeQuotes .employee-quote-slider__arrows button {
    position: static;
    display: inline-block;
    color: var(--c-amaranth);
    font-size: 2rem;
    line-height: 1;
    width: auto;
    height: auto;
    transform: none;
    margin: 0 10px;
}

body.careersPage .EmployeeQuotes .employee-quote-slider__arrows button:before {
    display: none;
}

body.careersPage .EmployeeQuotes .employee-quote-slider__arrows button.slick-disabled {
    opacity: .25;
}

body.careersPage .EmployeeQuotes .employee-quote-slider {
    margin-bottom: 40px;
    z-index: 1;
}

body.careersPage .EmployeeQuotes .employee-quote-slider .slide {
    position: relative;
    padding: 100px 100px 0;
}

body.careersPage .EmployeeQuotes .employee-quote-slider .slide:after {
    content: "";
    clear: both;
    display: table;
}

body.careersPage .EmployeeQuotes .employee-quote-slider .slide .photo {
    position: absolute;
    top: 0;
    left: 100px;
    z-index: 1;
    width: 414px;
    height: 326px;
}

body.careersPage .EmployeeQuotes .employee-quote-slider .slide .text {
    position: relative;
    z-index: 2;
    width: 60%;
    background-color: #fff;
    padding: 40px;
    box-shadow: 0 0 8px #00000040;
    float: right;
}

body.careersPage .EmployeeQuotes .employee-quote-slider .slide .text__quote {
    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: 10px;
}

body.careersPage .EmployeeQuotes .employee-quote-slider .slide .text__fun-fact {
    font-size: 1rem;
    font-weight: 600;
    color: var(--c-amaranth);
}

body.careersPage .EmployeeQuotes .employee-quote-slider .slide .text__author {
    margin-bottom: 0;
}

body.careersPage .EmployeeQuotes .employee-quote-slider .slide .text__author strong {
    font-weight: 700;
}

body.careersPage .EmployeeQuotes .actions {
    text-align: center;
}

body.careersPage .Benefits {
    background-color: #eee;
}

body.careersPage .Benefits .benefits-list {
    display: grid;
    grid-template: 1fr 1fr/1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 20px 0;
    margin-bottom: 40px;
}

body.careersPage .Benefits .benefits-list>div {
    text-align: center;
}

body.careersPage .Benefits .benefits-list img {
    margin-bottom: 1rem;
    width: 48px;
    height: 48px;
}

body.careersPage .Benefits .benefits-list h2 {
    font-size: .85rem;
    font-weight: regular;
    padding: 0 10%;
}

body.careersPage .Locations {
    margin-bottom: 120px;
}

body.careersPage .Locations .location {
    text-align: center;
}

body.careersPage .Locations .location img {
    margin-bottom: 1rem;
    width: 200px;
    height: 200px;
}

body.careersPage .Locations .location h2 {
    font-size: 1.5rem;
    font-weight: 700;
    padding: 0 10%;
}

body.careersPage .SocialLinks {
    background-color: var(--c-amaranth);
    color: #fff;
    padding: 40px 0;
    margin-top: 80px;
}

body.careersPage .SocialLinks h1 {
    text-align: left;
    text-transform: uppercase;
    font-size: 1.5rem;
    font-weight: 800;
    margin-bottom: 20px;
}

body.careersPage .SocialLinks .photo-wrapper {
    overflow: visible;
}

body.careersPage .SocialLinks .photo-wrapper .photo {
    position: absolute;
    bottom: 0;
}

body.careersPage .SocialLinks .links {
    display: flex;
    flex-direction: row;
}

body.careersPage .SocialLinks .links a {
    margin-right: 8px;
    border-radius: 50%;
    overflow: hidden;
    border: 2px solid white;
}

body.careersPage .SocialLinks .links a img {
    width: 54px;
    height: 54px;
}

@font-face {
    font-family:swiper-icons;src:url(/Assets/css/data:application/font-woff;charset=utf-8;base64,/ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj/wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4/Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE/P/5/f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH/wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal;
}

:root {
    --swiper-theme-color: #007aff;
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}

.swiper-android .swiper-slide,.swiper-wrapper {
    transform: translateZ(0);
}

.swiper-pointer-events {
    touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
    touch-action: pan-x;
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}

.swiper-slide-invisible-blank {
    visibility: hidden;
}

.swiper-autoheight,.swiper-autoheight .swiper-slide {
    height: auto;
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform,height;
}

.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px;
}

.swiper-3d .swiper-wrapper,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-cube-shadow {
    transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0,0,0,.15);
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none;
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory;
}

.swiper-centered>.swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999;
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical>.swiper-wrapper:before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
}

.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
    height: 1px;
    width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
    width: 1px;
    height: var(--swiper-virtual-size);
}

:root {
    --swiper-navigation-size: 44px;
}

.swiper-button-prev,.swiper-button-next {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - var(--swiper-navigation-size) / 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none;
}

.swiper-button-prev:after,.swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none!important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1;
}

.swiper-button-prev,.swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto;
}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {
    content: "prev";
}

.swiper-button-next,.swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {
    content: "next";
}

.swiper-button-lock {
    display: none;
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translateZ(0);
    z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}

.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 10px;
    left: 0;
    width: 100%;
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33);
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}

.swiper-pagination-bullet:only-child {
    display: none!important;
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0,-50%,0);
}

.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
}

.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}

.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform,.2s top;
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translate(-50%);
    white-space: nowrap;
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform,.2s left;
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform,.2s right;
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,.25);
    position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}

.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}

.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}

.swiper-pagination-lock {
    display: none;
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1);
}

.swiper-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}

.swiper-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}

.swiper-scrollbar-cursor-drag {
    cursor: move;
}

.swiper-scrollbar-lock {
    display: none;
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.swiper-slide-zoomed {
    cursor: move;
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s infinite linear;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
    to {
        transform: rotate(360deg);
    }
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}

.swiper-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}

.swiper-grid>.swiper-wrapper {
    flex-wrap: wrap;
}

.swiper-grid-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-cube {
    overflow: visible;
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev,.swiper-cube .swiper-slide-next+.swiper-slide {
    pointer-events: auto;
    visibility: visible;
}

.swiper-cube .swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px);
}

.swiper-flip {
    overflow: visible;
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform,opacity,height;
}

.swiper-cards {
    overflow: visible;
}

.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
}

.fa,.fas,.far,.fal,.fad,.fab {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.fa-lg {
    font-size: 1.3333333333em;
    line-height: .75em;
    vertical-align: -.0667em;
}

.fa-xs {
    font-size: .75em;
}

.fa-sm {
    font-size: .875em;
}

.fa-1x {
    font-size: 1em;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-6x {
    font-size: 6em;
}

.fa-7x {
    font-size: 7em;
}

.fa-8x {
    font-size: 8em;
}

.fa-9x {
    font-size: 9em;
}

.fa-10x {
    font-size: 10em;
}

.fa-fw {
    text-align: center;
    width: 1.25em;
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0;
}

.fa-ul>li {
    position: relative;
}

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit;
}

.fa-border {
    border: solid .08em #eee;
    border-radius: .1em;
    padding: .2em .25em .15em;
}

.fa-pull-left {
    float: left;
}

.fa-pull-right {
    float: right;
}

.fa.fa-pull-left,.fas.fa-pull-left,.far.fa-pull-left,.fal.fa-pull-left,.fab.fa-pull-left {
    margin-right: .3em;
}

.fa.fa-pull-right,.fas.fa-pull-right,.far.fa-pull-right,.fal.fa-pull-right,.fab.fa-pull-right {
    margin-left: .3em;
}

.fa-spin {
    animation: fa-spin 2s infinite linear;
}

.fa-pulse {
    animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
    0% {
        transform: rotate(0);
    }

    to {
        transform: rotate(360deg);
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform: rotate(90deg);
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform: rotate(180deg);
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform: scaleX(-1);
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scaleY(-1);
}

.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scale(-1);
}

:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-flip-both {
    filter: none;
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em;
}

.fa-stack-1x,.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

.fa-stack-1x {
    line-height: inherit;
}

.fa-stack-2x {
    font-size: 2em;
}

.fa-inverse {
    color: #fff;
}

.fa-500px:before {
    content: "";
}

.fa-abacus:before {
    content: "";
}

.fa-accessible-icon:before {
    content: "";
}

.fa-accusoft:before {
    content: "";
}

.fa-acorn:before {
    content: "";
}

.fa-acquisitions-incorporated:before {
    content: "";
}

.fa-ad:before {
    content: "";
}

.fa-address-book:before {
    content: "";
}

.fa-address-card:before {
    content: "";
}

.fa-adjust:before {
    content: "";
}

.fa-adn:before {
    content: "";
}

.fa-adversal:before {
    content: "";
}

.fa-affiliatetheme:before {
    content: "";
}

.fa-air-conditioner:before {
    content: "";
}

.fa-air-freshener:before {
    content: "";
}

.fa-airbnb:before {
    content: "";
}

.fa-alarm-clock:before {
    content: "";
}

.fa-alarm-exclamation:before {
    content: "";
}

.fa-alarm-plus:before {
    content: "";
}

.fa-alarm-snooze:before {
    content: "";
}

.fa-album:before {
    content: "";
}

.fa-album-collection:before {
    content: "";
}

.fa-algolia:before {
    content: "";
}

.fa-alicorn:before {
    content: "";
}

.fa-alien:before {
    content: "";
}

.fa-alien-monster:before {
    content: "";
}

.fa-align-center:before {
    content: "";
}

.fa-align-justify:before {
    content: "";
}

.fa-align-left:before {
    content: "";
}

.fa-align-right:before {
    content: "";
}

.fa-align-slash:before {
    content: "";
}

.fa-alipay:before {
    content: "";
}

.fa-allergies:before {
    content: "";
}

.fa-amazon:before {
    content: "";
}

.fa-amazon-pay:before {
    content: "";
}

.fa-ambulance:before {
    content: "";
}

.fa-american-sign-language-interpreting:before {
    content: "";
}

.fa-amilia:before {
    content: "";
}

.fa-amp-guitar:before {
    content: "";
}

.fa-analytics:before {
    content: "";
}

.fa-anchor:before {
    content: "";
}

.fa-android:before {
    content: "";
}

.fa-angel:before {
    content: "";
}

.fa-angellist:before {
    content: "";
}

.fa-angle-double-down:before {
    content: "";
}

.fa-angle-double-left:before {
    content: "";
}

.fa-angle-double-right:before {
    content: "";
}

.fa-angle-double-up:before {
    content: "";
}

.fa-angle-down:before {
    content: "";
}

.fa-angle-left:before {
    content: "";
}

.fa-angle-right:before {
    content: "";
}

.fa-angle-up:before {
    content: "";
}

.fa-angry:before {
    content: "";
}

.fa-angrycreative:before {
    content: "";
}

.fa-angular:before {
    content: "";
}

.fa-ankh:before {
    content: "";
}

.fa-app-store:before {
    content: "";
}

.fa-app-store-ios:before {
    content: "";
}

.fa-apper:before {
    content: "";
}

.fa-apple:before {
    content: "";
}

.fa-apple-alt:before {
    content: "";
}

.fa-apple-crate:before {
    content: "";
}

.fa-apple-pay:before {
    content: "";
}

.fa-archive:before {
    content: "";
}

.fa-archway:before {
    content: "";
}

.fa-arrow-alt-circle-down:before {
    content: "";
}

.fa-arrow-alt-circle-left:before {
    content: "";
}

.fa-arrow-alt-circle-right:before {
    content: "";
}

.fa-arrow-alt-circle-up:before {
    content: "";
}

.fa-arrow-alt-down:before {
    content: "";
}

.fa-arrow-alt-from-bottom:before {
    content: "";
}

.fa-arrow-alt-from-left:before {
    content: "";
}

.fa-arrow-alt-from-right:before {
    content: "";
}

.fa-arrow-alt-from-top:before {
    content: "";
}

.fa-arrow-alt-left:before {
    content: "";
}

.fa-arrow-alt-right:before {
    content: "";
}

.fa-arrow-alt-square-down:before {
    content: "";
}

.fa-arrow-alt-square-left:before {
    content: "";
}

.fa-arrow-alt-square-right:before {
    content: "";
}

.fa-arrow-alt-square-up:before {
    content: "";
}

.fa-arrow-alt-to-bottom:before {
    content: "";
}

.fa-arrow-alt-to-left:before {
    content: "";
}

.fa-arrow-alt-to-right:before {
    content: "";
}

.fa-arrow-alt-to-top:before {
    content: "";
}

.fa-arrow-alt-up:before {
    content: "";
}

.fa-arrow-circle-down:before {
    content: "";
}

.fa-arrow-circle-left:before {
    content: "";
}

.fa-arrow-circle-right:before {
    content: "";
}

.fa-arrow-circle-up:before {
    content: "";
}

.fa-arrow-down:before {
    content: "";
}

.fa-arrow-from-bottom:before {
    content: "";
}

.fa-arrow-from-left:before {
    content: "";
}

.fa-arrow-from-right:before {
    content: "";
}

.fa-arrow-from-top:before {
    content: "";
}

.fa-arrow-left:before {
    content: "";
}

.fa-arrow-right:before {
    content: "";
}

.fa-arrow-square-down:before {
    content: "";
}

.fa-arrow-square-left:before {
    content: "";
}

.fa-arrow-square-right:before {
    content: "";
}

.fa-arrow-square-up:before {
    content: "";
}

.fa-arrow-to-bottom:before {
    content: "";
}

.fa-arrow-to-left:before {
    content: "";
}

.fa-arrow-to-right:before {
    content: "";
}

.fa-arrow-to-top:before {
    content: "";
}

.fa-arrow-up:before {
    content: "";
}

.fa-arrows:before {
    content: "";
}

.fa-arrows-alt:before {
    content: "";
}

.fa-arrows-alt-h:before {
    content: "";
}

.fa-arrows-alt-v:before {
    content: "";
}

.fa-arrows-h:before {
    content: "";
}

.fa-arrows-v:before {
    content: "";
}

.fa-artstation:before {
    content: "";
}

.fa-assistive-listening-systems:before {
    content: "";
}

.fa-asterisk:before {
    content: "";
}

.fa-asymmetrik:before {
    content: "";
}

.fa-at:before {
    content: "";
}

.fa-atlas:before {
    content: "";
}

.fa-atlassian:before {
    content: "";
}

.fa-atom:before {
    content: "";
}

.fa-atom-alt:before {
    content: "";
}

.fa-audible:before {
    content: "";
}

.fa-audio-description:before {
    content: "";
}

.fa-autoprefixer:before {
    content: "";
}

.fa-avianex:before {
    content: "";
}

.fa-aviato:before {
    content: "";
}

.fa-award:before {
    content: "";
}

.fa-aws:before {
    content: "";
}

.fa-axe:before {
    content: "";
}

.fa-axe-battle:before {
    content: "";
}

.fa-baby:before {
    content: "";
}

.fa-baby-carriage:before {
    content: "";
}

.fa-backpack:before {
    content: "";
}

.fa-backspace:before {
    content: "";
}

.fa-backward:before {
    content: "";
}

.fa-bacon:before {
    content: "";
}

.fa-bacteria:before {
    content: "";
}

.fa-bacterium:before {
    content: "";
}

.fa-badge:before {
    content: "";
}

.fa-badge-check:before {
    content: "";
}

.fa-badge-dollar:before {
    content: "";
}

.fa-badge-percent:before {
    content: "";
}

.fa-badge-sheriff:before {
    content: "";
}

.fa-badger-honey:before {
    content: "";
}

.fa-bags-shopping:before {
    content: "";
}

.fa-bahai:before {
    content: "";
}

.fa-balance-scale:before {
    content: "";
}

.fa-balance-scale-left:before {
    content: "";
}

.fa-balance-scale-right:before {
    content: "";
}

.fa-ball-pile:before {
    content: "";
}

.fa-ballot:before {
    content: "";
}

.fa-ballot-check:before {
    content: "";
}

.fa-ban:before {
    content: "";
}

.fa-band-aid:before {
    content: "";
}

.fa-bandcamp:before {
    content: "";
}

.fa-banjo:before {
    content: "";
}

.fa-barcode:before {
    content: "";
}

.fa-barcode-alt:before {
    content: "";
}

.fa-barcode-read:before {
    content: "";
}

.fa-barcode-scan:before {
    content: "";
}

.fa-bars:before {
    content: "";
}

.fa-baseball:before {
    content: "";
}

.fa-baseball-ball:before {
    content: "";
}

.fa-basketball-ball:before {
    content: "";
}

.fa-basketball-hoop:before {
    content: "";
}

.fa-bat:before {
    content: "";
}

.fa-bath:before {
    content: "";
}

.fa-battery-bolt:before {
    content: "";
}

.fa-battery-empty:before {
    content: "";
}

.fa-battery-full:before {
    content: "";
}

.fa-battery-half:before {
    content: "";
}

.fa-battery-quarter:before {
    content: "";
}

.fa-battery-slash:before {
    content: "";
}

.fa-battery-three-quarters:before {
    content: "";
}

.fa-battle-net:before {
    content: "";
}

.fa-bed:before {
    content: "";
}

.fa-bed-alt:before {
    content: "";
}

.fa-bed-bunk:before {
    content: "";
}

.fa-bed-empty:before {
    content: "";
}

.fa-beer:before {
    content: "";
}

.fa-behance:before {
    content: "";
}

.fa-behance-square:before {
    content: "";
}

.fa-bell:before {
    content: "";
}

.fa-bell-exclamation:before {
    content: "";
}

.fa-bell-on:before {
    content: "";
}

.fa-bell-plus:before {
    content: "";
}

.fa-bell-school:before {
    content: "";
}

.fa-bell-school-slash:before {
    content: "";
}

.fa-bell-slash:before {
    content: "";
}

.fa-bells:before {
    content: "";
}

.fa-betamax:before {
    content: "";
}

.fa-bezier-curve:before {
    content: "";
}

.fa-bible:before {
    content: "";
}

.fa-bicycle:before {
    content: "";
}

.fa-biking:before {
    content: "";
}

.fa-biking-mountain:before {
    content: "";
}

.fa-bimobject:before {
    content: "";
}

.fa-binoculars:before {
    content: "";
}

.fa-biohazard:before {
    content: "";
}

.fa-birthday-cake:before {
    content: "";
}

.fa-bitbucket:before {
    content: "";
}

.fa-bitcoin:before {
    content: "";
}

.fa-bity:before {
    content: "";
}

.fa-black-tie:before {
    content: "";
}

.fa-blackberry:before {
    content: "";
}

.fa-blanket:before {
    content: "";
}

.fa-blender:before {
    content: "";
}

.fa-blender-phone:before {
    content: "";
}

.fa-blind:before {
    content: "";
}

.fa-blinds:before {
    content: "";
}

.fa-blinds-open:before {
    content: "";
}

.fa-blinds-raised:before {
    content: "";
}

.fa-blog:before {
    content: "";
}

.fa-blogger:before {
    content: "";
}

.fa-blogger-b:before {
    content: "";
}

.fa-bluetooth:before {
    content: "";
}

.fa-bluetooth-b:before {
    content: "";
}

.fa-bold:before {
    content: "";
}

.fa-bolt:before {
    content: "";
}

.fa-bomb:before {
    content: "";
}

.fa-bone:before {
    content: "";
}

.fa-bone-break:before {
    content: "";
}

.fa-bong:before {
    content: "";
}

.fa-book:before {
    content: "";
}

.fa-book-alt:before {
    content: "";
}

.fa-book-dead:before {
    content: "";
}

.fa-book-heart:before {
    content: "";
}

.fa-book-medical:before {
    content: "";
}

.fa-book-open:before {
    content: "";
}

.fa-book-reader:before {
    content: "";
}

.fa-book-spells:before {
    content: "";
}

.fa-book-user:before {
    content: "";
}

.fa-bookmark:before {
    content: "";
}

.fa-books:before {
    content: "";
}

.fa-books-medical:before {
    content: "";
}

.fa-boombox:before {
    content: "";
}

.fa-boot:before {
    content: "";
}

.fa-booth-curtain:before {
    content: "";
}

.fa-bootstrap:before {
    content: "";
}

.fa-border-all:before {
    content: "";
}

.fa-border-bottom:before {
    content: "";
}

.fa-border-center-h:before {
    content: "";
}

.fa-border-center-v:before {
    content: "";
}

.fa-border-inner:before {
    content: "";
}

.fa-border-left:before {
    content: "";
}

.fa-border-none:before {
    content: "";
}

.fa-border-outer:before {
    content: "";
}

.fa-border-right:before {
    content: "";
}

.fa-border-style:before {
    content: "";
}

.fa-border-style-alt:before {
    content: "";
}

.fa-border-top:before {
    content: "";
}

.fa-bow-arrow:before {
    content: "";
}

.fa-bowling-ball:before {
    content: "";
}

.fa-bowling-pins:before {
    content: "";
}

.fa-box:before {
    content: "";
}

.fa-box-alt:before {
    content: "";
}

.fa-box-ballot:before {
    content: "";
}

.fa-box-check:before {
    content: "";
}

.fa-box-fragile:before {
    content: "";
}

.fa-box-full:before {
    content: "";
}

.fa-box-heart:before {
    content: "";
}

.fa-box-open:before {
    content: "";
}

.fa-box-tissue:before {
    content: "";
}

.fa-box-up:before {
    content: "";
}

.fa-box-usd:before {
    content: "";
}

.fa-boxes:before {
    content: "";
}

.fa-boxes-alt:before {
    content: "";
}

.fa-boxing-glove:before {
    content: "";
}

.fa-brackets:before {
    content: "";
}

.fa-brackets-curly:before {
    content: "";
}

.fa-braille:before {
    content: "";
}

.fa-brain:before {
    content: "";
}

.fa-bread-loaf:before {
    content: "";
}

.fa-bread-slice:before {
    content: "";
}

.fa-briefcase:before {
    content: "";
}

.fa-briefcase-medical:before {
    content: "";
}

.fa-bring-forward:before {
    content: "";
}

.fa-bring-front:before {
    content: "";
}

.fa-broadcast-tower:before {
    content: "";
}

.fa-broom:before {
    content: "";
}

.fa-browser:before {
    content: "";
}

.fa-brush:before {
    content: "";
}

.fa-btc:before {
    content: "";
}

.fa-buffer:before {
    content: "";
}

.fa-bug:before {
    content: "";
}

.fa-building:before {
    content: "";
}

.fa-bullhorn:before {
    content: "";
}

.fa-bullseye:before {
    content: "";
}

.fa-bullseye-arrow:before {
    content: "";
}

.fa-bullseye-pointer:before {
    content: "";
}

.fa-burger-soda:before {
    content: "";
}

.fa-burn:before {
    content: "";
}

.fa-buromobelexperte:before {
    content: "";
}

.fa-burrito:before {
    content: "";
}

.fa-bus:before {
    content: "";
}

.fa-bus-alt:before {
    content: "";
}

.fa-bus-school:before {
    content: "";
}

.fa-business-time:before {
    content: "";
}

.fa-buy-n-large:before {
    content: "";
}

.fa-buysellads:before {
    content: "";
}

.fa-cabinet-filing:before {
    content: "";
}

.fa-cactus:before {
    content: "";
}

.fa-calculator:before {
    content: "";
}

.fa-calculator-alt:before {
    content: "";
}

.fa-calendar:before {
    content: "";
}

.fa-calendar-alt:before {
    content: "";
}

.fa-calendar-check:before {
    content: "";
}

.fa-calendar-day:before {
    content: "";
}

.fa-calendar-edit:before {
    content: "";
}

.fa-calendar-exclamation:before {
    content: "";
}

.fa-calendar-minus:before {
    content: "";
}

.fa-calendar-plus:before {
    content: "";
}

.fa-calendar-star:before {
    content: "";
}

.fa-calendar-times:before {
    content: "";
}

.fa-calendar-week:before {
    content: "";
}

.fa-camcorder:before {
    content: "";
}

.fa-camera:before {
    content: "";
}

.fa-camera-alt:before {
    content: "";
}

.fa-camera-home:before {
    content: "";
}

.fa-camera-movie:before {
    content: "";
}

.fa-camera-polaroid:before {
    content: "";
}

.fa-camera-retro:before {
    content: "";
}

.fa-campfire:before {
    content: "";
}

.fa-campground:before {
    content: "";
}

.fa-canadian-maple-leaf:before {
    content: "";
}

.fa-candle-holder:before {
    content: "";
}

.fa-candy-cane:before {
    content: "";
}

.fa-candy-corn:before {
    content: "";
}

.fa-cannabis:before {
    content: "";
}

.fa-capsules:before {
    content: "";
}

.fa-car:before {
    content: "";
}

.fa-car-alt:before {
    content: "";
}

.fa-car-battery:before {
    content: "";
}

.fa-car-building:before {
    content: "";
}

.fa-car-bump:before {
    content: "";
}

.fa-car-bus:before {
    content: "";
}

.fa-car-crash:before {
    content: "";
}

.fa-car-garage:before {
    content: "";
}

.fa-car-mechanic:before {
    content: "";
}

.fa-car-side:before {
    content: "";
}

.fa-car-tilt:before {
    content: "";
}

.fa-car-wash:before {
    content: "";
}

.fa-caravan:before {
    content: "";
}

.fa-caravan-alt:before {
    content: "";
}

.fa-caret-circle-down:before {
    content: "";
}

.fa-caret-circle-left:before {
    content: "";
}

.fa-caret-circle-right:before {
    content: "";
}

.fa-caret-circle-up:before {
    content: "";
}

.fa-caret-down:before {
    content: "";
}

.fa-caret-left:before {
    content: "";
}

.fa-caret-right:before {
    content: "";
}

.fa-caret-square-down:before {
    content: "";
}

.fa-caret-square-left:before {
    content: "";
}

.fa-caret-square-right:before {
    content: "";
}

.fa-caret-square-up:before {
    content: "";
}

.fa-caret-up:before {
    content: "";
}

.fa-carrot:before {
    content: "";
}

.fa-cars:before {
    content: "";
}

.fa-cart-arrow-down:before {
    content: "";
}

.fa-cart-plus:before {
    content: "";
}

.fa-cash-register:before {
    content: "";
}

.fa-cassette-tape:before {
    content: "";
}

.fa-cat:before {
    content: "";
}

.fa-cat-space:before {
    content: "";
}

.fa-cauldron:before {
    content: "";
}

.fa-cc-amazon-pay:before {
    content: "";
}

.fa-cc-amex:before {
    content: "";
}

.fa-cc-apple-pay:before {
    content: "";
}

.fa-cc-diners-club:before {
    content: "";
}

.fa-cc-discover:before {
    content: "";
}

.fa-cc-jcb:before {
    content: "";
}

.fa-cc-mastercard:before {
    content: "";
}

.fa-cc-paypal:before {
    content: "";
}

.fa-cc-stripe:before {
    content: "";
}

.fa-cc-visa:before {
    content: "";
}

.fa-cctv:before {
    content: "";
}

.fa-centercode:before {
    content: "";
}

.fa-centos:before {
    content: "";
}

.fa-certificate:before {
    content: "";
}

.fa-chair:before {
    content: "";
}

.fa-chair-office:before {
    content: "";
}

.fa-chalkboard:before {
    content: "";
}

.fa-chalkboard-teacher:before {
    content: "";
}

.fa-charging-station:before {
    content: "";
}

.fa-chart-area:before {
    content: "";
}

.fa-chart-bar:before {
    content: "";
}

.fa-chart-line:before {
    content: "";
}

.fa-chart-line-down:before {
    content: "";
}

.fa-chart-network:before {
    content: "";
}

.fa-chart-pie:before {
    content: "";
}

.fa-chart-pie-alt:before {
    content: "";
}

.fa-chart-scatter:before {
    content: "";
}

.fa-check:before {
    content: "";
}

.fa-check-circle:before {
    content: "";
}

.fa-check-double:before {
    content: "";
}

.fa-check-square:before {
    content: "";
}

.fa-cheese:before {
    content: "";
}

.fa-cheese-swiss:before {
    content: "";
}

.fa-cheeseburger:before {
    content: "";
}

.fa-chess:before {
    content: "";
}

.fa-chess-bishop:before {
    content: "";
}

.fa-chess-bishop-alt:before {
    content: "";
}

.fa-chess-board:before {
    content: "";
}

.fa-chess-clock:before {
    content: "";
}

.fa-chess-clock-alt:before {
    content: "";
}

.fa-chess-king:before {
    content: "";
}

.fa-chess-king-alt:before {
    content: "";
}

.fa-chess-knight:before {
    content: "";
}

.fa-chess-knight-alt:before {
    content: "";
}

.fa-chess-pawn:before {
    content: "";
}

.fa-chess-pawn-alt:before {
    content: "";
}

.fa-chess-queen:before {
    content: "";
}

.fa-chess-queen-alt:before {
    content: "";
}

.fa-chess-rook:before {
    content: "";
}

.fa-chess-rook-alt:before {
    content: "";
}

.fa-chevron-circle-down:before {
    content: "";
}

.fa-chevron-circle-left:before {
    content: "";
}

.fa-chevron-circle-right:before {
    content: "";
}

.fa-chevron-circle-up:before {
    content: "";
}

.fa-chevron-double-down:before {
    content: "";
}

.fa-chevron-double-left:before {
    content: "";
}

.fa-chevron-double-right:before {
    content: "";
}

.fa-chevron-double-up:before {
    content: "";
}

.fa-chevron-down:before {
    content: "";
}

.fa-chevron-left:before {
    content: "";
}

.fa-chevron-right:before {
    content: "";
}

.fa-chevron-square-down:before {
    content: "";
}

.fa-chevron-square-left:before {
    content: "";
}

.fa-chevron-square-right:before {
    content: "";
}

.fa-chevron-square-up:before {
    content: "";
}

.fa-chevron-up:before {
    content: "";
}

.fa-child:before {
    content: "";
}

.fa-chimney:before {
    content: "";
}

.fa-chrome:before {
    content: "";
}

.fa-chromecast:before {
    content: "";
}

.fa-church:before {
    content: "";
}

.fa-circle:before {
    content: "";
}

.fa-circle-notch:before {
    content: "";
}

.fa-city:before {
    content: "";
}

.fa-clarinet:before {
    content: "";
}

.fa-claw-marks:before {
    content: "";
}

.fa-clinic-medical:before {
    content: "";
}

.fa-clipboard:before {
    content: "";
}

.fa-clipboard-check:before {
    content: "";
}

.fa-clipboard-list:before {
    content: "";
}

.fa-clipboard-list-check:before {
    content: "";
}

.fa-clipboard-prescription:before {
    content: "";
}

.fa-clipboard-user:before {
    content: "";
}

.fa-clock:before {
    content: "";
}

.fa-clone:before {
    content: "";
}

.fa-closed-captioning:before {
    content: "";
}

.fa-cloud:before {
    content: "";
}

.fa-cloud-download:before {
    content: "";
}

.fa-cloud-download-alt:before {
    content: "";
}

.fa-cloud-drizzle:before {
    content: "";
}

.fa-cloud-hail:before {
    content: "";
}

.fa-cloud-hail-mixed:before {
    content: "";
}

.fa-cloud-meatball:before {
    content: "";
}

.fa-cloud-moon:before {
    content: "";
}

.fa-cloud-moon-rain:before {
    content: "";
}

.fa-cloud-music:before {
    content: "";
}

.fa-cloud-rain:before {
    content: "";
}

.fa-cloud-rainbow:before {
    content: "";
}

.fa-cloud-showers:before {
    content: "";
}

.fa-cloud-showers-heavy:before {
    content: "";
}

.fa-cloud-sleet:before {
    content: "";
}

.fa-cloud-snow:before {
    content: "";
}

.fa-cloud-sun:before {
    content: "";
}

.fa-cloud-sun-rain:before {
    content: "";
}

.fa-cloud-upload:before {
    content: "";
}

.fa-cloud-upload-alt:before {
    content: "";
}

.fa-cloudflare:before {
    content: "";
}

.fa-clouds:before {
    content: "";
}

.fa-clouds-moon:before {
    content: "";
}

.fa-clouds-sun:before {
    content: "";
}

.fa-cloudscale:before {
    content: "";
}

.fa-cloudsmith:before {
    content: "";
}

.fa-cloudversify:before {
    content: "";
}

.fa-club:before {
    content: "";
}

.fa-cocktail:before {
    content: "";
}

.fa-code:before {
    content: "";
}

.fa-code-branch:before {
    content: "";
}

.fa-code-commit:before {
    content: "";
}

.fa-code-merge:before {
    content: "";
}

.fa-codepen:before {
    content: "";
}

.fa-codiepie:before {
    content: "";
}

.fa-coffee:before {
    content: "";
}

.fa-coffee-pot:before {
    content: "";
}

.fa-coffee-togo:before {
    content: "";
}

.fa-coffin:before {
    content: "";
}

.fa-coffin-cross:before {
    content: "";
}

.fa-cog:before {
    content: "";
}

.fa-cogs:before {
    content: "";
}

.fa-coin:before {
    content: "";
}

.fa-coins:before {
    content: "";
}

.fa-columns:before {
    content: "";
}

.fa-comet:before {
    content: "";
}

.fa-comment:before {
    content: "";
}

.fa-comment-alt:before {
    content: "";
}

.fa-comment-alt-check:before {
    content: "";
}

.fa-comment-alt-dollar:before {
    content: "";
}

.fa-comment-alt-dots:before {
    content: "";
}

.fa-comment-alt-edit:before {
    content: "";
}

.fa-comment-alt-exclamation:before {
    content: "";
}

.fa-comment-alt-lines:before {
    content: "";
}

.fa-comment-alt-medical:before {
    content: "";
}

.fa-comment-alt-minus:before {
    content: "";
}

.fa-comment-alt-music:before {
    content: "";
}

.fa-comment-alt-plus:before {
    content: "";
}

.fa-comment-alt-slash:before {
    content: "";
}

.fa-comment-alt-smile:before {
    content: "";
}

.fa-comment-alt-times:before {
    content: "";
}

.fa-comment-check:before {
    content: "";
}

.fa-comment-dollar:before {
    content: "";
}

.fa-comment-dots:before {
    content: "";
}

.fa-comment-edit:before {
    content: "";
}

.fa-comment-exclamation:before {
    content: "";
}

.fa-comment-lines:before {
    content: "";
}

.fa-comment-medical:before {
    content: "";
}

.fa-comment-minus:before {
    content: "";
}

.fa-comment-music:before {
    content: "";
}

.fa-comment-plus:before {
    content: "";
}

.fa-comment-slash:before {
    content: "";
}

.fa-comment-smile:before {
    content: "";
}

.fa-comment-times:before {
    content: "";
}

.fa-comments:before {
    content: "";
}

.fa-comments-alt:before {
    content: "";
}

.fa-comments-alt-dollar:before {
    content: "";
}

.fa-comments-dollar:before {
    content: "";
}

.fa-compact-disc:before {
    content: "";
}

.fa-compass:before {
    content: "";
}

.fa-compass-slash:before {
    content: "";
}

.fa-compress:before {
    content: "";
}

.fa-compress-alt:before {
    content: "";
}

.fa-compress-arrows-alt:before {
    content: "";
}

.fa-compress-wide:before {
    content: "";
}

.fa-computer-classic:before {
    content: "";
}

.fa-computer-speaker:before {
    content: "";
}

.fa-concierge-bell:before {
    content: "";
}

.fa-confluence:before {
    content: "";
}

.fa-connectdevelop:before {
    content: "";
}

.fa-construction:before {
    content: "";
}

.fa-container-storage:before {
    content: "";
}

.fa-contao:before {
    content: "";
}

.fa-conveyor-belt:before {
    content: "";
}

.fa-conveyor-belt-alt:before {
    content: "";
}

.fa-cookie:before {
    content: "";
}

.fa-cookie-bite:before {
    content: "";
}

.fa-copy:before {
    content: "";
}

.fa-copyright:before {
    content: "";
}

.fa-corn:before {
    content: "";
}

.fa-cotton-bureau:before {
    content: "";
}

.fa-couch:before {
    content: "";
}

.fa-cow:before {
    content: "";
}

.fa-cowbell:before {
    content: "";
}

.fa-cowbell-more:before {
    content: "";
}

.fa-cpanel:before {
    content: "";
}

.fa-creative-commons:before {
    content: "";
}

.fa-creative-commons-by:before {
    content: "";
}

.fa-creative-commons-nc:before {
    content: "";
}

.fa-creative-commons-nc-eu:before {
    content: "";
}

.fa-creative-commons-nc-jp:before {
    content: "";
}

.fa-creative-commons-nd:before {
    content: "";
}

.fa-creative-commons-pd:before {
    content: "";
}

.fa-creative-commons-pd-alt:before {
    content: "";
}

.fa-creative-commons-remix:before {
    content: "";
}

.fa-creative-commons-sa:before {
    content: "";
}

.fa-creative-commons-sampling:before {
    content: "";
}

.fa-creative-commons-sampling-plus:before {
    content: "";
}

.fa-creative-commons-share:before {
    content: "";
}

.fa-creative-commons-zero:before {
    content: "";
}

.fa-credit-card:before {
    content: "";
}

.fa-credit-card-blank:before {
    content: "";
}

.fa-credit-card-front:before {
    content: "";
}

.fa-cricket:before {
    content: "";
}

.fa-critical-role:before {
    content: "";
}

.fa-croissant:before {
    content: "";
}

.fa-crop:before {
    content: "";
}

.fa-crop-alt:before {
    content: "";
}

.fa-cross:before {
    content: "";
}

.fa-crosshairs:before {
    content: "";
}

.fa-crow:before {
    content: "";
}

.fa-crown:before {
    content: "";
}

.fa-crutch:before {
    content: "";
}

.fa-crutches:before {
    content: "";
}

.fa-css3:before {
    content: "";
}

.fa-css3-alt:before {
    content: "";
}

.fa-cube:before {
    content: "";
}

.fa-cubes:before {
    content: "";
}

.fa-curling:before {
    content: "";
}

.fa-cut:before {
    content: "";
}

.fa-cuttlefish:before {
    content: "";
}

.fa-d-and-d:before {
    content: "";
}

.fa-d-and-d-beyond:before {
    content: "";
}

.fa-dagger:before {
    content: "";
}

.fa-dailymotion:before {
    content: "";
}

.fa-dashcube:before {
    content: "";
}

.fa-database:before {
    content: "";
}

.fa-deaf:before {
    content: "";
}

.fa-debug:before {
    content: "";
}

.fa-deer:before {
    content: "";
}

.fa-deer-rudolph:before {
    content: "";
}

.fa-deezer:before {
    content: "";
}

.fa-delicious:before {
    content: "";
}

.fa-democrat:before {
    content: "";
}

.fa-deploydog:before {
    content: "";
}

.fa-deskpro:before {
    content: "";
}

.fa-desktop:before {
    content: "";
}

.fa-desktop-alt:before {
    content: "";
}

.fa-dev:before {
    content: "";
}

.fa-deviantart:before {
    content: "";
}

.fa-dewpoint:before {
    content: "";
}

.fa-dharmachakra:before {
    content: "";
}

.fa-dhl:before {
    content: "";
}

.fa-diagnoses:before {
    content: "";
}

.fa-diamond:before {
    content: "";
}

.fa-diaspora:before {
    content: "";
}

.fa-dice:before {
    content: "";
}

.fa-dice-d10:before {
    content: "";
}

.fa-dice-d12:before {
    content: "";
}

.fa-dice-d20:before {
    content: "";
}

.fa-dice-d4:before {
    content: "";
}

.fa-dice-d6:before {
    content: "";
}

.fa-dice-d8:before {
    content: "";
}

.fa-dice-five:before {
    content: "";
}

.fa-dice-four:before {
    content: "";
}

.fa-dice-one:before {
    content: "";
}

.fa-dice-six:before {
    content: "";
}

.fa-dice-three:before {
    content: "";
}

.fa-dice-two:before {
    content: "";
}

.fa-digg:before {
    content: "";
}

.fa-digging:before {
    content: "";
}

.fa-digital-ocean:before {
    content: "";
}

.fa-digital-tachograph:before {
    content: "";
}

.fa-diploma:before {
    content: "";
}

.fa-directions:before {
    content: "";
}

.fa-disc-drive:before {
    content: "";
}

.fa-discord:before {
    content: "";
}

.fa-discourse:before {
    content: "";
}

.fa-disease:before {
    content: "";
}

.fa-divide:before {
    content: "";
}

.fa-dizzy:before {
    content: "";
}

.fa-dna:before {
    content: "";
}

.fa-do-not-enter:before {
    content: "";
}

.fa-dochub:before {
    content: "";
}

.fa-docker:before {
    content: "";
}

.fa-dog:before {
    content: "";
}

.fa-dog-leashed:before {
    content: "";
}

.fa-dollar-sign:before {
    content: "";
}

.fa-dolly:before {
    content: "";
}

.fa-dolly-empty:before {
    content: "";
}

.fa-dolly-flatbed:before {
    content: "";
}

.fa-dolly-flatbed-alt:before {
    content: "";
}

.fa-dolly-flatbed-empty:before {
    content: "";
}

.fa-donate:before {
    content: "";
}

.fa-door-closed:before {
    content: "";
}

.fa-door-open:before {
    content: "";
}

.fa-dot-circle:before {
    content: "";
}

.fa-dove:before {
    content: "";
}

.fa-download:before {
    content: "";
}

.fa-draft2digital:before {
    content: "";
}

.fa-drafting-compass:before {
    content: "";
}

.fa-dragon:before {
    content: "";
}

.fa-draw-circle:before {
    content: "";
}

.fa-draw-polygon:before {
    content: "";
}

.fa-draw-square:before {
    content: "";
}

.fa-dreidel:before {
    content: "";
}

.fa-dribbble:before {
    content: "";
}

.fa-dribbble-square:before {
    content: "";
}

.fa-drone:before {
    content: "";
}

.fa-drone-alt:before {
    content: "";
}

.fa-dropbox:before {
    content: "";
}

.fa-drum:before {
    content: "";
}

.fa-drum-steelpan:before {
    content: "";
}

.fa-drumstick:before {
    content: "";
}

.fa-drumstick-bite:before {
    content: "";
}

.fa-drupal:before {
    content: "";
}

.fa-dryer:before {
    content: "";
}

.fa-dryer-alt:before {
    content: "";
}

.fa-duck:before {
    content: "";
}

.fa-dumbbell:before {
    content: "";
}

.fa-dumpster:before {
    content: "";
}

.fa-dumpster-fire:before {
    content: "";
}

.fa-dungeon:before {
    content: "";
}

.fa-dyalog:before {
    content: "";
}

.fa-ear:before {
    content: "";
}

.fa-ear-muffs:before {
    content: "";
}

.fa-earlybirds:before {
    content: "";
}

.fa-ebay:before {
    content: "";
}

.fa-eclipse:before {
    content: "";
}

.fa-eclipse-alt:before {
    content: "";
}

.fa-edge:before {
    content: "";
}

.fa-edge-legacy:before {
    content: "";
}

.fa-edit:before {
    content: "";
}

.fa-egg:before {
    content: "";
}

.fa-egg-fried:before {
    content: "";
}

.fa-eject:before {
    content: "";
}

.fa-elementor:before {
    content: "";
}

.fa-elephant:before {
    content: "";
}

.fa-ellipsis-h:before {
    content: "";
}

.fa-ellipsis-h-alt:before {
    content: "";
}

.fa-ellipsis-v:before {
    content: "";
}

.fa-ellipsis-v-alt:before {
    content: "";
}

.fa-ello:before {
    content: "";
}

.fa-ember:before {
    content: "";
}

.fa-empire:before {
    content: "";
}

.fa-empty-set:before {
    content: "";
}

.fa-engine-warning:before {
    content: "";
}

.fa-envelope:before {
    content: "";
}

.fa-envelope-open:before {
    content: "";
}

.fa-envelope-open-dollar:before {
    content: "";
}

.fa-envelope-open-text:before {
    content: "";
}

.fa-envelope-square:before {
    content: "";
}

.fa-envira:before {
    content: "";
}

.fa-equals:before {
    content: "";
}

.fa-eraser:before {
    content: "";
}

.fa-erlang:before {
    content: "";
}

.fa-ethereum:before {
    content: "";
}

.fa-ethernet:before {
    content: "";
}

.fa-etsy:before {
    content: "";
}

.fa-euro-sign:before {
    content: "";
}

.fa-evernote:before {
    content: "";
}

.fa-exchange:before {
    content: "";
}

.fa-exchange-alt:before {
    content: "";
}

.fa-exclamation:before {
    content: "";
}

.fa-exclamation-circle:before {
    content: "";
}

.fa-exclamation-square:before {
    content: "";
}

.fa-exclamation-triangle:before {
    content: "";
}

.fa-expand:before {
    content: "";
}

.fa-expand-alt:before {
    content: "";
}

.fa-expand-arrows:before {
    content: "";
}

.fa-expand-arrows-alt:before {
    content: "";
}

.fa-expand-wide:before {
    content: "";
}

.fa-expeditedssl:before {
    content: "";
}

.fa-external-link:before {
    content: "";
}

.fa-external-link-alt:before {
    content: "";
}

.fa-external-link-square:before {
    content: "";
}

.fa-external-link-square-alt:before {
    content: "";
}

.fa-eye:before {
    content: "";
}

.fa-eye-dropper:before {
    content: "";
}

.fa-eye-evil:before {
    content: "";
}

.fa-eye-slash:before {
    content: "";
}

.fa-facebook:before {
    content: "";
}

.fa-facebook-f:before {
    content: "";
}

.fa-facebook-messenger:before {
    content: "";
}

.fa-facebook-square:before {
    content: "";
}

.fa-fan:before {
    content: "";
}

.fa-fan-table:before {
    content: "";
}

.fa-fantasy-flight-games:before {
    content: "";
}

.fa-farm:before {
    content: "";
}

.fa-fast-backward:before {
    content: "";
}

.fa-fast-forward:before {
    content: "";
}

.fa-faucet:before {
    content: "";
}

.fa-faucet-drip:before {
    content: "";
}

.fa-fax:before {
    content: "";
}

.fa-feather:before {
    content: "";
}

.fa-feather-alt:before {
    content: "";
}

.fa-fedex:before {
    content: "";
}

.fa-fedora:before {
    content: "";
}

.fa-female:before {
    content: "";
}

.fa-field-hockey:before {
    content: "";
}

.fa-fighter-jet:before {
    content: "";
}

.fa-figma:before {
    content: "";
}

.fa-file:before {
    content: "";
}

.fa-file-alt:before {
    content: "";
}

.fa-file-archive:before {
    content: "";
}

.fa-file-audio:before {
    content: "";
}

.fa-file-certificate:before {
    content: "";
}

.fa-file-chart-line:before {
    content: "";
}

.fa-file-chart-pie:before {
    content: "";
}

.fa-file-check:before {
    content: "";
}

.fa-file-code:before {
    content: "";
}

.fa-file-contract:before {
    content: "";
}

.fa-file-csv:before {
    content: "";
}

.fa-file-download:before {
    content: "";
}

.fa-file-edit:before {
    content: "";
}

.fa-file-excel:before {
    content: "";
}

.fa-file-exclamation:before {
    content: "";
}

.fa-file-export:before {
    content: "";
}

.fa-file-image:before {
    content: "";
}

.fa-file-import:before {
    content: "";
}

.fa-file-invoice:before {
    content: "";
}

.fa-file-invoice-dollar:before {
    content: "";
}

.fa-file-medical:before {
    content: "";
}

.fa-file-medical-alt:before {
    content: "";
}

.fa-file-minus:before {
    content: "";
}

.fa-file-music:before {
    content: "";
}

.fa-file-pdf:before {
    content: "";
}

.fa-file-plus:before {
    content: "";
}

.fa-file-powerpoint:before {
    content: "";
}

.fa-file-prescription:before {
    content: "";
}

.fa-file-search:before {
    content: "";
}

.fa-file-signature:before {
    content: "";
}

.fa-file-spreadsheet:before {
    content: "";
}

.fa-file-times:before {
    content: "";
}

.fa-file-upload:before {
    content: "";
}

.fa-file-user:before {
    content: "";
}

.fa-file-video:before {
    content: "";
}

.fa-file-word:before {
    content: "";
}

.fa-files-medical:before {
    content: "";
}

.fa-fill:before {
    content: "";
}

.fa-fill-drip:before {
    content: "";
}

.fa-film:before {
    content: "";
}

.fa-film-alt:before {
    content: "";
}

.fa-film-canister:before {
    content: "";
}

.fa-filter:before {
    content: "";
}

.fa-fingerprint:before {
    content: "";
}

.fa-fire:before {
    content: "";
}

.fa-fire-alt:before {
    content: "";
}

.fa-fire-extinguisher:before {
    content: "";
}

.fa-fire-smoke:before {
    content: "";
}

.fa-firefox:before {
    content: "";
}

.fa-firefox-browser:before {
    content: "";
}

.fa-fireplace:before {
    content: "";
}

.fa-first-aid:before {
    content: "";
}

.fa-first-order:before {
    content: "";
}

.fa-first-order-alt:before {
    content: "";
}

.fa-firstdraft:before {
    content: "";
}

.fa-fish:before {
    content: "";
}

.fa-fish-cooked:before {
    content: "";
}

.fa-fist-raised:before {
    content: "";
}

.fa-flag:before {
    content: "";
}

.fa-flag-alt:before {
    content: "";
}

.fa-flag-checkered:before {
    content: "";
}

.fa-flag-usa:before {
    content: "";
}

.fa-flame:before {
    content: "";
}

.fa-flashlight:before {
    content: "";
}

.fa-flask:before {
    content: "";
}

.fa-flask-poison:before {
    content: "";
}

.fa-flask-potion:before {
    content: "";
}

.fa-flickr:before {
    content: "";
}

.fa-flipboard:before {
    content: "";
}

.fa-flower:before {
    content: "";
}

.fa-flower-daffodil:before {
    content: "";
}

.fa-flower-tulip:before {
    content: "";
}

.fa-flushed:before {
    content: "";
}

.fa-flute:before {
    content: "";
}

.fa-flux-capacitor:before {
    content: "";
}

.fa-fly:before {
    content: "";
}

.fa-fog:before {
    content: "";
}

.fa-folder:before {
    content: "";
}

.fa-folder-download:before {
    content: "";
}

.fa-folder-minus:before {
    content: "";
}

.fa-folder-open:before {
    content: "";
}

.fa-folder-plus:before {
    content: "";
}

.fa-folder-times:before {
    content: "";
}

.fa-folder-tree:before {
    content: "";
}

.fa-folder-upload:before {
    content: "";
}

.fa-folders:before {
    content: "";
}

.fa-font:before {
    content: "";
}

.fa-font-awesome:before {
    content: "";
}

.fa-font-awesome-alt:before {
    content: "";
}

.fa-font-awesome-flag:before {
    content: "";
}

.fa-font-awesome-logo-full:before {
    content: "";
}

.fa-font-case:before {
    content: "";
}

.fa-fonticons:before {
    content: "";
}

.fa-fonticons-fi:before {
    content: "";
}

.fa-football-ball:before {
    content: "";
}

.fa-football-helmet:before {
    content: "";
}

.fa-forklift:before {
    content: "";
}

.fa-fort-awesome:before {
    content: "";
}

.fa-fort-awesome-alt:before {
    content: "";
}

.fa-forumbee:before {
    content: "";
}

.fa-forward:before {
    content: "";
}

.fa-foursquare:before {
    content: "";
}

.fa-fragile:before {
    content: "";
}

.fa-free-code-camp:before {
    content: "";
}

.fa-freebsd:before {
    content: "";
}

.fa-french-fries:before {
    content: "";
}

.fa-frog:before {
    content: "";
}

.fa-frosty-head:before {
    content: "";
}

.fa-frown:before {
    content: "";
}

.fa-frown-open:before {
    content: "";
}

.fa-fulcrum:before {
    content: "";
}

.fa-function:before {
    content: "";
}

.fa-funnel-dollar:before {
    content: "";
}

.fa-futbol:before {
    content: "";
}

.fa-galactic-republic:before {
    content: "";
}

.fa-galactic-senate:before {
    content: "";
}

.fa-galaxy:before {
    content: "";
}

.fa-game-board:before {
    content: "";
}

.fa-game-board-alt:before {
    content: "";
}

.fa-game-console-handheld:before {
    content: "";
}

.fa-gamepad:before {
    content: "";
}

.fa-gamepad-alt:before {
    content: "";
}

.fa-garage:before {
    content: "";
}

.fa-garage-car:before {
    content: "";
}

.fa-garage-open:before {
    content: "";
}

.fa-gas-pump:before {
    content: "";
}

.fa-gas-pump-slash:before {
    content: "";
}

.fa-gavel:before {
    content: "";
}

.fa-gem:before {
    content: "";
}

.fa-genderless:before {
    content: "";
}

.fa-get-pocket:before {
    content: "";
}

.fa-gg:before {
    content: "";
}

.fa-gg-circle:before {
    content: "";
}

.fa-ghost:before {
    content: "";
}

.fa-gift:before {
    content: "";
}

.fa-gift-card:before {
    content: "";
}

.fa-gifts:before {
    content: "";
}

.fa-gingerbread-man:before {
    content: "";
}

.fa-git:before {
    content: "";
}

.fa-git-alt:before {
    content: "";
}

.fa-git-square:before {
    content: "";
}

.fa-github:before {
    content: "";
}

.fa-github-alt:before {
    content: "";
}

.fa-github-square:before {
    content: "";
}

.fa-gitkraken:before {
    content: "";
}

.fa-gitlab:before {
    content: "";
}

.fa-gitter:before {
    content: "";
}

.fa-glass:before {
    content: "";
}

.fa-glass-champagne:before {
    content: "";
}

.fa-glass-cheers:before {
    content: "";
}

.fa-glass-citrus:before {
    content: "";
}

.fa-glass-martini:before {
    content: "";
}

.fa-glass-martini-alt:before {
    content: "";
}

.fa-glass-whiskey:before {
    content: "";
}

.fa-glass-whiskey-rocks:before {
    content: "";
}

.fa-glasses:before {
    content: "";
}

.fa-glasses-alt:before {
    content: "";
}

.fa-glide:before {
    content: "";
}

.fa-glide-g:before {
    content: "";
}

.fa-globe:before {
    content: "";
}

.fa-globe-africa:before {
    content: "";
}

.fa-globe-americas:before {
    content: "";
}

.fa-globe-asia:before {
    content: "";
}

.fa-globe-europe:before {
    content: "";
}

.fa-globe-snow:before {
    content: "";
}

.fa-globe-stand:before {
    content: "";
}

.fa-gofore:before {
    content: "";
}

.fa-golf-ball:before {
    content: "";
}

.fa-golf-club:before {
    content: "";
}

.fa-goodreads:before {
    content: "";
}

.fa-goodreads-g:before {
    content: "";
}

.fa-google:before {
    content: "";
}

.fa-google-drive:before {
    content: "";
}

.fa-google-pay:before {
    content: "";
}

.fa-google-play:before {
    content: "";
}

.fa-google-plus:before {
    content: "";
}

.fa-google-plus-g:before {
    content: "";
}

.fa-google-plus-square:before {
    content: "";
}

.fa-google-wallet:before {
    content: "";
}

.fa-gopuram:before {
    content: "";
}

.fa-graduation-cap:before {
    content: "";
}

.fa-gramophone:before {
    content: "";
}

.fa-gratipay:before {
    content: "";
}

.fa-grav:before {
    content: "";
}

.fa-greater-than:before {
    content: "";
}

.fa-greater-than-equal:before {
    content: "";
}

.fa-grimace:before {
    content: "";
}

.fa-grin:before {
    content: "";
}

.fa-grin-alt:before {
    content: "";
}

.fa-grin-beam:before {
    content: "";
}

.fa-grin-beam-sweat:before {
    content: "";
}

.fa-grin-hearts:before {
    content: "";
}

.fa-grin-squint:before {
    content: "";
}

.fa-grin-squint-tears:before {
    content: "";
}

.fa-grin-stars:before {
    content: "";
}

.fa-grin-tears:before {
    content: "";
}

.fa-grin-tongue:before {
    content: "";
}

.fa-grin-tongue-squint:before {
    content: "";
}

.fa-grin-tongue-wink:before {
    content: "";
}

.fa-grin-wink:before {
    content: "";
}

.fa-grip-horizontal:before {
    content: "";
}

.fa-grip-lines:before {
    content: "";
}

.fa-grip-lines-vertical:before {
    content: "";
}

.fa-grip-vertical:before {
    content: "";
}

.fa-gripfire:before {
    content: "";
}

.fa-grunt:before {
    content: "";
}

.fa-guilded:before {
    content: "";
}

.fa-guitar:before {
    content: "";
}

.fa-guitar-electric:before {
    content: "";
}

.fa-guitars:before {
    content: "";
}

.fa-gulp:before {
    content: "";
}

.fa-h-square:before {
    content: "";
}

.fa-h1:before {
    content: "";
}

.fa-h2:before {
    content: "";
}

.fa-h3:before {
    content: "";
}

.fa-h4:before {
    content: "";
}

.fa-hacker-news:before {
    content: "";
}

.fa-hacker-news-square:before {
    content: "";
}

.fa-hackerrank:before {
    content: "";
}

.fa-hamburger:before {
    content: "";
}

.fa-hammer:before {
    content: "";
}

.fa-hammer-war:before {
    content: "";
}

.fa-hamsa:before {
    content: "";
}

.fa-hand-heart:before {
    content: "";
}

.fa-hand-holding:before {
    content: "";
}

.fa-hand-holding-box:before {
    content: "";
}

.fa-hand-holding-heart:before {
    content: "";
}

.fa-hand-holding-magic:before {
    content: "";
}

.fa-hand-holding-medical:before {
    content: "";
}

.fa-hand-holding-seedling:before {
    content: "";
}

.fa-hand-holding-usd:before {
    content: "";
}

.fa-hand-holding-water:before {
    content: "";
}

.fa-hand-lizard:before {
    content: "";
}

.fa-hand-middle-finger:before {
    content: "";
}

.fa-hand-paper:before {
    content: "";
}

.fa-hand-peace:before {
    content: "";
}

.fa-hand-point-down:before {
    content: "";
}

.fa-hand-point-left:before {
    content: "";
}

.fa-hand-point-right:before {
    content: "";
}

.fa-hand-point-up:before {
    content: "";
}

.fa-hand-pointer:before {
    content: "";
}

.fa-hand-receiving:before {
    content: "";
}

.fa-hand-rock:before {
    content: "";
}

.fa-hand-scissors:before {
    content: "";
}

.fa-hand-sparkles:before {
    content: "";
}

.fa-hand-spock:before {
    content: "";
}

.fa-hands:before {
    content: "";
}

.fa-hands-heart:before {
    content: "";
}

.fa-hands-helping:before {
    content: "";
}

.fa-hands-usd:before {
    content: "";
}

.fa-hands-wash:before {
    content: "";
}

.fa-handshake:before {
    content: "";
}

.fa-handshake-alt:before {
    content: "";
}

.fa-handshake-alt-slash:before {
    content: "";
}

.fa-handshake-slash:before {
    content: "";
}

.fa-hanukiah:before {
    content: "";
}

.fa-hard-hat:before {
    content: "";
}

.fa-hashtag:before {
    content: "";
}

.fa-hat-chef:before {
    content: "";
}

.fa-hat-cowboy:before {
    content: "";
}

.fa-hat-cowboy-side:before {
    content: "";
}

.fa-hat-santa:before {
    content: "";
}

.fa-hat-winter:before {
    content: "";
}

.fa-hat-witch:before {
    content: "";
}

.fa-hat-wizard:before {
    content: "";
}

.fa-hdd:before {
    content: "";
}

.fa-head-side:before {
    content: "";
}

.fa-head-side-brain:before {
    content: "";
}

.fa-head-side-cough:before {
    content: "";
}

.fa-head-side-cough-slash:before {
    content: "";
}

.fa-head-side-headphones:before {
    content: "";
}

.fa-head-side-mask:before {
    content: "";
}

.fa-head-side-medical:before {
    content: "";
}

.fa-head-side-virus:before {
    content: "";
}

.fa-head-vr:before {
    content: "";
}

.fa-heading:before {
    content: "";
}

.fa-headphones:before {
    content: "";
}

.fa-headphones-alt:before {
    content: "";
}

.fa-headset:before {
    content: "";
}

.fa-heart:before {
    content: "";
}

.fa-heart-broken:before {
    content: "";
}

.fa-heart-circle:before {
    content: "";
}

.fa-heart-rate:before {
    content: "";
}

.fa-heart-square:before {
    content: "";
}

.fa-heartbeat:before {
    content: "";
}

.fa-heat:before {
    content: "";
}

.fa-helicopter:before {
    content: "";
}

.fa-helmet-battle:before {
    content: "";
}

.fa-hexagon:before {
    content: "";
}

.fa-highlighter:before {
    content: "";
}

.fa-hiking:before {
    content: "";
}

.fa-hippo:before {
    content: "";
}

.fa-hips:before {
    content: "";
}

.fa-hire-a-helper:before {
    content: "";
}

.fa-history:before {
    content: "";
}

.fa-hive:before {
    content: "";
}

.fa-hockey-mask:before {
    content: "";
}

.fa-hockey-puck:before {
    content: "";
}

.fa-hockey-sticks:before {
    content: "";
}

.fa-holly-berry:before {
    content: "";
}

.fa-home:before {
    content: "";
}

.fa-home-alt:before {
    content: "";
}

.fa-home-heart:before {
    content: "";
}

.fa-home-lg:before {
    content: "";
}

.fa-home-lg-alt:before {
    content: "";
}

.fa-hood-cloak:before {
    content: "";
}

.fa-hooli:before {
    content: "";
}

.fa-horizontal-rule:before {
    content: "";
}

.fa-hornbill:before {
    content: "";
}

.fa-horse:before {
    content: "";
}

.fa-horse-head:before {
    content: "";
}

.fa-horse-saddle:before {
    content: "";
}

.fa-hospital:before {
    content: "";
}

.fa-hospital-alt:before {
    content: "";
}

.fa-hospital-symbol:before {
    content: "";
}

.fa-hospital-user:before {
    content: "";
}

.fa-hospitals:before {
    content: "";
}

.fa-hot-tub:before {
    content: "";
}

.fa-hotdog:before {
    content: "";
}

.fa-hotel:before {
    content: "";
}

.fa-hotjar:before {
    content: "";
}

.fa-hourglass:before {
    content: "";
}

.fa-hourglass-end:before {
    content: "";
}

.fa-hourglass-half:before {
    content: "";
}

.fa-hourglass-start:before {
    content: "";
}

.fa-house:before {
    content: "";
}

.fa-house-damage:before {
    content: "";
}

.fa-house-day:before {
    content: "";
}

.fa-house-flood:before {
    content: "";
}

.fa-house-leave:before {
    content: "";
}

.fa-house-night:before {
    content: "";
}

.fa-house-return:before {
    content: "";
}

.fa-house-signal:before {
    content: "";
}

.fa-house-user:before {
    content: "";
}

.fa-houzz:before {
    content: "";
}

.fa-hryvnia:before {
    content: "";
}

.fa-html5:before {
    content: "";
}

.fa-hubspot:before {
    content: "";
}

.fa-humidity:before {
    content: "";
}

.fa-hurricane:before {
    content: "";
}

.fa-i-cursor:before {
    content: "";
}

.fa-ice-cream:before {
    content: "";
}

.fa-ice-skate:before {
    content: "";
}

.fa-icicles:before {
    content: "";
}

.fa-icons:before {
    content: "";
}

.fa-icons-alt:before {
    content: "";
}

.fa-id-badge:before {
    content: "";
}

.fa-id-card:before {
    content: "";
}

.fa-id-card-alt:before {
    content: "";
}

.fa-ideal:before {
    content: "";
}

.fa-igloo:before {
    content: "";
}

.fa-image:before {
    content: "";
}

.fa-image-polaroid:before {
    content: "";
}

.fa-images:before {
    content: "";
}

.fa-imdb:before {
    content: "";
}

.fa-inbox:before {
    content: "";
}

.fa-inbox-in:before {
    content: "";
}

.fa-inbox-out:before {
    content: "";
}

.fa-indent:before {
    content: "";
}

.fa-industry:before {
    content: "";
}

.fa-industry-alt:before {
    content: "";
}

.fa-infinity:before {
    content: "";
}

.fa-info:before {
    content: "";
}

.fa-info-circle:before {
    content: "";
}

.fa-info-square:before {
    content: "";
}

.fa-inhaler:before {
    content: "";
}

.fa-innosoft:before {
    content: "";
}

.fa-instagram:before {
    content: "";
}

.fa-instagram-square:before {
    content: "";
}

.fa-instalod:before {
    content: "";
}

.fa-integral:before {
    content: "";
}

.fa-intercom:before {
    content: "";
}

.fa-internet-explorer:before {
    content: "";
}

.fa-intersection:before {
    content: "";
}

.fa-inventory:before {
    content: "";
}

.fa-invision:before {
    content: "";
}

.fa-ioxhost:before {
    content: "";
}

.fa-island-tropical:before {
    content: "";
}

.fa-italic:before {
    content: "";
}

.fa-itch-io:before {
    content: "";
}

.fa-itunes:before {
    content: "";
}

.fa-itunes-note:before {
    content: "";
}

.fa-jack-o-lantern:before {
    content: "";
}

.fa-java:before {
    content: "";
}

.fa-jedi:before {
    content: "";
}

.fa-jedi-order:before {
    content: "";
}

.fa-jenkins:before {
    content: "";
}

.fa-jira:before {
    content: "";
}

.fa-joget:before {
    content: "";
}

.fa-joint:before {
    content: "";
}

.fa-joomla:before {
    content: "";
}

.fa-journal-whills:before {
    content: "";
}

.fa-joystick:before {
    content: "";
}

.fa-js:before {
    content: "";
}

.fa-js-square:before {
    content: "";
}

.fa-jsfiddle:before {
    content: "";
}

.fa-jug:before {
    content: "";
}

.fa-kaaba:before {
    content: "";
}

.fa-kaggle:before {
    content: "";
}

.fa-kazoo:before {
    content: "";
}

.fa-kerning:before {
    content: "";
}

.fa-key:before {
    content: "";
}

.fa-key-skeleton:before {
    content: "";
}

.fa-keybase:before {
    content: "";
}

.fa-keyboard:before {
    content: "";
}

.fa-keycdn:before {
    content: "";
}

.fa-keynote:before {
    content: "";
}

.fa-khanda:before {
    content: "";
}

.fa-kickstarter:before {
    content: "";
}

.fa-kickstarter-k:before {
    content: "";
}

.fa-kidneys:before {
    content: "";
}

.fa-kiss:before {
    content: "";
}

.fa-kiss-beam:before {
    content: "";
}

.fa-kiss-wink-heart:before {
    content: "";
}

.fa-kite:before {
    content: "";
}

.fa-kiwi-bird:before {
    content: "";
}

.fa-knife-kitchen:before {
    content: "";
}

.fa-korvue:before {
    content: "";
}

.fa-lambda:before {
    content: "";
}

.fa-lamp:before {
    content: "";
}

.fa-lamp-desk:before {
    content: "";
}

.fa-lamp-floor:before {
    content: "";
}

.fa-landmark:before {
    content: "";
}

.fa-landmark-alt:before {
    content: "";
}

.fa-language:before {
    content: "";
}

.fa-laptop:before {
    content: "";
}

.fa-laptop-code:before {
    content: "";
}

.fa-laptop-house:before {
    content: "";
}

.fa-laptop-medical:before {
    content: "";
}

.fa-laravel:before {
    content: "";
}

.fa-lasso:before {
    content: "";
}

.fa-lastfm:before {
    content: "";
}

.fa-lastfm-square:before {
    content: "";
}

.fa-laugh:before {
    content: "";
}

.fa-laugh-beam:before {
    content: "";
}

.fa-laugh-squint:before {
    content: "";
}

.fa-laugh-wink:before {
    content: "";
}

.fa-layer-group:before {
    content: "";
}

.fa-layer-minus:before {
    content: "";
}

.fa-layer-plus:before {
    content: "";
}

.fa-leaf:before {
    content: "";
}

.fa-leaf-heart:before {
    content: "";
}

.fa-leaf-maple:before {
    content: "";
}

.fa-leaf-oak:before {
    content: "";
}

.fa-leanpub:before {
    content: "";
}

.fa-lemon:before {
    content: "";
}

.fa-less:before {
    content: "";
}

.fa-less-than:before {
    content: "";
}

.fa-less-than-equal:before {
    content: "";
}

.fa-level-down:before {
    content: "";
}

.fa-level-down-alt:before {
    content: "";
}

.fa-level-up:before {
    content: "";
}

.fa-level-up-alt:before {
    content: "";
}

.fa-life-ring:before {
    content: "";
}

.fa-light-ceiling:before {
    content: "";
}

.fa-light-switch:before {
    content: "";
}

.fa-light-switch-off:before {
    content: "";
}

.fa-light-switch-on:before {
    content: "";
}

.fa-lightbulb:before {
    content: "";
}

.fa-lightbulb-dollar:before {
    content: "";
}

.fa-lightbulb-exclamation:before {
    content: "";
}

.fa-lightbulb-on:before {
    content: "";
}

.fa-lightbulb-slash:before {
    content: "";
}

.fa-lights-holiday:before {
    content: "";
}

.fa-line:before {
    content: "";
}

.fa-line-columns:before {
    content: "";
}

.fa-line-height:before {
    content: "";
}

.fa-link:before {
    content: "";
}

.fa-linkedin:before {
    content: "";
}

.fa-linkedin-in:before {
    content: "";
}

.fa-linode:before {
    content: "";
}

.fa-linux:before {
    content: "";
}

.fa-lips:before {
    content: "";
}

.fa-lira-sign:before {
    content: "";
}

.fa-list:before {
    content: "";
}

.fa-list-alt:before {
    content: "";
}

.fa-list-music:before {
    content: "";
}

.fa-list-ol:before {
    content: "";
}

.fa-list-ul:before {
    content: "";
}

.fa-location:before {
    content: "";
}

.fa-location-arrow:before {
    content: "";
}

.fa-location-circle:before {
    content: "";
}

.fa-location-slash:before {
    content: "";
}

.fa-lock:before {
    content: "";
}

.fa-lock-alt:before {
    content: "";
}

.fa-lock-open:before {
    content: "";
}

.fa-lock-open-alt:before {
    content: "";
}

.fa-long-arrow-alt-down:before {
    content: "";
}

.fa-long-arrow-alt-left:before {
    content: "";
}

.fa-long-arrow-alt-right:before {
    content: "";
}

.fa-long-arrow-alt-up:before {
    content: "";
}

.fa-long-arrow-down:before {
    content: "";
}

.fa-long-arrow-left:before {
    content: "";
}

.fa-long-arrow-right:before {
    content: "";
}

.fa-long-arrow-up:before {
    content: "";
}

.fa-loveseat:before {
    content: "";
}

.fa-low-vision:before {
    content: "";
}

.fa-luchador:before {
    content: "";
}

.fa-luggage-cart:before {
    content: "";
}

.fa-lungs:before {
    content: "";
}

.fa-lungs-virus:before {
    content: "";
}

.fa-lyft:before {
    content: "";
}

.fa-mace:before {
    content: "";
}

.fa-magento:before {
    content: "";
}

.fa-magic:before {
    content: "";
}

.fa-magnet:before {
    content: "";
}

.fa-mail-bulk:before {
    content: "";
}

.fa-mailbox:before {
    content: "";
}

.fa-mailchimp:before {
    content: "";
}

.fa-male:before {
    content: "";
}

.fa-mandalorian:before {
    content: "";
}

.fa-mandolin:before {
    content: "";
}

.fa-map:before {
    content: "";
}

.fa-map-marked:before {
    content: "";
}

.fa-map-marked-alt:before {
    content: "";
}

.fa-map-marker:before {
    content: "";
}

.fa-map-marker-alt:before {
    content: "";
}

.fa-map-marker-alt-slash:before {
    content: "";
}

.fa-map-marker-check:before {
    content: "";
}

.fa-map-marker-edit:before {
    content: "";
}

.fa-map-marker-exclamation:before {
    content: "";
}

.fa-map-marker-minus:before {
    content: "";
}

.fa-map-marker-plus:before {
    content: "";
}

.fa-map-marker-question:before {
    content: "";
}

.fa-map-marker-slash:before {
    content: "";
}

.fa-map-marker-smile:before {
    content: "";
}

.fa-map-marker-times:before {
    content: "";
}

.fa-map-pin:before {
    content: "";
}

.fa-map-signs:before {
    content: "";
}

.fa-markdown:before {
    content: "";
}

.fa-marker:before {
    content: "";
}

.fa-mars:before {
    content: "";
}

.fa-mars-double:before {
    content: "";
}

.fa-mars-stroke:before {
    content: "";
}

.fa-mars-stroke-h:before {
    content: "";
}

.fa-mars-stroke-v:before {
    content: "";
}

.fa-mask:before {
    content: "";
}

.fa-mastodon:before {
    content: "";
}

.fa-maxcdn:before {
    content: "";
}

.fa-mdb:before {
    content: "";
}

.fa-meat:before {
    content: "";
}

.fa-medal:before {
    content: "";
}

.fa-medapps:before {
    content: "";
}

.fa-medium:before {
    content: "";
}

.fa-medium-m:before {
    content: "";
}

.fa-medkit:before {
    content: "";
}

.fa-medrt:before {
    content: "";
}

.fa-meetup:before {
    content: "";
}

.fa-megaphone:before {
    content: "";
}

.fa-megaport:before {
    content: "";
}

.fa-meh:before {
    content: "";
}

.fa-meh-blank:before {
    content: "";
}

.fa-meh-rolling-eyes:before {
    content: "";
}

.fa-memory:before {
    content: "";
}

.fa-mendeley:before {
    content: "";
}

.fa-menorah:before {
    content: "";
}

.fa-mercury:before {
    content: "";
}

.fa-meteor:before {
    content: "";
}

.fa-microblog:before {
    content: "";
}

.fa-microchip:before {
    content: "";
}

.fa-microphone:before {
    content: "";
}

.fa-microphone-alt:before {
    content: "";
}

.fa-microphone-alt-slash:before {
    content: "";
}

.fa-microphone-slash:before {
    content: "";
}

.fa-microphone-stand:before {
    content: "";
}

.fa-microscope:before {
    content: "";
}

.fa-microsoft:before {
    content: "";
}

.fa-microwave:before {
    content: "";
}

.fa-mind-share:before {
    content: "";
}

.fa-minus:before {
    content: "";
}

.fa-minus-circle:before {
    content: "";
}

.fa-minus-hexagon:before {
    content: "";
}

.fa-minus-octagon:before {
    content: "";
}

.fa-minus-square:before {
    content: "";
}

.fa-mistletoe:before {
    content: "";
}

.fa-mitten:before {
    content: "";
}

.fa-mix:before {
    content: "";
}

.fa-mixcloud:before {
    content: "";
}

.fa-mixer:before {
    content: "";
}

.fa-mizuni:before {
    content: "";
}

.fa-mobile:before {
    content: "";
}

.fa-mobile-alt:before {
    content: "";
}

.fa-mobile-android:before {
    content: "";
}

.fa-mobile-android-alt:before {
    content: "";
}

.fa-modx:before {
    content: "";
}

.fa-monero:before {
    content: "";
}

.fa-money-bill:before {
    content: "";
}

.fa-money-bill-alt:before {
    content: "";
}

.fa-money-bill-wave:before {
    content: "";
}

.fa-money-bill-wave-alt:before {
    content: "";
}

.fa-money-check:before {
    content: "";
}

.fa-money-check-alt:before {
    content: "";
}

.fa-money-check-edit:before {
    content: "";
}

.fa-money-check-edit-alt:before {
    content: "";
}

.fa-monitor-heart-rate:before {
    content: "";
}

.fa-monkey:before {
    content: "";
}

.fa-monument:before {
    content: "";
}

.fa-moon:before {
    content: "";
}

.fa-moon-cloud:before {
    content: "";
}

.fa-moon-stars:before {
    content: "";
}

.fa-mortar-pestle:before {
    content: "";
}

.fa-mosque:before {
    content: "";
}

.fa-motorcycle:before {
    content: "";
}

.fa-mountain:before {
    content: "";
}

.fa-mountains:before {
    content: "";
}

.fa-mouse:before {
    content: "";
}

.fa-mouse-alt:before {
    content: "";
}

.fa-mouse-pointer:before {
    content: "";
}

.fa-mp3-player:before {
    content: "";
}

.fa-mug:before {
    content: "";
}

.fa-mug-hot:before {
    content: "";
}

.fa-mug-marshmallows:before {
    content: "";
}

.fa-mug-tea:before {
    content: "";
}

.fa-music:before {
    content: "";
}

.fa-music-alt:before {
    content: "";
}

.fa-music-alt-slash:before {
    content: "";
}

.fa-music-slash:before {
    content: "";
}

.fa-napster:before {
    content: "";
}

.fa-narwhal:before {
    content: "";
}

.fa-neos:before {
    content: "";
}

.fa-network-wired:before {
    content: "";
}

.fa-neuter:before {
    content: "";
}

.fa-newspaper:before {
    content: "";
}

.fa-nimblr:before {
    content: "";
}

.fa-node:before {
    content: "";
}

.fa-node-js:before {
    content: "";
}

.fa-not-equal:before {
    content: "";
}

.fa-notes-medical:before {
    content: "";
}

.fa-npm:before {
    content: "";
}

.fa-ns8:before {
    content: "";
}

.fa-nutritionix:before {
    content: "";
}

.fa-object-group:before {
    content: "";
}

.fa-object-ungroup:before {
    content: "";
}

.fa-octagon:before {
    content: "";
}

.fa-octopus-deploy:before {
    content: "";
}

.fa-odnoklassniki:before {
    content: "";
}

.fa-odnoklassniki-square:before {
    content: "";
}

.fa-oil-can:before {
    content: "";
}

.fa-oil-temp:before {
    content: "";
}

.fa-old-republic:before {
    content: "";
}

.fa-om:before {
    content: "";
}

.fa-omega:before {
    content: "";
}

.fa-opencart:before {
    content: "";
}

.fa-openid:before {
    content: "";
}

.fa-opera:before {
    content: "";
}

.fa-optin-monster:before {
    content: "";
}

.fa-orcid:before {
    content: "";
}

.fa-ornament:before {
    content: "";
}

.fa-osi:before {
    content: "";
}

.fa-otter:before {
    content: "";
}

.fa-outdent:before {
    content: "";
}

.fa-outlet:before {
    content: "";
}

.fa-oven:before {
    content: "";
}

.fa-overline:before {
    content: "";
}

.fa-page-break:before {
    content: "";
}

.fa-page4:before {
    content: "";
}

.fa-pagelines:before {
    content: "";
}

.fa-pager:before {
    content: "";
}

.fa-paint-brush:before {
    content: "";
}

.fa-paint-brush-alt:before {
    content: "";
}

.fa-paint-roller:before {
    content: "";
}

.fa-palette:before {
    content: "";
}

.fa-palfed:before {
    content: "";
}

.fa-pallet:before {
    content: "";
}

.fa-pallet-alt:before {
    content: "";
}

.fa-paper-plane:before {
    content: "";
}

.fa-paperclip:before {
    content: "";
}

.fa-parachute-box:before {
    content: "";
}

.fa-paragraph:before {
    content: "";
}

.fa-paragraph-rtl:before {
    content: "";
}

.fa-parking:before {
    content: "";
}

.fa-parking-circle:before {
    content: "";
}

.fa-parking-circle-slash:before {
    content: "";
}

.fa-parking-slash:before {
    content: "";
}

.fa-passport:before {
    content: "";
}

.fa-pastafarianism:before {
    content: "";
}

.fa-paste:before {
    content: "";
}

.fa-patreon:before {
    content: "";
}

.fa-pause:before {
    content: "";
}

.fa-pause-circle:before {
    content: "";
}

.fa-paw:before {
    content: "";
}

.fa-paw-alt:before {
    content: "";
}

.fa-paw-claws:before {
    content: "";
}

.fa-paypal:before {
    content: "";
}

.fa-peace:before {
    content: "";
}

.fa-pegasus:before {
    content: "";
}

.fa-pen:before {
    content: "";
}

.fa-pen-alt:before {
    content: "";
}

.fa-pen-fancy:before {
    content: "";
}

.fa-pen-nib:before {
    content: "";
}

.fa-pen-square:before {
    content: "";
}

.fa-pencil:before {
    content: "";
}

.fa-pencil-alt:before {
    content: "";
}

.fa-pencil-paintbrush:before {
    content: "";
}

.fa-pencil-ruler:before {
    content: "";
}

.fa-pennant:before {
    content: "";
}

.fa-penny-arcade:before {
    content: "";
}

.fa-people-arrows:before {
    content: "";
}

.fa-people-carry:before {
    content: "";
}

.fa-pepper-hot:before {
    content: "";
}

.fa-perbyte:before {
    content: "";
}

.fa-percent:before {
    content: "";
}

.fa-percentage:before {
    content: "";
}

.fa-periscope:before {
    content: "";
}

.fa-person-booth:before {
    content: "";
}

.fa-person-carry:before {
    content: "";
}

.fa-person-dolly:before {
    content: "";
}

.fa-person-dolly-empty:before {
    content: "";
}

.fa-person-sign:before {
    content: "";
}

.fa-phabricator:before {
    content: "";
}

.fa-phoenix-framework:before {
    content: "";
}

.fa-phoenix-squadron:before {
    content: "";
}

.fa-phone:before {
    content: "";
}

.fa-phone-alt:before {
    content: "";
}

.fa-phone-laptop:before {
    content: "";
}

.fa-phone-office:before {
    content: "";
}

.fa-phone-plus:before {
    content: "";
}

.fa-phone-rotary:before {
    content: "";
}

.fa-phone-slash:before {
    content: "";
}

.fa-phone-square:before {
    content: "";
}

.fa-phone-square-alt:before {
    content: "";
}

.fa-phone-volume:before {
    content: "";
}

.fa-photo-video:before {
    content: "";
}

.fa-php:before {
    content: "";
}

.fa-pi:before {
    content: "";
}

.fa-piano:before {
    content: "";
}

.fa-piano-keyboard:before {
    content: "";
}

.fa-pie:before {
    content: "";
}

.fa-pied-piper:before {
    content: "";
}

.fa-pied-piper-alt:before {
    content: "";
}

.fa-pied-piper-hat:before {
    content: "";
}

.fa-pied-piper-pp:before {
    content: "";
}

.fa-pied-piper-square:before {
    content: "";
}

.fa-pig:before {
    content: "";
}

.fa-piggy-bank:before {
    content: "";
}

.fa-pills:before {
    content: "";
}

.fa-pinterest:before {
    content: "";
}

.fa-pinterest-p:before {
    content: "";
}

.fa-pinterest-square:before {
    content: "";
}

.fa-pizza:before {
    content: "";
}

.fa-pizza-slice:before {
    content: "";
}

.fa-place-of-worship:before {
    content: "";
}

.fa-plane:before {
    content: "";
}

.fa-plane-alt:before {
    content: "";
}

.fa-plane-arrival:before {
    content: "";
}

.fa-plane-departure:before {
    content: "";
}

.fa-plane-slash:before {
    content: "";
}

.fa-planet-moon:before {
    content: "";
}

.fa-planet-ringed:before {
    content: "";
}

.fa-play:before {
    content: "";
}

.fa-play-circle:before {
    content: "";
}

.fa-playstation:before {
    content: "";
}

.fa-plug:before {
    content: "";
}

.fa-plus:before {
    content: "";
}

.fa-plus-circle:before {
    content: "";
}

.fa-plus-hexagon:before {
    content: "";
}

.fa-plus-octagon:before {
    content: "";
}

.fa-plus-square:before {
    content: "";
}

.fa-podcast:before {
    content: "";
}

.fa-podium:before {
    content: "";
}

.fa-podium-star:before {
    content: "";
}

.fa-police-box:before {
    content: "";
}

.fa-poll:before {
    content: "";
}

.fa-poll-h:before {
    content: "";
}

.fa-poll-people:before {
    content: "";
}

.fa-poo:before {
    content: "";
}

.fa-poo-storm:before {
    content: "";
}

.fa-poop:before {
    content: "";
}

.fa-popcorn:before {
    content: "";
}

.fa-portal-enter:before {
    content: "";
}

.fa-portal-exit:before {
    content: "";
}

.fa-portrait:before {
    content: "";
}

.fa-pound-sign:before {
    content: "";
}

.fa-power-off:before {
    content: "";
}

.fa-pray:before {
    content: "";
}

.fa-praying-hands:before {
    content: "";
}

.fa-prescription:before {
    content: "";
}

.fa-prescription-bottle:before {
    content: "";
}

.fa-prescription-bottle-alt:before {
    content: "";
}

.fa-presentation:before {
    content: "";
}

.fa-print:before {
    content: "";
}

.fa-print-search:before {
    content: "";
}

.fa-print-slash:before {
    content: "";
}

.fa-procedures:before {
    content: "";
}

.fa-product-hunt:before {
    content: "";
}

.fa-project-diagram:before {
    content: "";
}

.fa-projector:before {
    content: "";
}

.fa-pump-medical:before {
    content: "";
}

.fa-pump-soap:before {
    content: "";
}

.fa-pumpkin:before {
    content: "";
}

.fa-pushed:before {
    content: "";
}

.fa-puzzle-piece:before {
    content: "";
}

.fa-python:before {
    content: "";
}

.fa-qq:before {
    content: "";
}

.fa-qrcode:before {
    content: "";
}

.fa-question:before {
    content: "";
}

.fa-question-circle:before {
    content: "";
}

.fa-question-square:before {
    content: "";
}

.fa-quidditch:before {
    content: "";
}

.fa-quinscape:before {
    content: "";
}

.fa-quora:before {
    content: "";
}

.fa-quote-left:before {
    content: "";
}

.fa-quote-right:before {
    content: "";
}

.fa-quran:before {
    content: "";
}

.fa-r-project:before {
    content: "";
}

.fa-rabbit:before {
    content: "";
}

.fa-rabbit-fast:before {
    content: "";
}

.fa-racquet:before {
    content: "";
}

.fa-radar:before {
    content: "";
}

.fa-radiation:before {
    content: "";
}

.fa-radiation-alt:before {
    content: "";
}

.fa-radio:before {
    content: "";
}

.fa-radio-alt:before {
    content: "";
}

.fa-rainbow:before {
    content: "";
}

.fa-raindrops:before {
    content: "";
}

.fa-ram:before {
    content: "";
}

.fa-ramp-loading:before {
    content: "";
}

.fa-random:before {
    content: "";
}

.fa-raspberry-pi:before {
    content: "";
}

.fa-ravelry:before {
    content: "";
}

.fa-raygun:before {
    content: "";
}

.fa-react:before {
    content: "";
}

.fa-reacteurope:before {
    content: "";
}

.fa-readme:before {
    content: "";
}

.fa-rebel:before {
    content: "";
}

.fa-receipt:before {
    content: "";
}

.fa-record-vinyl:before {
    content: "";
}

.fa-rectangle-landscape:before {
    content: "";
}

.fa-rectangle-portrait:before {
    content: "";
}

.fa-rectangle-wide:before {
    content: "";
}

.fa-recycle:before {
    content: "";
}

.fa-red-river:before {
    content: "";
}

.fa-reddit:before {
    content: "";
}

.fa-reddit-alien:before {
    content: "";
}

.fa-reddit-square:before {
    content: "";
}

.fa-redhat:before {
    content: "";
}

.fa-redo:before {
    content: "";
}

.fa-redo-alt:before {
    content: "";
}

.fa-refrigerator:before {
    content: "";
}

.fa-registered:before {
    content: "";
}

.fa-remove-format:before {
    content: "";
}

.fa-renren:before {
    content: "";
}

.fa-repeat:before {
    content: "";
}

.fa-repeat-1:before {
    content: "";
}

.fa-repeat-1-alt:before {
    content: "";
}

.fa-repeat-alt:before {
    content: "";
}

.fa-reply:before {
    content: "";
}

.fa-reply-all:before {
    content: "";
}

.fa-replyd:before {
    content: "";
}

.fa-republican:before {
    content: "";
}

.fa-researchgate:before {
    content: "";
}

.fa-resolving:before {
    content: "";
}

.fa-restroom:before {
    content: "";
}

.fa-retweet:before {
    content: "";
}

.fa-retweet-alt:before {
    content: "";
}

.fa-rev:before {
    content: "";
}

.fa-ribbon:before {
    content: "";
}

.fa-ring:before {
    content: "";
}

.fa-rings-wedding:before {
    content: "";
}

.fa-road:before {
    content: "";
}

.fa-robot:before {
    content: "";
}

.fa-rocket:before {
    content: "";
}

.fa-rocket-launch:before {
    content: "";
}

.fa-rocketchat:before {
    content: "";
}

.fa-rockrms:before {
    content: "";
}

.fa-route:before {
    content: "";
}

.fa-route-highway:before {
    content: "";
}

.fa-route-interstate:before {
    content: "";
}

.fa-router:before {
    content: "";
}

.fa-rss:before {
    content: "";
}

.fa-rss-square:before {
    content: "";
}

.fa-ruble-sign:before {
    content: "";
}

.fa-ruler:before {
    content: "";
}

.fa-ruler-combined:before {
    content: "";
}

.fa-ruler-horizontal:before {
    content: "";
}

.fa-ruler-triangle:before {
    content: "";
}

.fa-ruler-vertical:before {
    content: "";
}

.fa-running:before {
    content: "";
}

.fa-rupee-sign:before {
    content: "";
}

.fa-rust:before {
    content: "";
}

.fa-rv:before {
    content: "";
}

.fa-sack:before {
    content: "";
}

.fa-sack-dollar:before {
    content: "";
}

.fa-sad-cry:before {
    content: "";
}

.fa-sad-tear:before {
    content: "";
}

.fa-safari:before {
    content: "";
}

.fa-salad:before {
    content: "";
}

.fa-salesforce:before {
    content: "";
}

.fa-sandwich:before {
    content: "";
}

.fa-sass:before {
    content: "";
}

.fa-satellite:before {
    content: "";
}

.fa-satellite-dish:before {
    content: "";
}

.fa-sausage:before {
    content: "";
}

.fa-save:before {
    content: "";
}

.fa-sax-hot:before {
    content: "";
}

.fa-saxophone:before {
    content: "";
}

.fa-scalpel:before {
    content: "";
}

.fa-scalpel-path:before {
    content: "";
}

.fa-scanner:before {
    content: "";
}

.fa-scanner-image:before {
    content: "";
}

.fa-scanner-keyboard:before {
    content: "";
}

.fa-scanner-touchscreen:before {
    content: "";
}

.fa-scarecrow:before {
    content: "";
}

.fa-scarf:before {
    content: "";
}

.fa-schlix:before {
    content: "";
}

.fa-school:before {
    content: "";
}

.fa-screwdriver:before {
    content: "";
}

.fa-scribd:before {
    content: "";
}

.fa-scroll:before {
    content: "";
}

.fa-scroll-old:before {
    content: "";
}

.fa-scrubber:before {
    content: "";
}

.fa-scythe:before {
    content: "";
}

.fa-sd-card:before {
    content: "";
}

.fa-search:before {
    content: "";
}

.fa-search-dollar:before {
    content: "";
}

.fa-search-location:before {
    content: "";
}

.fa-search-minus:before {
    content: "";
}

.fa-search-plus:before {
    content: "";
}

.fa-searchengin:before {
    content: "";
}

.fa-seedling:before {
    content: "";
}

.fa-sellcast:before {
    content: "";
}

.fa-sellsy:before {
    content: "";
}

.fa-send-back:before {
    content: "";
}

.fa-send-backward:before {
    content: "";
}

.fa-sensor:before {
    content: "";
}

.fa-sensor-alert:before {
    content: "";
}

.fa-sensor-fire:before {
    content: "";
}

.fa-sensor-on:before {
    content: "";
}

.fa-sensor-smoke:before {
    content: "";
}

.fa-server:before {
    content: "";
}

.fa-servicestack:before {
    content: "";
}

.fa-shapes:before {
    content: "";
}

.fa-share:before {
    content: "";
}

.fa-share-all:before {
    content: "";
}

.fa-share-alt:before {
    content: "";
}

.fa-share-alt-square:before {
    content: "";
}

.fa-share-square:before {
    content: "";
}

.fa-sheep:before {
    content: "";
}

.fa-shekel-sign:before {
    content: "";
}

.fa-shield:before {
    content: "";
}

.fa-shield-alt:before {
    content: "";
}

.fa-shield-check:before {
    content: "";
}

.fa-shield-cross:before {
    content: "";
}

.fa-shield-virus:before {
    content: "";
}

.fa-ship:before {
    content: "";
}

.fa-shipping-fast:before {
    content: "";
}

.fa-shipping-timed:before {
    content: "";
}

.fa-shirtsinbulk:before {
    content: "";
}

.fa-shish-kebab:before {
    content: "";
}

.fa-shoe-prints:before {
    content: "";
}

.fa-shopify:before {
    content: "";
}

.fa-shopping-bag:before {
    content: "";
}

.fa-shopping-basket:before {
    content: "";
}

.fa-shopping-cart:before {
    content: "";
}

.fa-shopware:before {
    content: "";
}

.fa-shovel:before {
    content: "";
}

.fa-shovel-snow:before {
    content: "";
}

.fa-shower:before {
    content: "";
}

.fa-shredder:before {
    content: "";
}

.fa-shuttle-van:before {
    content: "";
}

.fa-shuttlecock:before {
    content: "";
}

.fa-sickle:before {
    content: "";
}

.fa-sigma:before {
    content: "";
}

.fa-sign:before {
    content: "";
}

.fa-sign-in:before {
    content: "";
}

.fa-sign-in-alt:before {
    content: "";
}

.fa-sign-language:before {
    content: "";
}

.fa-sign-out:before {
    content: "";
}

.fa-sign-out-alt:before {
    content: "";
}

.fa-signal:before {
    content: "";
}

.fa-signal-1:before {
    content: "";
}

.fa-signal-2:before {
    content: "";
}

.fa-signal-3:before {
    content: "";
}

.fa-signal-4:before {
    content: "";
}

.fa-signal-alt:before {
    content: "";
}

.fa-signal-alt-1:before {
    content: "";
}

.fa-signal-alt-2:before {
    content: "";
}

.fa-signal-alt-3:before {
    content: "";
}

.fa-signal-alt-slash:before {
    content: "";
}

.fa-signal-slash:before {
    content: "";
}

.fa-signal-stream:before {
    content: "";
}

.fa-signature:before {
    content: "";
}

.fa-sim-card:before {
    content: "";
}

.fa-simplybuilt:before {
    content: "";
}

.fa-sink:before {
    content: "";
}

.fa-siren:before {
    content: "";
}

.fa-siren-on:before {
    content: "";
}

.fa-sistrix:before {
    content: "";
}

.fa-sitemap:before {
    content: "";
}

.fa-sith:before {
    content: "";
}

.fa-skating:before {
    content: "";
}

.fa-skeleton:before {
    content: "";
}

.fa-sketch:before {
    content: "";
}

.fa-ski-jump:before {
    content: "";
}

.fa-ski-lift:before {
    content: "";
}

.fa-skiing:before {
    content: "";
}

.fa-skiing-nordic:before {
    content: "";
}

.fa-skull:before {
    content: "";
}

.fa-skull-cow:before {
    content: "";
}

.fa-skull-crossbones:before {
    content: "";
}

.fa-skyatlas:before {
    content: "";
}

.fa-skype:before {
    content: "";
}

.fa-slack:before {
    content: "";
}

.fa-slack-hash:before {
    content: "";
}

.fa-slash:before {
    content: "";
}

.fa-sledding:before {
    content: "";
}

.fa-sleigh:before {
    content: "";
}

.fa-sliders-h:before {
    content: "";
}

.fa-sliders-h-square:before {
    content: "";
}

.fa-sliders-v:before {
    content: "";
}

.fa-sliders-v-square:before {
    content: "";
}

.fa-slideshare:before {
    content: "";
}

.fa-smile:before {
    content: "";
}

.fa-smile-beam:before {
    content: "";
}

.fa-smile-plus:before {
    content: "";
}

.fa-smile-wink:before {
    content: "";
}

.fa-smog:before {
    content: "";
}

.fa-smoke:before {
    content: "";
}

.fa-smoking:before {
    content: "";
}

.fa-smoking-ban:before {
    content: "";
}

.fa-sms:before {
    content: "";
}

.fa-snake:before {
    content: "";
}

.fa-snapchat:before {
    content: "";
}

.fa-snapchat-ghost:before {
    content: "";
}

.fa-snapchat-square:before {
    content: "";
}

.fa-snooze:before {
    content: "";
}

.fa-snow-blowing:before {
    content: "";
}

.fa-snowboarding:before {
    content: "";
}

.fa-snowflake:before {
    content: "";
}

.fa-snowflakes:before {
    content: "";
}

.fa-snowman:before {
    content: "";
}

.fa-snowmobile:before {
    content: "";
}

.fa-snowplow:before {
    content: "";
}

.fa-soap:before {
    content: "";
}

.fa-socks:before {
    content: "";
}

.fa-solar-panel:before {
    content: "";
}

.fa-solar-system:before {
    content: "";
}

.fa-sort:before {
    content: "";
}

.fa-sort-alpha-down:before {
    content: "";
}

.fa-sort-alpha-down-alt:before {
    content: "";
}

.fa-sort-alpha-up:before {
    content: "";
}

.fa-sort-alpha-up-alt:before {
    content: "";
}

.fa-sort-alt:before {
    content: "";
}

.fa-sort-amount-down:before {
    content: "";
}

.fa-sort-amount-down-alt:before {
    content: "";
}

.fa-sort-amount-up:before {
    content: "";
}

.fa-sort-amount-up-alt:before {
    content: "";
}

.fa-sort-circle:before {
    content: "";
}

.fa-sort-circle-down:before {
    content: "";
}

.fa-sort-circle-up:before {
    content: "";
}

.fa-sort-down:before {
    content: "";
}

.fa-sort-numeric-down:before {
    content: "";
}

.fa-sort-numeric-down-alt:before {
    content: "";
}

.fa-sort-numeric-up:before {
    content: "";
}

.fa-sort-numeric-up-alt:before {
    content: "";
}

.fa-sort-shapes-down:before {
    content: "";
}

.fa-sort-shapes-down-alt:before {
    content: "";
}

.fa-sort-shapes-up:before {
    content: "";
}

.fa-sort-shapes-up-alt:before {
    content: "";
}

.fa-sort-size-down:before {
    content: "";
}

.fa-sort-size-down-alt:before {
    content: "";
}

.fa-sort-size-up:before {
    content: "";
}

.fa-sort-size-up-alt:before {
    content: "";
}

.fa-sort-up:before {
    content: "";
}

.fa-soundcloud:before {
    content: "";
}

.fa-soup:before {
    content: "";
}

.fa-sourcetree:before {
    content: "";
}

.fa-spa:before {
    content: "";
}

.fa-space-shuttle:before {
    content: "";
}

.fa-space-station-moon:before {
    content: "";
}

.fa-space-station-moon-alt:before {
    content: "";
}

.fa-spade:before {
    content: "";
}

.fa-sparkles:before {
    content: "";
}

.fa-speakap:before {
    content: "";
}

.fa-speaker:before {
    content: "";
}

.fa-speaker-deck:before {
    content: "";
}

.fa-speakers:before {
    content: "";
}

.fa-spell-check:before {
    content: "";
}

.fa-spider:before {
    content: "";
}

.fa-spider-black-widow:before {
    content: "";
}

.fa-spider-web:before {
    content: "";
}

.fa-spinner:before {
    content: "";
}

.fa-spinner-third:before {
    content: "";
}

.fa-splotch:before {
    content: "";
}

.fa-spotify:before {
    content: "";
}

.fa-spray-can:before {
    content: "";
}

.fa-sprinkler:before {
    content: "";
}

.fa-square:before {
    content: "";
}

.fa-square-full:before {
    content: "";
}

.fa-square-root:before {
    content: "";
}

.fa-square-root-alt:before {
    content: "";
}

.fa-squarespace:before {
    content: "";
}

.fa-squirrel:before {
    content: "";
}

.fa-stack-exchange:before {
    content: "";
}

.fa-stack-overflow:before {
    content: "";
}

.fa-stackpath:before {
    content: "";
}

.fa-staff:before {
    content: "";
}

.fa-stamp:before {
    content: "";
}

.fa-star:before {
    content: "";
}

.fa-star-and-crescent:before {
    content: "";
}

.fa-star-christmas:before {
    content: "";
}

.fa-star-exclamation:before {
    content: "";
}

.fa-star-half:before {
    content: "";
}

.fa-star-half-alt:before {
    content: "";
}

.fa-star-of-david:before {
    content: "";
}

.fa-star-of-life:before {
    content: "";
}

.fa-star-shooting:before {
    content: "";
}

.fa-starfighter:before {
    content: "";
}

.fa-starfighter-alt:before {
    content: "";
}

.fa-stars:before {
    content: "";
}

.fa-starship:before {
    content: "";
}

.fa-starship-freighter:before {
    content: "";
}

.fa-staylinked:before {
    content: "";
}

.fa-steak:before {
    content: "";
}

.fa-steam:before {
    content: "";
}

.fa-steam-square:before {
    content: "";
}

.fa-steam-symbol:before {
    content: "";
}

.fa-steering-wheel:before {
    content: "";
}

.fa-step-backward:before {
    content: "";
}

.fa-step-forward:before {
    content: "";
}

.fa-stethoscope:before {
    content: "";
}

.fa-sticker-mule:before {
    content: "";
}

.fa-sticky-note:before {
    content: "";
}

.fa-stocking:before {
    content: "";
}

.fa-stomach:before {
    content: "";
}

.fa-stop:before {
    content: "";
}

.fa-stop-circle:before {
    content: "";
}

.fa-stopwatch:before {
    content: "";
}

.fa-stopwatch-20:before {
    content: "";
}

.fa-store:before {
    content: "";
}

.fa-store-alt:before {
    content: "";
}

.fa-store-alt-slash:before {
    content: "";
}

.fa-store-slash:before {
    content: "";
}

.fa-strava:before {
    content: "";
}

.fa-stream:before {
    content: "";
}

.fa-street-view:before {
    content: "";
}

.fa-stretcher:before {
    content: "";
}

.fa-strikethrough:before {
    content: "";
}

.fa-stripe:before {
    content: "";
}

.fa-stripe-s:before {
    content: "";
}

.fa-stroopwafel:before {
    content: "";
}

.fa-studiovinari:before {
    content: "";
}

.fa-stumbleupon:before {
    content: "";
}

.fa-stumbleupon-circle:before {
    content: "";
}

.fa-subscript:before {
    content: "";
}

.fa-subway:before {
    content: "";
}

.fa-suitcase:before {
    content: "";
}

.fa-suitcase-rolling:before {
    content: "";
}

.fa-sun:before {
    content: "";
}

.fa-sun-cloud:before {
    content: "";
}

.fa-sun-dust:before {
    content: "";
}

.fa-sun-haze:before {
    content: "";
}

.fa-sunglasses:before {
    content: "";
}

.fa-sunrise:before {
    content: "";
}

.fa-sunset:before {
    content: "";
}

.fa-superpowers:before {
    content: "";
}

.fa-superscript:before {
    content: "";
}

.fa-supple:before {
    content: "";
}

.fa-surprise:before {
    content: "";
}

.fa-suse:before {
    content: "";
}

.fa-swatchbook:before {
    content: "";
}

.fa-swift:before {
    content: "";
}

.fa-swimmer:before {
    content: "";
}

.fa-swimming-pool:before {
    content: "";
}

.fa-sword:before {
    content: "";
}

.fa-sword-laser:before {
    content: "";
}

.fa-sword-laser-alt:before {
    content: "";
}

.fa-swords:before {
    content: "";
}

.fa-swords-laser:before {
    content: "";
}

.fa-symfony:before {
    content: "";
}

.fa-synagogue:before {
    content: "";
}

.fa-sync:before {
    content: "";
}

.fa-sync-alt:before {
    content: "";
}

.fa-syringe:before {
    content: "";
}

.fa-table:before {
    content: "";
}

.fa-table-tennis:before {
    content: "";
}

.fa-tablet:before {
    content: "";
}

.fa-tablet-alt:before {
    content: "";
}

.fa-tablet-android:before {
    content: "";
}

.fa-tablet-android-alt:before {
    content: "";
}

.fa-tablet-rugged:before {
    content: "";
}

.fa-tablets:before {
    content: "";
}

.fa-tachometer:before {
    content: "";
}

.fa-tachometer-alt:before {
    content: "";
}

.fa-tachometer-alt-average:before {
    content: "";
}

.fa-tachometer-alt-fast:before {
    content: "";
}

.fa-tachometer-alt-fastest:before {
    content: "";
}

.fa-tachometer-alt-slow:before {
    content: "";
}

.fa-tachometer-alt-slowest:before {
    content: "";
}

.fa-tachometer-average:before {
    content: "";
}

.fa-tachometer-fast:before {
    content: "";
}

.fa-tachometer-fastest:before {
    content: "";
}

.fa-tachometer-slow:before {
    content: "";
}

.fa-tachometer-slowest:before {
    content: "";
}

.fa-taco:before {
    content: "";
}

.fa-tag:before {
    content: "";
}

.fa-tags:before {
    content: "";
}

.fa-tally:before {
    content: "";
}

.fa-tanakh:before {
    content: "";
}

.fa-tape:before {
    content: "";
}

.fa-tasks:before {
    content: "";
}

.fa-tasks-alt:before {
    content: "";
}

.fa-taxi:before {
    content: "";
}

.fa-teamspeak:before {
    content: "";
}

.fa-teeth:before {
    content: "";
}

.fa-teeth-open:before {
    content: "";
}

.fa-telegram:before {
    content: "";
}

.fa-telegram-plane:before {
    content: "";
}

.fa-telescope:before {
    content: "";
}

.fa-temperature-down:before {
    content: "";
}

.fa-temperature-frigid:before {
    content: "";
}

.fa-temperature-high:before {
    content: "";
}

.fa-temperature-hot:before {
    content: "";
}

.fa-temperature-low:before {
    content: "";
}

.fa-temperature-up:before {
    content: "";
}

.fa-tencent-weibo:before {
    content: "";
}

.fa-tenge:before {
    content: "";
}

.fa-tennis-ball:before {
    content: "";
}

.fa-terminal:before {
    content: "";
}

.fa-text:before {
    content: "";
}

.fa-text-height:before {
    content: "";
}

.fa-text-size:before {
    content: "";
}

.fa-text-width:before {
    content: "";
}

.fa-th:before {
    content: "";
}

.fa-th-large:before {
    content: "";
}

.fa-th-list:before {
    content: "";
}

.fa-the-red-yeti:before {
    content: "";
}

.fa-theater-masks:before {
    content: "";
}

.fa-themeco:before {
    content: "";
}

.fa-themeisle:before {
    content: "";
}

.fa-thermometer:before {
    content: "";
}

.fa-thermometer-empty:before {
    content: "";
}

.fa-thermometer-full:before {
    content: "";
}

.fa-thermometer-half:before {
    content: "";
}

.fa-thermometer-quarter:before {
    content: "";
}

.fa-thermometer-three-quarters:before {
    content: "";
}

.fa-theta:before {
    content: "";
}

.fa-think-peaks:before {
    content: "";
}

.fa-thumbs-down:before {
    content: "";
}

.fa-thumbs-up:before {
    content: "";
}

.fa-thumbtack:before {
    content: "";
}

.fa-thunderstorm:before {
    content: "";
}

.fa-thunderstorm-moon:before {
    content: "";
}

.fa-thunderstorm-sun:before {
    content: "";
}

.fa-ticket:before {
    content: "";
}

.fa-ticket-alt:before {
    content: "";
}

.fa-tiktok:before {
    content: "";
}

.fa-tilde:before {
    content: "";
}

.fa-times:before {
    content: "";
}

.fa-times-circle:before {
    content: "";
}

.fa-times-hexagon:before {
    content: "";
}

.fa-times-octagon:before {
    content: "";
}

.fa-times-square:before {
    content: "";
}

.fa-tint:before {
    content: "";
}

.fa-tint-slash:before {
    content: "";
}

.fa-tire:before {
    content: "";
}

.fa-tire-flat:before {
    content: "";
}

.fa-tire-pressure-warning:before {
    content: "";
}

.fa-tire-rugged:before {
    content: "";
}

.fa-tired:before {
    content: "";
}

.fa-toggle-off:before {
    content: "";
}

.fa-toggle-on:before {
    content: "";
}

.fa-toilet:before {
    content: "";
}

.fa-toilet-paper:before {
    content: "";
}

.fa-toilet-paper-alt:before {
    content: "";
}

.fa-toilet-paper-slash:before {
    content: "";
}

.fa-tombstone:before {
    content: "";
}

.fa-tombstone-alt:before {
    content: "";
}

.fa-toolbox:before {
    content: "";
}

.fa-tools:before {
    content: "";
}

.fa-tooth:before {
    content: "";
}

.fa-toothbrush:before {
    content: "";
}

.fa-torah:before {
    content: "";
}

.fa-torii-gate:before {
    content: "";
}

.fa-tornado:before {
    content: "";
}

.fa-tractor:before {
    content: "";
}

.fa-trade-federation:before {
    content: "";
}

.fa-trademark:before {
    content: "";
}

.fa-traffic-cone:before {
    content: "";
}

.fa-traffic-light:before {
    content: "";
}

.fa-traffic-light-go:before {
    content: "";
}

.fa-traffic-light-slow:before {
    content: "";
}

.fa-traffic-light-stop:before {
    content: "";
}

.fa-trailer:before {
    content: "";
}

.fa-train:before {
    content: "";
}

.fa-tram:before {
    content: "";
}

.fa-transgender:before {
    content: "";
}

.fa-transgender-alt:before {
    content: "";
}

.fa-transporter:before {
    content: "";
}

.fa-transporter-1:before {
    content: "";
}

.fa-transporter-2:before {
    content: "";
}

.fa-transporter-3:before {
    content: "";
}

.fa-transporter-empty:before {
    content: "";
}

.fa-trash:before {
    content: "";
}

.fa-trash-alt:before {
    content: "";
}

.fa-trash-restore:before {
    content: "";
}

.fa-trash-restore-alt:before {
    content: "";
}

.fa-trash-undo:before {
    content: "";
}

.fa-trash-undo-alt:before {
    content: "";
}

.fa-treasure-chest:before {
    content: "";
}

.fa-tree:before {
    content: "";
}

.fa-tree-alt:before {
    content: "";
}

.fa-tree-christmas:before {
    content: "";
}

.fa-tree-decorated:before {
    content: "";
}

.fa-tree-large:before {
    content: "";
}

.fa-tree-palm:before {
    content: "";
}

.fa-trees:before {
    content: "";
}

.fa-trello:before {
    content: "";
}

.fa-triangle:before {
    content: "";
}

.fa-triangle-music:before {
    content: "";
}

.fa-trophy:before {
    content: "";
}

.fa-trophy-alt:before {
    content: "";
}

.fa-truck:before {
    content: "";
}

.fa-truck-container:before {
    content: "";
}

.fa-truck-couch:before {
    content: "";
}

.fa-truck-loading:before {
    content: "";
}

.fa-truck-monster:before {
    content: "";
}

.fa-truck-moving:before {
    content: "";
}

.fa-truck-pickup:before {
    content: "";
}

.fa-truck-plow:before {
    content: "";
}

.fa-truck-ramp:before {
    content: "";
}

.fa-trumpet:before {
    content: "";
}

.fa-tshirt:before {
    content: "";
}

.fa-tty:before {
    content: "";
}

.fa-tumblr:before {
    content: "";
}

.fa-tumblr-square:before {
    content: "";
}

.fa-turkey:before {
    content: "";
}

.fa-turntable:before {
    content: "";
}

.fa-turtle:before {
    content: "";
}

.fa-tv:before {
    content: "";
}

.fa-tv-alt:before {
    content: "";
}

.fa-tv-music:before {
    content: "";
}

.fa-tv-retro:before {
    content: "";
}

.fa-twitch:before {
    content: "";
}

.fa-twitter:before {
    content: "";
}

.fa-twitter-square:before {
    content: "";
}

.fa-typewriter:before {
    content: "";
}

.fa-typo3:before {
    content: "";
}

.fa-uber:before {
    content: "";
}

.fa-ubuntu:before {
    content: "";
}

.fa-ufo:before {
    content: "";
}

.fa-ufo-beam:before {
    content: "";
}

.fa-uikit:before {
    content: "";
}

.fa-umbraco:before {
    content: "";
}

.fa-umbrella:before {
    content: "";
}

.fa-umbrella-beach:before {
    content: "";
}

.fa-uncharted:before {
    content: "";
}

.fa-underline:before {
    content: "";
}

.fa-undo:before {
    content: "";
}

.fa-undo-alt:before {
    content: "";
}

.fa-unicorn:before {
    content: "";
}

.fa-union:before {
    content: "";
}

.fa-uniregistry:before {
    content: "";
}

.fa-unity:before {
    content: "";
}

.fa-universal-access:before {
    content: "";
}

.fa-university:before {
    content: "";
}

.fa-unlink:before {
    content: "";
}

.fa-unlock:before {
    content: "";
}

.fa-unlock-alt:before {
    content: "";
}

.fa-unsplash:before {
    content: "";
}

.fa-untappd:before {
    content: "";
}

.fa-upload:before {
    content: "";
}

.fa-ups:before {
    content: "";
}

.fa-usb:before {
    content: "";
}

.fa-usb-drive:before {
    content: "";
}

.fa-usd-circle:before {
    content: "";
}

.fa-usd-square:before {
    content: "";
}

.fa-user:before {
    content: "";
}

.fa-user-alien:before {
    content: "";
}

.fa-user-alt:before {
    content: "";
}

.fa-user-alt-slash:before {
    content: "";
}

.fa-user-astronaut:before {
    content: "";
}

.fa-user-chart:before {
    content: "";
}

.fa-user-check:before {
    content: "";
}

.fa-user-circle:before {
    content: "";
}

.fa-user-clock:before {
    content: "";
}

.fa-user-cog:before {
    content: "";
}

.fa-user-cowboy:before {
    content: "";
}

.fa-user-crown:before {
    content: "";
}

.fa-user-edit:before {
    content: "";
}

.fa-user-friends:before {
    content: "";
}

.fa-user-graduate:before {
    content: "";
}

.fa-user-hard-hat:before {
    content: "";
}

.fa-user-headset:before {
    content: "";
}

.fa-user-injured:before {
    content: "";
}

.fa-user-lock:before {
    content: "";
}

.fa-user-md:before {
    content: "";
}

.fa-user-md-chat:before {
    content: "";
}

.fa-user-minus:before {
    content: "";
}

.fa-user-music:before {
    content: "";
}

.fa-user-ninja:before {
    content: "";
}

.fa-user-nurse:before {
    content: "";
}

.fa-user-plus:before {
    content: "";
}

.fa-user-robot:before {
    content: "";
}

.fa-user-secret:before {
    content: "";
}

.fa-user-shield:before {
    content: "";
}

.fa-user-slash:before {
    content: "";
}

.fa-user-tag:before {
    content: "";
}

.fa-user-tie:before {
    content: "";
}

.fa-user-times:before {
    content: "";
}

.fa-user-unlock:before {
    content: "";
}

.fa-user-visor:before {
    content: "";
}

.fa-users:before {
    content: "";
}

.fa-users-class:before {
    content: "";
}

.fa-users-cog:before {
    content: "";
}

.fa-users-crown:before {
    content: "";
}

.fa-users-medical:before {
    content: "";
}

.fa-users-slash:before {
    content: "";
}

.fa-usps:before {
    content: "";
}

.fa-ussunnah:before {
    content: "";
}

.fa-utensil-fork:before {
    content: "";
}

.fa-utensil-knife:before {
    content: "";
}

.fa-utensil-spoon:before {
    content: "";
}

.fa-utensils:before {
    content: "";
}

.fa-utensils-alt:before {
    content: "";
}

.fa-vaadin:before {
    content: "";
}

.fa-vacuum:before {
    content: "";
}

.fa-vacuum-robot:before {
    content: "";
}

.fa-value-absolute:before {
    content: "";
}

.fa-vector-square:before {
    content: "";
}

.fa-venus:before {
    content: "";
}

.fa-venus-double:before {
    content: "";
}

.fa-venus-mars:before {
    content: "";
}

.fa-vest:before {
    content: "";
}

.fa-vest-patches:before {
    content: "";
}

.fa-vhs:before {
    content: "";
}

.fa-viacoin:before {
    content: "";
}

.fa-viadeo:before {
    content: "";
}

.fa-viadeo-square:before {
    content: "";
}

.fa-vial:before {
    content: "";
}

.fa-vials:before {
    content: "";
}

.fa-viber:before {
    content: "";
}

.fa-video:before {
    content: "";
}

.fa-video-plus:before {
    content: "";
}

.fa-video-slash:before {
    content: "";
}

.fa-vihara:before {
    content: "";
}

.fa-vimeo:before {
    content: "";
}

.fa-vimeo-square:before {
    content: "";
}

.fa-vimeo-v:before {
    content: "";
}

.fa-vine:before {
    content: "";
}

.fa-violin:before {
    content: "";
}

.fa-virus:before {
    content: "";
}

.fa-virus-slash:before {
    content: "";
}

.fa-viruses:before {
    content: "";
}

.fa-vk:before {
    content: "";
}

.fa-vnv:before {
    content: "";
}

.fa-voicemail:before {
    content: "";
}

.fa-volcano:before {
    content: "";
}

.fa-volleyball-ball:before {
    content: "";
}

.fa-volume:before {
    content: "";
}

.fa-volume-down:before {
    content: "";
}

.fa-volume-mute:before {
    content: "";
}

.fa-volume-off:before {
    content: "";
}

.fa-volume-slash:before {
    content: "";
}

.fa-volume-up:before {
    content: "";
}

.fa-vote-nay:before {
    content: "";
}

.fa-vote-yea:before {
    content: "";
}

.fa-vr-cardboard:before {
    content: "";
}

.fa-vuejs:before {
    content: "";
}

.fa-wagon-covered:before {
    content: "";
}

.fa-walker:before {
    content: "";
}

.fa-walkie-talkie:before {
    content: "";
}

.fa-walking:before {
    content: "";
}

.fa-wallet:before {
    content: "";
}

.fa-wand:before {
    content: "";
}

.fa-wand-magic:before {
    content: "";
}

.fa-warehouse:before {
    content: "";
}

.fa-warehouse-alt:before {
    content: "";
}

.fa-washer:before {
    content: "";
}

.fa-watch:before {
    content: "";
}

.fa-watch-calculator:before {
    content: "";
}

.fa-watch-fitness:before {
    content: "";
}

.fa-watchman-monitoring:before {
    content: "";
}

.fa-water:before {
    content: "";
}

.fa-water-lower:before {
    content: "";
}

.fa-water-rise:before {
    content: "";
}

.fa-wave-sine:before {
    content: "";
}

.fa-wave-square:before {
    content: "";
}

.fa-wave-triangle:before {
    content: "";
}

.fa-waveform:before {
    content: "";
}

.fa-waveform-path:before {
    content: "";
}

.fa-waze:before {
    content: "";
}

.fa-webcam:before {
    content: "";
}

.fa-webcam-slash:before {
    content: "";
}

.fa-weebly:before {
    content: "";
}

.fa-weibo:before {
    content: "";
}

.fa-weight:before {
    content: "";
}

.fa-weight-hanging:before {
    content: "";
}

.fa-weixin:before {
    content: "";
}

.fa-whale:before {
    content: "";
}

.fa-whatsapp:before {
    content: "";
}

.fa-whatsapp-square:before {
    content: "";
}

.fa-wheat:before {
    content: "";
}

.fa-wheelchair:before {
    content: "";
}

.fa-whistle:before {
    content: "";
}

.fa-whmcs:before {
    content: "";
}

.fa-wifi:before {
    content: "";
}

.fa-wifi-1:before {
    content: "";
}

.fa-wifi-2:before {
    content: "";
}

.fa-wifi-slash:before {
    content: "";
}

.fa-wikipedia-w:before {
    content: "";
}

.fa-wind:before {
    content: "";
}

.fa-wind-turbine:before {
    content: "";
}

.fa-wind-warning:before {
    content: "";
}

.fa-window:before {
    content: "";
}

.fa-window-alt:before {
    content: "";
}

.fa-window-close:before {
    content: "";
}

.fa-window-frame:before {
    content: "";
}

.fa-window-frame-open:before {
    content: "";
}

.fa-window-maximize:before {
    content: "";
}

.fa-window-minimize:before {
    content: "";
}

.fa-window-restore:before {
    content: "";
}

.fa-windows:before {
    content: "";
}

.fa-windsock:before {
    content: "";
}

.fa-wine-bottle:before {
    content: "";
}

.fa-wine-glass:before {
    content: "";
}

.fa-wine-glass-alt:before {
    content: "";
}

.fa-wix:before {
    content: "";
}

.fa-wizards-of-the-coast:before {
    content: "";
}

.fa-wodu:before {
    content: "";
}

.fa-wolf-pack-battalion:before {
    content: "";
}

.fa-won-sign:before {
    content: "";
}

.fa-wordpress:before {
    content: "";
}

.fa-wordpress-simple:before {
    content: "";
}

.fa-wpbeginner:before {
    content: "";
}

.fa-wpexplorer:before {
    content: "";
}

.fa-wpforms:before {
    content: "";
}

.fa-wpressr:before {
    content: "";
}

.fa-wreath:before {
    content: "";
}

.fa-wrench:before {
    content: "";
}

.fa-x-ray:before {
    content: "";
}

.fa-xbox:before {
    content: "";
}

.fa-xing:before {
    content: "";
}

.fa-xing-square:before {
    content: "";
}

.fa-y-combinator:before {
    content: "";
}

.fa-yahoo:before {
    content: "";
}

.fa-yammer:before {
    content: "";
}

.fa-yandex:before {
    content: "";
}

.fa-yandex-international:before {
    content: "";
}

.fa-yarn:before {
    content: "";
}

.fa-yelp:before {
    content: "";
}

.fa-yen-sign:before {
    content: "";
}

.fa-yin-yang:before {
    content: "";
}

.fa-yoast:before {
    content: "";
}

.fa-youtube:before {
    content: "";
}

.fa-youtube-square:before {
    content: "";
}

.fa-zhihu:before {
    content: "";
}

.sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.fab {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
}

.fal {
    font-family: "Font Awesome 5 Free";
    font-weight: 300;
}

.far {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
}/*!
 * Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */

.fa,.fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

.skillsoft-container .container, .skillsoft-container .container-fluid, .skillsoft-container .container-xl, .skillsoft-container .container-lg, .skillsoft-container .container-md, .skillsoft-container .container-sm {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 576px) {
    .skillsoft-container .container-sm, .skillsoft-container .container {
        max-width: 540px;
   }
}
@media (min-width: 768px) {
    .skillsoft-container .container-md, .skillsoft-container .container-sm, .skillsoft-container .container {
        max-width: 720px;
   }
}
@media (min-width: 992px) {
    .skillsoft-container .container-lg, .skillsoft-container .container-md, .skillsoft-container .container-sm, .skillsoft-container .container {
        max-width: 960px;
   }
}
@media (min-width: 1200px) {
    .skillsoft-container .container-xl, .skillsoft-container .container-lg, .skillsoft-container .container-md, .skillsoft-container .container-sm, .skillsoft-container .container {
        max-width: 1140px;
   }
}
.skillsoft-container .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.skillsoft-container .no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.skillsoft-container .no-gutters > .col, .skillsoft-container .no-gutters > [class*=col-] {
    padding-right: 0;
    padding-left: 0;
}
.skillsoft-container .col-xl, .skillsoft-container .col-xl-auto, .skillsoft-container .col-xl-12, .skillsoft-container .col-xl-11, .skillsoft-container .col-xl-10, .skillsoft-container .col-xl-9, .skillsoft-container .col-xl-8, .skillsoft-container .col-xl-7, .skillsoft-container .col-xl-6, .skillsoft-container .col-xl-5, .skillsoft-container .col-xl-4, .skillsoft-container .col-xl-3, .skillsoft-container .col-xl-2, .skillsoft-container .col-xl-1, .skillsoft-container .col-lg, .skillsoft-container .col-lg-auto, .skillsoft-container .col-lg-12, .skillsoft-container .col-lg-11, .skillsoft-container .col-lg-10, .skillsoft-container .col-lg-9, .skillsoft-container .col-lg-8, .skillsoft-container .col-lg-7, .skillsoft-container .col-lg-6, .skillsoft-container .col-lg-5, .skillsoft-container .col-lg-4, .skillsoft-container .col-lg-3, .skillsoft-container .col-lg-2, .skillsoft-container .col-lg-1, .skillsoft-container .col-md, .skillsoft-container .col-md-auto, .skillsoft-container .col-md-12, .skillsoft-container .col-md-11, .skillsoft-container .col-md-10, .skillsoft-container .col-md-9, .skillsoft-container .col-md-8, .skillsoft-container .col-md-7, .skillsoft-container .col-md-6, .skillsoft-container .col-md-5, .skillsoft-container .col-md-4, .skillsoft-container .col-md-3, .skillsoft-container .col-md-2, .skillsoft-container .col-md-1, .skillsoft-container .col-sm, .skillsoft-container .col-sm-auto, .skillsoft-container .col-sm-12, .skillsoft-container .col-sm-11, .skillsoft-container .col-sm-10, .skillsoft-container .col-sm-9, .skillsoft-container .col-sm-8, .skillsoft-container .col-sm-7, .skillsoft-container .col-sm-6, .skillsoft-container .col-sm-5, .skillsoft-container .col-sm-4, .skillsoft-container .col-sm-3, .skillsoft-container .col-sm-2, .skillsoft-container .col-sm-1, .skillsoft-container .col, .skillsoft-container .col-auto, .skillsoft-container .col-12, .skillsoft-container .col-11, .skillsoft-container .col-10, .skillsoft-container .col-9, .skillsoft-container .col-8, .skillsoft-container .col-7, .skillsoft-container .col-6, .skillsoft-container .col-5, .skillsoft-container .col-4, .skillsoft-container .col-3, .skillsoft-container .col-2, .skillsoft-container .col-1 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.skillsoft-container .col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}
.skillsoft-container .row-cols-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
}
.skillsoft-container .row-cols-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
}
.skillsoft-container .row-cols-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.skillsoft-container .row-cols-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
}
.skillsoft-container .row-cols-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
}
.skillsoft-container .row-cols-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.skillsoft-container .col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}
.skillsoft-container .col-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
}
.skillsoft-container .col-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
}
.skillsoft-container .col-3 {
    flex: 0 0 25%;
    max-width: 25%;
}
.skillsoft-container .col-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
}
.skillsoft-container .col-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
}
.skillsoft-container .col-6 {
    flex: 0 0 50%;
    max-width: 50%;
}
.skillsoft-container .col-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
}
.skillsoft-container .col-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
}
.skillsoft-container .col-9 {
    flex: 0 0 75%;
    max-width: 75%;
}
.skillsoft-container .col-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
}
.skillsoft-container .col-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
}
.skillsoft-container .col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}
.skillsoft-container .order-first {
    order: -1;
}
.skillsoft-container .order-last {
    order: 13;
}
.skillsoft-container .order-0 {
    order: 0;
}
.skillsoft-container .order-1 {
    order: 1;
}
.skillsoft-container .order-2 {
    order: 2;
}
.skillsoft-container .order-3 {
    order: 3;
}
.skillsoft-container .order-4 {
    order: 4;
}
.skillsoft-container .order-5 {
    order: 5;
}
.skillsoft-container .order-6 {
    order: 6;
}
.skillsoft-container .order-7 {
    order: 7;
}
.skillsoft-container .order-8 {
    order: 8;
}
.skillsoft-container .order-9 {
    order: 9;
}
.skillsoft-container .order-10 {
    order: 10;
}
.skillsoft-container .order-11 {
    order: 11;
}
.skillsoft-container .order-12 {
    order: 12;
}
.skillsoft-container .offset-1 {
    margin-left: 8.33333333%;
}
.skillsoft-container .offset-2 {
    margin-left: 16.66666667%;
}
.skillsoft-container .offset-3 {
    margin-left: 25%;
}
.skillsoft-container .offset-4 {
    margin-left: 33.33333333%;
}
.skillsoft-container .offset-5 {
    margin-left: 41.66666667%;
}
.skillsoft-container .offset-6 {
    margin-left: 50%;
}
.skillsoft-container .offset-7 {
    margin-left: 58.33333333%;
}
.skillsoft-container .offset-8 {
    margin-left: 66.66666667%;
}
.skillsoft-container .offset-9 {
    margin-left: 75%;
}
.skillsoft-container .offset-10 {
    margin-left: 83.33333333%;
}
.skillsoft-container .offset-11 {
    margin-left: 91.66666667%;
}
@media (min-width: 576px) {
    .skillsoft-container .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
   }
    .skillsoft-container .row-cols-sm-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
   }
    .skillsoft-container .row-cols-sm-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
   }
    .skillsoft-container .row-cols-sm-3 > * {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
   }
    .skillsoft-container .row-cols-sm-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
   }
    .skillsoft-container .row-cols-sm-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
   }
    .skillsoft-container .row-cols-sm-6 > * {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
   }
    .skillsoft-container .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
   }
    .skillsoft-container .col-sm-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
   }
    .skillsoft-container .col-sm-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
   }
    .skillsoft-container .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%;
   }
    .skillsoft-container .col-sm-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
   }
    .skillsoft-container .col-sm-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
   }
    .skillsoft-container .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
   }
    .skillsoft-container .col-sm-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
   }
    .skillsoft-container .col-sm-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
   }
    .skillsoft-container .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%;
   }
    .skillsoft-container .col-sm-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
   }
    .skillsoft-container .col-sm-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
   }
    .skillsoft-container .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%;
   }
    .skillsoft-container .order-sm-first {
        order: -1;
   }
    .skillsoft-container .order-sm-last {
        order: 13;
   }
    .skillsoft-container .order-sm-0 {
        order: 0;
   }
    .skillsoft-container .order-sm-1 {
        order: 1;
   }
    .skillsoft-container .order-sm-2 {
        order: 2;
   }
    .skillsoft-container .order-sm-3 {
        order: 3;
   }
    .skillsoft-container .order-sm-4 {
        order: 4;
   }
    .skillsoft-container .order-sm-5 {
        order: 5;
   }
    .skillsoft-container .order-sm-6 {
        order: 6;
   }
    .skillsoft-container .order-sm-7 {
        order: 7;
   }
    .skillsoft-container .order-sm-8 {
        order: 8;
   }
    .skillsoft-container .order-sm-9 {
        order: 9;
   }
    .skillsoft-container .order-sm-10 {
        order: 10;
   }
    .skillsoft-container .order-sm-11 {
        order: 11;
   }
    .skillsoft-container .order-sm-12 {
        order: 12;
   }
    .skillsoft-container .offset-sm-0 {
        margin-left: 0;
   }
    .skillsoft-container .offset-sm-1 {
        margin-left: 8.33333333%;
   }
    .skillsoft-container .offset-sm-2 {
        margin-left: 16.66666667%;
   }
    .skillsoft-container .offset-sm-3 {
        margin-left: 25%;
   }
    .skillsoft-container .offset-sm-4 {
        margin-left: 33.33333333%;
   }
    .skillsoft-container .offset-sm-5 {
        margin-left: 41.66666667%;
   }
    .skillsoft-container .offset-sm-6 {
        margin-left: 50%;
   }
    .skillsoft-container .offset-sm-7 {
        margin-left: 58.33333333%;
   }
    .skillsoft-container .offset-sm-8 {
        margin-left: 66.66666667%;
   }
    .skillsoft-container .offset-sm-9 {
        margin-left: 75%;
   }
    .skillsoft-container .offset-sm-10 {
        margin-left: 83.33333333%;
   }
    .skillsoft-container .offset-sm-11 {
        margin-left: 91.66666667%;
   }
}
@media (min-width: 768px) {
    .skillsoft-container .col-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
   }
    .skillsoft-container .row-cols-md-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
   }
    .skillsoft-container .row-cols-md-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
   }
    .skillsoft-container .row-cols-md-3 > * {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
   }
    .skillsoft-container .row-cols-md-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
   }
    .skillsoft-container .row-cols-md-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
   }
    .skillsoft-container .row-cols-md-6 > * {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
   }
    .skillsoft-container .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
   }
    .skillsoft-container .col-md-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
   }
    .skillsoft-container .col-md-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
   }
    .skillsoft-container .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%;
   }
    .skillsoft-container .col-md-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
   }
    .skillsoft-container .col-md-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
   }
    .skillsoft-container .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
   }
    .skillsoft-container .col-md-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
   }
    .skillsoft-container .col-md-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
   }
    .skillsoft-container .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%;
   }
    .skillsoft-container .col-md-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
   }
    .skillsoft-container .col-md-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
   }
    .skillsoft-container .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%;
   }
    .skillsoft-container .order-md-first {
        order: -1;
   }
    .skillsoft-container .order-md-last {
        order: 13;
   }
    .skillsoft-container .order-md-0 {
        order: 0;
   }
    .skillsoft-container .order-md-1 {
        order: 1;
   }
    .skillsoft-container .order-md-2 {
        order: 2;
   }
    .skillsoft-container .order-md-3 {
        order: 3;
   }
    .skillsoft-container .order-md-4 {
        order: 4;
   }
    .skillsoft-container .order-md-5 {
        order: 5;
   }
    .skillsoft-container .order-md-6 {
        order: 6;
   }
    .skillsoft-container .order-md-7 {
        order: 7;
   }
    .skillsoft-container .order-md-8 {
        order: 8;
   }
    .skillsoft-container .order-md-9 {
        order: 9;
   }
    .skillsoft-container .order-md-10 {
        order: 10;
   }
    .skillsoft-container .order-md-11 {
        order: 11;
   }
    .skillsoft-container .order-md-12 {
        order: 12;
   }
    .skillsoft-container .offset-md-0 {
        margin-left: 0;
   }
    .skillsoft-container .offset-md-1 {
        margin-left: 8.33333333%;
   }
    .skillsoft-container .offset-md-2 {
        margin-left: 16.66666667%;
   }
    .skillsoft-container .offset-md-3 {
        margin-left: 25%;
   }
    .skillsoft-container .offset-md-4 {
        margin-left: 33.33333333%;
   }
    .skillsoft-container .offset-md-5 {
        margin-left: 41.66666667%;
   }
    .skillsoft-container .offset-md-6 {
        margin-left: 50%;
   }
    .skillsoft-container .offset-md-7 {
        margin-left: 58.33333333%;
   }
    .skillsoft-container .offset-md-8 {
        margin-left: 66.66666667%;
   }
    .skillsoft-container .offset-md-9 {
        margin-left: 75%;
   }
    .skillsoft-container .offset-md-10 {
        margin-left: 83.33333333%;
   }
    .skillsoft-container .offset-md-11 {
        margin-left: 91.66666667%;
   }
}
@media (min-width: 992px) {
    .skillsoft-container .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
   }
    .skillsoft-container .row-cols-lg-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
   }
    .skillsoft-container .row-cols-lg-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
   }
    .skillsoft-container .row-cols-lg-3 > * {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
   }
    .skillsoft-container .row-cols-lg-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
   }
    .skillsoft-container .row-cols-lg-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
   }
    .skillsoft-container .row-cols-lg-6 > * {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
   }
    .skillsoft-container .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
   }
    .skillsoft-container .col-lg-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
   }
    .skillsoft-container .col-lg-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
   }
    .skillsoft-container .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%;
   }
    .skillsoft-container .col-lg-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
   }
    .skillsoft-container .col-lg-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
   }
    .skillsoft-container .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%;
   }
    .skillsoft-container .col-lg-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
   }
    .skillsoft-container .col-lg-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
   }
    .skillsoft-container .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%;
   }
    .skillsoft-container .col-lg-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
   }
    .skillsoft-container .col-lg-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
   }
    .skillsoft-container .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%;
   }
    .skillsoft-container .order-lg-first {
        order: -1;
   }
    .skillsoft-container .order-lg-last {
        order: 13;
   }
    .skillsoft-container .order-lg-0 {
        order: 0;
   }
    .skillsoft-container .order-lg-1 {
        order: 1;
   }
    .skillsoft-container .order-lg-2 {
        order: 2;
   }
    .skillsoft-container .order-lg-3 {
        order: 3;
   }
    .skillsoft-container .order-lg-4 {
        order: 4;
   }
    .skillsoft-container .order-lg-5 {
        order: 5;
   }
    .skillsoft-container .order-lg-6 {
        order: 6;
   }
    .skillsoft-container .order-lg-7 {
        order: 7;
   }
    .skillsoft-container .order-lg-8 {
        order: 8;
   }
    .skillsoft-container .order-lg-9 {
        order: 9;
   }
    .skillsoft-container .order-lg-10 {
        order: 10;
   }
    .skillsoft-container .order-lg-11 {
        order: 11;
   }
    .skillsoft-container .order-lg-12 {
        order: 12;
   }
    .skillsoft-container .offset-lg-0 {
        margin-left: 0;
   }
    .skillsoft-container .offset-lg-1 {
        margin-left: 8.33333333%;
   }
    .skillsoft-container .offset-lg-2 {
        margin-left: 16.66666667%;
   }
    .skillsoft-container .offset-lg-3 {
        margin-left: 25%;
   }
    .skillsoft-container .offset-lg-4 {
        margin-left: 33.33333333%;
   }
    .skillsoft-container .offset-lg-5 {
        margin-left: 41.66666667%;
   }
    .skillsoft-container .offset-lg-6 {
        margin-left: 50%;
   }
    .skillsoft-container .offset-lg-7 {
        margin-left: 58.33333333%;
   }
    .skillsoft-container .offset-lg-8 {
        margin-left: 66.66666667%;
   }
    .skillsoft-container .offset-lg-9 {
        margin-left: 75%;
   }
    .skillsoft-container .offset-lg-10 {
        margin-left: 83.33333333%;
   }
    .skillsoft-container .offset-lg-11 {
        margin-left: 91.66666667%;
   }
}
@media (min-width: 1200px) {
    .skillsoft-container .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
   }
    .skillsoft-container .row-cols-xl-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
   }
    .skillsoft-container .row-cols-xl-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
   }
    .skillsoft-container .row-cols-xl-3 > * {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
   }
    .skillsoft-container .row-cols-xl-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
   }
    .skillsoft-container .row-cols-xl-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
   }
    .skillsoft-container .row-cols-xl-6 > * {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
   }
    .skillsoft-container .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
   }
    .skillsoft-container .col-xl-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
   }
    .skillsoft-container .col-xl-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
   }
    .skillsoft-container .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%;
   }
    .skillsoft-container .col-xl-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
   }
    .skillsoft-container .col-xl-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
   }
    .skillsoft-container .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%;
   }
    .skillsoft-container .col-xl-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
   }
    .skillsoft-container .col-xl-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
   }
    .skillsoft-container .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%;
   }
    .skillsoft-container .col-xl-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
   }
    .skillsoft-container .col-xl-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
   }
    .skillsoft-container .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%;
   }
    .skillsoft-container .order-xl-first {
        order: -1;
   }
    .skillsoft-container .order-xl-last {
        order: 13;
   }
    .skillsoft-container .order-xl-0 {
        order: 0;
   }
    .skillsoft-container .order-xl-1 {
        order: 1;
   }
    .skillsoft-container .order-xl-2 {
        order: 2;
   }
    .skillsoft-container .order-xl-3 {
        order: 3;
   }
    .skillsoft-container .order-xl-4 {
        order: 4;
   }
    .skillsoft-container .order-xl-5 {
        order: 5;
   }
    .skillsoft-container .order-xl-6 {
        order: 6;
   }
    .skillsoft-container .order-xl-7 {
        order: 7;
   }
    .skillsoft-container .order-xl-8 {
        order: 8;
   }
    .skillsoft-container .order-xl-9 {
        order: 9;
   }
    .skillsoft-container .order-xl-10 {
        order: 10;
   }
    .skillsoft-container .order-xl-11 {
        order: 11;
   }
    .skillsoft-container .order-xl-12 {
        order: 12;
   }
    .skillsoft-container .offset-xl-0 {
        margin-left: 0;
   }
    .skillsoft-container .offset-xl-1 {
        margin-left: 8.33333333%;
   }
    .skillsoft-container .offset-xl-2 {
        margin-left: 16.66666667%;
   }
    .skillsoft-container .offset-xl-3 {
        margin-left: 25%;
   }
    .skillsoft-container .offset-xl-4 {
        margin-left: 33.33333333%;
   }
    .skillsoft-container .offset-xl-5 {
        margin-left: 41.66666667%;
   }
    .skillsoft-container .offset-xl-6 {
        margin-left: 50%;
   }
    .skillsoft-container .offset-xl-7 {
        margin-left: 58.33333333%;
   }
    .skillsoft-container .offset-xl-8 {
        margin-left: 66.66666667%;
   }
    .skillsoft-container .offset-xl-9 {
        margin-left: 75%;
   }
    .skillsoft-container .offset-xl-10 {
        margin-left: 83.33333333%;
   }
    .skillsoft-container .offset-xl-11 {
        margin-left: 91.66666667%;
   }
}

.d-none {
    display: none!important;
}

.d-inline {
    display: inline!important;
}

.d-inline-block {
    display: inline-block!important;
}

.d-block {
    display: block!important;
}

.d-table {
    display: table!important;
}

.d-table-row {
    display: table-row!important;
}

.d-table-cell {
    display: table-cell!important;
}

.d-flex {
    display: flex!important;
}

.d-inline-flex {
    display: inline-flex!important;
}

@media (min-width: 576px) {
    .d-sm-none {
        display: none!important;
    }

    .d-sm-inline {
        display: inline!important;
    }

    .d-sm-inline-block {
        display: inline-block!important;
    }

    .d-sm-block {
        display: block!important;
    }

    .d-sm-table {
        display: table!important;
    }

    .d-sm-table-row {
        display: table-row!important;
    }

    .d-sm-table-cell {
        display: table-cell!important;
    }

    .d-sm-flex {
        display: flex!important;
    }

    .d-sm-inline-flex {
        display: inline-flex!important;
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display: none!important;
    }

    .d-md-inline {
        display: inline!important;
    }

    .d-md-inline-block {
        display: inline-block!important;
    }

    .d-md-block {
        display: block!important;
    }

    .d-md-table {
        display: table!important;
    }

    .d-md-table-row {
        display: table-row!important;
    }

    .d-md-table-cell {
        display: table-cell!important;
    }

    .d-md-flex {
        display: flex!important;
    }

    .d-md-inline-flex {
        display: inline-flex!important;
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display: none!important;
    }

    .d-lg-inline {
        display: inline!important;
    }

    .d-lg-inline-block {
        display: inline-block!important;
    }

    .d-lg-block {
        display: block!important;
    }

    .d-lg-table {
        display: table!important;
    }

    .d-lg-table-row {
        display: table-row!important;
    }

    .d-lg-table-cell {
        display: table-cell!important;
    }

    .d-lg-flex {
        display: flex!important;
    }

    .d-lg-inline-flex {
        display: inline-flex!important;
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display: none!important;
    }

    .d-xl-inline {
        display: inline!important;
    }

    .d-xl-inline-block {
        display: inline-block!important;
    }

    .d-xl-block {
        display: block!important;
    }

    .d-xl-table {
        display: table!important;
    }

    .d-xl-table-row {
        display: table-row!important;
    }

    .d-xl-table-cell {
        display: table-cell!important;
    }

    .d-xl-flex {
        display: flex!important;
    }

    .d-xl-inline-flex {
        display: inline-flex!important;
    }
}

@media print {
    .d-print-none {
        display: none!important;
    }

    .d-print-inline {
        display: inline!important;
    }

    .d-print-inline-block {
        display: inline-block!important;
    }

    .d-print-block {
        display: block!important;
    }

    .d-print-table {
        display: table!important;
    }

    .d-print-table-row {
        display: table-row!important;
    }

    .d-print-table-cell {
        display: table-cell!important;
    }

    .d-print-flex {
        display: flex!important;
    }

    .d-print-inline-flex {
        display: inline-flex!important;
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

.embed-responsive:before {
    display: block;
    content: "";
}

.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.embed-responsive-21by9:before {
    padding-top: 42.85714286%;
}

.embed-responsive-16by9:before {
    padding-top: 56.25%;
}

.embed-responsive-4by3:before {
    padding-top: 75%;
}

.embed-responsive-1by1:before {
    padding-top: 100%;
}

.flex-row {
    flex-direction: row!important;
}

.flex-column {
    flex-direction: column!important;
}

.flex-row-reverse {
    flex-direction: row-reverse!important;
}

.flex-column-reverse {
    flex-direction: column-reverse!important;
}

.flex-wrap {
    flex-wrap: wrap!important;
}

.flex-nowrap {
    flex-wrap: nowrap!important;
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse!important;
}

.flex-fill {
    flex: 1 1 auto!important;
}

.flex-grow-0 {
    flex-grow: 0!important;
}

.flex-grow-1 {
    flex-grow: 1!important;
}

.flex-shrink-0 {
    flex-shrink: 0!important;
}

.flex-shrink-1 {
    flex-shrink: 1!important;
}

.justify-content-start {
    justify-content: flex-start!important;
}

.justify-content-end {
    justify-content: flex-end!important;
}

.justify-content-center {
    justify-content: center!important;
}

.justify-content-between {
    justify-content: space-between!important;
}

.justify-content-around {
    justify-content: space-around!important;
}

.align-items-start {
    align-items: flex-start!important;
}

.align-items-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-start {
    align-content: flex-start!important;
}

.align-content-end {
    align-content: flex-end!important;
}

.align-content-center {
    align-content: center!important;
}

.align-content-between {
    align-content: space-between!important;
}

.align-content-around {
    align-content: space-around!important;
}

.align-content-stretch {
    align-content: stretch!important;
}

.align-self-auto {
    align-self: auto!important;
}

.align-self-start {
    align-self: flex-start!important;
}

.align-self-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;
}

@media (min-width: 576px) {
    .flex-sm-row {
        flex-direction: row!important;
    }

    .flex-sm-column {
        flex-direction: column!important;
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse!important;
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse!important;
    }

    .flex-sm-wrap {
        flex-wrap: wrap!important;
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap!important;
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse!important;
    }

    .flex-sm-fill {
        flex: 1 1 auto!important;
    }

    .flex-sm-grow-0 {
        flex-grow: 0!important;
    }

    .flex-sm-grow-1 {
        flex-grow: 1!important;
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0!important;
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1!important;
    }

    .justify-content-sm-start {
        justify-content: flex-start!important;
    }

    .justify-content-sm-end {
        justify-content: flex-end!important;
    }

    .justify-content-sm-center {
        justify-content: center!important;
    }

    .justify-content-sm-between {
        justify-content: space-between!important;
    }

    .justify-content-sm-around {
        justify-content: space-around!important;
    }

    .align-items-sm-start {
        align-items: flex-start!important;
    }

    .align-items-sm-end {
        align-items: flex-end!important;
    }

    .align-items-sm-center {
        align-items: center!important;
    }

    .align-items-sm-baseline {
        align-items: baseline!important;
    }

    .align-items-sm-stretch {
        align-items: stretch!important;
    }

    .align-content-sm-start {
        align-content: flex-start!important;
    }

    .align-content-sm-end {
        align-content: flex-end!important;
    }

    .align-content-sm-center {
        align-content: center!important;
    }

    .align-content-sm-between {
        align-content: space-between!important;
    }

    .align-content-sm-around {
        align-content: space-around!important;
    }

    .align-content-sm-stretch {
        align-content: stretch!important;
    }

    .align-self-sm-auto {
        align-self: auto!important;
    }

    .align-self-sm-start {
        align-self: flex-start!important;
    }

    .align-self-sm-end {
        align-self: flex-end!important;
    }

    .align-self-sm-center {
        align-self: center!important;
    }

    .align-self-sm-baseline {
        align-self: baseline!important;
    }

    .align-self-sm-stretch {
        align-self: stretch!important;
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        flex-direction: row!important;
    }

    .flex-md-column {
        flex-direction: column!important;
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse!important;
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse!important;
    }

    .flex-md-wrap {
        flex-wrap: wrap!important;
    }

    .flex-md-nowrap {
        flex-wrap: nowrap!important;
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse!important;
    }

    .flex-md-fill {
        flex: 1 1 auto!important;
    }

    .flex-md-grow-0 {
        flex-grow: 0!important;
    }

    .flex-md-grow-1 {
        flex-grow: 1!important;
    }

    .flex-md-shrink-0 {
        flex-shrink: 0!important;
    }

    .flex-md-shrink-1 {
        flex-shrink: 1!important;
    }

    .justify-content-md-start {
        justify-content: flex-start!important;
    }

    .justify-content-md-end {
        justify-content: flex-end!important;
    }

    .justify-content-md-center {
        justify-content: center!important;
    }

    .justify-content-md-between {
        justify-content: space-between!important;
    }

    .justify-content-md-around {
        justify-content: space-around!important;
    }

    .align-items-md-start {
        align-items: flex-start!important;
    }

    .align-items-md-end {
        align-items: flex-end!important;
    }

    .align-items-md-center {
        align-items: center!important;
    }

    .align-items-md-baseline {
        align-items: baseline!important;
    }

    .align-items-md-stretch {
        align-items: stretch!important;
    }

    .align-content-md-start {
        align-content: flex-start!important;
    }

    .align-content-md-end {
        align-content: flex-end!important;
    }

    .align-content-md-center {
        align-content: center!important;
    }

    .align-content-md-between {
        align-content: space-between!important;
    }

    .align-content-md-around {
        align-content: space-around!important;
    }

    .align-content-md-stretch {
        align-content: stretch!important;
    }

    .align-self-md-auto {
        align-self: auto!important;
    }

    .align-self-md-start {
        align-self: flex-start!important;
    }

    .align-self-md-end {
        align-self: flex-end!important;
    }

    .align-self-md-center {
        align-self: center!important;
    }

    .align-self-md-baseline {
        align-self: baseline!important;
    }

    .align-self-md-stretch {
        align-self: stretch!important;
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        flex-direction: row!important;
    }

    .flex-lg-column {
        flex-direction: column!important;
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse!important;
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse!important;
    }

    .flex-lg-wrap {
        flex-wrap: wrap!important;
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap!important;
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse!important;
    }

    .flex-lg-fill {
        flex: 1 1 auto!important;
    }

    .flex-lg-grow-0 {
        flex-grow: 0!important;
    }

    .flex-lg-grow-1 {
        flex-grow: 1!important;
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0!important;
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1!important;
    }

    .justify-content-lg-start {
        justify-content: flex-start!important;
    }

    .justify-content-lg-end {
        justify-content: flex-end!important;
    }

    .justify-content-lg-center {
        justify-content: center!important;
    }

    .justify-content-lg-between {
        justify-content: space-between!important;
    }

    .justify-content-lg-around {
        justify-content: space-around!important;
    }

    .align-items-lg-start {
        align-items: flex-start!important;
    }

    .align-items-lg-end {
        align-items: flex-end!important;
    }

    .align-items-lg-center {
        align-items: center!important;
    }

    .align-items-lg-baseline {
        align-items: baseline!important;
    }

    .align-items-lg-stretch {
        align-items: stretch!important;
    }

    .align-content-lg-start {
        align-content: flex-start!important;
    }

    .align-content-lg-end {
        align-content: flex-end!important;
    }

    .align-content-lg-center {
        align-content: center!important;
    }

    .align-content-lg-between {
        align-content: space-between!important;
    }

    .align-content-lg-around {
        align-content: space-around!important;
    }

    .align-content-lg-stretch {
        align-content: stretch!important;
    }

    .align-self-lg-auto {
        align-self: auto!important;
    }

    .align-self-lg-start {
        align-self: flex-start!important;
    }

    .align-self-lg-end {
        align-self: flex-end!important;
    }

    .align-self-lg-center {
        align-self: center!important;
    }

    .align-self-lg-baseline {
        align-self: baseline!important;
    }

    .align-self-lg-stretch {
        align-self: stretch!important;
    }
}

@media (min-width: 1200px) {
    .flex-xl-row {
        flex-direction: row!important;
    }

    .flex-xl-column {
        flex-direction: column!important;
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse!important;
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse!important;
    }

    .flex-xl-wrap {
        flex-wrap: wrap!important;
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap!important;
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse!important;
    }

    .flex-xl-fill {
        flex: 1 1 auto!important;
    }

    .flex-xl-grow-0 {
        flex-grow: 0!important;
    }

    .flex-xl-grow-1 {
        flex-grow: 1!important;
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0!important;
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1!important;
    }

    .justify-content-xl-start {
        justify-content: flex-start!important;
    }

    .justify-content-xl-end {
        justify-content: flex-end!important;
    }

    .justify-content-xl-center {
        justify-content: center!important;
    }

    .justify-content-xl-between {
        justify-content: space-between!important;
    }

    .justify-content-xl-around {
        justify-content: space-around!important;
    }

    .align-items-xl-start {
        align-items: flex-start!important;
    }

    .align-items-xl-end {
        align-items: flex-end!important;
    }

    .align-items-xl-center {
        align-items: center!important;
    }

    .align-items-xl-baseline {
        align-items: baseline!important;
    }

    .align-items-xl-stretch {
        align-items: stretch!important;
    }

    .align-content-xl-start {
        align-content: flex-start!important;
    }

    .align-content-xl-end {
        align-content: flex-end!important;
    }

    .align-content-xl-center {
        align-content: center!important;
    }

    .align-content-xl-between {
        align-content: space-between!important;
    }

    .align-content-xl-around {
        align-content: space-around!important;
    }

    .align-content-xl-stretch {
        align-content: stretch!important;
    }

    .align-self-xl-auto {
        align-self: auto!important;
    }

    .align-self-xl-start {
        align-self: flex-start!important;
    }

    .align-self-xl-end {
        align-self: flex-end!important;
    }

    .align-self-xl-center {
        align-self: center!important;
    }

    .align-self-xl-baseline {
        align-self: baseline!important;
    }

    .align-self-xl-stretch {
        align-self: stretch!important;
    }
}

.float-left {
    float: left!important;
}

.float-right {
    float: right!important;
}

.float-none {
    float: none!important;
}

@media (min-width: 576px) {
    .float-sm-left {
        float: left!important;
    }

    .float-sm-right {
        float: right!important;
    }

    .float-sm-none {
        float: none!important;
    }
}

@media (min-width: 768px) {
    .float-md-left {
        float: left!important;
    }

    .float-md-right {
        float: right!important;
    }

    .float-md-none {
        float: none!important;
    }
}

@media (min-width: 992px) {
    .float-lg-left {
        float: left!important;
    }

    .float-lg-right {
        float: right!important;
    }

    .float-lg-none {
        float: none!important;
    }
}

@media (min-width: 1200px) {
    .float-xl-left {
        float: left!important;
    }

    .float-xl-right {
        float: right!important;
    }

    .float-xl-none {
        float: none!important;
    }
}

.user-select-all {
    user-select: all!important;
}

.user-select-auto {
    user-select: auto!important;
}

.user-select-none {
    user-select: none!important;
}

.overflow-auto {
    overflow: auto!important;
}

.overflow-hidden {
    overflow: hidden!important;
}

.position-static {
    position: static!important;
}

.position-relative {
    position: relative!important;
}

.position-absolute {
    position: absolute!important;
}

.position-fixed {
    position: fixed!important;
}

.position-sticky {
    position: sticky!important;
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}

@supports (position: sticky) {
    .sticky-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem #00000013!important;
}

.shadow {
    box-shadow: 0 .5rem 1rem #00000026!important;
}

.shadow-lg {
    box-shadow: 0 1rem 3rem #0000002d!important;
}

.shadow-none {
    box-shadow: none!important;
}

.w-25 {
    width: 25%!important;
}

.w-50 {
    width: 50%!important;
}

.w-75 {
    width: 75%!important;
}

.w-100 {
    width: 100%!important;
}

.w-auto {
    width: auto!important;
}

.h-25 {
    height: 25%!important;
}

.h-50 {
    height: 50%!important;
}

.h-75 {
    height: 75%!important;
}

.h-100 {
    height: 100%!important;
}

.h-auto {
    height: auto!important;
}

.mw-100 {
    max-width: 100%!important;
}

.mh-100 {
    max-height: 100%!important;
}

.min-vw-100 {
    min-width: 100vw!important;
}

.min-vh-100 {
    min-height: 100vh!important;
}

.vw-100 {
    width: 100vw!important;
}

.vh-100 {
    height: 100vh!important;
}

.m-0 {
    margin: 0!important;
}

.mt-0,.my-0 {
    margin-top: 0!important;
}

.mr-0,.mx-0 {
    margin-right: 0!important;
}

.mb-0,.my-0 {
    margin-bottom: 0!important;
}

.ml-0,.mx-0 {
    margin-left: 0!important;
}

.m-1 {
    margin: .25rem!important;
}

.mt-1,.my-1 {
    margin-top: .25rem!important;
}

.mr-1,.mx-1 {
    margin-right: .25rem!important;
}

.mb-1,.my-1 {
    margin-bottom: .25rem!important;
}

.ml-1,.mx-1 {
    margin-left: .25rem!important;
}

.m-2 {
    margin: .5rem!important;
}

.mt-2,.my-2 {
    margin-top: .5rem!important;
}

.mr-2,.mx-2 {
    margin-right: .5rem!important;
}

.mb-2,.my-2 {
    margin-bottom: .5rem!important;
}

.ml-2,.mx-2 {
    margin-left: .5rem!important;
}

.m-3 {
    margin: 1rem!important;
}

.mt-3,.my-3 {
    margin-top: 1rem!important;
}

.mr-3,.mx-3 {
    margin-right: 1rem!important;
}

.mb-3,.my-3 {
    margin-bottom: 1rem!important;
}

.ml-3,.mx-3 {
    margin-left: 1rem!important;
}

.m-4 {
    margin: 1.5rem!important;
}

.mt-4,.my-4 {
    margin-top: 1.5rem!important;
}

.mr-4,.mx-4 {
    margin-right: 1.5rem!important;
}

.mb-4,.my-4 {
    margin-bottom: 1.5rem!important;
}

.ml-4,.mx-4 {
    margin-left: 1.5rem!important;
}

.m-5 {
    margin: 3rem!important;
}

.mt-5,.my-5 {
    margin-top: 3rem!important;
}

.mr-5,.mx-5 {
    margin-right: 3rem!important;
}

.mb-5,.my-5 {
    margin-bottom: 3rem!important;
}

.ml-5,.mx-5 {
    margin-left: 3rem!important;
}

.p-0 {
    padding: 0!important;
}

.pt-0,.py-0 {
    padding-top: 0!important;
}

.pr-0,.px-0 {
    padding-right: 0!important;
}

.pb-0,.py-0 {
    padding-bottom: 0!important;
}

.pl-0,.px-0 {
    padding-left: 0!important;
}

.p-1 {
    padding: .25rem!important;
}

.pt-1,.py-1 {
    padding-top: .25rem!important;
}

.pr-1,.px-1 {
    padding-right: .25rem!important;
}

.pb-1,.py-1 {
    padding-bottom: .25rem!important;
}

.pl-1,.px-1 {
    padding-left: .25rem!important;
}

.p-2 {
    padding: .5rem!important;
}

.pt-2,.py-2 {
    padding-top: .5rem!important;
}

.pr-2,.px-2 {
    padding-right: .5rem!important;
}

.pb-2,.py-2 {
    padding-bottom: .5rem!important;
}

.pl-2,.px-2 {
    padding-left: .5rem!important;
}

.p-3 {
    padding: 1rem!important;
}

.pt-3,.py-3 {
    padding-top: 1rem!important;
}

.pr-3,.px-3 {
    padding-right: 1rem!important;
}

.pb-3,.py-3 {
    padding-bottom: 1rem!important;
}

.pl-3,.px-3 {
    padding-left: 1rem!important;
}

.p-4 {
    padding: 1.5rem!important;
}

.pt-4,.py-4 {
    padding-top: 1.5rem!important;
}

.pr-4,.px-4 {
    padding-right: 1.5rem!important;
}

.pb-4,.py-4 {
    padding-bottom: 1.5rem!important;
}

.pl-4,.px-4 {
    padding-left: 1.5rem!important;
}

.p-5 {
    padding: 3rem!important;
}

.pt-5,.py-5 {
    padding-top: 3rem!important;
}

.pr-5,.px-5 {
    padding-right: 3rem!important;
}

.pb-5,.py-5 {
    padding-bottom: 3rem!important;
}

.pl-5,.px-5 {
    padding-left: 3rem!important;
}

.m-n1 {
    margin: -.25rem!important;
}

.mt-n1,.my-n1 {
    margin-top: -.25rem!important;
}

.mr-n1,.mx-n1 {
    margin-right: -.25rem!important;
}

.mb-n1,.my-n1 {
    margin-bottom: -.25rem!important;
}

.ml-n1,.mx-n1 {
    margin-left: -.25rem!important;
}

.m-n2 {
    margin: -.5rem!important;
}

.mt-n2,.my-n2 {
    margin-top: -.5rem!important;
}

.mr-n2,.mx-n2 {
    margin-right: -.5rem!important;
}

.mb-n2,.my-n2 {
    margin-bottom: -.5rem!important;
}

.ml-n2,.mx-n2 {
    margin-left: -.5rem!important;
}

.m-n3 {
    margin: -1rem!important;
}

.mt-n3,.my-n3 {
    margin-top: -1rem!important;
}

.mr-n3,.mx-n3 {
    margin-right: -1rem!important;
}

.mb-n3,.my-n3 {
    margin-bottom: -1rem!important;
}

.ml-n3,.mx-n3 {
    margin-left: -1rem!important;
}

.m-n4 {
    margin: -1.5rem!important;
}

.mt-n4,.my-n4 {
    margin-top: -1.5rem!important;
}

.mr-n4,.mx-n4 {
    margin-right: -1.5rem!important;
}

.mb-n4,.my-n4 {
    margin-bottom: -1.5rem!important;
}

.ml-n4,.mx-n4 {
    margin-left: -1.5rem!important;
}

.m-n5 {
    margin: -3rem!important;
}

.mt-n5,.my-n5 {
    margin-top: -3rem!important;
}

.mr-n5,.mx-n5 {
    margin-right: -3rem!important;
}

.mb-n5,.my-n5 {
    margin-bottom: -3rem!important;
}

.ml-n5,.mx-n5 {
    margin-left: -3rem!important;
}

.m-auto {
    margin: auto!important;
}

.mt-auto,.my-auto {
    margin-top: auto!important;
}

.mr-auto,.mx-auto {
    margin-right: auto!important;
}

.mb-auto,.my-auto {
    margin-bottom: auto!important;
}

.ml-auto,.mx-auto {
    margin-left: auto!important;
}

@media (min-width: 576px) {
    .m-sm-0 {
        margin: 0!important;
    }

    .mt-sm-0,.my-sm-0 {
        margin-top: 0!important;
    }

    .mr-sm-0,.mx-sm-0 {
        margin-right: 0!important;
    }

    .mb-sm-0,.my-sm-0 {
        margin-bottom: 0!important;
    }

    .ml-sm-0,.mx-sm-0 {
        margin-left: 0!important;
    }

    .m-sm-1 {
        margin: .25rem!important;
    }

    .mt-sm-1,.my-sm-1 {
        margin-top: .25rem!important;
    }

    .mr-sm-1,.mx-sm-1 {
        margin-right: .25rem!important;
    }

    .mb-sm-1,.my-sm-1 {
        margin-bottom: .25rem!important;
    }

    .ml-sm-1,.mx-sm-1 {
        margin-left: .25rem!important;
    }

    .m-sm-2 {
        margin: .5rem!important;
    }

    .mt-sm-2,.my-sm-2 {
        margin-top: .5rem!important;
    }

    .mr-sm-2,.mx-sm-2 {
        margin-right: .5rem!important;
    }

    .mb-sm-2,.my-sm-2 {
        margin-bottom: .5rem!important;
    }

    .ml-sm-2,.mx-sm-2 {
        margin-left: .5rem!important;
    }

    .m-sm-3 {
        margin: 1rem!important;
    }

    .mt-sm-3,.my-sm-3 {
        margin-top: 1rem!important;
    }

    .mr-sm-3,.mx-sm-3 {
        margin-right: 1rem!important;
    }

    .mb-sm-3,.my-sm-3 {
        margin-bottom: 1rem!important;
    }

    .ml-sm-3,.mx-sm-3 {
        margin-left: 1rem!important;
    }

    .m-sm-4 {
        margin: 1.5rem!important;
    }

    .mt-sm-4,.my-sm-4 {
        margin-top: 1.5rem!important;
    }

    .mr-sm-4,.mx-sm-4 {
        margin-right: 1.5rem!important;
    }

    .mb-sm-4,.my-sm-4 {
        margin-bottom: 1.5rem!important;
    }

    .ml-sm-4,.mx-sm-4 {
        margin-left: 1.5rem!important;
    }

    .m-sm-5 {
        margin: 3rem!important;
    }

    .mt-sm-5,.my-sm-5 {
        margin-top: 3rem!important;
    }

    .mr-sm-5,.mx-sm-5 {
        margin-right: 3rem!important;
    }

    .mb-sm-5,.my-sm-5 {
        margin-bottom: 3rem!important;
    }

    .ml-sm-5,.mx-sm-5 {
        margin-left: 3rem!important;
    }

    .p-sm-0 {
        padding: 0!important;
    }

    .pt-sm-0,.py-sm-0 {
        padding-top: 0!important;
    }

    .pr-sm-0,.px-sm-0 {
        padding-right: 0!important;
    }

    .pb-sm-0,.py-sm-0 {
        padding-bottom: 0!important;
    }

    .pl-sm-0,.px-sm-0 {
        padding-left: 0!important;
    }

    .p-sm-1 {
        padding: .25rem!important;
    }

    .pt-sm-1,.py-sm-1 {
        padding-top: .25rem!important;
    }

    .pr-sm-1,.px-sm-1 {
        padding-right: .25rem!important;
    }

    .pb-sm-1,.py-sm-1 {
        padding-bottom: .25rem!important;
    }

    .pl-sm-1,.px-sm-1 {
        padding-left: .25rem!important;
    }

    .p-sm-2 {
        padding: .5rem!important;
    }

    .pt-sm-2,.py-sm-2 {
        padding-top: .5rem!important;
    }

    .pr-sm-2,.px-sm-2 {
        padding-right: .5rem!important;
    }

    .pb-sm-2,.py-sm-2 {
        padding-bottom: .5rem!important;
    }

    .pl-sm-2,.px-sm-2 {
        padding-left: .5rem!important;
    }

    .p-sm-3 {
        padding: 1rem!important;
    }

    .pt-sm-3,.py-sm-3 {
        padding-top: 1rem!important;
    }

    .pr-sm-3,.px-sm-3 {
        padding-right: 1rem!important;
    }

    .pb-sm-3,.py-sm-3 {
        padding-bottom: 1rem!important;
    }

    .pl-sm-3,.px-sm-3 {
        padding-left: 1rem!important;
    }

    .p-sm-4 {
        padding: 1.5rem!important;
    }

    .pt-sm-4,.py-sm-4 {
        padding-top: 1.5rem!important;
    }

    .pr-sm-4,.px-sm-4 {
        padding-right: 1.5rem!important;
    }

    .pb-sm-4,.py-sm-4 {
        padding-bottom: 1.5rem!important;
    }

    .pl-sm-4,.px-sm-4 {
        padding-left: 1.5rem!important;
    }

    .p-sm-5 {
        padding: 3rem!important;
    }

    .pt-sm-5,.py-sm-5 {
        padding-top: 3rem!important;
    }

    .pr-sm-5,.px-sm-5 {
        padding-right: 3rem!important;
    }

    .pb-sm-5,.py-sm-5 {
        padding-bottom: 3rem!important;
    }

    .pl-sm-5,.px-sm-5 {
        padding-left: 3rem!important;
    }

    .m-sm-n1 {
        margin: -.25rem!important;
    }

    .mt-sm-n1,.my-sm-n1 {
        margin-top: -.25rem!important;
    }

    .mr-sm-n1,.mx-sm-n1 {
        margin-right: -.25rem!important;
    }

    .mb-sm-n1,.my-sm-n1 {
        margin-bottom: -.25rem!important;
    }

    .ml-sm-n1,.mx-sm-n1 {
        margin-left: -.25rem!important;
    }

    .m-sm-n2 {
        margin: -.5rem!important;
    }

    .mt-sm-n2,.my-sm-n2 {
        margin-top: -.5rem!important;
    }

    .mr-sm-n2,.mx-sm-n2 {
        margin-right: -.5rem!important;
    }

    .mb-sm-n2,.my-sm-n2 {
        margin-bottom: -.5rem!important;
    }

    .ml-sm-n2,.mx-sm-n2 {
        margin-left: -.5rem!important;
    }

    .m-sm-n3 {
        margin: -1rem!important;
    }

    .mt-sm-n3,.my-sm-n3 {
        margin-top: -1rem!important;
    }

    .mr-sm-n3,.mx-sm-n3 {
        margin-right: -1rem!important;
    }

    .mb-sm-n3,.my-sm-n3 {
        margin-bottom: -1rem!important;
    }

    .ml-sm-n3,.mx-sm-n3 {
        margin-left: -1rem!important;
    }

    .m-sm-n4 {
        margin: -1.5rem!important;
    }

    .mt-sm-n4,.my-sm-n4 {
        margin-top: -1.5rem!important;
    }

    .mr-sm-n4,.mx-sm-n4 {
        margin-right: -1.5rem!important;
    }

    .mb-sm-n4,.my-sm-n4 {
        margin-bottom: -1.5rem!important;
    }

    .ml-sm-n4,.mx-sm-n4 {
        margin-left: -1.5rem!important;
    }

    .m-sm-n5 {
        margin: -3rem!important;
    }

    .mt-sm-n5,.my-sm-n5 {
        margin-top: -3rem!important;
    }

    .mr-sm-n5,.mx-sm-n5 {
        margin-right: -3rem!important;
    }

    .mb-sm-n5,.my-sm-n5 {
        margin-bottom: -3rem!important;
    }

    .ml-sm-n5,.mx-sm-n5 {
        margin-left: -3rem!important;
    }

    .m-sm-auto {
        margin: auto!important;
    }

    .mt-sm-auto,.my-sm-auto {
        margin-top: auto!important;
    }

    .mr-sm-auto,.mx-sm-auto {
        margin-right: auto!important;
    }

    .mb-sm-auto,.my-sm-auto {
        margin-bottom: auto!important;
    }

    .ml-sm-auto,.mx-sm-auto {
        margin-left: auto!important;
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin: 0!important;
    }

    .mt-md-0,.my-md-0 {
        margin-top: 0!important;
    }

    .mr-md-0,.mx-md-0 {
        margin-right: 0!important;
    }

    .mb-md-0,.my-md-0 {
        margin-bottom: 0!important;
    }

    .ml-md-0,.mx-md-0 {
        margin-left: 0!important;
    }

    .m-md-1 {
        margin: .25rem!important;
    }

    .mt-md-1,.my-md-1 {
        margin-top: .25rem!important;
    }

    .mr-md-1,.mx-md-1 {
        margin-right: .25rem!important;
    }

    .mb-md-1,.my-md-1 {
        margin-bottom: .25rem!important;
    }

    .ml-md-1,.mx-md-1 {
        margin-left: .25rem!important;
    }

    .m-md-2 {
        margin: .5rem!important;
    }

    .mt-md-2,.my-md-2 {
        margin-top: .5rem!important;
    }

    .mr-md-2,.mx-md-2 {
        margin-right: .5rem!important;
    }

    .mb-md-2,.my-md-2 {
        margin-bottom: .5rem!important;
    }

    .ml-md-2,.mx-md-2 {
        margin-left: .5rem!important;
    }

    .m-md-3 {
        margin: 1rem!important;
    }

    .mt-md-3,.my-md-3 {
        margin-top: 1rem!important;
    }

    .mr-md-3,.mx-md-3 {
        margin-right: 1rem!important;
    }

    .mb-md-3,.my-md-3 {
        margin-bottom: 1rem!important;
    }

    .ml-md-3,.mx-md-3 {
        margin-left: 1rem!important;
    }

    .m-md-4 {
        margin: 1.5rem!important;
    }

    .mt-md-4,.my-md-4 {
        margin-top: 1.5rem!important;
    }

    .mr-md-4,.mx-md-4 {
        margin-right: 1.5rem!important;
    }

    .mb-md-4,.my-md-4 {
        margin-bottom: 1.5rem!important;
    }

    .ml-md-4,.mx-md-4 {
        margin-left: 1.5rem!important;
    }

    .m-md-5 {
        margin: 3rem!important;
    }

    .mt-md-5,.my-md-5 {
        margin-top: 3rem!important;
    }

    .mr-md-5,.mx-md-5 {
        margin-right: 3rem!important;
    }

    .mb-md-5,.my-md-5 {
        margin-bottom: 3rem!important;
    }

    .ml-md-5,.mx-md-5 {
        margin-left: 3rem!important;
    }

    .p-md-0 {
        padding: 0!important;
    }

    .pt-md-0,.py-md-0 {
        padding-top: 0!important;
    }

    .pr-md-0,.px-md-0 {
        padding-right: 0!important;
    }

    .pb-md-0,.py-md-0 {
        padding-bottom: 0!important;
    }

    .pl-md-0,.px-md-0 {
        padding-left: 0!important;
    }

    .p-md-1 {
        padding: .25rem!important;
    }

    .pt-md-1,.py-md-1 {
        padding-top: .25rem!important;
    }

    .pr-md-1,.px-md-1 {
        padding-right: .25rem!important;
    }

    .pb-md-1,.py-md-1 {
        padding-bottom: .25rem!important;
    }

    .pl-md-1,.px-md-1 {
        padding-left: .25rem!important;
    }

    .p-md-2 {
        padding: .5rem!important;
    }

    .pt-md-2,.py-md-2 {
        padding-top: .5rem!important;
    }

    .pr-md-2,.px-md-2 {
        padding-right: .5rem!important;
    }

    .pb-md-2,.py-md-2 {
        padding-bottom: .5rem!important;
    }

    .pl-md-2,.px-md-2 {
        padding-left: .5rem!important;
    }

    .p-md-3 {
        padding: 1rem!important;
    }

    .pt-md-3,.py-md-3 {
        padding-top: 1rem!important;
    }

    .pr-md-3,.px-md-3 {
        padding-right: 1rem!important;
    }

    .pb-md-3,.py-md-3 {
        padding-bottom: 1rem!important;
    }

    .pl-md-3,.px-md-3 {
        padding-left: 1rem!important;
    }

    .p-md-4 {
        padding: 1.5rem!important;
    }

    .pt-md-4,.py-md-4 {
        padding-top: 1.5rem!important;
    }

    .pr-md-4,.px-md-4 {
        padding-right: 1.5rem!important;
    }

    .pb-md-4,.py-md-4 {
        padding-bottom: 1.5rem!important;
    }

    .pl-md-4,.px-md-4 {
        padding-left: 1.5rem!important;
    }

    .p-md-5 {
        padding: 3rem!important;
    }

    .pt-md-5,.py-md-5 {
        padding-top: 3rem!important;
    }

    .pr-md-5,.px-md-5 {
        padding-right: 3rem!important;
    }

    .pb-md-5,.py-md-5 {
        padding-bottom: 3rem!important;
    }

    .pl-md-5,.px-md-5 {
        padding-left: 3rem!important;
    }

    .m-md-n1 {
        margin: -.25rem!important;
    }

    .mt-md-n1,.my-md-n1 {
        margin-top: -.25rem!important;
    }

    .mr-md-n1,.mx-md-n1 {
        margin-right: -.25rem!important;
    }

    .mb-md-n1,.my-md-n1 {
        margin-bottom: -.25rem!important;
    }

    .ml-md-n1,.mx-md-n1 {
        margin-left: -.25rem!important;
    }

    .m-md-n2 {
        margin: -.5rem!important;
    }

    .mt-md-n2,.my-md-n2 {
        margin-top: -.5rem!important;
    }

    .mr-md-n2,.mx-md-n2 {
        margin-right: -.5rem!important;
    }

    .mb-md-n2,.my-md-n2 {
        margin-bottom: -.5rem!important;
    }

    .ml-md-n2,.mx-md-n2 {
        margin-left: -.5rem!important;
    }

    .m-md-n3 {
        margin: -1rem!important;
    }

    .mt-md-n3,.my-md-n3 {
        margin-top: -1rem!important;
    }

    .mr-md-n3,.mx-md-n3 {
        margin-right: -1rem!important;
    }

    .mb-md-n3,.my-md-n3 {
        margin-bottom: -1rem!important;
    }

    .ml-md-n3,.mx-md-n3 {
        margin-left: -1rem!important;
    }

    .m-md-n4 {
        margin: -1.5rem!important;
    }

    .mt-md-n4,.my-md-n4 {
        margin-top: -1.5rem!important;
    }

    .mr-md-n4,.mx-md-n4 {
        margin-right: -1.5rem!important;
    }

    .mb-md-n4,.my-md-n4 {
        margin-bottom: -1.5rem!important;
    }

    .ml-md-n4,.mx-md-n4 {
        margin-left: -1.5rem!important;
    }

    .m-md-n5 {
        margin: -3rem!important;
    }

    .mt-md-n5,.my-md-n5 {
        margin-top: -3rem!important;
    }

    .mr-md-n5,.mx-md-n5 {
        margin-right: -3rem!important;
    }

    .mb-md-n5,.my-md-n5 {
        margin-bottom: -3rem!important;
    }

    .ml-md-n5,.mx-md-n5 {
        margin-left: -3rem!important;
    }

    .m-md-auto {
        margin: auto!important;
    }

    .mt-md-auto,.my-md-auto {
        margin-top: auto!important;
    }

    .mr-md-auto,.mx-md-auto {
        margin-right: auto!important;
    }

    .mb-md-auto,.my-md-auto {
        margin-bottom: auto!important;
    }

    .ml-md-auto,.mx-md-auto {
        margin-left: auto!important;
    }
}

@media (min-width: 992px) {
    .m-lg-0 {
        margin: 0!important;
    }

    .mt-lg-0,.my-lg-0 {
        margin-top: 0!important;
    }

    .mr-lg-0,.mx-lg-0 {
        margin-right: 0!important;
    }

    .mb-lg-0,.my-lg-0 {
        margin-bottom: 0!important;
    }

    .ml-lg-0,.mx-lg-0 {
        margin-left: 0!important;
    }

    .m-lg-1 {
        margin: .25rem!important;
    }

    .mt-lg-1,.my-lg-1 {
        margin-top: .25rem!important;
    }

    .mr-lg-1,.mx-lg-1 {
        margin-right: .25rem!important;
    }

    .mb-lg-1,.my-lg-1 {
        margin-bottom: .25rem!important;
    }

    .ml-lg-1,.mx-lg-1 {
        margin-left: .25rem!important;
    }

    .m-lg-2 {
        margin: .5rem!important;
    }

    .mt-lg-2,.my-lg-2 {
        margin-top: .5rem!important;
    }

    .mr-lg-2,.mx-lg-2 {
        margin-right: .5rem!important;
    }

    .mb-lg-2,.my-lg-2 {
        margin-bottom: .5rem!important;
    }

    .ml-lg-2,.mx-lg-2 {
        margin-left: .5rem!important;
    }

    .m-lg-3 {
        margin: 1rem!important;
    }

    .mt-lg-3,.my-lg-3 {
        margin-top: 1rem!important;
    }

    .mr-lg-3,.mx-lg-3 {
        margin-right: 1rem!important;
    }

    .mb-lg-3,.my-lg-3 {
        margin-bottom: 1rem!important;
    }

    .ml-lg-3,.mx-lg-3 {
        margin-left: 1rem!important;
    }

    .m-lg-4 {
        margin: 1.5rem!important;
    }

    .mt-lg-4,.my-lg-4 {
        margin-top: 1.5rem!important;
    }

    .mr-lg-4,.mx-lg-4 {
        margin-right: 1.5rem!important;
    }

    .mb-lg-4,.my-lg-4 {
        margin-bottom: 1.5rem!important;
    }

    .ml-lg-4,.mx-lg-4 {
        margin-left: 1.5rem!important;
    }

    .m-lg-5 {
        margin: 3rem!important;
    }

    .mt-lg-5,.my-lg-5 {
        margin-top: 3rem!important;
    }

    .mr-lg-5,.mx-lg-5 {
        margin-right: 3rem!important;
    }

    .mb-lg-5,.my-lg-5 {
        margin-bottom: 3rem!important;
    }

    .ml-lg-5,.mx-lg-5 {
        margin-left: 3rem!important;
    }

    .p-lg-0 {
        padding: 0!important;
    }

    .pt-lg-0,.py-lg-0 {
        padding-top: 0!important;
    }

    .pr-lg-0,.px-lg-0 {
        padding-right: 0!important;
    }

    .pb-lg-0,.py-lg-0 {
        padding-bottom: 0!important;
    }

    .pl-lg-0,.px-lg-0 {
        padding-left: 0!important;
    }

    .p-lg-1 {
        padding: .25rem!important;
    }

    .pt-lg-1,.py-lg-1 {
        padding-top: .25rem!important;
    }

    .pr-lg-1,.px-lg-1 {
        padding-right: .25rem!important;
    }

    .pb-lg-1,.py-lg-1 {
        padding-bottom: .25rem!important;
    }

    .pl-lg-1,.px-lg-1 {
        padding-left: .25rem!important;
    }

    .p-lg-2 {
        padding: .5rem!important;
    }

    .pt-lg-2,.py-lg-2 {
        padding-top: .5rem!important;
    }

    .pr-lg-2,.px-lg-2 {
        padding-right: .5rem!important;
    }

    .pb-lg-2,.py-lg-2 {
        padding-bottom: .5rem!important;
    }

    .pl-lg-2,.px-lg-2 {
        padding-left: .5rem!important;
    }

    .p-lg-3 {
        padding: 1rem!important;
    }

    .pt-lg-3,.py-lg-3 {
        padding-top: 1rem!important;
    }

    .pr-lg-3,.px-lg-3 {
        padding-right: 1rem!important;
    }

    .pb-lg-3,.py-lg-3 {
        padding-bottom: 1rem!important;
    }

    .pl-lg-3,.px-lg-3 {
        padding-left: 1rem!important;
    }

    .p-lg-4 {
        padding: 1.5rem!important;
    }

    .pt-lg-4,.py-lg-4 {
        padding-top: 1.5rem!important;
    }

    .pr-lg-4,.px-lg-4 {
        padding-right: 1.5rem!important;
    }

    .pb-lg-4,.py-lg-4 {
        padding-bottom: 1.5rem!important;
    }

    .pl-lg-4,.px-lg-4 {
        padding-left: 1.5rem!important;
    }

    .p-lg-5 {
        padding: 3rem!important;
    }

    .pt-lg-5,.py-lg-5 {
        padding-top: 3rem!important;
    }

    .pr-lg-5,.px-lg-5 {
        padding-right: 3rem!important;
    }

    .pb-lg-5,.py-lg-5 {
        padding-bottom: 3rem!important;
    }

    .pl-lg-5,.px-lg-5 {
        padding-left: 3rem!important;
    }

    .m-lg-n1 {
        margin: -.25rem!important;
    }

    .mt-lg-n1,.my-lg-n1 {
        margin-top: -.25rem!important;
    }

    .mr-lg-n1,.mx-lg-n1 {
        margin-right: -.25rem!important;
    }

    .mb-lg-n1,.my-lg-n1 {
        margin-bottom: -.25rem!important;
    }

    .ml-lg-n1,.mx-lg-n1 {
        margin-left: -.25rem!important;
    }

    .m-lg-n2 {
        margin: -.5rem!important;
    }

    .mt-lg-n2,.my-lg-n2 {
        margin-top: -.5rem!important;
    }

    .mr-lg-n2,.mx-lg-n2 {
        margin-right: -.5rem!important;
    }

    .mb-lg-n2,.my-lg-n2 {
        margin-bottom: -.5rem!important;
    }

    .ml-lg-n2,.mx-lg-n2 {
        margin-left: -.5rem!important;
    }

    .m-lg-n3 {
        margin: -1rem!important;
    }

    .mt-lg-n3,.my-lg-n3 {
        margin-top: -1rem!important;
    }

    .mr-lg-n3,.mx-lg-n3 {
        margin-right: -1rem!important;
    }

    .mb-lg-n3,.my-lg-n3 {
        margin-bottom: -1rem!important;
    }

    .ml-lg-n3,.mx-lg-n3 {
        margin-left: -1rem!important;
    }

    .m-lg-n4 {
        margin: -1.5rem!important;
    }

    .mt-lg-n4,.my-lg-n4 {
        margin-top: -1.5rem!important;
    }

    .mr-lg-n4,.mx-lg-n4 {
        margin-right: -1.5rem!important;
    }

    .mb-lg-n4,.my-lg-n4 {
        margin-bottom: -1.5rem!important;
    }

    .ml-lg-n4,.mx-lg-n4 {
        margin-left: -1.5rem!important;
    }

    .m-lg-n5 {
        margin: -3rem!important;
    }

    .mt-lg-n5,.my-lg-n5 {
        margin-top: -3rem!important;
    }

    .mr-lg-n5,.mx-lg-n5 {
        margin-right: -3rem!important;
    }

    .mb-lg-n5,.my-lg-n5 {
        margin-bottom: -3rem!important;
    }

    .ml-lg-n5,.mx-lg-n5 {
        margin-left: -3rem!important;
    }

    .m-lg-auto {
        margin: auto!important;
    }

    .mt-lg-auto,.my-lg-auto {
        margin-top: auto!important;
    }

    .mr-lg-auto,.mx-lg-auto {
        margin-right: auto!important;
    }

    .mb-lg-auto,.my-lg-auto {
        margin-bottom: auto!important;
    }

    .ml-lg-auto,.mx-lg-auto {
        margin-left: auto!important;
    }
}

@media (min-width: 1200px) {
    .m-xl-0 {
        margin: 0!important;
    }

    .mt-xl-0,.my-xl-0 {
        margin-top: 0!important;
    }

    .mr-xl-0,.mx-xl-0 {
        margin-right: 0!important;
    }

    .mb-xl-0,.my-xl-0 {
        margin-bottom: 0!important;
    }

    .ml-xl-0,.mx-xl-0 {
        margin-left: 0!important;
    }

    .m-xl-1 {
        margin: .25rem!important;
    }

    .mt-xl-1,.my-xl-1 {
        margin-top: .25rem!important;
    }

    .mr-xl-1,.mx-xl-1 {
        margin-right: .25rem!important;
    }

    .mb-xl-1,.my-xl-1 {
        margin-bottom: .25rem!important;
    }

    .ml-xl-1,.mx-xl-1 {
        margin-left: .25rem!important;
    }

    .m-xl-2 {
        margin: .5rem!important;
    }

    .mt-xl-2,.my-xl-2 {
        margin-top: .5rem!important;
    }

    .mr-xl-2,.mx-xl-2 {
        margin-right: .5rem!important;
    }

    .mb-xl-2,.my-xl-2 {
        margin-bottom: .5rem!important;
    }

    .ml-xl-2,.mx-xl-2 {
        margin-left: .5rem!important;
    }

    .m-xl-3 {
        margin: 1rem!important;
    }

    .mt-xl-3,.my-xl-3 {
        margin-top: 1rem!important;
    }

    .mr-xl-3,.mx-xl-3 {
        margin-right: 1rem!important;
    }

    .mb-xl-3,.my-xl-3 {
        margin-bottom: 1rem!important;
    }

    .ml-xl-3,.mx-xl-3 {
        margin-left: 1rem!important;
    }

    .m-xl-4 {
        margin: 1.5rem!important;
    }

    .mt-xl-4,.my-xl-4 {
        margin-top: 1.5rem!important;
    }

    .mr-xl-4,.mx-xl-4 {
        margin-right: 1.5rem!important;
    }

    .mb-xl-4,.my-xl-4 {
        margin-bottom: 1.5rem!important;
    }

    .ml-xl-4,.mx-xl-4 {
        margin-left: 1.5rem!important;
    }

    .m-xl-5 {
        margin: 3rem!important;
    }

    .mt-xl-5,.my-xl-5 {
        margin-top: 3rem!important;
    }

    .mr-xl-5,.mx-xl-5 {
        margin-right: 3rem!important;
    }

    .mb-xl-5,.my-xl-5 {
        margin-bottom: 3rem!important;
    }

    .ml-xl-5,.mx-xl-5 {
        margin-left: 3rem!important;
    }

    .p-xl-0 {
        padding: 0!important;
    }

    .pt-xl-0,.py-xl-0 {
        padding-top: 0!important;
    }

    .pr-xl-0,.px-xl-0 {
        padding-right: 0!important;
    }

    .pb-xl-0,.py-xl-0 {
        padding-bottom: 0!important;
    }

    .pl-xl-0,.px-xl-0 {
        padding-left: 0!important;
    }

    .p-xl-1 {
        padding: .25rem!important;
    }

    .pt-xl-1,.py-xl-1 {
        padding-top: .25rem!important;
    }

    .pr-xl-1,.px-xl-1 {
        padding-right: .25rem!important;
    }

    .pb-xl-1,.py-xl-1 {
        padding-bottom: .25rem!important;
    }

    .pl-xl-1,.px-xl-1 {
        padding-left: .25rem!important;
    }

    .p-xl-2 {
        padding: .5rem!important;
    }

    .pt-xl-2,.py-xl-2 {
        padding-top: .5rem!important;
    }

    .pr-xl-2,.px-xl-2 {
        padding-right: .5rem!important;
    }

    .pb-xl-2,.py-xl-2 {
        padding-bottom: .5rem!important;
    }

    .pl-xl-2,.px-xl-2 {
        padding-left: .5rem!important;
    }

    .p-xl-3 {
        padding: 1rem!important;
    }

    .pt-xl-3,.py-xl-3 {
        padding-top: 1rem!important;
    }

    .pr-xl-3,.px-xl-3 {
        padding-right: 1rem!important;
    }

    .pb-xl-3,.py-xl-3 {
        padding-bottom: 1rem!important;
    }

    .pl-xl-3,.px-xl-3 {
        padding-left: 1rem!important;
    }

    .p-xl-4 {
        padding: 1.5rem!important;
    }

    .pt-xl-4,.py-xl-4 {
        padding-top: 1.5rem!important;
    }

    .pr-xl-4,.px-xl-4 {
        padding-right: 1.5rem!important;
    }

    .pb-xl-4,.py-xl-4 {
        padding-bottom: 1.5rem!important;
    }

    .pl-xl-4,.px-xl-4 {
        padding-left: 1.5rem!important;
    }

    .p-xl-5 {
        padding: 3rem!important;
    }

    .pt-xl-5,.py-xl-5 {
        padding-top: 3rem!important;
    }

    .pr-xl-5,.px-xl-5 {
        padding-right: 3rem!important;
    }

    .pb-xl-5,.py-xl-5 {
        padding-bottom: 3rem!important;
    }

    .pl-xl-5,.px-xl-5 {
        padding-left: 3rem!important;
    }

    .m-xl-n1 {
        margin: -.25rem!important;
    }

    .mt-xl-n1,.my-xl-n1 {
        margin-top: -.25rem!important;
    }

    .mr-xl-n1,.mx-xl-n1 {
        margin-right: -.25rem!important;
    }

    .mb-xl-n1,.my-xl-n1 {
        margin-bottom: -.25rem!important;
    }

    .ml-xl-n1,.mx-xl-n1 {
        margin-left: -.25rem!important;
    }

    .m-xl-n2 {
        margin: -.5rem!important;
    }

    .mt-xl-n2,.my-xl-n2 {
        margin-top: -.5rem!important;
    }

    .mr-xl-n2,.mx-xl-n2 {
        margin-right: -.5rem!important;
    }

    .mb-xl-n2,.my-xl-n2 {
        margin-bottom: -.5rem!important;
    }

    .ml-xl-n2,.mx-xl-n2 {
        margin-left: -.5rem!important;
    }

    .m-xl-n3 {
        margin: -1rem!important;
    }

    .mt-xl-n3,.my-xl-n3 {
        margin-top: -1rem!important;
    }

    .mr-xl-n3,.mx-xl-n3 {
        margin-right: -1rem!important;
    }

    .mb-xl-n3,.my-xl-n3 {
        margin-bottom: -1rem!important;
    }

    .ml-xl-n3,.mx-xl-n3 {
        margin-left: -1rem!important;
    }

    .m-xl-n4 {
        margin: -1.5rem!important;
    }

    .mt-xl-n4,.my-xl-n4 {
        margin-top: -1.5rem!important;
    }

    .mr-xl-n4,.mx-xl-n4 {
        margin-right: -1.5rem!important;
    }

    .mb-xl-n4,.my-xl-n4 {
        margin-bottom: -1.5rem!important;
    }

    .ml-xl-n4,.mx-xl-n4 {
        margin-left: -1.5rem!important;
    }

    .m-xl-n5 {
        margin: -3rem!important;
    }

    .mt-xl-n5,.my-xl-n5 {
        margin-top: -3rem!important;
    }

    .mr-xl-n5,.mx-xl-n5 {
        margin-right: -3rem!important;
    }

    .mb-xl-n5,.my-xl-n5 {
        margin-bottom: -3rem!important;
    }

    .ml-xl-n5,.mx-xl-n5 {
        margin-left: -3rem!important;
    }

    .m-xl-auto {
        margin: auto!important;
    }

    .mt-xl-auto,.my-xl-auto {
        margin-top: auto!important;
    }

    .mr-xl-auto,.mx-xl-auto {
        margin-right: auto!important;
    }

    .mb-xl-auto,.my-xl-auto {
        margin-bottom: auto!important;
    }

    .ml-xl-auto,.mx-xl-auto {
        margin-left: auto!important;
    }
}

.gap-1 {
	gap: 0.25rem;
}

.gap-2 {
	gap: 0.5rem;
}

.gap-3 {
	gap: 1rem;
}

.gap-4 {
	gap: 1.5rem;
}

.gap-5 {
	gap: 3rem;
}

.text-monospace {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;
}

.text-justify {
    text-align: justify!important;
}

.text-wrap {
    white-space: normal!important;
}

.text-nowrap {
    white-space: nowrap!important;
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.text-left {
    text-align: left!important;
}

.text-right {
    text-align: right!important;
}

.text-center {
    text-align: center!important;
}

@media (min-width: 576px) {
    .text-sm-left {
        text-align: left!important;
    }

    .text-sm-right {
        text-align: right!important;
    }

    .text-sm-center {
        text-align: center!important;
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align: left!important;
    }

    .text-md-right {
        text-align: right!important;
    }

    .text-md-center {
        text-align: center!important;
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align: left!important;
    }

    .text-lg-right {
        text-align: right!important;
    }

    .text-lg-center {
        text-align: center!important;
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align: left!important;
    }

    .text-xl-right {
        text-align: right!important;
    }

    .text-xl-center {
        text-align: center!important;
    }
}

.text-lowercase {
    text-transform: lowercase!important;
}

.text-uppercase {
    text-transform: uppercase!important;
}

.text-capitalize {
    text-transform: capitalize!important;
}

.font-weight-light {
    font-weight: 300!important;
}

.font-weight-lighter {
    font-weight: lighter!important;
}

.font-weight-normal {
    font-weight: 400!important;
}

.font-weight-bold {
    font-weight: 700!important;
}

.font-weight-bolder {
    font-weight: bolder!important;
}

.font-italic {
    font-style: italic!important;
}

.spectral {
	font-family: spectral;
}


/* Marketo Forms */

form.mktoForm {
	width: 100%!important
}

form.mktoForm .mktoAsterix {
	color: var(--c-amaranth)
}

form.mktoForm .mktoFormCol,form.mktoForm .mktoFieldWrap {
	float: none
}

form.mktoForm .mktoFormCol {
	margin-bottom: 1rem!important
}

form.mktoForm .mktoLabel {
	float: none;
	width: auto!important;
	display: inline-block
}

form.mktoForm .mktoLogicalField,form.mktoForm .mktoHtmlText,form.mktoForm .mktoField {
	width: 100%!important;
	float: none
}

form.mktoForm .mktoGutter,form.mktoForm label[for=emailOptin2018] {
	display: none
}

form.mktoForm .mktoCheckboxList input {
	width: auto!important;
	display: inline-block
}

form.mktoForm .mktoCheckboxList label {
	margin: 0 0 0 .5rem;
	max-width: calc(100% - 22px);
	display: inline-block;
	vertical-align: text-top
}

form.mktoForm p,form.mktoForm .searchResults #addsearch-results .addsearch-result-item-sub p,.searchResults #addsearch-results .addsearch-result-item-sub form.mktoForm p {
	font-size: .8125rem
}

form.mktoForm .mktoButtonRow {
	width: 100%
}

form.mktoForm .mktoButtonRow .mktoButtonWrap {
	margin: 0!important
}

form.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
	--button-color-bg: var(--c-navy);
	--button-color-bg-hover: transparent;
	--button-color-border-hover: var(--c-navy);
	--button-color-text: var(--c-white);
	--button-color-text-hover: var(--c-navy);
	--button-font-family: Montserrat, sans-serif;
	--button-minWidth: 13.125rem;
	--button-textAlign: left;
	--button-padding-x: 1rem;
	--button-padding-y: .75rem;
	background-color: var(--button-color-bg);
	border-radius: 5px;
	border: 2px solid var(--button-color-border);
	color: var(--button-color-text);
	cursor: pointer;
	display: inline-block;
	font-family: var(--button-font-family);
	font-size: .95rem;
	line-height: 1.2;
	margin-bottom: 0;
	min-width: var(--button-min-width, var(--button-minWidth));
	opacity: 1;
	padding: var(--button-padding-y) var(--button-padding-x);
	text-align: var(--button-text-align, var(--button-textAlign));
	text-transform: uppercase;
	vertical-align: top;
	transition: background-color var(--speed-fast) cubic-bezier(.17,.67,.32,1),border var(--speed-fast) cubic-bezier(.17,.67,.32,1),color var(--speed-fast) cubic-bezier(.17,.67,.32,1);
	--button-color-bg: transparent;
	--button-color-bg-hover: var(--c-navy);
	--button-color-border: var(--c-navy);
	--button-color-border-hover: var(--c-navy);
	--button-color-text: var(--c-navy);
	--button-color-text-hover: var(--c-white);
	--button-color-icon: var(--c-amaranth);
	--button-color-icon-hover: var(--c-amaranth);
	--button-minWidth: none;
	background-image: none
}

form.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover,form.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:focus {
	background-color: var(--button-color-bg-hover);
	border-color: var(--button-color-border-hover);
	color: var(--button-color-text-hover);
	outline: none;
	text-decoration: none
}

form.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover i,form.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:focus i {
	color: var(--button-color-icon-hover, currentColor)
}

form.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton i {
	color: var(--button-color-icon, currentColor);
	padding-left: .5rem;
	transition: transform var(--speed-fast) cubic-bezier(.17,.67,.32,1)
}

form.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton .fa-caret-right {
	transform: scaleX(1.7)
}

form.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton .fa-caret-left {
	transform: scaleX(1.7);
	padding: 0 .5rem 0 0
}

form.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton .fa-caret-down {
	transform: scaleX(1.1) scaleY(1.7)
}

form.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton.-disabled,form.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton[disabled] {
	opacity: .3;
	pointer-events: none
}

form.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton.-noMinWidth {
	--button-min-width: none
}

.code-academy-template main form.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
	--button-color-icon: var(--c-blue);
	--button-color-icon-hover: var(--c-blue)
}

form.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton i {
	padding: 0 0 0 .5rem
}

form.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover,form.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:focus {
	border: 2px solid var(--button-color-bg-hover)
}

form.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:active {
	background-image: none!important
}
