/* Minification failed. Returning unminified contents.
(132,28): run-time error CSS1039: Token not allowed after unary operator: '-color-warm-neutral-shade'
(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 '-'
(527,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(528,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(529,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(530,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(531,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(532,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(533,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(534,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(535,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(536,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(537,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(538,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(539,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(540,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(541,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(542,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(543,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(544,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(545,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(546,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(547,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(548,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(549,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(550,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(551,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(552,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(553,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(554,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(555,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(556,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(557,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(558,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(559,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(560,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(561,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(562,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(563,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(564,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(565,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(566,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(567,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(568,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(569,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(570,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(571,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(572,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(573,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(574,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(575,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(576,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(577,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(578,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(579,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(580,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(581,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(582,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(583,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(584,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(585,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(586,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(587,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(588,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(589,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(590,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(591,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(592,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(593,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(594,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(595,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(596,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(597,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(598,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(599,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(600,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(601,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(602,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(603,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(604,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(605,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(606,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(607,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(608,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(609,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(610,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(611,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(612,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(613,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(614,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(615,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(616,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(617,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(618,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(619,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(620,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(621,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(622,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(623,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(624,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(625,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(626,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(627,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(628,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(629,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(630,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(631,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(632,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(633,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(634,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(635,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(636,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(637,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(638,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(639,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(640,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(641,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(642,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(643,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(644,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(645,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(646,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(647,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(648,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(649,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(650,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(651,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(652,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(653,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(654,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(655,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(656,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(657,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(658,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(659,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(660,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(661,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(662,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(663,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(664,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(665,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(666,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(667,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(668,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(669,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(670,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(671,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(672,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(673,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(674,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(675,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(676,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(677,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(678,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(679,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(680,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(681,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(682,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(683,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(684,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(685,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(686,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(687,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(688,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(689,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(690,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(691,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(692,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(693,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(694,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(695,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(696,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(700,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(701,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(702,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(703,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(704,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(705,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(706,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(707,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(708,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(709,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(710,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(714,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(715,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(716,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(717,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(721,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(722,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(723,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(724,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(736,17): run-time error CSS1039: Token not allowed after unary operator: '-reverse-text'
(743,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text'
(749,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text'
(754,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(755,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(756,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(757,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(759,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(760,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(761,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(762,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(763,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(764,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(765,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(766,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(767,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(768,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(769,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(770,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(771,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(775,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(776,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(777,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(778,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(779,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(780,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(781,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(782,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(783,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(784,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(785,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(786,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(787,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(788,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(792,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(793,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(794,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(795,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(799,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(800,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(801,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(802,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(803,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(804,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(805,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(806,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(807,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(808,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(809,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(810,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(811,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(812,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(813,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(814,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(815,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(816,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(817,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(818,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(819,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(820,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(821,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(822,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(823,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(824,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(825,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(826,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(827,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(828,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(829,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(830,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(831,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(832,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(833,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(834,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(835,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(836,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(837,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(838,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(839,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(840,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(841,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(842,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(843,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(844,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(845,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(846,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(847,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(848,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(849,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(850,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(851,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(852,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(856,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(857,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(858,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(859,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(860,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(861,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(862,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(863,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(864,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(865,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(866,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(870,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(871,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(872,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(873,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(874,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(875,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(876,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(877,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(878,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(879,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(880,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(884,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(885,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(886,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(887,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(888,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(889,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(890,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(891,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(892,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(893,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(894,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(898,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(899,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(900,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(901,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(902,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(903,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(904,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(905,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(906,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(907,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(908,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(912,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(913,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(914,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(915,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(916,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(917,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(918,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(919,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(920,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(921,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(922,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(926,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(927,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(928,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(929,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(930,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(931,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(932,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(933,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(934,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(935,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(936,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(940,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(941,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(942,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(943,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(944,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(945,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(946,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(947,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(948,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(949,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(950,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(954,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(955,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(956,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(957,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(958,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(959,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(960,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(961,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(962,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(963,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(964,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(968,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(969,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(970,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(971,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(972,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(973,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(974,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(975,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(976,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(977,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(978,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(982,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(983,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(984,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(985,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(986,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(987,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(988,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(989,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(990,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(991,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(992,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(996,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(997,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(998,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(999,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1000,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1001,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1002,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1003,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1004,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1005,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1006,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1010,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1011,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1012,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1013,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1014,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1015,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1016,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1017,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1018,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1019,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1020,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1024,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1025,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1026,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1027,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1028,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1029,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1030,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1031,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1032,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1033,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1034,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1038,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1039,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1040,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1041,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1042,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1043,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1044,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1045,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1046,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1047,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1048,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1052,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1053,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1054,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1055,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1056,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1057,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1058,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1059,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1060,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1061,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1062,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1066,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1067,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1068,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1069,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1070,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1071,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1072,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1073,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1074,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1075,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1076,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1080,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1081,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1082,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1083,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1084,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1085,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1086,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1087,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1088,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1089,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1090,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1094,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1095,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1096,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1097,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1098,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1099,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1100,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1101,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1102,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1103,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1104,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1108,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1109,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1110,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1111,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1112,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1113,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1114,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1115,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1116,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1117,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1118,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1122,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1123,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1124,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1125,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1126,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1127,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1128,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1129,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1130,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1131,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1132,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1136,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1137,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1138,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1139,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1140,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1141,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1142,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1143,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1144,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1145,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1146,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1150,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1151,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1152,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1153,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1154,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1155,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1156,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1157,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1158,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1159,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1160,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1164,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1165,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1166,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1167,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1168,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1169,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1170,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1171,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1172,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1173,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1174,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1178,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1179,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1180,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1181,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1182,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1183,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1184,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1185,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1186,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1187,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1188,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1192,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1193,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1194,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1195,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1196,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1197,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1198,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1199,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1200,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1201,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1202,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1206,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1207,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1208,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1209,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1210,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1211,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1212,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1213,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1214,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1215,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1216,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1220,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1221,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1222,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1223,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1224,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1225,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1226,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1227,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1228,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1229,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1230,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1234,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1235,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1236,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1237,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1238,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1239,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1240,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1241,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1242,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1243,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1244,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1245,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1246,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1247,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1248,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1249,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1250,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1251,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1252,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1253,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1254,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1255,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1256,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1257,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1258,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1259,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1260,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1261,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1262,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1263,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1264,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1265,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1266,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1267,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1268,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1269,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1270,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1271,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1272,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1273,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1274,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1275,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1276,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1277,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1278,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1279,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1280,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1281,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1282,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1283,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1284,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1285,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1289,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1290,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1291,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1292,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1293,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1294,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1295,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1296,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1297,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1298,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1299,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1303,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1304,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1305,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1306,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1307,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1308,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1309,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1310,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1311,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1312,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1313,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1317,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1318,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1319,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1320,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1321,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1322,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1323,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1324,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1325,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1326,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1327,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1331,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1332,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1333,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1334,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1335,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1336,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1337,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1338,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1339,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1340,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1341,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1345,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1346,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1347,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1348,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1349,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1350,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1351,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1352,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1353,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1354,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1355,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1359,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1360,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1361,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1362,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1363,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1364,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1365,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1366,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1367,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1368,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1369,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1373,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1374,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1375,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1376,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1377,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1378,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1379,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1380,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1381,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1382,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1383,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1387,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1388,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1389,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1390,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1391,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1392,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1393,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1394,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1395,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1396,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1397,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1401,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1402,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1403,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1404,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1405,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1406,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1407,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1408,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1409,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1410,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1411,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1415,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1416,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1417,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1418,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1419,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1420,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1421,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1422,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1423,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1424,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1425,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1429,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1430,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1431,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1432,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1433,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1434,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1435,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1436,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1437,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1438,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1439,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1443,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1444,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1445,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1446,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1447,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1448,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1449,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1450,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1451,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1452,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1453,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1457,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1458,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1459,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1460,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1461,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1462,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1463,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1464,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1465,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1466,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1467,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1471,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1472,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1473,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1474,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1475,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1476,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1477,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1478,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1479,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1480,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1481,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1485,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1486,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1487,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1488,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1489,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1490,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1491,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1492,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1493,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1494,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1495,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1499,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1500,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1501,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1502,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1503,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1504,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1505,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1506,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1507,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1508,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1509,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1513,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1514,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1515,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1516,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1517,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1518,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1519,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1520,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1521,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1522,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1523,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1527,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1528,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1529,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1530,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1531,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1532,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1533,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1534,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1535,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1536,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1537,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1541,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1542,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1543,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1544,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1545,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1546,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1547,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1548,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1549,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1550,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1551,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1555,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1556,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1557,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1558,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1559,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1560,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1561,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1562,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1563,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1564,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1565,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1569,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1570,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1571,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1572,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1573,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1574,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1575,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1576,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1577,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1578,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1579,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1583,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1584,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1585,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1586,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1587,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1588,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1589,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1590,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1591,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1592,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1593,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1597,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1598,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1599,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1600,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1601,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1602,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1603,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1604,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1605,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1606,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1607,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1611,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1612,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1613,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1614,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1615,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1616,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1617,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1618,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1619,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1620,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1621,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1625,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1626,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1627,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1628,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1629,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1630,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1631,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1632,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1633,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1634,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1635,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1639,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1640,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1641,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1642,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1643,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1644,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1645,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1646,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1647,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1648,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1649,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1653,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1658,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1664,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1669,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1670,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1671,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1672,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1673,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1674,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1675,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1676,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1677,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1678,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1679,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1680,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1681,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1682,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1683,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1684,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1685,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1686,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1687,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(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,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1695,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1696,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1697,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1698,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1699,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1700,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1701,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1702,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1703,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1704,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1705,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1706,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1707,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1708,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1709,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1710,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1711,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1712,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1713,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1714,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1715,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1716,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1717,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1718,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1719,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1720,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1721,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1722,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1723,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1724,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1725,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1726,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1727,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1728,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1729,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1801,22): run-time error CSS1039: Token not allowed after unary operator: '-color-light-grey'
(1823,17): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(1827,17): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(1831,17): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(1958,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-icon-bg'
(1963,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1968,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1972,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1992,24): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-icon-fill'
(2761,33): run-time error CSS1039: Token not allowed after unary operator: '-button-primary-bg'
(2762,22): run-time error CSS1039: Token not allowed after unary operator: '-button-primary-text'
(2807,81): run-time error CSS1039: Token not allowed after unary operator: '-button-primary-gradient'
(2808,44): run-time error CSS1039: Token not allowed after unary operator: '-button-primary-gradient'
(2816,85): run-time error CSS1039: Token not allowed after unary operator: '-button-primary-gradient'
(2817,48): run-time error CSS1039: Token not allowed after unary operator: '-button-primary-gradient'
(2822,22): run-time error CSS1039: Token not allowed after unary operator: '-button-primary-text'
(2828,22): run-time error CSS1039: Token not allowed after unary operator: '-button-primary-text'
(2851,37): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-button-primary-bg'
(2852,26): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-button-primary-text'
(2861,89): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-button-primary-gradient'
(2862,52): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-button-primary-gradient'
(2878,93): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-button-primary-gradient'
(2879,56): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-button-primary-gradient'
(2886,30): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-button-primary-text'
(2898,30): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-button-primary-text'
(2934,37): run-time error CSS1039: Token not allowed after unary operator: '-light-text-button-primary-bg'
(2935,26): run-time error CSS1039: Token not allowed after unary operator: '-light-text-button-primary-text'
(2944,89): run-time error CSS1039: Token not allowed after unary operator: '-light-text-button-primary-gradient'
(2945,52): run-time error CSS1039: Token not allowed after unary operator: '-light-text-button-primary-gradient'
(2961,93): run-time error CSS1039: Token not allowed after unary operator: '-light-text-button-primary-gradient'
(2962,56): run-time error CSS1039: Token not allowed after unary operator: '-light-text-button-primary-gradient'
(2969,30): run-time error CSS1039: Token not allowed after unary operator: '-light-text-button-primary-text'
(2981,30): run-time error CSS1039: Token not allowed after unary operator: '-light-text-button-primary-text'
(3040,22): run-time error CSS1039: Token not allowed after unary operator: '-button-secondary-text'
(3041,29): run-time error CSS1039: Token not allowed after unary operator: '-button-secondary-text'
(3086,81): run-time error CSS1039: Token not allowed after unary operator: '-button-secondary-gradient'
(3086,132): run-time error CSS1039: Token not allowed after unary operator: '-button-secondary-bg'
(3086,176): run-time error CSS1039: Token not allowed after unary operator: '-button-secondary-bg'
(3087,44): run-time error CSS1039: Token not allowed after unary operator: '-button-secondary-gradient'
(3087,83): run-time error CSS1039: Token not allowed after unary operator: '-button-secondary-bg'
(3087,123): run-time error CSS1039: Token not allowed after unary operator: '-button-secondary-bg'
(3095,85): run-time error CSS1039: Token not allowed after unary operator: '-button-secondary-gradient'
(3095,136): run-time error CSS1039: Token not allowed after unary operator: '-button-secondary-bg'
(3095,179): run-time error CSS1039: Token not allowed after unary operator: '-button-secondary-bg'
(3096,48): run-time error CSS1039: Token not allowed after unary operator: '-button-secondary-gradient'
(3096,87): run-time error CSS1039: Token not allowed after unary operator: '-button-secondary-bg'
(3096,126): run-time error CSS1039: Token not allowed after unary operator: '-button-secondary-bg'
(3101,22): run-time error CSS1039: Token not allowed after unary operator: '-button-secondary-text'
(3107,22): run-time error CSS1039: Token not allowed after unary operator: '-button-secondary-text'
(3130,26): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-button-secondary-text'
(3131,33): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-button-secondary-text'
(3140,89): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-button-secondary-gradient'
(3140,150): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-button-secondary-bg'
(3140,204): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-button-secondary-bg'
(3141,52): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-button-secondary-gradient'
(3141,101): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-button-secondary-bg'
(3141,151): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-button-secondary-bg'
(3157,93): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-button-secondary-gradient'
(3157,154): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-button-secondary-bg'
(3157,207): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-button-secondary-bg'
(3158,56): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-button-secondary-gradient'
(3158,105): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-button-secondary-bg'
(3158,154): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-button-secondary-bg'
(3165,30): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-button-secondary-text'
(3177,30): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-button-secondary-text'
(3213,26): run-time error CSS1039: Token not allowed after unary operator: '-light-text-button-secondary-text'
(3214,33): run-time error CSS1039: Token not allowed after unary operator: '-light-text-button-secondary-text'
(3223,90): run-time error CSS1039: Token not allowed after unary operator: '-light-text-button-secondary-gradient'
(3223,152): run-time error CSS1039: Token not allowed after unary operator: '-light-text-button-secondary-bg'
(3223,207): run-time error CSS1039: Token not allowed after unary operator: '-light-text-button-secondary-bg'
(3224,52): run-time error CSS1039: Token not allowed after unary operator: '-light-text-button-secondary-gradient'
(3224,102): run-time error CSS1039: Token not allowed after unary operator: '-light-text-button-secondary-bg'
(3224,153): run-time error CSS1039: Token not allowed after unary operator: '-light-text-button-secondary-bg'
(3240,94): run-time error CSS1039: Token not allowed after unary operator: '-light-text-button-secondary-gradient'
(3240,156): run-time error CSS1039: Token not allowed after unary operator: '-light-text-button-secondary-bg'
(3240,210): run-time error CSS1039: Token not allowed after unary operator: '-light-text-button-secondary-bg'
(3241,56): run-time error CSS1039: Token not allowed after unary operator: '-light-text-button-secondary-gradient'
(3241,106): run-time error CSS1039: Token not allowed after unary operator: '-light-text-button-secondary-bg'
(3241,156): run-time error CSS1039: Token not allowed after unary operator: '-light-text-button-secondary-bg'
(3248,30): run-time error CSS1039: Token not allowed after unary operator: '-light-text-button-secondary-text'
(3260,30): run-time error CSS1039: Token not allowed after unary operator: '-light-text-button-secondary-text'
(3302,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-footer-top'
(3312,26): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-light-bg'
(3345,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(3379,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(3456,28): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(3475,26): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-footer-bottom'
(3483,28): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(3496,28): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(3503,22): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(4057,17): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(4061,21): run-time error CSS1039: Token not allowed after unary operator: '-link-visited'
(4065,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(4069,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(4073,21): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(4080,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(4086,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-visited'
(4092,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(4098,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(4104,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-active'
(4110,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(4116,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-visited'
(4122,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(4128,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(4134,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-active'
(4143,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(4144,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(4169,34): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(4181,30): run-time error CSS1039: Token not allowed after unary operator: '-h-sm-font-size-min'
(4181,66): run-time error CSS1039: Token not allowed after unary operator: '-h-sm-font-size-max'
(4181,94): run-time error CSS1039: Token not allowed after unary operator: '-h-sm-font-size-min'
(4181,134): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(4181,162): run-time error CSS1039: Token not allowed after unary operator: '-bp-xxlarge'
(4181,182): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(4377,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(4453,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4454,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4486,17): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(4490,21): run-time error CSS1039: Token not allowed after unary operator: '-link-visited'
(4494,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(4498,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(4502,21): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(4509,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(4515,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-visited'
(4521,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(4527,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(4533,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-active'
(4539,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(4545,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-visited'
(4551,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(4557,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(4563,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-active'
(4588,16): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(4592,16): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(4724,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(4879,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(4880,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(4922,30): run-time error CSS1039: Token not allowed after unary operator: '-h-l-font-size-min'
(4922,65): run-time error CSS1039: Token not allowed after unary operator: '-h-l-font-size-max'
(4922,92): run-time error CSS1039: Token not allowed after unary operator: '-h-l-font-size-min'
(4922,131): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(4922,159): run-time error CSS1039: Token not allowed after unary operator: '-bp-xxlarge'
(4922,179): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(5004,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(5005,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(5040,30): run-time error CSS1039: Token not allowed after unary operator: '-h-ml-font-size-min'
(5040,66): run-time error CSS1039: Token not allowed after unary operator: '-h-ml-font-size-max'
(5040,94): run-time error CSS1039: Token not allowed after unary operator: '-h-ml-font-size-min'
(5040,134): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(5040,162): run-time error CSS1039: Token not allowed after unary operator: '-bp-xxlarge'
(5040,182): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(5121,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(5122,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(5143,34): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(5165,30): run-time error CSS1039: Token not allowed after unary operator: '-h-m-font-size-min'
(5165,65): run-time error CSS1039: Token not allowed after unary operator: '-h-m-font-size-max'
(5165,92): run-time error CSS1039: Token not allowed after unary operator: '-h-m-font-size-min'
(5165,131): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(5165,159): run-time error CSS1039: Token not allowed after unary operator: '-bp-xxlarge'
(5165,179): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(5244,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(5245,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(5265,34): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(5277,30): run-time error CSS1039: Token not allowed after unary operator: '-h-sm-font-size-min'
(5277,66): run-time error CSS1039: Token not allowed after unary operator: '-h-sm-font-size-max'
(5277,94): run-time error CSS1039: Token not allowed after unary operator: '-h-sm-font-size-min'
(5277,134): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(5277,162): run-time error CSS1039: Token not allowed after unary operator: '-bp-xxlarge'
(5277,182): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(5328,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(5535,17): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(5539,21): run-time error CSS1039: Token not allowed after unary operator: '-link-visited'
(5543,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(5547,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(5551,21): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(5558,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(5564,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-visited'
(5570,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(5576,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(5582,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-active'
(5588,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(5594,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-visited'
(5600,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(5606,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(5612,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-active'
(5668,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(5674,31): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(5684,35): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(5709,28): run-time error CSS1039: Token not allowed after unary operator: '-reverse-accent-shade'
(5714,28): run-time error CSS1039: Token not allowed after unary operator: '-reverse-accent-shade'
(5720,28): run-time error CSS1039: Token not allowed after unary operator: '-reverse-accent-shade'
(5744,28): run-time error CSS1039: Token not allowed after unary operator: '-reverse-accent-shade'
(5757,28): run-time error CSS1039: Token not allowed after unary operator: '-reverse-accent-shade'
(5762,28): run-time error CSS1039: Token not allowed after unary operator: '-reverse-accent-shade'
(6133,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(6400,43): run-time error CSS1019: Unexpected token, found '['
(6400,43): run-time error CSS1042: Expected function, found '['
(6400,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(6450,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(6512,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(6572,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(6574,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(6615,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(6657,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(6722,17): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(6726,21): run-time error CSS1039: Token not allowed after unary operator: '-link-visited'
(6730,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(6734,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(6738,21): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(6745,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(6751,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-visited'
(6757,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(6763,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(6769,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-active'
(6775,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(6781,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-visited'
(6787,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(6793,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(6799,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-active'
(7018,17): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(7022,21): run-time error CSS1039: Token not allowed after unary operator: '-link-visited'
(7026,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(7030,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(7034,21): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(7041,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(7047,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-visited'
(7053,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(7059,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(7065,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-active'
(7071,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(7077,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-visited'
(7083,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(7089,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(7095,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-active'
(7110,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7118,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(7304,17): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(7308,17): run-time error CSS1039: Token not allowed after unary operator: '-link-visited'
(7312,17): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(7316,17): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(7320,17): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(7327,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(7333,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-visited'
(7339,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(7345,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(7351,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-active'
(7357,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(7363,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-visited'
(7369,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(7375,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(7381,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-active'
(7540,32): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-dark-bg'
(7546,36): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-dark-bg'
(7604,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-dark-bg'
(7642,32): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-dark-bg'
(8355,32): run-time error CSS1039: Token not allowed after unary operator: '-reverse-accent'
(8373,32): run-time error CSS1039: Token not allowed after unary operator: '-light-text'
(8393,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(8394,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(8444,30): run-time error CSS1039: Token not allowed after unary operator: '-h-xl-font-size-min'
(8444,66): run-time error CSS1039: Token not allowed after unary operator: '-h-xl-font-size-max'
(8444,94): run-time error CSS1039: Token not allowed after unary operator: '-h-xl-font-size-min'
(8444,134): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(8444,162): run-time error CSS1039: Token not allowed after unary operator: '-bp-max'
(8444,178): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(8580,24): run-time error CSS1039: Token not allowed after unary operator: '-reverse-accent-alt'
(8597,28): run-time error CSS1039: Token not allowed after unary operator: '-light-text-alt'
(8622,28): run-time error CSS1039: Token not allowed after unary operator: '-light-text-alt'
(8631,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(8632,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(8657,34): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(8669,30): run-time error CSS1039: Token not allowed after unary operator: '-h-sm-font-size-min'
(8669,66): run-time error CSS1039: Token not allowed after unary operator: '-h-sm-font-size-max'
(8669,94): run-time error CSS1039: Token not allowed after unary operator: '-h-sm-font-size-min'
(8669,134): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(8669,162): run-time error CSS1039: Token not allowed after unary operator: '-bp-xxlarge'
(8669,182): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(8703,28): run-time error CSS1039: Token not allowed after unary operator: '-reverse-accent'
(8721,32): run-time error CSS1039: Token not allowed after unary operator: '-light-text'
(8732,36): run-time error CSS1039: Token not allowed after unary operator: '-reverse-accent'
(8751,32): run-time error CSS1039: Token not allowed after unary operator: '-light-text'
(8786,33): run-time error CSS1039: Token not allowed after unary operator: '-button-primary-bg'
(8787,22): run-time error CSS1039: Token not allowed after unary operator: '-button-primary-text'
(8832,81): run-time error CSS1039: Token not allowed after unary operator: '-button-primary-gradient'
(8833,44): run-time error CSS1039: Token not allowed after unary operator: '-button-primary-gradient'
(8841,85): run-time error CSS1039: Token not allowed after unary operator: '-button-primary-gradient'
(8842,48): run-time error CSS1039: Token not allowed after unary operator: '-button-primary-gradient'
(8847,22): run-time error CSS1039: Token not allowed after unary operator: '-button-primary-text'
(8853,22): run-time error CSS1039: Token not allowed after unary operator: '-button-primary-text'
(8876,37): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-button-primary-bg'
(8877,26): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-button-primary-text'
(8886,89): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-button-primary-gradient'
(8887,52): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-button-primary-gradient'
(8903,93): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-button-primary-gradient'
(8904,56): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-button-primary-gradient'
(8911,30): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-button-primary-text'
(8923,30): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-button-primary-text'
(8959,37): run-time error CSS1039: Token not allowed after unary operator: '-light-text-button-primary-bg'
(8960,26): run-time error CSS1039: Token not allowed after unary operator: '-light-text-button-primary-text'
(8969,89): run-time error CSS1039: Token not allowed after unary operator: '-light-text-button-primary-gradient'
(8970,52): run-time error CSS1039: Token not allowed after unary operator: '-light-text-button-primary-gradient'
(8986,93): run-time error CSS1039: Token not allowed after unary operator: '-light-text-button-primary-gradient'
(8987,56): run-time error CSS1039: Token not allowed after unary operator: '-light-text-button-primary-gradient'
(8994,30): run-time error CSS1039: Token not allowed after unary operator: '-light-text-button-primary-text'
(9006,30): run-time error CSS1039: Token not allowed after unary operator: '-light-text-button-primary-text'
(9045,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(9190,32): run-time error CSS1039: Token not allowed after unary operator: '-reverse-accent'
(9208,32): run-time error CSS1039: Token not allowed after unary operator: '-light-text'
(9808,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(9809,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(9815,32): run-time error CSS1039: Token not allowed after unary operator: '-reverse-accent'
(9833,32): run-time error CSS1039: Token not allowed after unary operator: '-light-text'
(9882,30): run-time error CSS1039: Token not allowed after unary operator: '-h-xl-font-size-min'
(9882,66): run-time error CSS1039: Token not allowed after unary operator: '-h-xl-font-size-max'
(9882,94): run-time error CSS1039: Token not allowed after unary operator: '-h-xl-font-size-min'
(9882,134): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(9882,162): run-time error CSS1039: Token not allowed after unary operator: '-bp-max'
(9882,178): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(9986,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(9987,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(9988,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(10031,30): run-time error CSS1039: Token not allowed after unary operator: '-h-l-font-size-min'
(10031,65): run-time error CSS1039: Token not allowed after unary operator: '-h-l-font-size-max'
(10031,92): run-time error CSS1039: Token not allowed after unary operator: '-h-l-font-size-min'
(10031,131): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(10031,159): run-time error CSS1039: Token not allowed after unary operator: '-bp-xxlarge'
(10031,179): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(10112,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(10747,32): run-time error CSS1039: Token not allowed after unary operator: '-reverse-accent'
(10765,32): run-time error CSS1039: Token not allowed after unary operator: '-light-text'
(10775,36): run-time error CSS1039: Token not allowed after unary operator: '-reverse-accent'
(10794,32): run-time error CSS1039: Token not allowed after unary operator: '-light-text'
(10810,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(10811,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(10861,30): run-time error CSS1039: Token not allowed after unary operator: '-h-xl-font-size-min'
(10861,66): run-time error CSS1039: Token not allowed after unary operator: '-h-xl-font-size-max'
(10861,94): run-time error CSS1039: Token not allowed after unary operator: '-h-xl-font-size-min'
(10861,134): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(10861,162): run-time error CSS1039: Token not allowed after unary operator: '-bp-max'
(10861,178): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(10971,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(10972,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(11009,30): run-time error CSS1039: Token not allowed after unary operator: '-h-ml-font-size-min'
(11009,66): run-time error CSS1039: Token not allowed after unary operator: '-h-ml-font-size-max'
(11009,94): run-time error CSS1039: Token not allowed after unary operator: '-h-ml-font-size-min'
(11009,134): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(11009,162): run-time error CSS1039: Token not allowed after unary operator: '-bp-xxlarge'
(11009,182): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(11096,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(11145,34): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(11320,17): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(11324,21): run-time error CSS1039: Token not allowed after unary operator: '-link-visited'
(11328,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(11332,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(11336,21): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(11343,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(11349,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-visited'
(11355,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(11361,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(11367,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-active'
(11373,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(11379,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-visited'
(11385,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(11391,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(11397,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-active'
(11946,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(12097,42): run-time error CSS1019: Unexpected token, found '['
(12097,42): run-time error CSS1042: Expected function, found '['
(12097,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(12114,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(12438,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(12439,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(12489,30): run-time error CSS1039: Token not allowed after unary operator: '-h-xl-font-size-min'
(12489,66): run-time error CSS1039: Token not allowed after unary operator: '-h-xl-font-size-max'
(12489,94): run-time error CSS1039: Token not allowed after unary operator: '-h-xl-font-size-min'
(12489,134): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(12489,162): run-time error CSS1039: Token not allowed after unary operator: '-bp-max'
(12489,178): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(12681,28): run-time error CSS1039: Token not allowed after unary operator: '-reverse-accent'
(12699,32): run-time error CSS1039: Token not allowed after unary operator: '-light-text'
(12715,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(12716,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(12766,30): run-time error CSS1039: Token not allowed after unary operator: '-h-xl-font-size-min'
(12766,66): run-time error CSS1039: Token not allowed after unary operator: '-h-xl-font-size-max'
(12766,94): run-time error CSS1039: Token not allowed after unary operator: '-h-xl-font-size-min'
(12766,134): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(12766,162): run-time error CSS1039: Token not allowed after unary operator: '-bp-max'
(12766,178): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(12925,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(12926,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(12970,30): run-time error CSS1039: Token not allowed after unary operator: '-h-l-font-size-min'
(12970,65): run-time error CSS1039: Token not allowed after unary operator: '-h-l-font-size-max'
(12970,92): run-time error CSS1039: Token not allowed after unary operator: '-h-l-font-size-min'
(12970,131): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(12970,159): run-time error CSS1039: Token not allowed after unary operator: '-bp-xxlarge'
(12970,179): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(13056,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(13057,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(13063,32): run-time error CSS1039: Token not allowed after unary operator: '-reverse-accent'
(13081,32): run-time error CSS1039: Token not allowed after unary operator: '-light-text'
(13124,30): run-time error CSS1039: Token not allowed after unary operator: '-h-l-font-size-min'
(13124,65): run-time error CSS1039: Token not allowed after unary operator: '-h-l-font-size-max'
(13124,92): run-time error CSS1039: Token not allowed after unary operator: '-h-l-font-size-min'
(13124,131): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(13124,159): run-time error CSS1039: Token not allowed after unary operator: '-bp-xxlarge'
(13124,179): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(14019,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(14158,34): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(14159,31): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(17765,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(17870,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(17912,17): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(17916,21): run-time error CSS1039: Token not allowed after unary operator: '-link-visited'
(17920,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(17924,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(17928,21): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(17935,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(17941,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-visited'
(17947,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(17953,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(17959,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-active'
(17965,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(17971,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-visited'
(17977,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(17983,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(17989,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-active'
(17998,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(18105,28): run-time error CSS1039: Token not allowed after unary operator: '-reverse-accent'
(18123,32): run-time error CSS1039: Token not allowed after unary operator: '-light-text'
(18137,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(18138,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(18175,30): run-time error CSS1039: Token not allowed after unary operator: '-h-ml-font-size-min'
(18175,66): run-time error CSS1039: Token not allowed after unary operator: '-h-ml-font-size-max'
(18175,94): run-time error CSS1039: Token not allowed after unary operator: '-h-ml-font-size-min'
(18175,134): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(18175,162): run-time error CSS1039: Token not allowed after unary operator: '-bp-xxlarge'
(18175,182): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(18256,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(18403,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(18404,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(18446,30): run-time error CSS1039: Token not allowed after unary operator: '-h-l-font-size-min'
(18446,65): run-time error CSS1039: Token not allowed after unary operator: '-h-l-font-size-max'
(18446,92): run-time error CSS1039: Token not allowed after unary operator: '-h-l-font-size-min'
(18446,131): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(18446,159): run-time error CSS1039: Token not allowed after unary operator: '-bp-xxlarge'
(18446,179): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(18533,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(18534,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(18555,34): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(18567,30): run-time error CSS1039: Token not allowed after unary operator: '-h-sm-font-size-min'
(18567,66): run-time error CSS1039: Token not allowed after unary operator: '-h-sm-font-size-max'
(18567,94): run-time error CSS1039: Token not allowed after unary operator: '-h-sm-font-size-min'
(18567,134): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(18567,162): run-time error CSS1039: Token not allowed after unary operator: '-bp-xxlarge'
(18567,182): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(19109,28): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(19125,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(19130,32): run-time error CSS1039: Token not allowed after unary operator: '-reverse-accent'
(19148,32): run-time error CSS1039: Token not allowed after unary operator: '-light-text'
(19191,30): run-time error CSS1039: Token not allowed after unary operator: '-h-s-font-size-min'
(19191,65): run-time error CSS1039: Token not allowed after unary operator: '-h-s-font-size-max'
(19191,92): run-time error CSS1039: Token not allowed after unary operator: '-h-s-font-size-min'
(19191,131): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(19191,159): run-time error CSS1039: Token not allowed after unary operator: '-bp-max'
(19191,175): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(19289,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(19290,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(19291,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(19340,30): run-time error CSS1039: Token not allowed after unary operator: '-h-xl-font-size-min'
(19340,66): run-time error CSS1039: Token not allowed after unary operator: '-h-xl-font-size-max'
(19340,94): run-time error CSS1039: Token not allowed after unary operator: '-h-xl-font-size-min'
(19340,134): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(19340,162): run-time error CSS1039: Token not allowed after unary operator: '-bp-max'
(19340,178): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(20293,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(20294,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(20330,30): run-time error CSS1039: Token not allowed after unary operator: '-h-ml-font-size-min'
(20330,66): run-time error CSS1039: Token not allowed after unary operator: '-h-ml-font-size-max'
(20330,94): run-time error CSS1039: Token not allowed after unary operator: '-h-ml-font-size-min'
(20330,134): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(20330,162): run-time error CSS1039: Token not allowed after unary operator: '-bp-xxlarge'
(20330,182): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(20407,28): run-time error CSS1039: Token not allowed after unary operator: '-reverse-accent'
(20425,32): run-time error CSS1039: Token not allowed after unary operator: '-light-text'
(20434,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(20588,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(20589,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(20631,30): run-time error CSS1039: Token not allowed after unary operator: '-h-l-font-size-min'
(20631,65): run-time error CSS1039: Token not allowed after unary operator: '-h-l-font-size-max'
(20631,92): run-time error CSS1039: Token not allowed after unary operator: '-h-l-font-size-min'
(20631,131): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(20631,159): run-time error CSS1039: Token not allowed after unary operator: '-bp-xxlarge'
(20631,179): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(20785,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(20792,43): run-time error CSS1019: Unexpected token, found '['
(20792,43): run-time error CSS1042: Expected function, found '['
(20792,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(20910,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(20911,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(20931,34): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(20943,30): run-time error CSS1039: Token not allowed after unary operator: '-h-sm-font-size-min'
(20943,66): run-time error CSS1039: Token not allowed after unary operator: '-h-sm-font-size-max'
(20943,94): run-time error CSS1039: Token not allowed after unary operator: '-h-sm-font-size-min'
(20943,134): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(20943,162): run-time error CSS1039: Token not allowed after unary operator: '-bp-xxlarge'
(20943,182): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(21646,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-header-top-hat'
(21696,43): run-time error CSS1019: Unexpected token, found '['
(21696,43): run-time error CSS1042: Expected function, found '['
(21696,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(21726,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-header-branding'
(21727,17): run-time error CSS1039: Token not allowed after unary operator: '-swatch-reverse-bg-global-header-branding'
(21790,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-header-site-nav'
(21791,17): run-time error CSS1039: Token not allowed after unary operator: '-swatch-reverse-bg-global-header-site-nav'
(21808,32): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-header-border'
(21865,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-header-search-bar'
(22018,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(22196,17): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(22200,17): run-time error CSS1039: Token not allowed after unary operator: '-link-visited'
(22204,17): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(22208,17): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(22212,17): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(22219,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(22225,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-visited'
(22231,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(22237,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(22243,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-active'
(22249,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(22255,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-visited'
(22261,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(22267,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(22273,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-active'
(22495,17): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(22499,17): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(22503,17): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(22507,17): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(22511,17): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(22518,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(22524,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(22530,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(22536,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(22542,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-active'
(22548,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(22554,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(22560,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(22566,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(22572,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-active'
(22585,17): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(22589,17): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(22593,17): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(22606,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(22610,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(22614,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-active'
(22689,17): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(22693,17): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(22697,17): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(22701,17): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(22705,17): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(22712,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(22718,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(22724,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(22730,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(22736,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-active'
(22742,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(22748,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(22754,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(22760,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(22766,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-active'
(22779,17): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(22783,17): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(22787,17): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(22800,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(22804,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(22808,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-active'
(22831,17): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(22835,17): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(22839,17): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(23085,32): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-header-branding'
(23154,32): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-header-border'
(23227,36): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(23233,49): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(23234,41): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(23240,44): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(23241,36): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(23250,28): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(23256,41): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(23257,33): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(23263,36): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(23264,28): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(23332,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(23391,17): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(23395,17): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(23399,17): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(23403,17): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(23407,17): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(23414,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(23420,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(23426,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(23432,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(23438,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-active'
(23444,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(23450,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(23456,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(23462,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(23468,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-active'
(23505,36): run-time error CSS1039: Token not allowed after unary operator: '-reverse-text'
(23506,28): run-time error CSS1039: Token not allowed after unary operator: '-reverse-text'
(23616,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-light-bg'
(23621,32): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-header-search-bar'
(23650,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-light-bg-shade'
(23655,32): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-header-search-bar'
(23722,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(23733,35): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-header-search-bar'
(23901,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(23905,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(23909,21): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(23929,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(23935,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(23941,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-active'
(23959,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(23965,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(23971,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-active'
(24002,32): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-light-bg-shade'
(24048,41): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-light-bg'
(24126,32): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-light-bg'
(24149,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-light-bg-tint'
(24150,35): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-header-search-bar'
(24162,32): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-header-search-bar'
(24174,32): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-light-bg'
(24183,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-light-bg-shade'
(24188,32): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-light-bg'
(24268,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-light-bg'
(24275,32): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-header-search-bar'
(24309,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(24512,21): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(24516,21): run-time error CSS1039: Token not allowed after unary operator: '-link-visited'
(24520,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(24524,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(24528,21): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(24536,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(24542,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-visited'
(24548,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(24554,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(24560,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-active'
(24566,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(24572,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-visited'
(24578,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(24584,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(24590,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-active'
(24652,21): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(24656,21): run-time error CSS1039: Token not allowed after unary operator: '-link-visited'
(24660,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(24664,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(24668,21): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(24676,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(24682,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-visited'
(24688,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(24694,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(24700,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-active'
(24706,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(24712,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-visited'
(24718,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(24724,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(24730,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-active'
(24778,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(24779,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(24823,30): run-time error CSS1039: Token not allowed after unary operator: '-h-l-font-size-min'
(24823,65): run-time error CSS1039: Token not allowed after unary operator: '-h-l-font-size-max'
(24823,92): run-time error CSS1039: Token not allowed after unary operator: '-h-l-font-size-min'
(24823,131): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(24823,159): run-time error CSS1039: Token not allowed after unary operator: '-bp-xxlarge'
(24823,179): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(24920,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(24921,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(24926,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-header-search-accent'
(24988,30): run-time error CSS1039: Token not allowed after unary operator: '-h-ml-font-size-min'
(24988,66): run-time error CSS1039: Token not allowed after unary operator: '-h-ml-font-size-max'
(24988,94): run-time error CSS1039: Token not allowed after unary operator: '-h-ml-font-size-min'
(24988,134): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(24988,162): run-time error CSS1039: Token not allowed after unary operator: '-bp-xxlarge'
(24988,182): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(25079,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(25080,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(25088,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(25089,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(25097,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(25098,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(25106,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(25107,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(25164,34): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(25170,34): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(25176,34): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(25182,34): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(25240,30): run-time error CSS1039: Token not allowed after unary operator: '-h-m-font-size-min'
(25240,65): run-time error CSS1039: Token not allowed after unary operator: '-h-m-font-size-max'
(25240,92): run-time error CSS1039: Token not allowed after unary operator: '-h-m-font-size-min'
(25240,131): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(25240,159): run-time error CSS1039: Token not allowed after unary operator: '-bp-xxlarge'
(25240,179): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(25244,30): run-time error CSS1039: Token not allowed after unary operator: '-h-m-font-size-min'
(25244,65): run-time error CSS1039: Token not allowed after unary operator: '-h-m-font-size-max'
(25244,92): run-time error CSS1039: Token not allowed after unary operator: '-h-m-font-size-min'
(25244,131): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(25244,159): run-time error CSS1039: Token not allowed after unary operator: '-bp-xxlarge'
(25244,179): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(25248,30): run-time error CSS1039: Token not allowed after unary operator: '-h-m-font-size-min'
(25248,65): run-time error CSS1039: Token not allowed after unary operator: '-h-m-font-size-max'
(25248,92): run-time error CSS1039: Token not allowed after unary operator: '-h-m-font-size-min'
(25248,131): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(25248,159): run-time error CSS1039: Token not allowed after unary operator: '-bp-xxlarge'
(25248,179): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(25252,30): run-time error CSS1039: Token not allowed after unary operator: '-h-m-font-size-min'
(25252,65): run-time error CSS1039: Token not allowed after unary operator: '-h-m-font-size-max'
(25252,92): run-time error CSS1039: Token not allowed after unary operator: '-h-m-font-size-min'
(25252,131): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(25252,159): run-time error CSS1039: Token not allowed after unary operator: '-bp-xxlarge'
(25252,179): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(25551,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-header-search-accent'
(25552,17): run-time error CSS1039: Token not allowed after unary operator: '-swatch-reverse-bg-global-header-search-accent'
(25587,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-header-search-accent'
(25588,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-reverse-bg-global-header-search-accent'
(25614,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-reverse-bg-global-header-search-accent'
(25616,43): run-time error CSS1039: Token not allowed after unary operator: '-swatch-reverse-bg-global-header-search-accent'
(25617,35): run-time error CSS1039: Token not allowed after unary operator: '-swatch-reverse-bg-global-header-search-accent'
(25624,50): run-time error CSS1039: Token not allowed after unary operator: '-swatch-reverse-bg-global-header-search-accent'
(25625,42): run-time error CSS1039: Token not allowed after unary operator: '-swatch-reverse-bg-global-header-search-accent'
(25663,32): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-header-search-accent'
(25703,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(25704,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(25739,30): run-time error CSS1039: Token not allowed after unary operator: '-h-ml-font-size-min'
(25739,66): run-time error CSS1039: Token not allowed after unary operator: '-h-ml-font-size-max'
(25739,94): run-time error CSS1039: Token not allowed after unary operator: '-h-ml-font-size-min'
(25739,134): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(25739,162): run-time error CSS1039: Token not allowed after unary operator: '-bp-xxlarge'
(25739,182): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(25820,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(26013,17): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(26017,21): run-time error CSS1039: Token not allowed after unary operator: '-link-visited'
(26021,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(26025,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(26029,21): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(26036,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(26042,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-visited'
(26048,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(26054,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(26060,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-active'
(26066,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(26072,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-visited'
(26078,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(26084,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(26090,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-active'
(26275,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(26334,17): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(26338,17): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(26342,17): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(26346,17): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(26350,17): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(26357,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(26363,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(26369,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(26375,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(26381,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-active'
(26387,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(26393,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(26399,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(26405,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(26411,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-active'
(26425,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(26498,43): run-time error CSS1019: Unexpected token, found '['
(26498,43): run-time error CSS1042: Expected function, found '['
(26498,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(26541,43): run-time error CSS1019: Unexpected token, found '['
(26541,43): run-time error CSS1042: Expected function, found '['
(26541,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(26588,17): run-time error CSS1039: Token not allowed after unary operator: '-swatch-reverse-bg-global-footer-top'
(26589,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-footer-top'
(26600,43): run-time error CSS1019: Unexpected token, found '['
(26600,43): run-time error CSS1042: Expected function, found '['
(26600,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(26655,28): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(26662,28): run-time error CSS1039: Token not allowed after unary operator: '-color-lighter-grey'
(26705,43): run-time error CSS1019: Unexpected token, found '['
(26705,43): run-time error CSS1042: Expected function, found '['
(26705,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(26758,42): run-time error CSS1019: Unexpected token, found '['
(26758,42): run-time error CSS1042: Expected function, found '['
(26758,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(26804,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-footer-bottom'
(26805,17): run-time error CSS1039: Token not allowed after unary operator: '-swatch-reverse-bg-global-footer-bottom'
(26868,43): run-time error CSS1019: Unexpected token, found '['
(26868,43): run-time error CSS1042: Expected function, found '['
(26868,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(26943,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(27087,17): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(27091,21): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(27095,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(27099,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(27103,21): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(27110,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(27116,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(27122,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(27128,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(27134,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-active'
(27140,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(27146,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(27152,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(27158,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(27164,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-active'
(27169,17): run-time error CSS1039: Token not allowed after unary operator: '-color-atlanta-blue'
(27177,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(27181,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(27185,21): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(27198,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(27202,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(27206,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-active'
(27438,17): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(27442,17): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(27446,17): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(27450,17): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(27454,17): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(27461,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(27467,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(27473,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(27479,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(27485,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-active'
(27491,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(27497,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(27503,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(27509,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(27515,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-active'
(27575,17): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(27579,17): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(27583,17): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(27587,17): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(27591,17): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(27598,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(27604,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(27610,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(27616,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(27622,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-active'
(27628,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(27634,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(27640,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(27646,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(27652,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-active'
(27785,24): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-footer-border-lighter'
(27836,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(27840,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(27881,34): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(27892,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(27893,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(27895,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(27930,30): run-time error CSS1039: Token not allowed after unary operator: '-h-ml-font-size-min'
(27930,66): run-time error CSS1039: Token not allowed after unary operator: '-h-ml-font-size-max'
(27930,94): run-time error CSS1039: Token not allowed after unary operator: '-h-ml-font-size-min'
(27930,134): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(27930,162): run-time error CSS1039: Token not allowed after unary operator: '-bp-xxlarge'
(27930,182): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(28008,34): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(28017,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(28092,17): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(28096,21): run-time error CSS1039: Token not allowed after unary operator: '-link-visited'
(28100,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(28104,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(28108,21): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(28115,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(28121,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-visited'
(28127,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(28133,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(28139,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-active'
(28145,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(28151,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-visited'
(28157,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(28163,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(28169,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-active'
(28230,32): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(28234,32): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(28239,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-footer-bottom-accent'
(28324,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(28493,17): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(28497,21): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(28501,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(28505,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(28509,21): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(28516,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(28522,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(28528,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(28534,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(28540,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-active'
(28546,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(28552,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(28558,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(28564,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(28570,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-active'
(28583,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(28587,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(28591,21): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(28604,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(28608,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(28612,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-active'
(28629,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(28630,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(28631,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(28667,30): run-time error CSS1039: Token not allowed after unary operator: '-h-ml-font-size-min'
(28667,66): run-time error CSS1039: Token not allowed after unary operator: '-h-ml-font-size-max'
(28667,94): run-time error CSS1039: Token not allowed after unary operator: '-h-ml-font-size-min'
(28667,134): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(28667,162): run-time error CSS1039: Token not allowed after unary operator: '-bp-xxlarge'
(28667,182): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(28745,34): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(28760,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(28859,17): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(28863,21): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(28867,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(28871,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(28875,21): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(28882,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(28888,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(28894,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(28900,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(28906,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-active'
(28912,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(28918,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(28924,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(28930,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(28936,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-active'
(28941,17): run-time error CSS1039: Token not allowed after unary operator: '-color-atlanta-blue'
(28949,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(28953,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(28957,21): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(28970,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(28974,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(28978,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-active'
(29001,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(29081,17): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(29085,17): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(29089,17): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(29093,17): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(29097,17): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(29104,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(29110,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(29116,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(29122,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(29128,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-active'
(29134,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(29140,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(29146,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(29152,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(29158,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-active'
(29171,17): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(29175,17): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(29179,17): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(29192,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(29196,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(29200,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-active'
(29209,32): run-time error CSS1039: Token not allowed after unary operator: '-reverse-accent'
(29227,32): run-time error CSS1039: Token not allowed after unary operator: '-light-text'
(29348,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(29562,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(29627,17): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(29631,21): run-time error CSS1039: Token not allowed after unary operator: '-link-visited'
(29635,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(29639,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(29643,21): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(29650,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(29656,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-visited'
(29662,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(29668,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(29674,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-active'
(29680,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(29686,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-visited'
(29692,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(29698,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(29704,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-active'
(29737,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(29802,17): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(29806,21): run-time error CSS1039: Token not allowed after unary operator: '-link-visited'
(29810,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(29814,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(29818,21): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(29825,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(29831,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-visited'
(29837,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(29843,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(29849,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-active'
(29855,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(29861,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-visited'
(29867,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(29873,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(29879,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-active'
(29900,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(30090,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(30235,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(30236,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(30238,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(30273,30): run-time error CSS1039: Token not allowed after unary operator: '-h-ml-font-size-min'
(30273,66): run-time error CSS1039: Token not allowed after unary operator: '-h-ml-font-size-max'
(30273,94): run-time error CSS1039: Token not allowed after unary operator: '-h-ml-font-size-min'
(30273,134): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(30273,162): run-time error CSS1039: Token not allowed after unary operator: '-bp-xxlarge'
(30273,182): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(30354,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(30542,17): run-time error CSS1039: Token not allowed after unary operator: '-link-default'
(30546,21): run-time error CSS1039: Token not allowed after unary operator: '-link-visited'
(30550,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(30554,21): run-time error CSS1039: Token not allowed after unary operator: '-link-hover'
(30558,21): run-time error CSS1039: Token not allowed after unary operator: '-link-active'
(30565,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-default'
(30571,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-visited'
(30577,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(30583,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-hover'
(30589,25): run-time error CSS1039: Token not allowed after unary operator: '-dark-text-link-active'
(30595,21): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-default'
(30601,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-visited'
(30607,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(30613,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-hover'
(30619,25): run-time error CSS1039: Token not allowed after unary operator: '-light-text-link-active'
(30722,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(30862,35): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-border-light'
(31041,43): run-time error CSS1019: Unexpected token, found '['
(31041,43): run-time error CSS1042: Expected function, found '['
(31041,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(31068,42): run-time error CSS1019: Unexpected token, found '['
(31068,42): run-time error CSS1042: Expected function, found '['
(31068,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(31117,42): run-time error CSS1019: Unexpected token, found '['
(31117,42): run-time error CSS1042: Expected function, found '['
(31117,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(31228,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(31229,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(31273,30): run-time error CSS1039: Token not allowed after unary operator: '-h-l-font-size-min'
(31273,65): run-time error CSS1039: Token not allowed after unary operator: '-h-l-font-size-max'
(31273,92): run-time error CSS1039: Token not allowed after unary operator: '-h-l-font-size-min'
(31273,131): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(31273,159): run-time error CSS1039: Token not allowed after unary operator: '-bp-xxlarge'
(31273,179): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(31854,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(31855,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(31891,30): run-time error CSS1039: Token not allowed after unary operator: '-h-ml-font-size-min'
(31891,66): run-time error CSS1039: Token not allowed after unary operator: '-h-ml-font-size-max'
(31891,94): run-time error CSS1039: Token not allowed after unary operator: '-h-ml-font-size-min'
(31891,134): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(31891,162): run-time error CSS1039: Token not allowed after unary operator: '-bp-xxlarge'
(31891,182): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(31972,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(31973,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(31994,34): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(32006,30): run-time error CSS1039: Token not allowed after unary operator: '-h-sm-font-size-min'
(32006,66): run-time error CSS1039: Token not allowed after unary operator: '-h-sm-font-size-max'
(32006,94): run-time error CSS1039: Token not allowed after unary operator: '-h-sm-font-size-min'
(32006,134): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(32006,162): run-time error CSS1039: Token not allowed after unary operator: '-bp-xxlarge'
(32006,182): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(32370,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-dark-bg'
(32374,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-dark-bg'
(32378,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-darker-bg'
(32382,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-darker-bg'
(32386,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-darkest-bg'
(32390,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-darkest-bg'
(32394,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-light-bg'
(32398,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-light-bg'
(32402,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-light-bg-tint'
(32406,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-light-bg-tint'
(32410,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-light-bg-shade'
(32414,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-light-bg-shade'
(32418,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-lighter-bg'
(32422,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-lighter-bg'
(32426,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-accent-bg'
(32430,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-accent-bg'
(32434,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-accent'
(32438,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-accent'
(32442,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-accent-tint'
(32446,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-accent-tint'
(32450,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-accent-shade'
(32454,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-accent-shade'
(32458,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-accent-alt'
(32462,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-accent-alt'
(32466,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-icon-bg'
(32470,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-icon-bg'
(32474,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-icon-fill'
(32478,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-icon-fill'
(32482,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-border-light'
(32486,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-border-light'
(32490,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-header-top-hat'
(32494,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-header-top-hat'
(32498,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-header-branding'
(32502,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-header-branding'
(32506,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-header-search-bar'
(32510,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-header-search-bar'
(32514,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-header-search-accent'
(32518,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-header-search-accent'
(32522,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-header-site-nav'
(32526,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-header-site-nav'
(32530,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-header-border'
(32534,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-header-border'
(32538,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-footer-top'
(32542,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-footer-top'
(32546,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-footer-border-light'
(32550,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-footer-border-light'
(32554,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-footer-border-lighter'
(32558,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-footer-border-lighter'
(32562,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-footer-bottom'
(32566,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-footer-bottom'
(32570,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-footer-bottom-accent'
(32574,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-footer-bottom-accent'
(32619,28): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(32620,31): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(32625,32): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(32626,35): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(32768,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(32769,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(32771,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(32813,30): run-time error CSS1039: Token not allowed after unary operator: '-h-l-font-size-min'
(32813,65): run-time error CSS1039: Token not allowed after unary operator: '-h-l-font-size-max'
(32813,92): run-time error CSS1039: Token not allowed after unary operator: '-h-l-font-size-min'
(32813,131): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(32813,159): run-time error CSS1039: Token not allowed after unary operator: '-bp-xxlarge'
(32813,179): run-time error CSS1039: Token not allowed after unary operator: '-bp-small'
(32890,28): run-time error CSS1039: Token not allowed after unary operator: '-reverse-accent'
(32908,32): run-time error CSS1039: Token not allowed after unary operator: '-light-text'
(32934,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(32939,31): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(32946,43): run-time error CSS1019: Unexpected token, found '['
(32946,43): run-time error CSS1042: Expected function, found '['
(32946,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(33010,35): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(33017,31): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(33022,36): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(33027,31): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(33101,27): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(33125,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(33138,34): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(33209,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(33233,31): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(33262,31): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(33268,28): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(33269,31): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(33276,31): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(33287,31): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(33322,32): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-accent-alt'
(33323,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-lighter-bg'
(33327,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-light-bg'
(33331,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-lighter-bg'
(33335,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-lighter-bg'
(33339,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-icon-bg'
(33340,24): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-lighter-bg'
(33344,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-icon-bg'
(33348,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-icon-bg'
(33352,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-light-bg'
(33356,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-light-bg'
(33360,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-lighter-bg'
(33361,24): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-light-bg'
(33365,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-lighter-bg'
(33369,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-lighter-bg'
(33373,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-lighter-bg'
(33377,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-icon-bg'
(33378,24): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-lighter-bg'
(33382,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-icon-bg'
(33393,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-lighter-bg'
(33394,29): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-light-bg'
(33423,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-lighter-bg'
(33434,43): run-time error CSS1019: Unexpected token, found '['
(33434,43): run-time error CSS1042: Expected function, found '['
(33434,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(33450,43): run-time error CSS1019: Unexpected token, found '['
(33450,43): run-time error CSS1042: Expected function, found '['
(33450,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(33465,42): run-time error CSS1019: Unexpected token, found '['
(33465,42): run-time error CSS1042: Expected function, found '['
(33465,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(33480,42): run-time error CSS1019: Unexpected token, found '['
(33480,42): run-time error CSS1042: Expected function, found '['
(33480,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(33556,24): run-time error CSS1039: Token not allowed after unary operator: '-reverse-accent-alt'
(33573,28): run-time error CSS1039: Token not allowed after unary operator: '-light-text-alt'
(33592,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-light-bg'
(33612,30): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(33882,28): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-header-branding'
(33883,17): run-time error CSS1039: Token not allowed after unary operator: '-swatch-reverse-bg-global-header-branding'
(33889,32): run-time error CSS1039: Token not allowed after unary operator: '-swatch-global-header-branding'
(34024,43): run-time error CSS1019: Unexpected token, found '['
(34024,43): run-time error CSS1042: Expected function, found '['
(34024,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(34087,42): run-time error CSS1019: Unexpected token, found '['
(34087,42): run-time error CSS1042: Expected function, found '['
(34087,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(34229,36): run-time error CSS1039: Token not allowed after unary operator: '-swatch-functional-accent'
(34239,28): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(34240,31): run-time error CSS1039: Token not allowed after unary operator: '-body-text-spacer'
(34336,43): run-time error CSS1019: Unexpected token, found '['
(34336,43): run-time error CSS1042: Expected function, found '['
(34336,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(34389,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34390,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34391,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34392,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34393,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34394,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34395,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34396,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34397,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34398,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34399,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34400,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34401,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34402,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34403,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34404,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34405,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34406,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34407,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34408,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34409,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34410,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34411,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34412,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34413,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34414,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34415,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34416,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34417,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34418,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34419,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34420,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34421,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34422,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34423,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34424,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34425,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34426,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34427,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34428,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34429,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34430,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34431,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34432,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34433,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34434,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34435,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34436,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34437,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34438,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34439,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34440,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34441,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34442,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34446,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34447,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34448,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34449,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34450,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34451,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34452,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34453,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34454,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34455,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34456,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34460,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34461,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34462,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34463,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34464,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34465,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34466,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34467,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34468,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34469,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34470,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34474,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34475,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34476,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34477,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34478,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34479,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34480,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34481,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34482,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34483,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34484,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34488,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34489,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34490,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34491,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34492,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34493,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34494,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34495,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34496,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34497,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34498,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34502,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34503,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34504,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34505,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34506,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34507,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34508,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34509,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34510,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34511,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34512,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34516,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34517,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34518,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34519,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34520,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34521,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34522,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34523,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34524,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34525,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34526,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34530,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34531,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34532,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34533,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34534,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34535,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34536,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34537,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34538,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34539,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34540,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34544,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34545,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34546,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34547,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34548,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34549,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34550,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34551,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34552,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34553,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34554,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34558,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34559,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34560,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34561,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34562,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34563,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34564,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34565,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34566,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34567,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34568,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34572,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34573,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34574,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34575,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34576,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34577,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34578,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34579,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34580,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34581,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34582,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34586,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34587,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34588,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34589,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34590,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34591,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34592,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34593,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34594,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34595,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34596,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34600,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34601,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34602,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34603,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34604,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34605,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34606,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34607,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34608,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34609,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34610,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34614,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34615,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34616,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34617,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34618,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34619,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34620,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34621,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34622,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34623,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34624,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34628,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34629,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34630,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34631,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34632,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34633,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34634,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34635,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34636,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34637,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34638,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34642,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34643,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34644,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34645,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34646,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34647,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34648,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34649,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34650,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34651,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34652,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34656,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34657,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34658,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34659,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34660,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34661,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34662,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34663,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34664,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34665,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34666,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34670,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34671,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34672,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34673,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34674,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34675,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34676,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34677,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34678,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34679,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34680,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34684,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34685,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34686,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34687,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34688,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34689,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34690,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34691,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34692,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34693,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34694,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34698,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34699,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34700,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34701,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34702,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34703,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34704,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34705,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34706,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34707,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34708,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34712,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34713,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34714,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34715,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34716,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34717,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34718,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34719,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34720,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34721,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34722,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34726,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34727,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34728,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34729,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34730,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34731,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34732,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34733,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34734,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34735,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34736,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34740,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34741,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34742,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34743,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34744,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34745,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34746,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34747,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34748,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34749,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34750,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34754,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34755,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34756,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34757,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34758,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34759,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34760,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34761,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34762,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34763,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34764,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34768,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34769,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34770,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34771,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34772,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34773,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34774,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34775,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34776,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34777,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34778,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34782,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34783,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34784,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34785,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34786,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34787,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34788,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34789,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34790,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34791,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34792,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34796,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34797,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34798,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34799,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34800,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34801,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34802,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34803,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34804,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34805,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34806,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
@charset "UTF-8";

@font-face {
    font-family: "Proxima Nova";
    font-weight: 400;
    font-style: normal;
    src: url(/StateContent/GA/Fonts/3786F2_0_0.woff2) format("woff2"), url(/StateContent/GA/Fonts/3786F2_0_0.woff) format("woff");
}

@font-face {
    font-family: "Proxima Nova";
    font-weight: 600;
    font-style: normal;
    src: url(/StateContent/GA/Fonts/3786F2_1_0.woff2) format("woff2"), url(/StateContent/GA/Fonts/3786F2_1_0.woff) format("woff");
}

@font-face {
    font-family: "Source Serif Pro";
    font-weight: 200;
    font-style: normal;
    font-stretch: normal;
    src: url(/StateContent/GA/Fonts/SourceSerifPro-ExtraLight.woff2) format("woff2"), url(/StateContent/GA/Fonts/SourceSerifPro-ExtraLight.woff) format("woff"), url(/StateContent/GA/Fonts/SourceSerifPro-ExtraLight.ttf) format("truetype");
}

@font-face {
    font-family: "Source Serif Pro";
    font-weight: 200;
    font-style: italic;
    font-stretch: normal;
    src: url(/StateContent/GA/Fonts/SourceSerifPro-ExtraLightIt.woff2) format("woff2"), url(/StateContent/GA/Fonts/SourceSerifPro-ExtraLightIt.woff) format("woff"), url(/StateContent/GA/Fonts/SourceSerifPro-ExtraLightIt.ttf) format("truetype");
}

@font-face {
    font-family: "Source Serif Pro";
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    src: url(/StateContent/GA/Fonts/SourceSerifPro-Light.woff2) format("woff2"), url(/StateContent/GA/Fonts/SourceSerifPro-Light.woff) format("woff"), url(/StateContent/GA/Fonts/SourceSerifPro-Light.ttf) format("truetype");
}

@font-face {
    font-family: "Source Serif Pro";
    font-weight: 300;
    font-style: italic;
    font-stretch: normal;
    src: url(/StateContent/GA/Fonts/SourceSerifPro-LightIt.woff2) format("woff2"), url(/StateContent/GA/Fonts/SourceSerifPro-LightIt.woff) format("woff"), url(/StateContent/GA/Fonts/SourceSerifPro-LightIt.ttf) format("truetype");
}

@font-face {
    font-family: "Source Serif Pro";
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    src: url(/StateContent/GA/Fonts/SourceSerifPro-Regular.woff2) format("woff2"), url(/StateContent/GA/Fonts/SourceSerifPro-Regular.woff) format("woff"), url(/StateContent/GA/Fonts/SourceSerifPro-Regular.ttf) format("truetype");
}

@font-face {
    font-family: "Source Serif Pro";
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    src: url(/StateContent/GA/Fonts/SourceSerifPro-It.woff2) format("woff2"), url(/StateContent/GA/Fonts/SourceSerifPro-It.woff) format("woff"), url(/StateContent/GA/Fonts/SourceSerifPro-It.ttf) format("truetype");
}

@font-face {
    font-family: "Source Serif Pro";
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    src: url(/StateContent/GA/Fonts/SourceSerifPro-Semibold.woff2) format("woff2"), url(/StateContent/GA/Fonts/SourceSerifPro-Semibold.woff) format("woff"), url(/StateContent/GA/Fonts/SourceSerifPro-Semibold.ttf) format("truetype");
}

@font-face {
    font-family: "Source Serif Pro";
    font-weight: 600;
    font-style: italic;
    font-stretch: normal;
    src: url(/StateContent/GA/Fonts/SourceSerifPro-SemiboldIt.woff2) format("woff2"), url(/StateContent/GA/Fonts/SourceSerifPro-SemiboldIt.woff) format("woff"), url(/StateContent/GA/Fonts/SourceSerifPro-SemiboldIt.ttf) format("truetype");
}

@font-face {
    font-family: "Source Serif Pro";
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    src: url(/StateContent/GA/Fonts/SourceSerifPro-Bold.woff2) format("woff2"), url(/StateContent/GA/Fonts/SourceSerifPro-Bold.woff) format("woff"), url(/StateContent/GA/Fonts/SourceSerifPro-Bold.ttf) format("truetype");
}

@font-face {
    font-family: "Source Serif Pro";
    font-weight: 700;
    font-style: italic;
    font-stretch: normal;
    src: url(/StateContent/GA/Fonts/SourceSerifPro-BoldIt.woff2) format("woff2"), url(/StateContent/GA/Fonts/SourceSerifPro-BoldIt.woff) format("woff"), url(/StateContent/GA/Fonts/SourceSerifPro-BoldIt.ttf) format("truetype");
}

@font-face {
    font-family: "Source Serif Pro";
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    src: url(/StateContent/GA/Fonts/SourceSerifPro-Black.woff2) format("woff2"), url(/StateContent/GA/Fonts/SourceSerifPro-Black.woff) format("woff"), url(/StateContent/GA/Fonts/SourceSerifPro-Black.ttf) format("truetype");
}

@font-face {
    font-family: "Source Serif Pro";
    font-weight: 900;
    font-style: italic;
    font-stretch: normal;
    src: url(/StateContent/GA/Fonts/SourceSerifPro-BlackIt.woff2) format("woff2"), url(/StateContent/GA/Fonts/SourceSerifPro-BlackIt.woff) format("woff"), url(/StateContent/GA/Fonts/SourceSerifPro-BlackIt.ttf) format("truetype");
}

@font-face {
    font-family: "Source Serif Pro VF";
    font-weight: 200 900;
    font-style: normal;
    font-stretch: normal;
    src: url(/StateContent/GA/Fonts/SourceSerifVariable-Roman.woff2) format("woff2-variations");
}

@font-face {
    font-family: "Source Serif Pro VF";
    font-weight: 200 900;
    font-style: italic;
    font-stretch: normal;
    src: url(/StateContent/GA/Fonts/SourceSerifVariable-Italic.woff2) format("woff2-variations");
}

body .buorg {
    border-bottom: none;
    border-top: 2px solid #000300;
    background-color: var(--color-warm-neutral-shade);
    font-family: "Proxima Nova", "Open Sans", Corbel, Arial, sans-serif;
    font-size: inherit;
    text-align: inherit;
}

body .buorg-icon {
    top: -0.5rem;
    flex: 0 0 22px;
}

body .buorg-msg {
    margin-left: 0.5rem;
    margin-right: 1rem;
}

body .buorg-moremsg {
    display: block;
}

body .buorg-buttons {
    white-space: nowrap;
}

#drupal-off-canvas #entity-browser-block-form .button {
    padding: 4px 20px;
    border-radius: 20em;
    background: #777;
    font-weight: 600;
    font-size: 14px;
    color: #f5f5f5;
    text-align: center;
    cursor: pointer;
    transition: background 0.5s ease;
}

.layout--twocol-66-33 {
    display: flex;
    flex-wrap: wrap;
}

.layout--twocol-33-66 {
    display: flex;
    flex-wrap: wrap;
}

#autocomplete-wrapper {
    position: relative;
}

#federated-search-page-block-form .search-autocomplete-container {
    position: absolute;
    border: 1px solid #999;
    background: #fff;
    z-index: 1000;
    width: 100%;
    display: block;
}

    #federated-search-page-block-form .search-autocomplete-container:not(.visually-hidden) .search-autocomplete-container__title {
        font-size: 0.8em;
        line-height: 1.46667em;
        position: relative;
        font-weight: 700;
        padding: 10px 20px;
        border-bottom: 1px dashed #ccc;
        display: block;
    }

.search-autocomplete-container:not(.visually-hidden) .search-autocomplete-container__close-button {
    font-size: 0.8em;
    line-height: 1.46667em;
    font-style: normal;
    padding: 3px 7px;
    border-color: #ccc;
    color: #333;
    cursor: pointer;
    position: absolute;
    right: 5px;
}

    .search-autocomplete-container:not(.visually-hidden) .search-autocomplete-container__close-button:hover {
        border-color: #b5b5b5;
        background-color: #f6f6f6;
    }

#federated-search-page-block-form .search-autocomplete-container:not(.visually-hidden) .search-autocomplete-container__directions {
    display: block;
    padding: 10px 20px;
}

#federated-search-page-block-form .search-autocomplete-container:not(.visually-hidden) .search-autocomplete-container__directions-item {
    display: block;
    font-size: 0.8em;
    line-height: 1.46667em;
}

.search-autocomplete-container:not(.visually-hidden) .autocomplete-suggestion {
    cursor: pointer;
    background-color: #fff;
    white-space: nowrap;
}

.search-autocomplete-container:not(.visually-hidden) .autocomplete-suggestion__link {
    display: block;
    color: #737373;
    text-decoration: none;
    font-size: 0.8em;
    line-height: 1.46667em;
    padding: 15px 20px;
    border: 1px solid #fff;
    border-bottom-color: #ccc;
}

    .search-autocomplete-container:not(.visually-hidden) .autocomplete-suggestion__link:hover,
    .search-autocomplete-container:not(.visually-hidden) .highlight .autocomplete-suggestion__link {
        text-decoration: underline;
        background-color: #f6f6f6;
        border: 1px solid #f6f6f6;
        border-bottom-color: #ccc;
    }

.visually-hidden {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
}

#google_translator_element a,
#google_translator_element div,
#google_translator_element span {
    display: inline;
    color: #333;
}

@font-face {
    font-family: "Georgia Pro Semi Bd It";
    font-display: auto;
    font-weight: 400;
    font-style: italic;
    src: url(//cloud.typenetwork.com/projectLicenseWeb/13555/fontfile/eot/?1e7c005ad4c2116250513499df327be1811507e2);
    src: url(//cloud.typenetwork.com/projectLicenseWeb/13555/fontfile/eot/?1e7c005ad4c2116250513499df327be1811507e2#iefix) format("embedded-opentype"), url(//cloud.typenetwork.com/projectLicenseWeb/13555/fontfile/woff2/?1e7c005ad4c2116250513499df327be1811507e2) format("woff2"), url(//cloud.typenetwork.com/projectLicenseWeb/13555/fontfile/woff/?1e7c005ad4c2116250513499df327be1811507e2) format("woff");
}

@font-face {
    font-family: "Georgia Pro Semi Bd";
    font-display: auto;
    font-weight: 400;
    font-style: normal;
    src: url(//cloud.typenetwork.com/projectLicenseWeb/13554/fontfile/eot/?1e7c005ad4c2116250513499df327be1811507e2);
    src: url(//cloud.typenetwork.com/projectLicenseWeb/13554/fontfile/eot/?1e7c005ad4c2116250513499df327be1811507e2#iefix) format("embedded-opentype"), url(//cloud.typenetwork.com/projectLicenseWeb/13554/fontfile/woff2/?1e7c005ad4c2116250513499df327be1811507e2) format("woff2"), url(//cloud.typenetwork.com/projectLicenseWeb/13554/fontfile/woff/?1e7c005ad4c2116250513499df327be1811507e2) format("woff");
}

@font-face {
    font-family: "Georgia Pro Lt It";
    font-display: auto;
    font-weight: 400;
    font-style: italic;
    src: url(//cloud.typenetwork.com/projectLicenseWeb/13553/fontfile/eot/?1e7c005ad4c2116250513499df327be1811507e2);
    src: url(//cloud.typenetwork.com/projectLicenseWeb/13553/fontfile/eot/?1e7c005ad4c2116250513499df327be1811507e2#iefix) format("embedded-opentype"), url(//cloud.typenetwork.com/projectLicenseWeb/13553/fontfile/woff2/?1e7c005ad4c2116250513499df327be1811507e2) format("woff2"), url(//cloud.typenetwork.com/projectLicenseWeb/13553/fontfile/woff/?1e7c005ad4c2116250513499df327be1811507e2) format("woff");
}

@font-face {
    font-family: "Georgia Pro It";
    font-display: auto;
    font-weight: 400;
    font-style: italic;
    src: url(//cloud.typenetwork.com/projectLicenseWeb/13552/fontfile/eot/?1e7c005ad4c2116250513499df327be1811507e2);
    src: url(//cloud.typenetwork.com/projectLicenseWeb/13552/fontfile/eot/?1e7c005ad4c2116250513499df327be1811507e2#iefix) format("embedded-opentype"), url(//cloud.typenetwork.com/projectLicenseWeb/13552/fontfile/woff2/?1e7c005ad4c2116250513499df327be1811507e2) format("woff2"), url(//cloud.typenetwork.com/projectLicenseWeb/13552/fontfile/woff/?1e7c005ad4c2116250513499df327be1811507e2) format("woff");
}

@font-face {
    font-family: "Georgia Pro Reg";
    font-display: auto;
    font-weight: 400;
    font-style: normal;
    src: url(//cloud.typenetwork.com/projectLicenseWeb/13551/fontfile/eot/?1e7c005ad4c2116250513499df327be1811507e2);
    src: url(//cloud.typenetwork.com/projectLicenseWeb/13551/fontfile/eot/?1e7c005ad4c2116250513499df327be1811507e2#iefix) format("embedded-opentype"), url(//cloud.typenetwork.com/projectLicenseWeb/13551/fontfile/woff2/?1e7c005ad4c2116250513499df327be1811507e2) format("woff2"), url(//cloud.typenetwork.com/projectLicenseWeb/13551/fontfile/woff/?1e7c005ad4c2116250513499df327be1811507e2) format("woff");
}

@font-face {
    font-family: "Georgia Pro Lt";
    font-display: auto;
    font-weight: 400;
    font-style: normal;
    src: url(//cloud.typenetwork.com/projectLicenseWeb/13550/fontfile/eot/?1e7c005ad4c2116250513499df327be1811507e2);
    src: url(//cloud.typenetwork.com/projectLicenseWeb/13550/fontfile/eot/?1e7c005ad4c2116250513499df327be1811507e2#iefix) format("embedded-opentype"), url(//cloud.typenetwork.com/projectLicenseWeb/13550/fontfile/woff2/?1e7c005ad4c2116250513499df327be1811507e2) format("woff2"), url(//cloud.typenetwork.com/projectLicenseWeb/13550/fontfile/woff/?1e7c005ad4c2116250513499df327be1811507e2) format("woff");
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

a {
    background-color: transparent;
}

b,
strong {
    font-weight: bolder;
}

code {
    font-family: monospace, monospace;
    font-size: 1em;
}

img {
    border-style: none;
}

button,
input {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

button,
input {
    overflow: visible;
}

button {
    text-transform: none;
}

[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
}

    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner,
    button::-moz-focus-inner {
        border-style: none;
        padding: 0;
    }

    [type="button"]:-moz-focusring,
    [type="reset"]:-moz-focusring,
    [type="submit"]:-moz-focusring,
    button:-moz-focusring {
        outline: 0.0625rem dotted ButtonText;
    }

[type="checkbox"],
[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -0.125rem;
}

    [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

summary {
    display: list-item;
}

[hidden] {
    display: none;
}

address {
    font-style: normal;
}

body,
html {
    font-size: 100%;
}

body {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}

.fonts-inactive body {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    body {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive body {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    * :after,
    * :before {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

body:before {
    background-color: #fcf8e3;
    border-bottom: 1px solid #fbeed5;
    border-left: 1px solid #fbeed5;
    color: #c09853;
    font: small-caption;
    padding: 0.1875rem 0.375rem;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
}

@media (min-width: 20em) {
    body:before {
        content: "narrow ≥ 20rem (20em)";
    }
}

@media (min-width: 46.25em) {
    body:before {
        content: "medium ≥ 46.25rem (46.25em)";
    }
}

@media (min-width: 61.25em) {
    body:before {
        content: "large ≥ 61.25rem (61.25em)";
    }
}

@media (min-width: 81.25em) {
    body:before {
        content: "wide ≥ 81.25rem (81.25em)";
    }
}

@media (min-width: 120em) {
    body:before {
        content: "grid-max ≥ 120rem (120em)";
    }
}

.mq-breakpoints--hide:before {
    display: none;
}

:root {
    --color-soft-black: #103052;
    --color-reverse-bg-soft-black: #fff;
    --color-dark-grey: #505350;
    --color-reverse-bg-dark-grey: #fff;
    --color-light-grey: #d3d3d3;
    --color-reverse-bg-light-grey: #000300;
    --color-lighter-grey: #e6e6e6;
    --color-reverse-bg-lighter-grey: #000300;
    --color-white: #fff;
    --color-reverse-bg-white: #000300;
    --color-atlantic-storm: #00323b;
    --color-reverse-bg-atlantic-storm: #fff;
    --color-atlantic-storm-tint: #10424b;
    --color-reverse-bg-atlantic-storm-tint: #fff;
    --color-atlantic-storm-shade: #00222b;
    --color-reverse-bg-atlantic-storm-shade: #fff;
    --color-live-oak: #074949;
    --color-reverse-bg-live-oak: #fff;
    --color-live-oak-tint: #175959;
    --color-reverse-bg-live-oak-tint: #fff;
    --color-live-oak-shade: #003939;
    --color-reverse-bg-live-oak-shade: #fff;
    --color-cool-neutral: #e6f0eb;
    --color-reverse-bg-cool-neutral: #000300;
    --color-cool-neutral-tint: #f3f7f5;
    --color-reverse-bg-cool-neutral-tint: #000300;
    --color-cool-neutral-shade: #dae8e1;
    --color-reverse-bg-cool-neutral-shade: #000300;
    --color-savannah-sunrise: #fca375;
    --color-reverse-bg-savannah-sunrise: #000300;
    --color-savannah-sunrise-tint: #ffb889;
    --color-reverse-bg-savannah-sunrise-tint: #000300;
    --color-savannah-sunrise-shade: #ec9365;
    --color-reverse-bg-savannah-sunrise-shade: #000300;
    --color-warm-neutral: #fcecd9;
    --color-reverse-bg-warm-neutral: #000300;
    --color-warm-neutral-tint: #fff5eb;
    --color-reverse-bg-warm-neutral-tint: #000300;
    --color-warm-neutral-shade: #fae5ca;
    --color-reverse-bg-warm-neutral-shade: #000300;
    --color-georgia-peach: #ffd5b1;
    --color-reverse-bg-georgia-peach: #000300;
    --color-georgia-peach-tint: #ffe5c1;
    --color-reverse-bg-georgia-peach-tint: #000300;
    --color-georgia-peach-shade: #efc5a1;
    --color-reverse-bg-georgia-peach-shade: #000300;
    --color-fog: #e6e6e6;
    --color-reverse-bg-fog: #000300;
    --color-fog-tint: #f2f2f2;
    --color-reverse-bg-fog-tint: #000300;
    --color-macon-red: #fa6833;
    --color-reverse-bg-macon-red: #000300;
    --color-macon-red-tint: #ff7843;
    --color-reverse-bg-macon-red-tint: #000300;
    --color-macon-red-shade: #e85520;
    --color-reverse-bg-macon-red-shade: #000300;
    --color-sassafras-orange: #802b05;
    --color-reverse-bg-sassafras-orange: #fff;
    --color-sassafras-orange-tint: #99370a;
    --color-reverse-bg-sassafras-orange-tint: #fff;
    --color-sassafras-orange-shade: #702300;
    --color-reverse-bg-sassafras-orange-shade: #fff;
    --color-red-clay: #b01116;
    --color-reverse-bg-red-clay: #fff;
    --color-red-clay-tint: #c02126;
    --color-reverse-bg-red-clay-tint: #fff;
    --color-red-clay-shade: #9b0101;
    --color-reverse-bg-red-clay-shade: #fff;
    --color-atlanta-blue: #103052;
    --color-reverse-bg-atlanta-blue: #fff;
    --color-atlanta-blue-tint: #204062;
    --color-reverse-bg-atlanta-blue-tint: #fff;
    --color-atlanta-blue-shade: #002042;
    --color-reverse-bg-atlanta-blue-shade: #fff;
    --color-spanish-moss: #b5ddb9;
    --color-reverse-bg-spanish-moss: #000300;
    --color-spanish-moss-tint: #c5edc9;
    --color-reverse-bg-spanish-moss-tint: #000300;
    --color-spanish-moss-shade: #a0c9a4;
    --color-reverse-bg-spanish-moss-shade: #000300;
    --color-gold-dome: #d0ae56;
    --color-reverse-bg-gold-dome: #000300;
    --color-gold-dome-tint: #e3c475;
    --color-reverse-bg-gold-dome-tint: #000300;
    --color-gold-dome-shade: #936e0d;
    --color-reverse-bg-gold-dome-shade: #fff;
    --color-sycamore: #6b780c;
    --color-reverse-bg-sycamore: #fff;
    --color-sycamore-tint: #8b9916;
    --color-reverse-bg-sycamore-tint: #000300;
    --color-sycamore-shade: #4d5705;
    --color-reverse-bg-sycamore-shade: #fff;
    --color-blueberry: #2c3e50;
    --color-reverse-bg-blueberry: #fff;
    --color-blueberry-tint: #3e4d5c;
    --color-reverse-bg-blueberry-tint: #fff;
    --color-blueberry-shade: #162b40;
    --color-reverse-bg-blueberry-shade: #fff;
    --color-green-clay: #d8dea9;
    --color-reverse-bg-green-clay: #000300;
    --color-warm-light-grey: #ebe7e4;
    --color-reverse-bg-warm-light-grey: #000300;
    --color-warm-light-grey-tint: #f5f3f0;
    --color-reverse-bg-warm-light-grey-tint: #000300;
    --color-warm-dark-grey: #454940;
    --color-reverse-bg-warm-dark-grey: #fff;
    --color-dhs-gray-lilac: #cdced4;
    --color-reverse-bg-dhs-gray-lilac: #000300;
    --color-dhs-gray-lilac-tint: #e3e4e8;
    --color-reverse-bg-dhs-gray-lilac-tint: #000300;
    --color-dhs-snow-white: #f8f8f8;
    --color-reverse-bg-dhs-snow-white: #000300;
    --color-dhs-midnight: #232b38;
    --color-reverse-bg-dhs-midnight: #fff;
    --color-dhs-shadow: #444444;
    --color-reverse-bg-dhs-shadow: #fff;
    --color-health-dark-blue: #20465d;
    --color-reverse-bg-health-dark-blue: #fff;
    --color-health-dark-blue-tint: #2d556e;
    --color-reverse-bg-health-dark-blue-tint: #fff;
    --color-health-light-blue-shade: #b5d4e3;
    --color-reverse-bg-health-light-blue-shade: #000300;
    --color-health-light-blue: #cee5f0;
    --color-reverse-bg-health-light-blue: #000300;
    --color-health-light-blue-tint: #e3f3fa;
    --color-reverse-bg-health-light-blue-tint: #000300;
    --color-driver-dark-blue: #234b8d;
    --color-reverse-bg-driver-dark-blue: #fff;
    --color-driver-dark-blue-tint: #48649d;
    --color-reverse-bg-driver-dark-blue-tint: #fff;
    --color-driver-dark-blue-shade: #183d7a;
    --color-reverse-bg-driver-dark-blue-shade: #fff;
    --color-dbhdd-serene-blue: #1e1a53;
    --color-reverse-bg-dbhdd-serene-blue: #fff;
    --color-dbhdd-serene-blue-tint: #332e6e;
    --color-reverse-bg-dbhdd-serene-blue-tint: #fff;
    --color-labor-dark-green: #37421f;
    --color-reverse-bg-labor-dark-green: #fff;
    --color-labor-dark-green-tint: #48542b;
    --color-reverse-bg-labor-dark-green-tint: #fff;
    --color-dhs-teal: #085959;
    --color-reverse-bg-dhs-teal: #fff;
    --color-dhs-teal-tint: #1f6b6b;
    --color-reverse-bg-dhs-teal-tint: #fff;
    --color-dhs-teal-shade: #003b3b;
    --color-reverse-bg-dhs-teal-shade: #fff;
    --color-dhs-turquoise: #acdbd8;
    --color-reverse-bg-dhs-turquoise: #000300;
    --color-dhs-sapphire: #02adbf;
    --color-reverse-bg-dhs-sapphire: #000300;
    --color-dhs-navy: #003046;
    --color-reverse-bg-dhs-navy: #fff;
    --color-health-light-orange: #e8b54d;
    --color-reverse-bg-health-light-orange: #000300;
    --color-dbhdd-radiant-gold: #f99d1c;
    --color-reverse-bg-dbhdd-radiant-gold: #000300;
    --color-dbhdd-radiant-gold-tint: #ffc466;
    --color-reverse-bg-dbhdd-radiant-gold-tint: #000300;
    --color-labor-dark-orange: #b04004;
    --color-reverse-bg-labor-dark-orange: #fff;
    --color-labor-dark-orange-tint: #cd4a04;
    --color-reverse-bg-labor-dark-orange-tint: #fff;
    --color-health-bright-blue: #009ddc;
    --color-reverse-bg-health-bright-blue: #000300;
    --color-health-bright-green: #9fcc3b;
    --color-reverse-bg-health-bright-green: #000300;
    --color-dhs-green: #b5de68;
    --color-reverse-bg-dhs-green: #000300;
    --color-dhs-orange: #d68119;
    --color-reverse-bg-dhs-orange: #000300;
    --color-dhs-grape: #811e5b;
    --color-reverse-bg-dhs-grape: #fff;
}

:root {
    --dark-text: var(--color-soft-black);
    --light-text: var(--color-white);
    --light-text-alt: var(--color-lighter-grey);
    --light-text-shade: var(--color-light-grey);
    --accent: var(--swatch-functional-accent);
    --accent-alt: var(--swatch-functional-accent-alt);
    --accent-shade: var(--swatch-functional-accent-shade);
    --reverse-text: #000300;
    --reverse-accent: var(--accent);
    --reverse-accent-alt: var(--accent-alt);
    --reverse-accent-shade: var(--accent-shade);
}

[data-swatch-text-type="dark-text"] {
    --reverse-text: #000300;
    --reverse-accent: var(--accent);
    --reverse-accent-alt: var(--accent-alt);
    --reverse-accent-shade: var(--accent-shade);
}

[data-swatch-text-type="light-text"] {
    --reverse-text: #fff;
    --reverse-accent: var(--light-text);
    --reverse-accent-alt: var(--light-text-alt);
    --reverse-accent-shade: var(--light-text-shade);
}

    [data-swatch-text-type="light-text"] p {
        font-weight: 355;
    }

    [data-swatch-text-type="light-text"] [data-swatch-text-type="dark-text"] p {
        font-weight: inherit;
    }

[data-swatch-text-type] {
    color: var(--reverse-text);
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"],
    [data-swatch-text-type] [data-swatch-text-type="dark-text"],
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] {
        color: var(--dark-text);
    }

    [data-swatch-text-type="light-text"],
    [data-swatch-text-type] [data-swatch-text-type="light-text"],
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] {
        color: var(--light-text);
    }
}

:root {
    --dark-text-button-primary-bg: 153, 55, 10;
    --dark-text-button-primary-text: 255, 255, 255;
    --dark-text-button-primary-gradient: to bottom;
    --dark-text-button-secondary-bg: 0, 3, 0;
    --dark-text-button-secondary-text: 0, 3, 0;
    --dark-text-button-secondary-gradient: to bottom;
    --light-text-button-primary-bg: 208, 174, 86;
    --light-text-button-primary-text: 0, 3, 0;
    --light-text-button-primary-gradient: to bottom;
    --light-text-button-secondary-bg: 255, 255, 255;
    --light-text-button-secondary-text: 255, 255, 255;
    --light-text-button-secondary-gradient: to top;
    --button-primary-bg: var(--dark-text-button-primary-bg);
    --button-primary-text: var(--dark-text-button-primary-text);
    --button-primary-gradient: var(--dark-text-button-primary-gradient);
    --button-secondary-bg: var(--dark-text-button-secondary-bg);
    --button-secondary-text: var(--dark-text-button-secondary-text);
    --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
}

:root {
    --dark-text-link-default: #00323b;
    --dark-text-link-green: #00323b;
    --dark-text-link-blue: #103052;
    --dark-text-link-visited: #0A1C29;
    --dark-text-link-hover: #0A1C29;
    --dark-text-link-active: #0A1C29;
    --light-text-link-default: #fff;
    --light-text-link-visited: #d3d3d3;
    --light-text-link-hover: #fff;
    --light-text-link-active: #ffb889;
    --link-default: #0A1C29;
    --link-visited: #0A1C29;
    --link-hover: #0A1C29;
    --link-active: #0A1C29;
}

:root {
    --icon-stroke: var(--color-soft-black);
    --icon-link: var(--dark-text-link-green);
    --icon-hover: var(--dark-text-link-hover);
    --icon-active: var(--dark-text-link-active);
}

    :root .u-palette--simple-statehouse {
        --link-default: var(--dark-text-link-blue);
        --icon-link: var(--dark-text-link-blue);
        --swatch-functional-dark-bg: var(--color-atlanta-blue);
        --swatch-reverse-bg-functional-dark-bg: var(--color-reverse-bg-atlanta-blue);
        --swatch-functional-darker-bg: var(--color-atlanta-blue-shade);
        --swatch-reverse-bg-functional-darker-bg: var(--color-reverse-bg-atlanta-blue-shade);
        --swatch-functional-darkest-bg: var(--color-soft-black);
        --swatch-reverse-bg-functional-darkest-bg: var(--color-reverse-bg-soft-black);
        --swatch-functional-light-bg: var(--color-cool-neutral);
        --swatch-reverse-bg-functional-light-bg: var(--color-reverse-bg-cool-neutral);
        --swatch-functional-light-bg-tint: var(--color-cool-neutral-tint);
        --swatch-reverse-bg-functional-light-bg-tint: var(--color-reverse-bg-cool-neutral-tint);
        --swatch-functional-light-bg-shade: var(--color-cool-neutral-shade);
        --swatch-reverse-bg-functional-light-bg-shade: var(--color-reverse-bg-cool-neutral-shade);
        --swatch-functional-lighter-bg: var(--color-white);
        --swatch-reverse-bg-functional-lighter-bg: var(--color-reverse-bg-white);
        --swatch-functional-accent-bg: var(--color-gold-dome-tint);
        --swatch-reverse-bg-functional-accent-bg: var(--color-reverse-bg-gold-dome-tint);
        --swatch-functional-accent: var(--color-gold-dome);
        --swatch-reverse-bg-functional-accent: var(--color-reverse-bg-gold-dome);
        --swatch-functional-accent-tint: var(--color-gold-dome-tint);
        --swatch-reverse-bg-functional-accent-tint: var(--color-reverse-bg-gold-dome-tint);
        --swatch-functional-accent-shade: var(--color-gold-dome-shade);
        --swatch-reverse-bg-functional-accent-shade: var(--color-reverse-bg-gold-dome-shade);
        --swatch-functional-accent-alt: var(--color-gold-dome);
        --swatch-reverse-bg-functional-accent-alt: var(--color-reverse-bg-gold-dome);
        --swatch-functional-icon-bg: var(--color-cool-neutral);
        --swatch-reverse-bg-functional-icon-bg: var(--color-reverse-bg-cool-neutral);
        --swatch-functional-icon-fill: var(--color-gold-dome-tint);
        --swatch-reverse-bg-functional-icon-fill: var(--color-reverse-bg-gold-dome-tint);
        --swatch-functional-border-light: var(--color-light-grey);
        --swatch-reverse-bg-functional-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-header-top-hat: var(--color-soft-black);
        --swatch-reverse-bg-global-header-top-hat: var(--color-reverse-bg-soft-black);
        --swatch-global-header-branding: var(--color-white);
        --swatch-reverse-bg-global-header-branding: var(--color-reverse-bg-atlanta-blue);
        --swatch-global-header-search-bar: var(--color-cool-neutral-shade);
        --swatch-reverse-bg-global-header-search-bar: var(--color-reverse-bg-cool-neutral-shade);
        --swatch-global-header-search-accent: var(--color-atlanta-blue);
        --swatch-reverse-bg-global-header-search-accent: var(--color-reverse-bg-atlanta-blue);
        --swatch-global-header-site-nav: var(--color-atlanta-blue);
        --swatch-reverse-bg-global-header-site-nav: var(--color-reverse-bg-atlanta-blue);
        --swatch-global-header-border: var(--color-cool-neutral);
        --swatch-reverse-bg-global-header-border: var(--color-reverse-bg-cool-neutral);
        --swatch-global-footer-top: var(--color-soft-black);
        --swatch-reverse-bg-global-footer-top: var(--color-reverse-bg-soft-black);
        --swatch-global-footer-border-light: var(--color-light-grey);
        --swatch-reverse-bg-global-footer-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-footer-border-lighter: var(--color-white);
        --swatch-reverse-bg-global-footer-border-lighter: var(--color-reverse-bg-white);
        --swatch-global-footer-bottom: var(--color-atlanta-blue);
        --swatch-reverse-bg-global-footer-bottom: var(--color-reverse-bg-atlanta-blue);
        --swatch-global-footer-bottom-accent: var(--color-atlanta-blue-tint);
        --swatch-reverse-bg-global-footer-bottom-accent: var(--color-reverse-bg-atlanta-blue-tint);
    }

        :root .u-palette--simple-statehouse [data-swatch-role="dark-bg"][data-swatch-type="functional"] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role="darker-bg"][data-swatch-type="functional"] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role="darkest-bg"][data-swatch-type="functional"] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role="light-bg"][data-swatch-type="functional"] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role="light-bg-tint"][data-swatch-type="functional"] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role="light-bg-shade"][data-swatch-type="functional"] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role="lighter-bg"][data-swatch-type="functional"] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role="accent-bg"][data-swatch-type="functional"] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role="accent"][data-swatch-type="functional"] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role="accent-tint"][data-swatch-type="functional"] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role="accent-shade"][data-swatch-type="functional"] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role="accent-alt"][data-swatch-type="functional"] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role="icon-bg"][data-swatch-type="functional"] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role="icon-fill"][data-swatch-type="functional"] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role="border-light"][data-swatch-type="functional"] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role="header-top-hat"][data-swatch-type="global"] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role="header-branding"][data-swatch-type="global"] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role="header-branding-2024"][data-swatch-type="global"] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-default);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role="header-search-bar"][data-swatch-type="global"] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role="header-search-accent"][data-swatch-type="global"] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role="header-site-nav"][data-swatch-type="global"] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role="header-border"][data-swatch-type="global"] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role="footer-top"][data-swatch-type="global"] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role="footer-border-light"][data-swatch-type="global"] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role="footer-border-lighter"][data-swatch-type="global"] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role="footer-bottom"][data-swatch-type="global"] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--dark-text-link-default);
            --link-hover: var(--dark-text-link-default);
            --link-active: var(--dark-text-link-default);
        }

        :root .u-palette--simple-statehouse [data-swatch-role="footer-bottom-accent"][data-swatch-type="global"] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

    :root .u-palette--human-services {
        --swatch-functional-dark-bg: var(--color-dhs-teal);
        --swatch-reverse-bg-functional-dark-bg: var(--color-reverse-bg-dhs-teal);
        --swatch-functional-darker-bg: var(--color-dhs-teal-shade);
        --swatch-reverse-bg-functional-darker-bg: var(--color-reverse-bg-dhs-teal-shade);
        --swatch-functional-darkest-bg: var(--color-soft-black);
        --swatch-reverse-bg-functional-darkest-bg: var(--color-reverse-bg-soft-black);
        --swatch-functional-lighter-bg: var(--color-white);
        --swatch-reverse-bg-functional-lighter-bg: var(--color-reverse-bg-white);
        --swatch-functional-light-bg: var(--color-dhs-gray-lilac-tint);
        --swatch-reverse-bg-functional-light-bg: var(--color-reverse-bg-dhs-gray-lilac-tint);
        --swatch-functional-light-bg-tint: var(--color-dhs-snow-white);
        --swatch-reverse-bg-functional-light-bg-tint: var(--color-reverse-bg-dhs-snow-white);
        --swatch-functional-light-bg-shade: var(--color-dhs-gray-lilac);
        --swatch-reverse-bg-functional-light-bg-shade: var(--color-reverse-bg-dhs-gray-lilac);
        --swatch-functional-accent-bg: var(--color-dhs-green);
        --swatch-reverse-bg-functional-accent-bg: var(--color-reverse-bg-dhs-green);
        --swatch-functional-accent: var(--color-dhs-orange);
        --swatch-reverse-bg-functional-accent: var(--color-reverse-bg-dhs-orange);
        --swatch-functional-accent-tint: var(--color-georgia-peach);
        --swatch-reverse-bg-functional-accent-tint: var(--color-reverse-bg-georgia-peach);
        --swatch-functional-accent-shade: var(--color-soft-black);
        --swatch-reverse-bg-functional-accent-shade: var(--color-reverse-bg-soft-black);
        --swatch-functional-accent-alt: var(--color-dhs-teal);
        --swatch-reverse-bg-functional-accent-alt: var(--color-reverse-bg-dhs-teal);
        --swatch-functional-icon-fill: var(--color-white);
        --swatch-reverse-bg-functional-icon-fill: var(--color-reverse-bg-white);
        --swatch-functional-icon-bg: var(--color-dhs-turquoise);
        --swatch-reverse-bg-functional-icon-bg: var(--color-reverse-bg-dhs-turquoise);
        --swatch-functional-border-light: var(--color-light-grey);
        --swatch-reverse-bg-functional-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-header-top-hat: var(--color-soft-black);
        --swatch-reverse-bg-global-header-top-hat: var(--color-reverse-bg-soft-black);
        --swatch-global-header-branding: var(--color-dhs-teal);
        --swatch-reverse-bg-global-header-branding: var(--color-reverse-bg-dhs-teal);
        --swatch-global-header-site-nav: var(--color-dhs-teal);
        --swatch-reverse-bg-global-header-site-nav: var(--color-reverse-bg-dhs-teal);
        --swatch-global-header-search-bar: var(--color-dhs-gray-lilac);
        --swatch-reverse-bg-global-header-search-bar: var(--color-reverse-bg-dhs-gray-lilac);
        --swatch-global-header-search-accent: var(--color-dhs-teal-shade);
        --swatch-reverse-bg-global-header-search-accent: var(--color-reverse-bg-dhs-teal-shade);
        --swatch-global-header-border: var(--color-cool-neutral);
        --swatch-reverse-bg-global-header-border: var(--color-reverse-bg-cool-neutral);
        --swatch-global-footer-top: var(--color-soft-black);
        --swatch-reverse-bg-global-footer-top: var(--color-reverse-bg-soft-black);
        --swatch-global-footer-border-light: var(--color-light-grey);
        --swatch-reverse-bg-global-footer-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-footer-border-lighter: var(--color-white);
        --swatch-reverse-bg-global-footer-border-lighter: var(--color-reverse-bg-white);
        --swatch-global-footer-bottom: var(--color-dhs-teal);
        --swatch-reverse-bg-global-footer-bottom: var(--color-reverse-bg-dhs-teal);
        --swatch-global-footer-bottom-accent: var(--color-dhs-teal-tint);
        --swatch-reverse-bg-global-footer-bottom-accent: var(--color-reverse-bg-dhs-teal-tint);
    }

        :root .u-palette--human-services [data-swatch-role="dark-bg"][data-swatch-type="functional"] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role="darker-bg"][data-swatch-type="functional"] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role="darkest-bg"][data-swatch-type="functional"] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role="lighter-bg"][data-swatch-type="functional"] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role="light-bg"][data-swatch-type="functional"] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role="light-bg-tint"][data-swatch-type="functional"] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role="light-bg-shade"][data-swatch-type="functional"] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role="accent-bg"][data-swatch-type="functional"] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role="accent"][data-swatch-type="functional"] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role="accent-tint"][data-swatch-type="functional"] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role="accent-shade"][data-swatch-type="functional"] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role="accent-alt"][data-swatch-type="functional"] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role="icon-fill"][data-swatch-type="functional"] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role="icon-bg"][data-swatch-type="functional"] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role="border-light"][data-swatch-type="functional"] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role="header-top-hat"][data-swatch-type="global"] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role="header-branding"][data-swatch-type="global"] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role="header-site-nav"][data-swatch-type="global"] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role="header-search-bar"][data-swatch-type="global"] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role="header-search-accent"][data-swatch-type="global"] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role="header-border"][data-swatch-type="global"] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role="footer-top"][data-swatch-type="global"] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role="footer-border-light"][data-swatch-type="global"] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role="footer-border-lighter"][data-swatch-type="global"] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role="footer-bottom"][data-swatch-type="global"] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role="footer-bottom-accent"][data-swatch-type="global"] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

:root {
    --body-text-spacer: 17;
}

@media (min-width: 46.25em) {
    :root {
        --body-text-spacer: 18;
    }
}

@media (min-width: 81.25em) {
    :root {
        --body-text-spacer: 20;
    }
}

:root {
    --p-line-height-min: 1.25;
    --p-line-height-max: 1.4;
    --p-font-size-min: 1.0625;
    --p-font-size-max: 1.25;
    --p-vf-wght: 389;
    --p-s-vf-wght: 625;
    --h-s-line-height-min: 1.1;
    --h-s-line-height-max: 1.1;
    --h-s-font-size-min: 2.75;
    --h-s-font-size-max: 4;
    --h-s-vf-wght-multiplier-s: 1;
    --h-s-vf-wght-multiplier-m: 1;
    --h-s-vf-wght-multiplier-l: 1;
    --h-xl-line-height-min: 1.05;
    --h-xl-line-height-max: 1.1;
    --h-xl-font-size-min: 2.25;
    --h-xl-font-size-max: 3.5;
    --h-xl-vf-wght-multiplier-s: 0.75;
    --h-xl-vf-wght-multiplier-m: 0.75;
    --h-xl-vf-wght-multiplier-l: 0.75;
    --h-l-line-height-min: 1.05;
    --h-l-line-height-max: 1.1;
    --h-l-font-size-min: 1.75;
    --h-l-font-size-max: 2.5;
    --h-l-vf-wght-multiplier-s: 0.75;
    --h-l-vf-wght-multiplier-m: 0.75;
    --h-l-vf-wght-multiplier-l: 0.75;
    --h-ml-line-height-min: 1.05;
    --h-ml-line-height-max: 1.1;
    --h-ml-font-size-min: 1.5;
    --h-ml-font-size-max: 2;
    --h-ml-vf-wght-multiplier-s: 1.05;
    --h-ml-vf-wght-multiplier-m: 1.1;
    --h-ml-vf-wght-multiplier-l: 1.15;
    --h-m-line-height-min: 1.05;
    --h-m-line-height-max: 1.1;
    --h-m-font-size-min: 1.275;
    --h-m-font-size-max: 1.5;
    --h-m-vf-wght-multiplier-s: 1.3;
    --h-m-vf-wght-multiplier-m: 1.4;
    --h-m-vf-wght-multiplier-l: 1.5;
    --h-sm-line-height-min: 1.25;
    --h-sm-line-height-max: 1.25;
    --h-sm-font-size-min: 1.16875;
    --h-sm-font-size-max: 1.375;
    --h-sm-vf-wght-multiplier-s: 1.3;
    --h-sm-vf-wght-multiplier-m: 1.4;
    --h-sm-vf-wght-multiplier-l: 1.5;
    --h-small-line-height-min: 1.25;
    --h-small-line-height-max: 1.25;
    --h-small-font-size-min: 0.825;
    --h-small-font-size-max: 1.125;
    --h-small-vf-wght-multiplier-s: 1.3;
    --h-small-vf-wght-multiplier-m: 1.4;
    --h-small-vf-wght-multiplier-l: 1.5;
    --bp-small: 24.125rem;
    --bp-medium: 46.25rem;
    --bp-large: 61.25rem;
    --bp-xlarge: 75rem;
    --bp-xxlarge: 81.25rem;
    --bp-max: 120rem;
}

@supports (font-variation-settings: normal) {
    :root {
        --bp-small: 24.125;
        --bp-medium: 46.25;
        --bp-large: 61.25;
        --bp-xlarge: 75;
        --bp-xxlarge: 81.25;
        --bp-max: 120;
    }
}

.js input.form-autocomplete {
    background-image: url(https://claimsgaqa.unclaimedproperty.com/themes/custom/ga_forest/orchard/dist/css/absolute-core/misc/throbber-inactive.png);
    background-repeat: no-repeat;
    background-position: 100% center;
}

.js[dir="rtl"] input.form-autocomplete {
    background-position: 0 center;
}

.hidden {
    display: none;
}

.visually-hidden {
    position: absolute;
    height: 0.0625rem;
    width: 0.0625rem;
    overflow: hidden;
    clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
}

    .visually-hidden.focusable {
        position: absolute;
        height: 0.0625rem;
        width: 0.0625rem;
        overflow: hidden;
        clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
    }

        .visually-hidden.focusable:active,
        .visually-hidden.focusable:focus {
            position: static;
            width: auto;
            height: auto;
            overflow: visible;
            clip: auto;
        }

        .visually-hidden.focusable:active,
        .visually-hidden.focusable:focus {
            position: static;
            width: auto;
            height: auto;
            overflow: visible;
            clip: auto;
        }

.skip-link {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 400;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 50;
    outline: 0;
    border-bottom-width: 0;
    border-radius: 0 0 0.625rem 0.625rem;
    background: var(--color-light-grey);
    padding: 0.0625rem 0.625rem 0.125rem;
    line-height: 1.7em;
    font-size: 0.9375rem;
}

.fonts-inactive .skip-link {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .skip-link {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .skip-link {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

.skip-link.visually-hidden.focusable:focus {
    position: absolute !important;
    color: var(--link-default);
}

.skip-link.visually-hidden.focusable:hover {
    color: var(--link-hover);
}

.skip-link.visually-hidden.focusable:active {
    color: var(--link-active);
}

@supports (font-variation-settings: normal) {
    .layout-builder-form__moderation-state label {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .layout-builder-form__moderation-state label {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .layout-builder-form__moderation-state label {
        font-weight: var(--p-s-vf-wght);
    }
}

@supports (font-variation-settings: normal) {
    .layout-builder-form__scheduled-transitions {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .layout-builder-form__scheduled-transitions {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .layout-builder-form__scheduled-transitions {
        font-weight: var(--p-s-vf-wght);
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
}

@media print {
    * {
        color: #000300;
        font-family: Georgia, "Times New Roman", serif !important;
    }

    body {
        background: #fff !important;
        font-size: 14pt;
        line-height: 1.6;
    }

    .page {
        width: 100%;
        margin: 0;
        float: none;
    }

    @page {
        margin: 2cm;
    }

    a {
        page-break-inside: avoid;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        line-height: 1.3 !important;
        page-break-after: avoid;
        page-break-inside: avoid;
    }

    h1 {
        font-size: 24pt;
        margin-bottom: 0 !important;
    }

    img {
        page-break-inside: avoid;
        page-break-after: avoid;
    }

    ul {
        page-break-before: avoid;
    }

    a,
    a:link,
    a:visited {
        background: 0 0;
        font-weight: 700;
        text-decoration: underline;
    }

        a[href]:after {
            content: " (" attr(href) ")";
        }

        a:after > img {
            content: "";
        }

        a[href^="http"]:not([href*="georgia.gov"]):after {
            content: " (" attr(href) ")";
        }

    .breadcrumb,
    .page__footer,
    .page__header {
        display: none;
    }
}

.content-icon {
    width: 5.625rem;
    min-width: 5.625rem;
    height: 5.625rem;
    position: relative;
    background-color: var(--swatch-functional-icon-bg);
    border-radius: 50%;
}

.content-icon__link {
    --icon-stroke: var(--icon-link);
}

    .content-icon__link:focus,
    .content-icon__link:hover {
        --icon-stroke: var(--icon-hover);
    }

    .content-icon__link:active {
        --icon-stroke: var(--icon-active);
    }

.content-icon__image {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 70%;
    height: 70%;
}

    .content-icon__image svg {
        width: 100%;
        height: auto;
    }

        .content-icon__image svg .fill {
            fill: #d3d3d3;
            fill: var(--swatch-functional-icon-fill);
        }

.social-icon__icon-image {
    display: block;
    height: 1.8125rem;
    padding: 0.25rem;
    max-width: 1.8125rem;
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}

    .social-icon__icon-image:active,
    .social-icon__icon-image:focus,
    .social-icon__icon-image:hover {
        opacity: 0.75;
    }

@-webkit-keyframes bgcolorswitch--dark-text {
    0% {
        background-color: #d3d3d3;
    }

    2.2727272727% {
        background-color: #e6e6e6;
    }

    4.5454545455% {
        background-color: #fff;
    }

    6.8181818182% {
        background-color: #e6f0eb;
    }

    9.0909090909% {
        background-color: #f3f7f5;
    }

    11.3636363636% {
        background-color: #dae8e1;
    }

    13.6363636364% {
        background-color: #fca375;
    }

    15.9090909091% {
        background-color: #ffb889;
    }

    18.1818181818% {
        background-color: #ec9365;
    }

    20.4545454545% {
        background-color: #fcecd9;
    }

    22.7272727273% {
        background-color: #fff5eb;
    }

    25% {
        background-color: #fae5ca;
    }

    27.2727272727% {
        background-color: #ffd5b1;
    }

    29.5454545455% {
        background-color: #ffe5c1;
    }

    31.8181818182% {
        background-color: #efc5a1;
    }

    34.0909090909% {
        background-color: #e6e6e6;
    }

    36.3636363636% {
        background-color: #f2f2f2;
    }

    38.6363636364% {
        background-color: #fa6833;
    }

    40.9090909091% {
        background-color: #ff7843;
    }

    43.1818181818% {
        background-color: #e85520;
    }

    45.4545454545% {
        background-color: #b5ddb9;
    }

    47.7272727273% {
        background-color: #c5edc9;
    }

    50% {
        background-color: #a0c9a4;
    }

    52.2727272727% {
        background-color: #d0ae56;
    }

    54.5454545455% {
        background-color: #e3c475;
    }

    56.8181818182% {
        background-color: #8b9916;
    }

    59.0909090909% {
        background-color: #d8dea9;
    }

    61.3636363636% {
        background-color: #ebe7e4;
    }

    63.6363636364% {
        background-color: #f5f3f0;
    }

    65.9090909091% {
        background-color: #cdced4;
    }

    68.1818181818% {
        background-color: #e3e4e8;
    }

    70.4545454545% {
        background-color: #f8f8f8;
    }

    72.7272727273% {
        background-color: #b5d4e3;
    }

    75% {
        background-color: #cee5f0;
    }

    77.2727272727% {
        background-color: #e3f3fa;
    }

    79.5454545455% {
        background-color: #acdbd8;
    }

    81.8181818182% {
        background-color: #02adbf;
    }

    84.0909090909% {
        background-color: #e8b54d;
    }

    86.3636363636% {
        background-color: #f99d1c;
    }

    88.6363636364% {
        background-color: #ffc466;
    }

    90.9090909091% {
        background-color: #009ddc;
    }

    93.1818181818% {
        background-color: #9fcc3b;
    }

    95.4545454545% {
        background-color: #b5de68;
    }

    97.7272727273% {
        background-color: #d68119;
    }

    100% {
        background-color: #d3d3d3;
    }
}

@keyframes bgcolorswitch--dark-text {
    0% {
        background-color: #d3d3d3;
    }

    2.2727272727% {
        background-color: #e6e6e6;
    }

    4.5454545455% {
        background-color: #fff;
    }

    6.8181818182% {
        background-color: #e6f0eb;
    }

    9.0909090909% {
        background-color: #f3f7f5;
    }

    11.3636363636% {
        background-color: #dae8e1;
    }

    13.6363636364% {
        background-color: #fca375;
    }

    15.9090909091% {
        background-color: #ffb889;
    }

    18.1818181818% {
        background-color: #ec9365;
    }

    20.4545454545% {
        background-color: #fcecd9;
    }

    22.7272727273% {
        background-color: #fff5eb;
    }

    25% {
        background-color: #fae5ca;
    }

    27.2727272727% {
        background-color: #ffd5b1;
    }

    29.5454545455% {
        background-color: #ffe5c1;
    }

    31.8181818182% {
        background-color: #efc5a1;
    }

    34.0909090909% {
        background-color: #e6e6e6;
    }

    36.3636363636% {
        background-color: #f2f2f2;
    }

    38.6363636364% {
        background-color: #fa6833;
    }

    40.9090909091% {
        background-color: #ff7843;
    }

    43.1818181818% {
        background-color: #e85520;
    }

    45.4545454545% {
        background-color: #b5ddb9;
    }

    47.7272727273% {
        background-color: #c5edc9;
    }

    50% {
        background-color: #a0c9a4;
    }

    52.2727272727% {
        background-color: #d0ae56;
    }

    54.5454545455% {
        background-color: #e3c475;
    }

    56.8181818182% {
        background-color: #8b9916;
    }

    59.0909090909% {
        background-color: #d8dea9;
    }

    61.3636363636% {
        background-color: #ebe7e4;
    }

    63.6363636364% {
        background-color: #f5f3f0;
    }

    65.9090909091% {
        background-color: #cdced4;
    }

    68.1818181818% {
        background-color: #e3e4e8;
    }

    70.4545454545% {
        background-color: #f8f8f8;
    }

    72.7272727273% {
        background-color: #b5d4e3;
    }

    75% {
        background-color: #cee5f0;
    }

    77.2727272727% {
        background-color: #e3f3fa;
    }

    79.5454545455% {
        background-color: #acdbd8;
    }

    81.8181818182% {
        background-color: #02adbf;
    }

    84.0909090909% {
        background-color: #e8b54d;
    }

    86.3636363636% {
        background-color: #f99d1c;
    }

    88.6363636364% {
        background-color: #ffc466;
    }

    90.9090909091% {
        background-color: #009ddc;
    }

    93.1818181818% {
        background-color: #9fcc3b;
    }

    95.4545454545% {
        background-color: #b5de68;
    }

    97.7272727273% {
        background-color: #d68119;
    }

    100% {
        background-color: #d3d3d3;
    }
}

@-webkit-keyframes bgcolorswitch--light-text {
    0% {
        background-color: #000300;
    }

    2.380952381% {
        background-color: #505350;
    }

    4.7619047619% {
        background-color: #00323b;
    }

    7.1428571429% {
        background-color: #10424b;
    }

    9.5238095238% {
        background-color: #00222b;
    }

    11.9047619048% {
        background-color: #074949;
    }

    14.2857142857% {
        background-color: #175959;
    }

    16.6666666667% {
        background-color: #003939;
    }

    19.0476190476% {
        background-color: #802b05;
    }

    21.4285714286% {
        background-color: #99370a;
    }

    23.8095238095% {
        background-color: #702300;
    }

    26.1904761905% {
        background-color: #b01116;
    }

    28.5714285714% {
        background-color: #c02126;
    }

    30.9523809524% {
        background-color: #9b0101;
    }

    33.3333333333% {
        background-color: #103052;
    }

    35.7142857143% {
        background-color: #204062;
    }

    38.0952380952% {
        background-color: #002042;
    }

    40.4761904762% {
        background-color: #936e0d;
    }

    42.8571428571% {
        background-color: #6b780c;
    }

    45.2380952381% {
        background-color: #4d5705;
    }

    47.619047619% {
        background-color: #2c3e50;
    }

    50% {
        background-color: #3e4d5c;
    }

    52.380952381% {
        background-color: #162b40;
    }

    54.7619047619% {
        background-color: #454940;
    }

    57.1428571429% {
        background-color: #232b38;
    }

    59.5238095238% {
        background-color: #444;
    }

    61.9047619048% {
        background-color: #20465d;
    }

    64.2857142857% {
        background-color: #2d556e;
    }

    66.6666666667% {
        background-color: #234b8d;
    }

    69.0476190476% {
        background-color: #48649d;
    }

    71.4285714286% {
        background-color: #183d7a;
    }

    73.8095238095% {
        background-color: #1e1a53;
    }

    76.1904761905% {
        background-color: #332e6e;
    }

    78.5714285714% {
        background-color: #37421f;
    }

    80.9523809524% {
        background-color: #48542b;
    }

    83.3333333333% {
        background-color: #085959;
    }

    85.7142857143% {
        background-color: #1f6b6b;
    }

    88.0952380952% {
        background-color: #003b3b;
    }

    90.4761904762% {
        background-color: #003046;
    }

    92.8571428571% {
        background-color: #b04004;
    }

    95.2380952381% {
        background-color: #cd4a04;
    }

    97.619047619% {
        background-color: #811e5b;
    }

    100% {
        background-color: #000300;
    }
}

@keyframes bgcolorswitch--light-text {
    0% {
        background-color: #000300;
    }

    2.380952381% {
        background-color: #505350;
    }

    4.7619047619% {
        background-color: #00323b;
    }

    7.1428571429% {
        background-color: #10424b;
    }

    9.5238095238% {
        background-color: #00222b;
    }

    11.9047619048% {
        background-color: #074949;
    }

    14.2857142857% {
        background-color: #175959;
    }

    16.6666666667% {
        background-color: #003939;
    }

    19.0476190476% {
        background-color: #802b05;
    }

    21.4285714286% {
        background-color: #99370a;
    }

    23.8095238095% {
        background-color: #702300;
    }

    26.1904761905% {
        background-color: #b01116;
    }

    28.5714285714% {
        background-color: #c02126;
    }

    30.9523809524% {
        background-color: #9b0101;
    }

    33.3333333333% {
        background-color: #103052;
    }

    35.7142857143% {
        background-color: #204062;
    }

    38.0952380952% {
        background-color: #002042;
    }

    40.4761904762% {
        background-color: #936e0d;
    }

    42.8571428571% {
        background-color: #6b780c;
    }

    45.2380952381% {
        background-color: #4d5705;
    }

    47.619047619% {
        background-color: #2c3e50;
    }

    50% {
        background-color: #3e4d5c;
    }

    52.380952381% {
        background-color: #162b40;
    }

    54.7619047619% {
        background-color: #454940;
    }

    57.1428571429% {
        background-color: #232b38;
    }

    59.5238095238% {
        background-color: #444;
    }

    61.9047619048% {
        background-color: #20465d;
    }

    64.2857142857% {
        background-color: #2d556e;
    }

    66.6666666667% {
        background-color: #234b8d;
    }

    69.0476190476% {
        background-color: #48649d;
    }

    71.4285714286% {
        background-color: #183d7a;
    }

    73.8095238095% {
        background-color: #1e1a53;
    }

    76.1904761905% {
        background-color: #332e6e;
    }

    78.5714285714% {
        background-color: #37421f;
    }

    80.9523809524% {
        background-color: #48542b;
    }

    83.3333333333% {
        background-color: #085959;
    }

    85.7142857143% {
        background-color: #1f6b6b;
    }

    88.0952380952% {
        background-color: #003b3b;
    }

    90.4761904762% {
        background-color: #003046;
    }

    92.8571428571% {
        background-color: #b04004;
    }

    95.2380952381% {
        background-color: #cd4a04;
    }

    97.619047619% {
        background-color: #811e5b;
    }

    100% {
        background-color: #000300;
    }
}

.button-wrapper {
    padding: 3rem;
}

.button-wrapper--dark-bg {
    -webkit-animation: bgcolorswitch--light-text 30s infinite;
    animation: bgcolorswitch--light-text 30s infinite;
}

.button-wrapper--light-bg {
    -webkit-animation: bgcolorswitch--dark-text 30s infinite;
    animation: bgcolorswitch--dark-text 30s infinite;
}

.button {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25;
    letter-spacing: 0.125rem;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    padding: 1.25rem 2.5rem 1.0625rem;
    position: relative;
    text-align: center;
    z-index: 0;
    background-color: rgba(var(--button-primary-bg), 1);
    color: rgba(var(--button-primary-text), 1);
}

.fonts-inactive .button {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .button {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .button {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 61.25em) {
    .button {
        line-height: 1.33;
    }
}

@media (min-width: 81.25em) {
    .button {
        font-size: 1rem;
    }
}

.button:after,
.button:before {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}

.button:before,
.button[type="submit"] {
    background-image: -webkit-gradient(linear, left top, left bottom, from(var(--button-primary-gradient)), color-stop(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.1)));
    background-image: linear-gradient(var(--button-primary-gradient), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
    opacity: 1;
}

    .button:after,
    .button[type="submit"]:active,
    .button[type="submit"]:focus,
    .button[type="submit"]:hover {
        background-image: -webkit-gradient(linear, left top, left bottom, from(var(--button-primary-gradient)), color-stop(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0)));
        background-image: linear-gradient(var(--button-primary-gradient), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
        opacity: 0;
    }

.button:visited {
    color: rgba(var(--button-primary-text), 1);
}

.button:active,
.button:focus,
.button:hover {
    color: rgba(var(--button-primary-text), 1);
}

    .button:active:before,
    .button:focus:before,
    .button:hover:before {
        opacity: 0;
    }

    .button:active:after,
    .button:focus:after,
    .button:hover:after {
        opacity: 1;
    }

.button[type="submit"][value] {
    opacity: 1;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .button,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button {
        background-color: rgba(var(--dark-text-button-primary-bg), 1);
        color: rgba(var(--dark-text-button-primary-text), 1);
    }

        [data-swatch-text-type="dark-text"] .button:before,
        [data-swatch-text-type="dark-text"] .button[type="submit"],
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button:before,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button[type="submit"],
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button:before,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button[type="submit"] {
            background-image: -webkit-gradient(linear, left top, left bottom, from(var(--dark-text-button-primary-gradient)), color-stop(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.1)));
            background-image: linear-gradient(var(--dark-text-button-primary-gradient), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
            opacity: 1;
        }

            [data-swatch-text-type="dark-text"] .button:after,
            [data-swatch-text-type="dark-text"] .button[type="submit"]:active,
            [data-swatch-text-type="dark-text"] .button[type="submit"]:focus,
            [data-swatch-text-type="dark-text"] .button[type="submit"]:hover,
            [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button:after,
            [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button[type="submit"]:active,
            [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button[type="submit"]:focus,
            [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button[type="submit"]:hover,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button:after,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button[type="submit"]:active,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button[type="submit"]:focus,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button[type="submit"]:hover {
                background-image: -webkit-gradient(linear, left top, left bottom, from(var(--dark-text-button-primary-gradient)), color-stop(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0)));
                background-image: linear-gradient(var(--dark-text-button-primary-gradient), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
                opacity: 0;
            }

        [data-swatch-text-type="dark-text"] .button:visited,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button:visited {
            color: rgba(var(--dark-text-button-primary-text), 1);
        }

        [data-swatch-text-type="dark-text"] .button:active,
        [data-swatch-text-type="dark-text"] .button:focus,
        [data-swatch-text-type="dark-text"] .button:hover,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button:active,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button:focus,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button:hover {
            color: rgba(var(--dark-text-button-primary-text), 1);
        }

            [data-swatch-text-type="dark-text"] .button:active:before,
            [data-swatch-text-type="dark-text"] .button:focus:before,
            [data-swatch-text-type="dark-text"] .button:hover:before,
            [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button:active:before,
            [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button:focus:before,
            [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button:hover:before,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button:active:before,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button:focus:before,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button:hover:before {
                opacity: 0;
            }

            [data-swatch-text-type="dark-text"] .button:active:after,
            [data-swatch-text-type="dark-text"] .button:focus:after,
            [data-swatch-text-type="dark-text"] .button:hover:after,
            [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button:active:after,
            [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button:focus:after,
            [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button:hover:after,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button:active:after,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button:focus:after,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button:hover:after {
                opacity: 1;
            }

        [data-swatch-text-type="dark-text"] .button[type="submit"][value],
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button[type="submit"][value],
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button[type="submit"][value] {
            opacity: 1;
        }

    [data-swatch-text-type="light-text"] .button,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .button,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button {
        background-color: rgba(var(--light-text-button-primary-bg), 1);
        color: rgba(var(--light-text-button-primary-text), 1);
    }

        [data-swatch-text-type="light-text"] .button:before,
        [data-swatch-text-type="light-text"] .button[type="submit"],
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .button:before,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .button[type="submit"],
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button:before,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button[type="submit"] {
            background-image: -webkit-gradient(linear, left top, left bottom, from(var(--light-text-button-primary-gradient)), color-stop(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.1)));
            background-image: linear-gradient(var(--light-text-button-primary-gradient), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
            opacity: 1;
        }

            [data-swatch-text-type="light-text"] .button:after,
            [data-swatch-text-type="light-text"] .button[type="submit"]:active,
            [data-swatch-text-type="light-text"] .button[type="submit"]:focus,
            [data-swatch-text-type="light-text"] .button[type="submit"]:hover,
            [data-swatch-text-type] [data-swatch-text-type="light-text"] .button:after,
            [data-swatch-text-type] [data-swatch-text-type="light-text"] .button[type="submit"]:active,
            [data-swatch-text-type] [data-swatch-text-type="light-text"] .button[type="submit"]:focus,
            [data-swatch-text-type] [data-swatch-text-type="light-text"] .button[type="submit"]:hover,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button:after,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button[type="submit"]:active,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button[type="submit"]:focus,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button[type="submit"]:hover {
                background-image: -webkit-gradient(linear, left top, left bottom, from(var(--light-text-button-primary-gradient)), color-stop(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0)));
                background-image: linear-gradient(var(--light-text-button-primary-gradient), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
                opacity: 0;
            }

        [data-swatch-text-type="light-text"] .button:visited,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .button:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button:visited {
            color: rgba(var(--light-text-button-primary-text), 1);
        }

        [data-swatch-text-type="light-text"] .button:active,
        [data-swatch-text-type="light-text"] .button:focus,
        [data-swatch-text-type="light-text"] .button:hover,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .button:active,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .button:focus,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .button:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button:hover {
            color: rgba(var(--light-text-button-primary-text), 1);
        }

            [data-swatch-text-type="light-text"] .button:active:before,
            [data-swatch-text-type="light-text"] .button:focus:before,
            [data-swatch-text-type="light-text"] .button:hover:before,
            [data-swatch-text-type] [data-swatch-text-type="light-text"] .button:active:before,
            [data-swatch-text-type] [data-swatch-text-type="light-text"] .button:focus:before,
            [data-swatch-text-type] [data-swatch-text-type="light-text"] .button:hover:before,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button:active:before,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button:focus:before,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button:hover:before {
                opacity: 0;
            }

            [data-swatch-text-type="light-text"] .button:active:after,
            [data-swatch-text-type="light-text"] .button:focus:after,
            [data-swatch-text-type="light-text"] .button:hover:after,
            [data-swatch-text-type] [data-swatch-text-type="light-text"] .button:active:after,
            [data-swatch-text-type] [data-swatch-text-type="light-text"] .button:focus:after,
            [data-swatch-text-type] [data-swatch-text-type="light-text"] .button:hover:after,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button:active:after,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button:focus:after,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button:hover:after {
                opacity: 1;
            }

        [data-swatch-text-type="light-text"] .button[type="submit"][value],
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .button[type="submit"][value],
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button[type="submit"][value] {
            opacity: 1;
        }
}

.button--secondary {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25;
    letter-spacing: 0.125rem;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    padding: 1.25rem 2.5rem 1.0625rem;
    position: relative;
    text-align: center;
    z-index: 0;
    color: rgba(var(--button-secondary-text), 1);
    border-color: rgba(var(--button-secondary-text), 1);
}

.fonts-inactive .button--secondary {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .button--secondary {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .button--secondary {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 61.25em) {
    .button--secondary {
        line-height: 1.33;
    }
}

@media (min-width: 81.25em) {
    .button--secondary {
        font-size: 1rem;
    }
}

.button--secondary:after,
.button--secondary:before {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}

.button--secondary:before,
.button--secondary[type="submit"] {
    background-image: -webkit-gradient(linear, left top, left bottom, from(var(--button-secondary-gradient)), color-stop(rgba(var(--button-secondary-bg), 0.03)), to(rgba(var(--button-secondary-bg), 0.1)));
    background-image: linear-gradient(var(--button-secondary-gradient), rgba(var(--button-secondary-bg), 0.03), rgba(var(--button-secondary-bg), 0.1));
    opacity: 1;
}

    .button--secondary:after,
    .button--secondary[type="submit"]:active,
    .button--secondary[type="submit"]:focus,
    .button--secondary[type="submit"]:hover {
        background-image: -webkit-gradient(linear, left top, left bottom, from(var(--button-secondary-gradient)), color-stop(rgba(var(--button-secondary-bg), 0.1)), to(rgba(var(--button-secondary-bg), 0.03)));
        background-image: linear-gradient(var(--button-secondary-gradient), rgba(var(--button-secondary-bg), 0.1), rgba(var(--button-secondary-bg), 0.03));
        opacity: 0;
    }

.button--secondary:visited {
    color: rgba(var(--button-secondary-text), 1);
}

.button--secondary:active,
.button--secondary:focus,
.button--secondary:hover {
    color: rgba(var(--button-secondary-text), 1);
}

    .button--secondary:active:before,
    .button--secondary:focus:before,
    .button--secondary:hover:before {
        opacity: 0;
    }

    .button--secondary:active:after,
    .button--secondary:focus:after,
    .button--secondary:hover:after {
        opacity: 1;
    }

.button--secondary[type="submit"][value] {
    opacity: 1;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .button--secondary,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary {
        color: rgba(var(--dark-text-button-secondary-text), 1);
        border-color: rgba(var(--dark-text-button-secondary-text), 1);
    }

        [data-swatch-text-type="dark-text"] .button--secondary:before,
        [data-swatch-text-type="dark-text"] .button--secondary[type="submit"],
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary:before,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary[type="submit"],
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary:before,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary[type="submit"] {
            background-image: -webkit-gradient(linear, left top, left bottom, from(var(--dark-text-button-secondary-gradient)), color-stop(rgba(var(--dark-text-button-secondary-bg), 0.03)), to(rgba(var(--dark-text-button-secondary-bg), 0.1)));
            background-image: linear-gradient(var(--dark-text-button-secondary-gradient), rgba(var(--dark-text-button-secondary-bg), 0.03), rgba(var(--dark-text-button-secondary-bg), 0.1));
            opacity: 1;
        }

            [data-swatch-text-type="dark-text"] .button--secondary:after,
            [data-swatch-text-type="dark-text"] .button--secondary[type="submit"]:active,
            [data-swatch-text-type="dark-text"] .button--secondary[type="submit"]:focus,
            [data-swatch-text-type="dark-text"] .button--secondary[type="submit"]:hover,
            [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary:after,
            [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary[type="submit"]:active,
            [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary[type="submit"]:focus,
            [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary[type="submit"]:hover,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary:after,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary[type="submit"]:active,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary[type="submit"]:focus,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary[type="submit"]:hover {
                background-image: -webkit-gradient(linear, left top, left bottom, from(var(--dark-text-button-secondary-gradient)), color-stop(rgba(var(--dark-text-button-secondary-bg), 0.1)), to(rgba(var(--dark-text-button-secondary-bg), 0.03)));
                background-image: linear-gradient(var(--dark-text-button-secondary-gradient), rgba(var(--dark-text-button-secondary-bg), 0.1), rgba(var(--dark-text-button-secondary-bg), 0.03));
                opacity: 0;
            }

        [data-swatch-text-type="dark-text"] .button--secondary:visited,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary:visited {
            color: rgba(var(--dark-text-button-secondary-text), 1);
        }

        [data-swatch-text-type="dark-text"] .button--secondary:active,
        [data-swatch-text-type="dark-text"] .button--secondary:focus,
        [data-swatch-text-type="dark-text"] .button--secondary:hover,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary:active,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary:focus,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary:hover {
            color: rgba(var(--dark-text-button-secondary-text), 1);
        }

            [data-swatch-text-type="dark-text"] .button--secondary:active:before,
            [data-swatch-text-type="dark-text"] .button--secondary:focus:before,
            [data-swatch-text-type="dark-text"] .button--secondary:hover:before,
            [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary:active:before,
            [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary:focus:before,
            [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary:hover:before,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary:active:before,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary:focus:before,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary:hover:before {
                opacity: 0;
            }

            [data-swatch-text-type="dark-text"] .button--secondary:active:after,
            [data-swatch-text-type="dark-text"] .button--secondary:focus:after,
            [data-swatch-text-type="dark-text"] .button--secondary:hover:after,
            [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary:active:after,
            [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary:focus:after,
            [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary:hover:after,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary:active:after,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary:focus:after,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary:hover:after {
                opacity: 1;
            }

        [data-swatch-text-type="dark-text"] .button--secondary[type="submit"][value],
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary[type="submit"][value],
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .button--secondary[type="submit"][value] {
            opacity: 1;
        }

    [data-swatch-text-type="light-text"] .button--secondary,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary {
        color: rgba(var(--light-text-button-secondary-text), 1);
        border-color: rgba(var(--light-text-button-secondary-text), 1);
    }

        [data-swatch-text-type="light-text"] .button--secondary:before,
        [data-swatch-text-type="light-text"] .button--secondary[type="submit"],
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary:before,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary[type="submit"],
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary:before,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary[type="submit"] {
            background-image: -webkit-gradient( linear, left top, left bottom, from(var(--light-text-button-secondary-gradient)), color-stop(rgba(var(--light-text-button-secondary-bg), 0.03)), to(rgba(var(--light-text-button-secondary-bg), 0.1)) );
            background-image: linear-gradient(var(--light-text-button-secondary-gradient), rgba(var(--light-text-button-secondary-bg), 0.03), rgba(var(--light-text-button-secondary-bg), 0.1));
            opacity: 1;
        }

            [data-swatch-text-type="light-text"] .button--secondary:after,
            [data-swatch-text-type="light-text"] .button--secondary[type="submit"]:active,
            [data-swatch-text-type="light-text"] .button--secondary[type="submit"]:focus,
            [data-swatch-text-type="light-text"] .button--secondary[type="submit"]:hover,
            [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary:after,
            [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary[type="submit"]:active,
            [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary[type="submit"]:focus,
            [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary[type="submit"]:hover,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary:after,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary[type="submit"]:active,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary[type="submit"]:focus,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary[type="submit"]:hover {
                background-image: -webkit-gradient( linear, left top, left bottom, from(var(--light-text-button-secondary-gradient)), color-stop(rgba(var(--light-text-button-secondary-bg), 0.1)), to(rgba(var(--light-text-button-secondary-bg), 0.03)) );
                background-image: linear-gradient(var(--light-text-button-secondary-gradient), rgba(var(--light-text-button-secondary-bg), 0.1), rgba(var(--light-text-button-secondary-bg), 0.03));
                opacity: 0;
            }

        [data-swatch-text-type="light-text"] .button--secondary:visited,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary:visited {
            color: rgba(var(--light-text-button-secondary-text), 1);
        }

        [data-swatch-text-type="light-text"] .button--secondary:active,
        [data-swatch-text-type="light-text"] .button--secondary:focus,
        [data-swatch-text-type="light-text"] .button--secondary:hover,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary:active,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary:focus,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary:hover {
            color: rgba(var(--light-text-button-secondary-text), 1);
        }

            [data-swatch-text-type="light-text"] .button--secondary:active:before,
            [data-swatch-text-type="light-text"] .button--secondary:focus:before,
            [data-swatch-text-type="light-text"] .button--secondary:hover:before,
            [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary:active:before,
            [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary:focus:before,
            [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary:hover:before,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary:active:before,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary:focus:before,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary:hover:before {
                opacity: 0;
            }

            [data-swatch-text-type="light-text"] .button--secondary:active:after,
            [data-swatch-text-type="light-text"] .button--secondary:focus:after,
            [data-swatch-text-type="light-text"] .button--secondary:hover:after,
            [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary:active:after,
            [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary:focus:after,
            [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary:hover:after,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary:active:after,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary:focus:after,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary:hover:after {
                opacity: 1;
            }

        [data-swatch-text-type="light-text"] .button--secondary[type="submit"][value],
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary[type="submit"][value],
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .button--secondary[type="submit"][value] {
            opacity: 1;
        }
}

input[type="date"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
select {
    width: 100% !important;
    border: 1px solid var(--swatch-global-footer-top) !important;
    height: 3.125rem !important;
}

    input[type="date"]:focus,
    input[type="email"]:focus,
    input[type="password"]:focus,
    input[type="search"]:focus,
    input[type="tel"]:focus,
    input[type="text"]:focus {
        background: var(--swatch-functional-light-bg);
        border: 1px solid #074949;
    }

::-webkit-input-placeholder {
    font-style: italic;
    color: #505350;
    font-size: 1.125rem;
}

::-moz-placeholder {
    font-style: italic;
    color: #505350;
    font-size: 1.125rem;
}

:-ms-input-placeholder {
    font-style: italic;
    color: #505350;
    font-size: 1.125rem;
}

:-moz-placeholder {
    font-style: italic;
    color: #505350;
    font-size: 1.125rem;
}

.description {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0234375rem);
    margin-top: 0.625rem;
}

.fonts-inactive .description {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .description {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .description {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 61.25em) {
    .description {
        line-height: 1.33;
    }
}

@media (min-width: 81.25em) {
    .description {
        font-size: 1rem;
    }
}

label {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    line-height: 1.05;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    display: block;
    margin-bottom: 0.75rem;
}

.fonts-inactive label {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    label {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive label {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    label {
        line-height: 1.075;
    }
}

@media (min-width: 75em) {
    label {
        line-height: 1.1;
    }
}

@media (min-width: 81.25em) {
    label {
        font-size: 1.2rem;
    }
}

.form-item {
    margin-bottom: 1.875rem;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input {
        font-size: 1rem;
    }
}


input[type="checkbox"] + label,
input[type="radio"] + label {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 400;
    cursor: pointer;
    padding: 0;
    position: relative;
}

.fonts-inactive input[type="checkbox"] + label,
.fonts-inactive input[type="radio"] + label {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    input[type="checkbox"] + label,
    input[type="radio"] + label {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive input[type="checkbox"] + label,
    .fonts-inactive input[type="radio"] + label {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

input[type="checkbox"] + label::before,
input[type="radio"] + label::before {
    background: #fff;
    border: 1px solid var(--link-default);
    border-radius: 0.125rem;
    content: "";
    display: inline-block;
    height: 1.25rem;
    margin-top: -0.1875rem;
    margin-right: 0.625rem;
    vertical-align: text-top;
    width: 1.25rem;
}

input[type="checkbox"]:disabled + label,
input[type="radio"]:disabled + label {
    color: #000300;
    cursor: auto;
}

    input[type="checkbox"]:disabled + label::before,
    input[type="radio"]:disabled + label::before {
        background: var(--swatch-global-footer-bottom);
        -webkit-box-shadow: none;
        box-shadow: none;
    }

input[type="checkbox"]:checked + label::after,
input[type="radio"]:checked + label::after {
    background: #fff;
    border: 1px solid var(--link-default);
    border-width: 0 0.125rem 0.125rem 0;
    content: "";
    height: 0.875rem;
    left: 0.375rem;
    position: absolute;
    top: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 0.5rem;
}

input[type="radio"] + label::before {
    border: 1px solid var(--link-default);
    border-radius: 50%;
    width: 1.25rem;
    height: 1.25rem;
}

input[type="radio"]:checked + label::after {
    background: var(--link-default);
    border: 0;
    border-radius: 50%;
    content: "";
    height: 1rem;
    left: 0.125rem;
    position: absolute;
    top: 0;
    width: 1rem;
}

@supports (font-variation-settings: normal) {
    fieldset legend {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive fieldset legend {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .webform-submission-form .form-actions .webform-button--previous {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .webform-submission-form .form-actions .webform-button--previous {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .webform-submission-form fieldset.fieldgroup legend > span {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .webform-submission-form fieldset.fieldgroup legend > span {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .webform-submission-form fieldset.fieldgroup legend > span {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .webform-submission-form fieldset.fieldgroup legend > span {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .webform-submission-form fieldset.fieldgroup legend > span {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .webform-submission-form fieldset.fieldgroup legend > span {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .webform-submission-form fieldset.fieldgroup legend > span {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .webform-submission-form fieldset.fieldgroup legend > span {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .webform-submission-form fieldset.fieldgroup legend > span {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .webform-submission-form fieldset.fieldgroup legend > span {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .webform-submission-form fieldset.fieldgroup legend > span {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.message {
    max-width: 101.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    width: 100%;
}

@media (min-width: 101.5em) {
    .message {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 46.25em) {
    .message {
        padding-left: 4.93%;
    }
}

@media (min-width: 101.5em) {
    .message {
        padding-left: 5.75rem;
    }
}

@media (min-width: 46.25em) {
    .message {
        padding-right: 4.93%;
    }
}

@media (min-width: 101.5em) {
    .message {
        padding-right: 5.75rem;
    }
}

.message a {
    color: #000300;
}

.message-status {
    background-color: #dae8e1;
}

@supports (font-variation-settings: normal) {
    .hourbox-status__headline {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .hourbox-status__headline {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .hourbox-status__headline {
        font-size: calc(var(--h-m-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-s));
        line-height: var(--h-m-line-height-min);
    }

    @media (min-width: 24.125em) {
        .hourbox-status__headline {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-m-line-height-min) * 1 + (var(--h-m-line-height-max) - var(--h-m-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .hourbox-status__headline {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .hourbox-status__headline {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .hourbox-status__headline {
            font-size: calc(var(--h-m-font-size-max) * 1rem);
            line-height: var(--h-m-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .hourbox-status__headline {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .hourbox-status__headline {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .hourbox-status__headline {
            letter-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .hourbox-status__headline {
            word-spacing: -0.0625rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .hourbox-status__description {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .hourbox-status__description {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .hourbox-status__description {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .hourbox-status__description {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .hourbox-status__description {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .hourbox-status__description {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .hourbox-status__description {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .hourbox-status__description {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .hourbox-status__description {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .hourbox-status__description {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .hourbox-status__description {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .hourbox-schedule {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .hourbox-schedule {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .hourbox-schedule {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .hourbox-schedule {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .hourbox-schedule {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .hourbox-schedule {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .hourbox-schedule {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .hourbox-schedule {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .hourbox-schedule {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .hourbox-schedule {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .hourbox-schedule {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .hourbox-schedule__day {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .hourbox-schedule__day {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .hourbox-schedule__day {
        font-weight: var(--p-s-vf-wght);
    }
}

@supports (font-variation-settings: normal) {
    .hourbox-locations__headline {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .hourbox-locations__headline {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .hourbox-locations__headline {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .hourbox-locations__headline {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .hourbox-locations__headline {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .hourbox-locations__headline {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .hourbox-locations__headline {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .hourbox-locations__headline {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@supports (font-variation-settings: normal) {
    .hourbox-locations__location-items {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .hourbox-locations__location-items {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .hourbox-locations__location-items {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .hourbox-locations__location-items {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .hourbox-locations__location-items {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .hourbox-locations__location-items {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .hourbox-locations__location-items {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .hourbox-locations__location-items {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .hourbox-locations__location-items {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .hourbox-locations__location-items {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .hourbox-locations__location-items {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .hourbox-locations__name,
    .hourbox-locations__wait-time {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .hourbox-locations__name,
    .fonts-inactive .hourbox-locations__wait-time {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .hourbox-locations__name,
    .hourbox-locations__wait-time {
        font-weight: var(--p-s-vf-wght);
    }
}

.more-link a {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.more-link a {
    color: var(--link-default);
}

    .more-link a:visited {
        color: var(--link-visited);
    }

    .more-link a:hover {
        color: var(--link-hover);
    }

    .more-link a:focus {
        color: var(--link-hover);
    }

    .more-link a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .more-link a,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .more-link a,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .more-link a {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type="dark-text"] .more-link a:visited,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .more-link a:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .more-link a:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type="dark-text"] .more-link a:hover,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .more-link a:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .more-link a:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type="dark-text"] .more-link a:focus,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .more-link a:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .more-link a:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type="dark-text"] .more-link a:active,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .more-link a:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .more-link a:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type="light-text"] .more-link a,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .more-link a,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .more-link a {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type="light-text"] .more-link a:visited,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .more-link a:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .more-link a:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type="light-text"] .more-link a:hover,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .more-link a:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .more-link a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .more-link a:focus,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .more-link a:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .more-link a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .more-link a:active,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .more-link a:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .more-link a:active {
            color: var(--light-text-link-active);
        }
}

.more-link--wrapper a {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 600;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.25px);
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    margin-bottom: 0;
}

.fonts-inactive .more-link--wrapper a {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .more-link--wrapper a {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .more-link--wrapper a {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .more-link--wrapper a {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width: 81.25em) {
    .more-link--wrapper a {
        font-size: 1.375rem;
    }
}

@media (min-width: 24.125em) {
    .fonts-inactive .more-link--wrapper a {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings: normal) {
    .more-link--wrapper a {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .more-link--wrapper a {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .more-link--wrapper a {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .more-link--wrapper a {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .more-link--wrapper a {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .more-link--wrapper a {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

.fonts-inactive .more-link--wrapper a {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .more-link--wrapper a {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .more-link--wrapper a {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .more-link--wrapper a {
        font-weight: var(--p-s-vf-wght);
    }
}

@supports (font-variation-settings: normal) {
    .more-link--teaser a {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .more-link--teaser a {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .more-link--teaser a {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .more-link--teaser a {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .more-link--teaser a {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .more-link--teaser a {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .more-link--teaser a {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .more-link--teaser a {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .more-link--teaser a {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .more-link--teaser a {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .more-link--teaser a {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .more-link--teaser a {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .more-link--teaser a {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .more-link--teaser a {
        font-weight: var(--p-s-vf-wght);
    }
}

.more-link__icon {
    height: 1rem;
    margin-right: 0.5rem;
    position: relative;
    top: 0.1875rem;
}

.more-link__icon--light-text,
[data-swatch-text-type="dark-text"] .more-link__icon--light-text,
[data-swatch-text-type] [data-swatch-text-type="dark-text"] .more-link__icon--light-text,
[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .more-link__icon--light-text {
    display: none;
}

[data-swatch-text-type="light-text"] .more-link__icon--light-text,
[data-swatch-text-type] [data-swatch-text-type="light-text"] .more-link__icon--light-text,
[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .more-link__icon--light-text {
    display: inline-block;
}

.more-link__icon--dark-text,
[data-swatch-text-type="dark-text"] .more-link__icon--dark-text,
[data-swatch-text-type] [data-swatch-text-type="dark-text"] .more-link__icon--dark-text,
[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .more-link__icon--dark-text {
    display: inline-block;
}

[data-swatch-text-type="light-text"] .more-link__icon--dark-text,
[data-swatch-text-type] [data-swatch-text-type="light-text"] .more-link__icon--dark-text,
[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .more-link__icon--dark-text {
    display: none;
}

.breadcrumb {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 400;
    font-size: 0.8125rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.25px);
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 600;
    line-height: 1.85;
    margin-bottom: 0;
}

.fonts-inactive .breadcrumb {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .breadcrumb {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .breadcrumb {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

.fonts-inactive .breadcrumb {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .breadcrumb {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .breadcrumb {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 46.25em) {
    .breadcrumb {
        font-size: 1rem;
    }
}

@media (min-width: 61.25em) {
    .breadcrumb {
        line-height: 1.65;
    }
}

.breadcrumb__items {
    margin: 0;
    padding: 0;
}

.breadcrumb__item {
    display: inline;
}

    .breadcrumb__item:after {
        background-image: url(/StateContent/GA/Immages/arrow-short-right--black.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        content: "";
        display: inline-block;
        height: 0.625rem;
        width: 1rem;
    }

    .breadcrumb__item:first-child a {
        text-decoration: none;
    }

    .breadcrumb__item:last-child:after {
        display: none;
    }

.breadcrumb__link {
    --link-default: swatch(soft-black);
    --link-visited: var(--link-default);
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .breadcrumb__link {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .breadcrumb__link {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .breadcrumb__link {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

.breadcrumb__link {
    color: var(--link-default);
}

    .breadcrumb__link:visited {
        color: var(--link-visited);
    }

    .breadcrumb__link:hover {
        color: var(--link-hover);
    }

    .breadcrumb__link:focus {
        color: var(--link-hover);
    }

    .breadcrumb__link:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .breadcrumb__link,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .breadcrumb__link,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .breadcrumb__link {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type="dark-text"] .breadcrumb__link:visited,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .breadcrumb__link:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .breadcrumb__link:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type="dark-text"] .breadcrumb__link:hover,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .breadcrumb__link:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .breadcrumb__link:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type="dark-text"] .breadcrumb__link:focus,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .breadcrumb__link:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .breadcrumb__link:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type="dark-text"] .breadcrumb__link:active,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .breadcrumb__link:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .breadcrumb__link:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type="light-text"] .breadcrumb__link,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .breadcrumb__link,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .breadcrumb__link {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type="light-text"] .breadcrumb__link:visited,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .breadcrumb__link:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .breadcrumb__link:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type="light-text"] .breadcrumb__link:hover,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .breadcrumb__link:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .breadcrumb__link:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .breadcrumb__link:focus,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .breadcrumb__link:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .breadcrumb__link:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .breadcrumb__link:active,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .breadcrumb__link:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .breadcrumb__link:active {
            color: var(--light-text-link-active);
        }
}

.breadcrumb__icon-image {
    height: 1.0625rem;
    position: relative;
    bottom: -0.125rem;
}

@media (min-width: 46.25em) {
    .breadcrumb__icon-image {
        height: 1.125rem;
        bottom: -0.1875rem;
    }
}

@media (min-width: 81.25em) {
    .breadcrumb__icon-image {
        height: 1.25rem;
    }
}

.breadcrumb__link:focus .breadcrumb__icon-image,
.breadcrumb__link:hover .breadcrumb__icon-image {
    fill: var(--link-hover);
}

.breadcrumb__link:active .breadcrumb__icon-image {
    fill: var(--link-active);
}

@supports (font-variation-settings: normal) {
    .body-minimal {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .body-minimal {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .body-minimal {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .body-minimal {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .body-minimal {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .body-minimal {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .body-minimal {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .body-minimal {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .body-minimal {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .body-minimal {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .body-minimal {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .body-minimal a:not([class]) {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .body-minimal a:not([class]) {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .body-minimal a:not([class]) {
        font-weight: var(--p-s-vf-wght);
    }
}

@supports (font-variation-settings: normal) {
    .body-minimal strong:not([class]) {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .body-minimal strong:not([class]) {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .body-minimal strong:not([class]) {
        font-weight: var(--p-s-vf-wght);
    }
}

@supports (font-variation-settings: normal) {
    .body-minimal em:not([class]) {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .body-minimal em:not([class]) {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .body-minimal em:not([class]) {
        font-weight: 450;
    }
}

.body-content {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
}

    .body-content:after,
    .body-content:before {
        content: " ";
        display: table;
    }

    .body-content:after {
        clear: both;
    }

.fonts-inactive .body-content {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .body-content {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .body-content {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .body-content {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width: 61.25em) {
    .body-content {
        line-height: 1.4;
    }
}

@media (min-width: 81.25em) {
    .body-content {
        font-size: 1.25rem;
    }
}

.fonts-inactive .body-content {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .body-content {
        line-height: 1.2;
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .body-content {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 61.25em) {
    .fonts-inactive .body-content {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width: 81.25em) {
    .fonts-inactive .body-content {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings: normal) {
    .body-content {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .body-content {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .body-content {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .body-content {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .body-content {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .body-content {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .body-content {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .body-content {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .body-content {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.body-content h2:not([class]) {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.05;
    letter-spacing: -0.025em;
    margin-top: calc(var(--body-text-spacer) * 0.09375rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
}

.fonts-inactive .body-content h2:not([class]) {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .body-content h2:not([class]) {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .body-content h2:not([class]) {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .body-content h2:not([class]) {
        font-size: 2.5rem;
        line-height: 1.075;
    }
}

@media (min-width: 75em) {
    .body-content h2:not([class]) {
        line-height: 1.1;
    }
}

@media (min-width: 81.25em) {
    .body-content h2:not([class]) {
        font-size: 3rem;
    }
}

.fonts-inactive .body-content h2:not([class]) {
    letter-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .body-content h2:not([class]) {
        font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .body-content h2:not([class]) {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 75em) {
    .fonts-inactive .body-content h2:not([class]) {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings: normal) {
    .body-content h2:not([class]) {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width: 24.125em) {
        .body-content h2:not([class]) {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .body-content h2:not([class]) {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .body-content h2:not([class]) {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .body-content h2:not([class]) {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .body-content h2:not([class]) {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .body-content h2:not([class]) {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .body-content h2:not([class]) {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .body-content h2:not([class]) {
            letter-spacing: 0.03125rem;
        }
    }
}

.body-content h3:not([class]) {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    letter-spacing: -0.025em;
    margin-top: calc(var(--body-text-spacer) * 0.09375rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
}

.fonts-inactive .body-content h3:not([class]) {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .body-content h3:not([class]) {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .body-content h3:not([class]) {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .body-content h3:not([class]) {
        font-size: 1.75rem;
    }
}

@media (min-width: 81.25em) {
    .body-content h3:not([class]) {
        font-size: 2rem;
    }
}

.fonts-inactive .body-content h3:not([class]) {
    letter-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .body-content h3:not([class]) {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .body-content h3:not([class]) {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 75em) {
    .fonts-inactive .body-content h3:not([class]) {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings: normal) {
    .body-content h3:not([class]) {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .body-content h3:not([class]) {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .body-content h3:not([class]) {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .body-content h3:not([class]) {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .body-content h3:not([class]) {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .body-content h3:not([class]) {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .body-content h3:not([class]) {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .body-content h3:not([class]) {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .body-content h3:not([class]) {
            letter-spacing: 0.03125rem;
        }
    }
}

.body-content h4:not([class]) {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 600;
    font-size: 1.275rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
}

.fonts-inactive .body-content h4:not([class]) {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .body-content h4:not([class]) {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .body-content h4:not([class]) {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .body-content h4:not([class]) {
        font-size: 1.375rem;
        line-height: 1.075;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width: 75em) {
    .body-content h4:not([class]) {
        line-height: 1.1;
    }
}

@media (min-width: 81.25em) {
    .body-content h4:not([class]) {
        font-size: 1.5rem;
    }
}

.fonts-inactive .body-content h4:not([class]) {
    letter-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .body-content h4:not([class]) {
        font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .body-content h4:not([class]) {
        letter-spacing: -0.0625rem;
    }
}

@media (min-width: 75em) {
    .fonts-inactive .body-content h4:not([class]) {
        word-spacing: -0.0625rem;
    }
}

@supports (font-variation-settings: normal) {
    .body-content h4:not([class]) {
        font-size: calc(var(--h-m-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-s));
        line-height: var(--h-m-line-height-min);
    }

    @media (min-width: 24.125em) {
        .body-content h4:not([class]) {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-m-line-height-min) * 1 + (var(--h-m-line-height-max) - var(--h-m-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .body-content h4:not([class]) {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .body-content h4:not([class]) {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .body-content h4:not([class]) {
            font-size: calc(var(--h-m-font-size-max) * 1rem);
            line-height: var(--h-m-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .body-content h4:not([class]) {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .body-content h4:not([class]) {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .body-content h4:not([class]) {
            letter-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .body-content h4:not([class]) {
            word-spacing: -0.0625rem;
        }
    }
}

.body-content h5:not([class]) {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 600;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
}

.fonts-inactive .body-content h5:not([class]) {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .body-content h5:not([class]) {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .body-content h5:not([class]) {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .body-content h5:not([class]) {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width: 81.25em) {
    .body-content h5:not([class]) {
        font-size: 1.375rem;
    }
}

@media (min-width: 24.125em) {
    .fonts-inactive .body-content h5:not([class]) {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings: normal) {
    .body-content h5:not([class]) {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .body-content h5:not([class]) {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .body-content h5:not([class]) {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .body-content h5:not([class]) {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .body-content h5:not([class]) {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .body-content h5:not([class]) {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

.body-content h6:not([class]) {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 600;
}

.fonts-inactive .body-content h6:not([class]) {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .body-content h6:not([class]) {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .body-content h6:not([class]) {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .body-content h6:not([class]) {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width: 61.25em) {
    .body-content h6:not([class]) {
        line-height: 1.4;
    }
}

@media (min-width: 81.25em) {
    .body-content h6:not([class]) {
        font-size: 1.25rem;
    }
}

.fonts-inactive .body-content h6:not([class]) {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .body-content h6:not([class]) {
        line-height: 1.2;
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .body-content h6:not([class]) {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 61.25em) {
    .fonts-inactive .body-content h6:not([class]) {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width: 81.25em) {
    .fonts-inactive .body-content h6:not([class]) {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings: normal) {
    .body-content h6:not([class]) {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .body-content h6:not([class]) {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .body-content h6:not([class]) {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .body-content h6:not([class]) {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .body-content h6:not([class]) {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .body-content h6:not([class]) {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .body-content h6:not([class]) {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .body-content h6:not([class]) {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .body-content h6:not([class]) {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.fonts-inactive .body-content h6:not([class]) {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .body-content h6:not([class]) {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .body-content h6:not([class]) {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .body-content h6:not([class]) {
        font-weight: var(--p-s-vf-wght);
    }
}

.body-content p:not([class]) {
    margin-top: 0;
}

    .body-content p:not([class]):last-child {
        margin-bottom: 0;
    }

.body-content a:not([class]) {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .body-content a:not([class]) {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .body-content a:not([class]) {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .body-content a:not([class]) {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .body-content a:not([class]) {
        font-weight: var(--p-s-vf-wght);
    }
}

.body-content a:not([class]) {
    color: var(--link-default);
}

    .body-content a:not([class]):visited {
        color: var(--link-visited);
    }

    .body-content a:not([class]):hover {
        color: var(--link-hover);
    }

    .body-content a:not([class]):focus {
        color: var(--link-hover);
    }

    .body-content a:not([class]):active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .body-content a:not([class]),
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .body-content a:not([class]),
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .body-content a:not([class]) {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type="dark-text"] .body-content a:not([class]):visited,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .body-content a:not([class]):visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .body-content a:not([class]):visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type="dark-text"] .body-content a:not([class]):hover,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .body-content a:not([class]):hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .body-content a:not([class]):hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type="dark-text"] .body-content a:not([class]):focus,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .body-content a:not([class]):focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .body-content a:not([class]):focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type="dark-text"] .body-content a:not([class]):active,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .body-content a:not([class]):active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .body-content a:not([class]):active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type="light-text"] .body-content a:not([class]),
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .body-content a:not([class]),
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .body-content a:not([class]) {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type="light-text"] .body-content a:not([class]):visited,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .body-content a:not([class]):visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .body-content a:not([class]):visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type="light-text"] .body-content a:not([class]):hover,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .body-content a:not([class]):hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .body-content a:not([class]):hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .body-content a:not([class]):focus,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .body-content a:not([class]):focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .body-content a:not([class]):focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .body-content a:not([class]):active,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .body-content a:not([class]):active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .body-content a:not([class]):active {
            color: var(--light-text-link-active);
        }
}

.body-content strong:not([class]) {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 600;
}

.fonts-inactive .body-content strong:not([class]) {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .body-content strong:not([class]) {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .body-content strong:not([class]) {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .body-content strong:not([class]) {
        font-weight: var(--p-s-vf-wght);
    }
}

.body-content em:not([class]) {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-style: italic;
}

.fonts-inactive .body-content em:not([class]) {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .body-content em:not([class]) {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .body-content em:not([class]) {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .body-content em:not([class]) {
        font-weight: 450;
    }
}

.body-content ul:not([class]) {
    margin: 0 0 calc(var(--body-text-spacer) * 0.0625rem);
    list-style: none;
    padding: 0 0 0 1rem;
}

    .body-content ul:not([class]) li {
        margin: 0 0 calc(var(--body-text-spacer) * 0.046875rem);
        padding: 0;
    }

        .body-content ul:not([class]) li:last-child {
            margin-bottom: 0;
        }

        .body-content ul:not([class]) li > ul {
            margin-left: 0;
            margin-top: calc(var(--body-text-spacer) * 0.03125rem);
        }

    .body-content ul:not([class]) ul {
        list-style: none;
    }

    .body-content ul:not([class]) ul {
        padding: 0 0 0 1rem;
    }

@media (min-width: 46.25em) {
    .body-content ul:not([class]) ul {
        padding-left: 2rem;
    }
}

@media (min-width: 75em) {
    .body-content ul:not([class]) ul {
        padding-left: 3rem;
    }
}

.body-content ul:not([class]) ul ul > li:before {
    background-color: transparent;
    border: solid 2px var(--reverse-accent-shade);
    border-radius: 50%;
}

.body-content ul:not([class]) ul ul > li ul > li:before {
    background-color: var(--reverse-accent-shade);
    border: 0 none;
    border-radius: 0;
}

.body-content ul:not([class]) ul > li:before {
    background-color: var(--reverse-accent-shade);
    border-radius: 50%;
    content: " ";
    display: block;
    float: left;
    height: 0.4375rem;
    margin-top: 0.625rem;
    margin-left: -1.0625rem;
    width: 0.4375rem;
}

@media (min-width: 46.25em) {
    .body-content ul:not([class]) {
        padding-left: 2rem;
    }
}

@media (min-width: 75em) {
    .body-content ul:not([class]) {
        padding-left: 3rem;
    }
}

.body-content ul:not([class]) > li:before {
    background-color: var(--reverse-accent-shade);
    border-radius: 50%;
    content: " ";
    display: block;
    float: left;
    height: 0.4375rem;
    margin-top: 0.625rem;
    margin-left: -1.0625rem;
    width: 0.4375rem;
}

.body-content ul:not([class]) > li ul > li:before {
    background-color: transparent;
    border: solid 2px var(--reverse-accent-shade);
    border-radius: 50%;
}

.body-content ul:not([class]) > li ul > li ul > li:before {
    background-color: var(--reverse-accent-shade);
    border: 0 none;
    border-radius: 0;
}

.body-content img:not([class]) {
    height: auto;
    max-width: 100%;
}

@supports (font-variation-settings: normal) {
    .body-content .media__caption,
    .body-content .media__credit,
    .body-content figcaption:not([class]) {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .body-content .media__caption,
    .fonts-inactive .body-content .media__credit,
    .fonts-inactive .body-content figcaption:not([class]) {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .body-content table {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .body-content table {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .body-content table a:not([class]) {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .body-content table a:not([class]) {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .body-content table strong:not([class]) {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .body-content table strong:not([class]) {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .body-content table em:not([class]) {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .body-content table em:not([class]) {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .body-content table caption {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .body-content table caption {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .body-content table.stacked-row-plus td::before {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .body-content table.stacked-row-plus td::before {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .body-content .contact-directory__row .contact-phone {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .body-content .contact-directory__row .contact-phone {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 46.25em) {
    @supports (font-variation-settings: normal) {
        .body-content .contact-directory__row .contact-phone {
            font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
        }

        .fonts-inactive .body-content .contact-directory__row .contact-phone {
            font-family: Open Sans, Corbel, Arial, sans-serif;
        }
    }
}

@supports (font-variation-settings: normal) {
    .body-content .contact-directory__row .contact-phone__label {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .body-content .contact-directory__row .contact-phone__label {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 46.25em) {
    @supports (font-variation-settings: normal) {
        .body-content .contact-directory__row .contact-phone__label {
            font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
        }

        .fonts-inactive .body-content .contact-directory__row .contact-phone__label {
            font-family: Open Sans, Corbel, Arial, sans-serif;
        }
    }
}

@media (min-width: 46.25em) {
    @supports (font-variation-settings: normal) {
        .body-content .contact-directory__row .contact-phone__label {
            font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
        }

        .fonts-inactive .body-content .contact-directory__row .contact-phone__label {
            font-family: Open Sans, Corbel, Arial, sans-serif;
        }
    }
}

@media (min-width: 46.25em) {
    @supports (font-variation-settings: normal) {
        .body-content .contact-directory__row .contact-phone-wrapper {
            font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
        }

        .fonts-inactive .body-content .contact-directory__row .contact-phone-wrapper {
            font-family: Open Sans, Corbel, Arial, sans-serif;
        }
    }
}

@supports (font-variation-settings: normal) {
    .body-content .contact-directory__row .contact-phone-wrapper a {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .body-content .contact-directory__row .contact-phone-wrapper a {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .body-content .contact-directory__row .contact-phone-wrapper a {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .body-content .contact-directory__row .contact-phone-wrapper a {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 46.25em) {
    @supports (font-variation-settings: normal) {
        .body-content .contact-directory__row .contact-phone-wrapper a {
            font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
        }

        .fonts-inactive .body-content .contact-directory__row .contact-phone-wrapper a {
            font-family: Open Sans, Corbel, Arial, sans-serif;
        }
    }
}

@media (min-width: 46.25em) {
    @supports (font-variation-settings: normal) {
        .body-content .contact-directory__row .contact-phone-wrapper a {
            font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
        }

        .fonts-inactive .body-content .contact-directory__row .contact-phone-wrapper a {
            font-family: Open Sans, Corbel, Arial, sans-serif;
        }
    }
}

.body-content .media {
    line-height: normal;
}

    .body-content .media img {
        display: block;
    }

.body-content .inline-document-link,
.body-content .inline-document-link > a {
    white-space: nowrap;
}

@media (min-width: 61.25em) {
    .body-content--offset {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

@media (min-width: 61.25em) {
    .body-content--offset .body-content--offset {
        padding-left: 0;
        padding-right: 0;
    }
}

@supports (font-variation-settings: normal) {
    .body-content__quote p {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .body-content__quote p {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .body-content__quote p {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .body-content__quote p {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .body-content__quote p {
        font-weight: 450;
    }
}

@supports (font-variation-settings: normal) {
    .body-content__callout {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .body-content__callout {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .body-content__callout {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .body-content__callout {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 81.25em) {
        .body-content__callout {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .body-content__callout {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@supports (font-variation-settings: normal) {
    .share-this__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .share-this__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .share-this__title {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .share-this__title {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .share-this__title {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .share-this__title {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .share-this__title {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .share-this__title {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .share-this__title {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .share-this__title {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .share-this__title {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.address,
.content-page__main-top address,
.organization-summary address {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    display: inline-block;
    font-style: normal;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    margin: 0;
}

.fonts-inactive .address,
.fonts-inactive .content-page__main-top address,
.fonts-inactive .organization-summary address {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .address,
    .content-page__main-top address,
    .organization-summary address {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .address,
    .fonts-inactive .content-page__main-top address,
    .fonts-inactive .organization-summary address {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .address,
    .content-page__main-top address,
    .organization-summary address {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width: 61.25em) {
    .address,
    .content-page__main-top address,
    .organization-summary address {
        line-height: 1.4;
    }
}

@media (min-width: 81.25em) {
    .address,
    .content-page__main-top address,
    .organization-summary address {
        font-size: 1.25rem;
    }
}

.fonts-inactive .address,
.fonts-inactive .content-page__main-top address,
.fonts-inactive .organization-summary address {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .address,
    .fonts-inactive .content-page__main-top address,
    .fonts-inactive .organization-summary address {
        line-height: 1.2;
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .address,
    .fonts-inactive .content-page__main-top address,
    .fonts-inactive .organization-summary address {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 61.25em) {
    .fonts-inactive .address,
    .fonts-inactive .content-page__main-top address,
    .fonts-inactive .organization-summary address {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width: 81.25em) {
    .fonts-inactive .address,
    .fonts-inactive .content-page__main-top address,
    .fonts-inactive .organization-summary address {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings: normal) {
    .address,
    .content-page__main-top address,
    .organization-summary address {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .address,
        .content-page__main-top address,
        .organization-summary address {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .address,
        .content-page__main-top address,
        .organization-summary address {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .address,
        .content-page__main-top address,
        .organization-summary address {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .address,
    .fonts-inactive .content-page__main-top address,
    .fonts-inactive .organization-summary address {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .address,
        .fonts-inactive .content-page__main-top address,
        .fonts-inactive .organization-summary address {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .address,
        .fonts-inactive .content-page__main-top address,
        .fonts-inactive .organization-summary address {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .address,
        .fonts-inactive .content-page__main-top address,
        .fonts-inactive .organization-summary address {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .address,
        .fonts-inactive .content-page__main-top address,
        .fonts-inactive .organization-summary address {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.alert {
    background-color: #fff;
    border-width: 0.4375rem;
    border-style: solid;
    padding: 0.75rem;
    position: relative;
    width: 100%;
}

@media (min-width: 61.25em) {
    .alert {
        padding: 2.1875rem 0;
    }
}

.alert--notice {
    border-color: #d3d3d3;
}

.alert--alert {
    border-color: #fca375;
}

.alert--hidden {
    display: none;
}

.alert__link--close {
    position: absolute;
    right: 0.75rem;
    top: 1.5rem;
}

@media (min-width: 61.25em) {
    .alert__link--close {
        top: 0;
    }
}

@media (min-width: 61.25em) {
    .alert__inner-wrapper {
        max-width: 101.5rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}

@media (min-width: 61.25em) and (min-width: 101.5em) {
    .alert__inner-wrapper {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 61.25em) and (min-width: 46.25em) {
    .alert__inner-wrapper {
        padding-left: 4.93%;
    }
}

@media (min-width: 61.25em) and (min-width: 101.5em) {
    .alert__inner-wrapper {
        padding-left: 5.75rem;
    }
}

@media (min-width: 61.25em) and (min-width: 46.25em) {
    .alert__inner-wrapper {
        padding-right: 4.93%;
    }
}

@media (min-width: 61.25em) and (min-width: 101.5em) {
    .alert__inner-wrapper {
        padding-right: 5.75rem;
    }
}

@media (min-width: 61.25em) {
    .alert__inner {
        position: relative;
        display: grid;
        grid-template-columns: repeat(12, [col-start] minmax(0, 1fr) [col-end]);
        grid-column-gap: 2.125rem;
    }
}

@media screen and (min-width: 61.25em) and (-ms-high-contrast: active), screen and (min-width: 61.25em) and (-ms-high-contrast: none) {
    .alert__inner {
        display: -ms-grid;
        -ms-grid-columns: minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr);
    }
}

.alert__icon-wrapper {
    float: left;
    margin-right: 1.25rem;
}

@media (min-width: 61.25em) {
    .alert__icon-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        float: none;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
        grid-column: 2/3;
        margin-right: 0;
    }
}

.alert__icon {
    max-height: 2.125rem;
    max-width: 2.125rem;
}

@media (min-width: 61.25em) {
    .alert__icon {
        max-height: 4.8125rem;
        max-width: 4.8125rem;
    }
}

.alert__type {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 600;
    font-size: 1.275rem;
    line-height: 1.05;
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    margin-bottom: 2.5rem;
    position: relative;
    text-transform: uppercase;
    top: 0.75rem;
}

.fonts-inactive .alert__type {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .alert__type {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .alert__type {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 46.25em) {
    .alert__type {
        font-size: 1.375rem;
        line-height: 1.075;
    }
}

@media (min-width: 75em) {
    .alert__type {
        line-height: 1.1;
    }
}

@media (min-width: 81.25em) {
    .alert__type {
        font-size: 1.5rem;
    }
}

@media (min-width: 61.25em) {
    .alert__type {
        margin-bottom: 0;
        top: 0;
    }
}

@media (min-width: 61.25em) {
    .alert__content {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
        -ms-grid-column: 5;
        -ms-grid-column-span: 15;
        grid-column: 3/11;
    }
}

.alert__colon {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 600;
    font-size: 1.275rem;
    line-height: 1.05;
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    display: none;
}

.fonts-inactive .alert__colon {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .alert__colon {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .alert__colon {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 46.25em) {
    .alert__colon {
        font-size: 1.375rem;
        line-height: 1.075;
    }
}

@media (min-width: 75em) {
    .alert__colon {
        line-height: 1.1;
    }
}

@media (min-width: 81.25em) {
    .alert__colon {
        font-size: 1.5rem;
    }
}

@media (min-width: 61.25em) {
    .alert__colon {
        display: inline-block;
        margin-right: 1.25rem;
    }
}

@media (min-width: 61.25em) {
    .alert__title-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.alert__title {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 600;
    font-size: 1.275rem;
    line-height: 1.05;
    margin-bottom: calc(var(--body-text-spacer) * 0.25px);
    clear: left;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
}

.fonts-inactive .alert__title {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .alert__title {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .alert__title {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 46.25em) {
    .alert__title {
        font-size: 1.375rem;
        line-height: 1.075;
    }
}

@media (min-width: 75em) {
    .alert__title {
        line-height: 1.1;
    }
}

@media (min-width: 81.25em) {
    .alert__title {
        font-size: 1.5rem;
    }
}

.alert__body {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 1px);
    margin-bottom: 0;
}

.fonts-inactive .alert__body {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .alert__body {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .alert__body {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 46.25em) {
    .alert__body {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width: 61.25em) {
    .alert__body {
        line-height: 1.4;
    }
}

@media (min-width: 81.25em) {
    .alert__body {
        font-size: 1.25rem;
    }
}

.alert__body a {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .alert__body a {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .alert__body a {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .alert__body a {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 46.25em) {
    .alert__body a {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width: 61.25em) {
    .alert__body a {
        line-height: 1.4;
    }
}

@media (min-width: 81.25em) {
    .alert__body a {
        font-size: 1.25rem;
    }
}

.fonts-inactive .alert__body a {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .alert__body a {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .alert__body a {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

.alert__body a {
    color: var(--link-default);
}

    .alert__body a:visited {
        color: var(--link-visited);
    }

    .alert__body a:hover {
        color: var(--link-hover);
    }

    .alert__body a:focus {
        color: var(--link-hover);
    }

    .alert__body a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .alert__body a,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .alert__body a,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .alert__body a {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type="dark-text"] .alert__body a:visited,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .alert__body a:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .alert__body a:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type="dark-text"] .alert__body a:hover,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .alert__body a:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .alert__body a:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type="dark-text"] .alert__body a:focus,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .alert__body a:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .alert__body a:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type="dark-text"] .alert__body a:active,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .alert__body a:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .alert__body a:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type="light-text"] .alert__body a,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .alert__body a,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .alert__body a {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type="light-text"] .alert__body a:visited,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .alert__body a:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .alert__body a:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type="light-text"] .alert__body a:hover,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .alert__body a:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .alert__body a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .alert__body a:focus,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .alert__body a:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .alert__body a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .alert__body a:active,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .alert__body a:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .alert__body a:active {
            color: var(--light-text-link-active);
        }
}

.alert__body p:first-child {
    margin-top: 0;
}

.alert__body p:last-child {
    margin-bottom: 0;
}

.alert__link--close-icon {
    display: none;
}

@media (min-width: 75em) {
    .emergency-wrapper--www .alert--emergency {
        margin-top: 0;
        margin-bottom: 2.5rem;
    }
}

.alert--emergency {
    background: #fff;
    border-color: #b01116;
    margin-top: 2.5rem;
}

    .alert--emergency .alert__link--close {
        top: 0.6875rem;
    }

@media (min-width: 61.25em) {
    .alert--emergency .alert__link--close {
        top: 0;
    }
}

.alert--emergency .alert__inner {
    position: relative;
}

.alert--emergency .alert__icon-wrapper {
    float: none;
    margin-right: 0;
    position: absolute;
    top: -2.25rem;
    width: 100%;
}

@media (min-width: 81.25em) {
    .alert--emergency .alert__icon-wrapper {
        top: -3.9375rem;
    }
}

.alert--emergency .alert__icon {
    display: block;
    margin: 0 auto;
    max-height: none;
    max-width: 5rem;
}

@media (min-width: 81.25em) {
    .alert--emergency .alert__icon {
        max-height: unset;
        max-width: unset;
    }
}

.alert--emergency .alert__content {
    grid-column: 3/11;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (min-width: 61.25em) {
    .alert--emergency .alert__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
    }
}

@media (min-width: 81.25em) {
    .alert--emergency .alert__content {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

.alert--emergency .alert__type {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 600;
    margin-bottom: 1.625rem;
}

.fonts-inactive .alert--emergency .alert__type {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .alert--emergency .alert__type {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .alert--emergency .alert__type {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 61.25em) {
    .alert--emergency .alert__type {
        margin-bottom: 0;
    }
}

.alert--emergency .alert__body {
    margin-bottom: 0;
}

@supports (font-variation-settings: normal) {
    .tabs__list-item a {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .tabs__list-item a {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .tabs__list-item a {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .tabs__list-item a {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

.admin-icon::before {
    content: "";
    background-repeat: no-repeat;
    background-size: 0.9375rem;
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    position: absolute;
    top: 0;
    left: 0;
}

.admin-icon--edit::before {
    background-image: url(https://claimsgaqa.unclaimedproperty.com/themes/custom/ga_forest/orchard/assets/images/icons/admin/admin-edit.svg);
}

@supports (font-variation-settings: normal) {
    .pager__items,
    .search-pager__items {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .pager__items,
    .fonts-inactive .search-pager__items {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .tags__tag-list,
    .tags__title {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .tags__tag-list,
    .fonts-inactive .tags__title {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .tags__tag-link {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .tags__tag-link {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

.icon-link {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.icon-link {
    color: var(--link-default);
}

    .icon-link:visited {
        color: var(--link-visited);
    }

    .icon-link:hover {
        color: var(--link-hover);
    }

    .icon-link:focus {
        color: var(--link-hover);
    }

    .icon-link:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .icon-link,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .icon-link,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .icon-link {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type="dark-text"] .icon-link:visited,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .icon-link:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .icon-link:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type="dark-text"] .icon-link:hover,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .icon-link:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .icon-link:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type="dark-text"] .icon-link:focus,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .icon-link:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .icon-link:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type="dark-text"] .icon-link:active,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .icon-link:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .icon-link:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type="light-text"] .icon-link,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .icon-link,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .icon-link {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type="light-text"] .icon-link:visited,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .icon-link:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .icon-link:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type="light-text"] .icon-link:hover,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .icon-link:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .icon-link:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .icon-link:focus,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .icon-link:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .icon-link:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .icon-link:active,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .icon-link:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .icon-link:active {
            color: var(--light-text-link-active);
        }
}

@media (min-width: 61.25em) {
    .icon-link {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.icon-link:focus,
.icon-link:hover {
    --icon-stroke: var(--icon-hover);
}

.icon-link__text {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 1px);
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    display: block;
    margin-bottom: 0;
    margin-left: 1rem;
    text-align: left;
}

.fonts-inactive .icon-link__text {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .icon-link__text {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .icon-link__text {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .icon-link__text {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width: 61.25em) {
    .icon-link__text {
        line-height: 1.4;
    }
}

@media (min-width: 81.25em) {
    .icon-link__text {
        font-size: 1.25rem;
    }
}

.fonts-inactive .icon-link__text {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .icon-link__text {
        line-height: 1.2;
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .icon-link__text {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 61.25em) {
    .fonts-inactive .icon-link__text {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width: 81.25em) {
    .fonts-inactive .icon-link__text {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings: normal) {
    .icon-link__text {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .icon-link__text {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .icon-link__text {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .icon-link__text {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .icon-link__text {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .icon-link__text {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .icon-link__text {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .icon-link__text {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .icon-link__text {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.fonts-inactive .icon-link__text {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .icon-link__text {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .icon-link__text {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .icon-link__text {
        font-weight: var(--p-vf-wght);
    }
}

.icon-link .icon-link__text {
    color: var(--link-default);
}

.icon-link:visited .icon-link__text {
    color: var(--link-visited);
}

.icon-link:hover .icon-link__text {
    color: var(--link-hover);
}

.icon-link:focus .icon-link__text {
    color: var(--link-hover);
}

.icon-link:active .icon-link__text {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .icon-link .icon-link__text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .icon-link .icon-link__text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .icon-link .icon-link__text {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type="dark-text"] .icon-link:visited .icon-link__text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .icon-link:visited .icon-link__text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .icon-link:visited .icon-link__text {
        color: var(--dark-text-link-visited);
    }

    [data-swatch-text-type="dark-text"] .icon-link:hover .icon-link__text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .icon-link:hover .icon-link__text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .icon-link:hover .icon-link__text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type="dark-text"] .icon-link:focus .icon-link__text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .icon-link:focus .icon-link__text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .icon-link:focus .icon-link__text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type="dark-text"] .icon-link:active .icon-link__text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .icon-link:active .icon-link__text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .icon-link:active .icon-link__text {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type="light-text"] .icon-link .icon-link__text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .icon-link .icon-link__text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .icon-link .icon-link__text {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type="light-text"] .icon-link:visited .icon-link__text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .icon-link:visited .icon-link__text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .icon-link:visited .icon-link__text {
        color: var(--light-text-link-visited);
    }

    [data-swatch-text-type="light-text"] .icon-link:hover .icon-link__text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .icon-link:hover .icon-link__text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .icon-link:hover .icon-link__text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type="light-text"] .icon-link:focus .icon-link__text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .icon-link:focus .icon-link__text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .icon-link:focus .icon-link__text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type="light-text"] .icon-link:active .icon-link__text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .icon-link:active .icon-link__text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .icon-link:active .icon-link__text {
        color: var(--light-text-link-active);
    }
}

@media (min-width: 61.25em) {
    .icon-link__text {
        margin-left: 0;
        text-align: center;
    }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .icon-link__text {
        word-break: normal;
    }
}

.icon-link .content-icon {
    display: inline-block;
}

.address-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

    .address-wrapper .address {
        white-space: normal;
    }

.address__icon-wrapper {
    display: inline-block;
    margin-right: 1.25rem;
    text-align: center;
    width: 1.875rem;
}

.address__icon {
    position: relative;
    top: 0.3125rem;
}

@supports (font-variation-settings: normal) {
    .admin-ui__wrapper .message-moderation {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .admin-ui__wrapper .message-moderation {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .admin-ui__wrapper .message-moderation {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .admin-ui__wrapper .message-moderation {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .admin-ui__wrapper .message-moderation {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .admin-ui__wrapper .message-moderation {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .admin-ui__wrapper .message-moderation {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .admin-ui__wrapper .message-moderation {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .admin-ui__wrapper .message-moderation {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .admin-ui__wrapper .message-moderation {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .admin-ui__wrapper .message-moderation {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.search-form__form-input-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media (min-width: 61.25em) {
    .search-form__form-input-wrapper {
        padding-right: 3.75rem;
    }
}

.search-form__text-input {
    margin-top: 0;
    margin-bottom: 0 !important;
}

    .search-form__text-input[type="text"] {
        width: calc(100% - 3.125rem - 1.875rem * 2 - 0.0625rem * 2);
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        padding-right: 1.875rem;
        padding-left: 1.875rem;
        border: 1px solid var(--swatch-functional-dark-bg);
        border-bottom-left-radius: 0.3125rem;
        border-top-left-radius: 0.3125rem;
    }

        .search-form__text-input[type="text"]:focus {
            border: 1px solid var(--swatch-functional-dark-bg);
        }

    .search-form__text-input::-webkit-input-placeholder {
        position: absolute;
        width: 0.0625rem;
        height: 0.0625rem;
        overflow: hidden;
    }

    .search-form__text-input:-ms-input-placeholder {
        position: absolute;
        width: 0.0625rem;
        height: 0.0625rem;
        overflow: hidden;
    }

    .search-form__text-input::-ms-input-placeholder {
        position: absolute;
        width: 0.0625rem;
        height: 0.0625rem;
        overflow: hidden;
    }

    .search-form__text-input::placeholder {
        position: absolute;
        width: 0.0625rem;
        height: 0.0625rem;
        overflow: hidden;
    }

@media (min-width: 46.25em) {
    .search-form__text-input::-webkit-input-placeholder {
        position: inherit;
        width: auto;
        height: auto;
    }

    .search-form__text-input:-ms-input-placeholder {
        position: inherit;
        width: auto;
        height: auto;
    }

    .search-form__text-input::-ms-input-placeholder {
        position: inherit;
        width: auto;
        height: auto;
    }

    .search-form__text-input::placeholder {
        position: inherit;
        width: auto;
        height: auto;
    }
}

.search-form__submit {
    background-color: var(--swatch-functional-dark-bg);
    color: #fff;
    min-width: 3.125rem;
    text-indent: -62.4375rem;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
}

    .search-form__submit[type="submit"] {
        border: 0;
        border-top-right-radius: 0.3125rem;
        border-bottom-right-radius: 0.3125rem;
        width: 3.125rem;
        -ms-flex-preferred-size: 3.125rem;
        flex-basis: 3.125rem;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .search-form__submit:focus,
    .search-form__submit:hover {
        cursor: pointer;
    }

    .search-form__submit::after {
        content: "";
        position: absolute;
        display: block;
        bottom: 0;
        right: 0;
        width: 3.125rem;
        height: 3.125rem;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        background-color: var(--swatch-functional-dark-bg);
        background-image: url(https://claimsgaqa.unclaimedproperty.comhttps://claimsgaqa.unclaimedproperty.com/themes/custom/ga_forest/orchard/assets/images/icons/interaction/search/search--white.svg);
        background-repeat: no-repeat;
        background-position: center center;
    }

@supports (font-variation-settings: normal) {
    .bio-top__name {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .bio-top__name {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .bio-top__name {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width: 24.125em) {
        .bio-top__name {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .bio-top__name {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .bio-top__name {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 120em) {
        .bio-top__name {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .bio-top__name {
        letter-spacing: -0.03125rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .bio-top__name {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .bio-top__name {
            letter-spacing: normal;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .bio-top__name {
            font-size: 3rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .bio-top__name {
            font-size: 3.5625rem;
        }
    }

    @media (min-width: 120em) {
        .fonts-inactive .bio-top__name {
            font-size: 4.0625rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .bio-top__job-title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .bio-top__job-title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .bio-top__job-title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .bio-top__job-title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .bio-top__job-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .bio-top__job-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .bio-top__job-title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .bio-top__job-title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .bio-top__job-title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .bio-top__job-title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .bio-top__job-title {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .bio-top__group {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .bio-top__group {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .bio-top__teaser {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .bio-top__teaser {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .bio-top__teaser {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .bio-top__teaser {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 81.25em) {
        .bio-top__teaser {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .bio-top__teaser {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@supports (font-variation-settings: normal) {
    .person-teaser__text {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .person-teaser__text {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .person-teaser__profile-link {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .person-teaser__profile-link {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .person-teaser__job-title {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .person-teaser__job-title {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .page-top__title--news {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .page-top__title--news {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .page-top__title--news {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width: 24.125em) {
        .page-top__title--news {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .page-top__title--news {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .page-top__title--news {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 120em) {
        .page-top__title--news {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .page-top__title--news {
        letter-spacing: -0.03125rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .page-top__title--news {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .page-top__title--news {
            letter-spacing: normal;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .page-top__title--news {
            font-size: 3rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .page-top__title--news {
            font-size: 3.5625rem;
        }
    }

    @media (min-width: 120em) {
        .fonts-inactive .page-top__title--news {
            font-size: 4.0625rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .page-top__subtitle--news {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .page-top__subtitle--news {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .page-top__subtitle--news {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .page-top__subtitle--news {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .page-top__subtitle--news {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .page-top__subtitle--news {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .page-top__subtitle--news {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .page-top__subtitle--news {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .page-top__subtitle--news {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .page-top__subtitle--news {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .page-top__subtitle--news {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .page-top__date--news {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .page-top__date--news {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .authored-by__section-title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .authored-by__section-title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .authored-by__section-title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .authored-by__section-title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .authored-by__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .authored-by__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .authored-by__section-title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .authored-by__section-title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .authored-by__section-title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .authored-by__section-title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .authored-by__section-title {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .authored-by__author-name {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .authored-by__author-name {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .authored-by__author-name {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .authored-by__author-name {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .authored-by__author-name {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .authored-by__author-name {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .authored-by__author-name {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .authored-by__author-name {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@supports (font-variation-settings: normal) {
    .authored-by__author-name-link {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .authored-by__author-name-link {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .authored-by__author-name-link {
        font-weight: var(--p-s-vf-wght);
    }
}

@supports (font-variation-settings: normal) {
    .authored-by__author-title {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .authored-by__author-title {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .authored-by__author-teaser {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .authored-by__author-teaser {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .authored-by__author-teaser {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .authored-by__author-teaser {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .authored-by__author-teaser {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .authored-by__author-teaser {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .authored-by__author-teaser {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .authored-by__author-teaser {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .authored-by__author-teaser {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .authored-by__author-teaser {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .authored-by__author-teaser {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .authored-by__author-blog-list-link {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .authored-by__author-blog-list-link {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .authored-by__author-blog-list-link {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .authored-by__author-blog-list-link {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .authored-by__author-blog-list-link {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .authored-by__author-blog-list-link {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .authored-by__author-blog-list-link {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .authored-by__author-blog-list-link {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .authored-by__author-blog-list-link {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .authored-by__author-blog-list-link {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .authored-by__author-blog-list-link {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .authored-by__author-blog-list-link {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .authored-by__author-blog-list-link {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .authored-by__author-blog-list-link {
        font-weight: var(--p-s-vf-wght);
    }
}

.event-top {
    margin-bottom: 2.1875rem;
}

    .event-top:after {
        background-color: var(--reverse-accent);
        content: "";
        display: block;
        height: 0.0625rem;
        width: 100%;
        margin-top: 2.5rem;
    }

@media (min-width: 46.25em) {
    .event-top:after {
        margin-top: 3.75rem;
    }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="light-text"] .event-top:after,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top:after,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top:after {
        background-color: var(--light-text);
    }
}

.event-top:after {
    margin-top: 3.75rem;
}

@media (min-width: 61.25em) {
    .event-top-inner {
        padding-left: 2.5rem;
    }
}

.page-title__event {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 1.05;
    letter-spacing: -0.025em;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: 1.6875rem;
    margin-top: 0;
}

.fonts-inactive .page-title__event {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .page-title__event {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .page-title__event {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .page-title__event {
        font-size: 3rem;
        line-height: 1.075;
    }
}

@media (min-width: 75em) {
    .page-title__event {
        line-height: 1.1;
    }
}

@media (min-width: 81.25em) {
    .page-title__event {
        font-size: 3.5rem;
    }
}

@media (min-width: 120em) {
    .page-title__event {
        font-size: 4rem;
    }
}

.fonts-inactive .page-title__event {
    letter-spacing: -0.03125rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .page-title__event {
        font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .page-title__event {
        letter-spacing: normal;
    }
}

@media (min-width: 61.25em) {
    .fonts-inactive .page-title__event {
        font-size: 3rem;
    }
}

@media (min-width: 81.25em) {
    .fonts-inactive .page-title__event {
        font-size: 3.5625rem;
    }
}

@media (min-width: 120em) {
    .fonts-inactive .page-title__event {
        font-size: 4.0625rem;
    }
}

@supports (font-variation-settings: normal) {
    .page-title__event {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width: 24.125em) {
        .page-title__event {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .page-title__event {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .page-title__event {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 120em) {
        .page-title__event {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .page-title__event {
        letter-spacing: -0.03125rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .page-title__event {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .page-title__event {
            letter-spacing: normal;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .page-title__event {
            font-size: 3rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .page-title__event {
            font-size: 3.5625rem;
        }
    }

    @media (min-width: 120em) {
        .fonts-inactive .page-title__event {
            font-size: 4.0625rem;
        }
    }
}

@media (min-width: 46.25em) {
    .page-title__event {
        margin-bottom: 1.25rem;
    }
}

@media (min-width: 61.25em) {
    .page-title__event {
        width: calc(17rem + 9 * ((100% - 17rem) / 9) * 1);
    }
}

@media (min-width: 46.25em) {
    .page-title__event--image {
        float: left;
        width: calc(10.625rem + 6 * ((100% - 17rem) / 9) * 1);
    }
}

@supports (font-variation-settings: normal) {
    .event-top__category {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .event-top__category {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

.event-top__image-wrapper {
    float: right;
    margin-bottom: 1.875rem;
    margin-left: 2.125rem;
    height: calc(4.25rem + 3 * ((100% - 17rem) / 9) * 1);
    width: calc(4.25rem + 3 * ((100% - 17rem) / 9) * 1);
}

.event-top__image-wrapper-inner {
    border-color: var(--reverse-accent-alt);
    border-radius: 50%;
    border-style: solid;
    border-width: 0.125rem;
    padding: 0.3125rem;
}

@media (min-width: 46.25em) {
    .event-top__image-wrapper-inner {
        border-width: 0.1875rem;
    }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="light-text"] .event-top__image-wrapper-inner,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__image-wrapper-inner,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__image-wrapper-inner {
        border-color: var(--light-text-alt);
    }
}

.event-top__image {
    border-color: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: 0.125rem;
    padding: 0.3125rem;
    padding: 0.0625rem;
    vertical-align: bottom;
    width: 100%;
}

@media (min-width: 46.25em) {
    .event-top__image {
        border-width: 0.1875rem;
    }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="light-text"] .event-top__image,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__image,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__image {
        border-color: var(--light-text-alt);
    }
}

.event-top__summary {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 1px);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    margin-bottom: 2rem;
    margin-top: 0;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

.fonts-inactive .event-top__summary {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .event-top__summary {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .event-top__summary {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .event-top__summary {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width: 81.25em) {
    .event-top__summary {
        font-size: 1.375rem;
    }
}

@media (min-width: 24.125em) {
    .fonts-inactive .event-top__summary {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings: normal) {
    .event-top__summary {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .event-top__summary {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 81.25em) {
        .event-top__summary {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .event-top__summary {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

.event-top__summary:before {
    background-color: var(--reverse-accent);
    content: "";
    display: block;
    height: 0.125rem;
    width: 6.8125rem;
    margin-bottom: 1.54166666666875rem;
}

@media (min-width: 46.25em) {
    .event-top__summary:before {
        margin-bottom: 2.3125rem;
    }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="light-text"] .event-top__summary:before,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__summary:before,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__summary:before {
        background-color: var(--light-text);
    }
}

@media (min-width: 46.25em) {
    .event-top__summary {
        margin-bottom: 2.5rem;
        width: calc(12.75rem + 7 * ((100% - 17rem) / 9) * 1);
    }

        .event-top__summary:before {
            background-color: var(--reverse-accent);
            content: "";
            display: block;
            height: 0.125rem;
            width: 6.8125rem;
            margin-bottom: 2.08333333333125rem;
        }
}

@media (min-width: 46.25em) and (min-width: 46.25em) {
    .event-top__summary:before {
        margin-bottom: 3.125rem;
    }
}

@media screen and (min-width: 46.25em) and (-ms-high-contrast: active), screen and (min-width: 46.25em) and (-ms-high-contrast: none) {
    [data-swatch-text-type="light-text"] .event-top__summary:before,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__summary:before,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__summary:before {
        background-color: var(--light-text);
    }
}

@media (min-width: 46.25em) {
    .event-top__summary:before {
        margin-bottom: 2.5rem;
    }
}

.event-top__link {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25;
    letter-spacing: 0.125rem;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    padding: 1.25rem 2.5rem 1.0625rem;
    position: relative;
    text-align: center;
    z-index: 0;
    background-color: rgba(var(--button-primary-bg), 1);
    color: rgba(var(--button-primary-text), 1);
}

.fonts-inactive .event-top__link {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .event-top__link {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .event-top__link {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 61.25em) {
    .event-top__link {
        line-height: 1.33;
    }
}

@media (min-width: 81.25em) {
    .event-top__link {
        font-size: 1rem;
    }
}

.event-top__link:after,
.event-top__link:before {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}

.event-top__link:before,
.event-top__link[type="submit"] {
    background-image: -webkit-gradient(linear, left top, left bottom, from(var(--button-primary-gradient)), color-stop(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.1)));
    background-image: linear-gradient(var(--button-primary-gradient), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
    opacity: 1;
}

    .event-top__link:after,
    .event-top__link[type="submit"]:active,
    .event-top__link[type="submit"]:focus,
    .event-top__link[type="submit"]:hover {
        background-image: -webkit-gradient(linear, left top, left bottom, from(var(--button-primary-gradient)), color-stop(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0)));
        background-image: linear-gradient(var(--button-primary-gradient), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
        opacity: 0;
    }

.event-top__link:visited {
    color: rgba(var(--button-primary-text), 1);
}

.event-top__link:active,
.event-top__link:focus,
.event-top__link:hover {
    color: rgba(var(--button-primary-text), 1);
}

    .event-top__link:active:before,
    .event-top__link:focus:before,
    .event-top__link:hover:before {
        opacity: 0;
    }

    .event-top__link:active:after,
    .event-top__link:focus:after,
    .event-top__link:hover:after {
        opacity: 1;
    }

.event-top__link[type="submit"][value] {
    opacity: 1;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .event-top__link,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link {
        background-color: rgba(var(--dark-text-button-primary-bg), 1);
        color: rgba(var(--dark-text-button-primary-text), 1);
    }

        [data-swatch-text-type="dark-text"] .event-top__link:before,
        [data-swatch-text-type="dark-text"] .event-top__link[type="submit"],
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link:before,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link[type="submit"],
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link:before,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link[type="submit"] {
            background-image: -webkit-gradient(linear, left top, left bottom, from(var(--dark-text-button-primary-gradient)), color-stop(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.1)));
            background-image: linear-gradient(var(--dark-text-button-primary-gradient), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
            opacity: 1;
        }

            [data-swatch-text-type="dark-text"] .event-top__link:after,
            [data-swatch-text-type="dark-text"] .event-top__link[type="submit"]:active,
            [data-swatch-text-type="dark-text"] .event-top__link[type="submit"]:focus,
            [data-swatch-text-type="dark-text"] .event-top__link[type="submit"]:hover,
            [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link:after,
            [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link[type="submit"]:active,
            [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link[type="submit"]:focus,
            [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link[type="submit"]:hover,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link:after,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link[type="submit"]:active,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link[type="submit"]:focus,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link[type="submit"]:hover {
                background-image: -webkit-gradient(linear, left top, left bottom, from(var(--dark-text-button-primary-gradient)), color-stop(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0)));
                background-image: linear-gradient(var(--dark-text-button-primary-gradient), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
                opacity: 0;
            }

        [data-swatch-text-type="dark-text"] .event-top__link:visited,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link:visited {
            color: rgba(var(--dark-text-button-primary-text), 1);
        }

        [data-swatch-text-type="dark-text"] .event-top__link:active,
        [data-swatch-text-type="dark-text"] .event-top__link:focus,
        [data-swatch-text-type="dark-text"] .event-top__link:hover,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link:active,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link:focus,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link:hover {
            color: rgba(var(--dark-text-button-primary-text), 1);
        }

            [data-swatch-text-type="dark-text"] .event-top__link:active:before,
            [data-swatch-text-type="dark-text"] .event-top__link:focus:before,
            [data-swatch-text-type="dark-text"] .event-top__link:hover:before,
            [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link:active:before,
            [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link:focus:before,
            [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link:hover:before,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link:active:before,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link:focus:before,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link:hover:before {
                opacity: 0;
            }

            [data-swatch-text-type="dark-text"] .event-top__link:active:after,
            [data-swatch-text-type="dark-text"] .event-top__link:focus:after,
            [data-swatch-text-type="dark-text"] .event-top__link:hover:after,
            [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link:active:after,
            [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link:focus:after,
            [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link:hover:after,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link:active:after,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link:focus:after,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link:hover:after {
                opacity: 1;
            }

        [data-swatch-text-type="dark-text"] .event-top__link[type="submit"][value],
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link[type="submit"][value],
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .event-top__link[type="submit"][value] {
            opacity: 1;
        }

    [data-swatch-text-type="light-text"] .event-top__link,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link {
        background-color: rgba(var(--light-text-button-primary-bg), 1);
        color: rgba(var(--light-text-button-primary-text), 1);
    }

        [data-swatch-text-type="light-text"] .event-top__link:before,
        [data-swatch-text-type="light-text"] .event-top__link[type="submit"],
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link:before,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link[type="submit"],
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link:before,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link[type="submit"] {
            background-image: -webkit-gradient(linear, left top, left bottom, from(var(--light-text-button-primary-gradient)), color-stop(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.1)));
            background-image: linear-gradient(var(--light-text-button-primary-gradient), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
            opacity: 1;
        }

            [data-swatch-text-type="light-text"] .event-top__link:after,
            [data-swatch-text-type="light-text"] .event-top__link[type="submit"]:active,
            [data-swatch-text-type="light-text"] .event-top__link[type="submit"]:focus,
            [data-swatch-text-type="light-text"] .event-top__link[type="submit"]:hover,
            [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link:after,
            [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link[type="submit"]:active,
            [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link[type="submit"]:focus,
            [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link[type="submit"]:hover,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link:after,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link[type="submit"]:active,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link[type="submit"]:focus,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link[type="submit"]:hover {
                background-image: -webkit-gradient(linear, left top, left bottom, from(var(--light-text-button-primary-gradient)), color-stop(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0)));
                background-image: linear-gradient(var(--light-text-button-primary-gradient), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
                opacity: 0;
            }

        [data-swatch-text-type="light-text"] .event-top__link:visited,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link:visited {
            color: rgba(var(--light-text-button-primary-text), 1);
        }

        [data-swatch-text-type="light-text"] .event-top__link:active,
        [data-swatch-text-type="light-text"] .event-top__link:focus,
        [data-swatch-text-type="light-text"] .event-top__link:hover,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link:active,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link:focus,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link:hover {
            color: rgba(var(--light-text-button-primary-text), 1);
        }

            [data-swatch-text-type="light-text"] .event-top__link:active:before,
            [data-swatch-text-type="light-text"] .event-top__link:focus:before,
            [data-swatch-text-type="light-text"] .event-top__link:hover:before,
            [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link:active:before,
            [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link:focus:before,
            [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link:hover:before,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link:active:before,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link:focus:before,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link:hover:before {
                opacity: 0;
            }

            [data-swatch-text-type="light-text"] .event-top__link:active:after,
            [data-swatch-text-type="light-text"] .event-top__link:focus:after,
            [data-swatch-text-type="light-text"] .event-top__link:hover:after,
            [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link:active:after,
            [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link:focus:after,
            [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link:hover:after,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link:active:after,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link:focus:after,
            [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link:hover:after {
                opacity: 1;
            }

        [data-swatch-text-type="light-text"] .event-top__link[type="submit"][value],
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link[type="submit"][value],
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-top__link[type="submit"][value] {
            opacity: 1;
        }
}

.event-top__link-description {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
}

.fonts-inactive .event-top__link-description {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .event-top__link-description {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .event-top__link-description {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .event-top__link-description {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width: 61.25em) {
    .event-top__link-description {
        line-height: 1.4;
    }
}

@media (min-width: 81.25em) {
    .event-top__link-description {
        font-size: 1.25rem;
    }
}

.fonts-inactive .event-top__link-description {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .event-top__link-description {
        line-height: 1.2;
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .event-top__link-description {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 61.25em) {
    .fonts-inactive .event-top__link-description {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width: 81.25em) {
    .fonts-inactive .event-top__link-description {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings: normal) {
    .event-top__link-description {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .event-top__link-description {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .event-top__link-description {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .event-top__link-description {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .event-top__link-description {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .event-top__link-description {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .event-top__link-description {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .event-top__link-description {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .event-top__link-description {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.body-content--event {
    margin-bottom: 1.875rem;
    padding-right: 0;
}

    .body-content--event:after {
        background-color: var(--reverse-accent);
        content: "";
        display: block;
        height: 0.0625rem;
        width: 100%;
        margin-top: 1.45833333333125rem;
    }

@media (min-width: 46.25em) {
    .body-content--event:after {
        margin-top: 2.1875rem;
    }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="light-text"] .body-content--event:after,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .body-content--event:after,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .body-content--event:after {
        background-color: var(--light-text);
    }
}

.body-content--event:after {
    margin-top: 2.1875rem;
}

@media (min-width: 46.25em) {
    .body-content--event {
        margin-bottom: 2.1875rem;
    }
}

@media (min-width: 61.25em) {
    .body-content--event .body-content__inner {
        padding-left: 2.5rem;
    }
}

@supports (font-variation-settings: normal) {
    .event-recap {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .event-recap {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .event-recap {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .event-recap {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .event-recap {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .event-recap {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .event-recap {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .event-recap {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .event-recap {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .event-recap {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .event-recap {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .page-title__location {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .page-title__location {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .page-title__location {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width: 24.125em) {
        .page-title__location {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .page-title__location {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .page-title__location {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 120em) {
        .page-title__location {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .page-title__location {
        letter-spacing: -0.03125rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .page-title__location {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .page-title__location {
            letter-spacing: normal;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .page-title__location {
            font-size: 3rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .page-title__location {
            font-size: 3.5625rem;
        }
    }

    @media (min-width: 120em) {
        .fonts-inactive .page-title__location {
            font-size: 4.0625rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .location-top__type {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .location-top__type {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .additional-information__section-title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .additional-information__section-title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .additional-information__section-title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .additional-information__section-title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .additional-information__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .additional-information__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .additional-information__section-title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .additional-information__section-title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .additional-information__section-title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .additional-information__section-title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .additional-information__section-title {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    #views-exposed-form-locations-map-map fieldset .fieldset-legend {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive #views-exposed-form-locations-map-map fieldset .fieldset-legend {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    #views-exposed-form-locations-map-map fieldset .fieldset-legend {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        #views-exposed-form-locations-map-map fieldset .fieldset-legend {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        #views-exposed-form-locations-map-map fieldset .fieldset-legend {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        #views-exposed-form-locations-map-map fieldset .fieldset-legend {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive #views-exposed-form-locations-map-map fieldset .fieldset-legend {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive #views-exposed-form-locations-map-map fieldset .fieldset-legend {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive #views-exposed-form-locations-map-map fieldset .fieldset-legend {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive #views-exposed-form-locations-map-map fieldset .fieldset-legend {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive #views-exposed-form-locations-map-map fieldset .fieldset-legend {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .map-listing__search-confirmation {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .map-listing__search-confirmation {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .map-listing__search-confirmation {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .map-listing__search-confirmation {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .map-listing__search-confirmation {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .map-listing__search-confirmation {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .map-listing__search-confirmation {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .map-listing__search-confirmation {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .map-listing__search-confirmation {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .map-listing__search-confirmation {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .map-listing__search-confirmation {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .map-listing__search-confirmation {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .map-listing__search-confirmation {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .map-listing__search-confirmation {
        font-weight: var(--p-s-vf-wght);
    }
}

@supports (font-variation-settings: normal) {
    .temporarily-closed__message {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .temporarily-closed__message {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .temporarily-closed__status {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .temporarily-closed__status {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .how-do-i-step__task {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .how-do-i-step__task {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .how-do-i-step__task {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .how-do-i-step__task {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .how-do-i-step__task {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .how-do-i-step__task {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .how-do-i-step__task {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .how-do-i-step__task {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .how-do-i-step__task {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .how-do-i-step__task {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .how-do-i-step__task {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .how-do-i-step__explanation {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .how-do-i-step__explanation {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .how-do-i-step__explanation {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .how-do-i-step__explanation {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .how-do-i-step__explanation {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .how-do-i-step__explanation {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .how-do-i-step__explanation {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .how-do-i-step__explanation {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .how-do-i-step__explanation {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .how-do-i-step__explanation {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .how-do-i-step__explanation {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@media (min-width: 61.25em) {
    .how-do-i-top {
        padding-left: 2.5rem;
    }
}

.page-title__how-do-i {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 1.05;
    letter-spacing: -0.025em;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: 2.5rem;
    margin-top: 0;
}

    .page-title__how-do-i:after {
        background-color: var(--reverse-accent);
        content: "";
        display: block;
        height: 0.125rem;
        width: 6.8125rem;
        margin-top: 1.04166666666875rem;
    }

@media (min-width: 46.25em) {
    .page-title__how-do-i:after {
        margin-top: 1.5625rem;
    }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="light-text"] .page-title__how-do-i:after,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .page-title__how-do-i:after,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .page-title__how-do-i:after {
        background-color: var(--light-text);
    }
}

.fonts-inactive .page-title__how-do-i {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .page-title__how-do-i {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .page-title__how-do-i {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .page-title__how-do-i {
        font-size: 3rem;
        line-height: 1.075;
    }
}

@media (min-width: 75em) {
    .page-title__how-do-i {
        line-height: 1.1;
    }
}

@media (min-width: 81.25em) {
    .page-title__how-do-i {
        font-size: 3.5rem;
    }
}

@media (min-width: 120em) {
    .page-title__how-do-i {
        font-size: 4rem;
    }
}

.fonts-inactive .page-title__how-do-i {
    letter-spacing: -0.03125rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .page-title__how-do-i {
        font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .page-title__how-do-i {
        letter-spacing: normal;
    }
}

@media (min-width: 61.25em) {
    .fonts-inactive .page-title__how-do-i {
        font-size: 3rem;
    }
}

@media (min-width: 81.25em) {
    .fonts-inactive .page-title__how-do-i {
        font-size: 3.5625rem;
    }
}

@media (min-width: 120em) {
    .fonts-inactive .page-title__how-do-i {
        font-size: 4.0625rem;
    }
}

@supports (font-variation-settings: normal) {
    .page-title__how-do-i {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width: 24.125em) {
        .page-title__how-do-i {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .page-title__how-do-i {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .page-title__how-do-i {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 120em) {
        .page-title__how-do-i {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .page-title__how-do-i {
        letter-spacing: -0.03125rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .page-title__how-do-i {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .page-title__how-do-i {
            letter-spacing: normal;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .page-title__how-do-i {
            font-size: 3rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .page-title__how-do-i {
            font-size: 3.5625rem;
        }
    }

    @media (min-width: 120em) {
        .fonts-inactive .page-title__how-do-i {
            font-size: 4.0625rem;
        }
    }
}

.how-do-i-top__title {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.05;
    letter-spacing: -0.025em;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
    margin-top: 0;
}

.fonts-inactive .how-do-i-top__title {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .how-do-i-top__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .how-do-i-top__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .how-do-i-top__title {
        font-size: 2.5rem;
        line-height: 1.075;
    }
}

@media (min-width: 75em) {
    .how-do-i-top__title {
        line-height: 1.1;
    }
}

@media (min-width: 81.25em) {
    .how-do-i-top__title {
        font-size: 3rem;
    }
}

.fonts-inactive .how-do-i-top__title {
    letter-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .how-do-i-top__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .how-do-i-top__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 75em) {
    .fonts-inactive .how-do-i-top__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings: normal) {
    .how-do-i-top__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width: 24.125em) {
        .how-do-i-top__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .how-do-i-top__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .how-do-i-top__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .how-do-i-top__title {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .how-do-i-top__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .how-do-i-top__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .how-do-i-top__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .how-do-i-top__title {
            letter-spacing: 0.03125rem;
        }
    }
}

.how-do-i-top__summary {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: 2.8125rem;
}

.fonts-inactive .how-do-i-top__summary {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .how-do-i-top__summary {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .how-do-i-top__summary {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .how-do-i-top__summary {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width: 61.25em) {
    .how-do-i-top__summary {
        line-height: 1.4;
    }
}

@media (min-width: 81.25em) {
    .how-do-i-top__summary {
        font-size: 1.25rem;
    }
}

.fonts-inactive .how-do-i-top__summary {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .how-do-i-top__summary {
        line-height: 1.2;
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .how-do-i-top__summary {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 61.25em) {
    .fonts-inactive .how-do-i-top__summary {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width: 81.25em) {
    .fonts-inactive .how-do-i-top__summary {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings: normal) {
    .how-do-i-top__summary {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .how-do-i-top__summary {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .how-do-i-top__summary {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .how-do-i-top__summary {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .how-do-i-top__summary {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .how-do-i-top__summary {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .how-do-i-top__summary {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .how-do-i-top__summary {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .how-do-i-top__summary {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@media (min-width: 46.25em) {
    .how-do-i-top__summary {
        margin-bottom: 3.125rem;
    }
}

@supports (font-variation-settings: normal) {
    .page-title__topic {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .page-title__topic {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .page-title__topic {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width: 24.125em) {
        .page-title__topic {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .page-title__topic {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .page-title__topic {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 120em) {
        .page-title__topic {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .page-title__topic {
        letter-spacing: -0.03125rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .page-title__topic {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .page-title__topic {
            letter-spacing: normal;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .page-title__topic {
            font-size: 3rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .page-title__topic {
            font-size: 3.5625rem;
        }
    }

    @media (min-width: 120em) {
        .fonts-inactive .page-title__topic {
            font-size: 4.0625rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .topic-top__toc .toc-title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .topic-top__toc .toc-title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .topic-top__toc .toc-title {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .topic-top__toc .toc-title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .topic-top__toc .toc-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .topic-top__toc .toc-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .topic-top__toc .toc-title {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .topic-top__toc .toc-title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@supports (font-variation-settings: normal) {
    .topic-top__summary {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .topic-top__summary {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .topic-top__summary {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .topic-top__summary {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .topic-top__summary {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .topic-top__summary {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .topic-top__summary {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .topic-top__summary {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .topic-top__summary {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .topic-top__summary {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .topic-top__summary {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .page-title__faq {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .page-title__faq {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .page-title__faq {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width: 24.125em) {
        .page-title__faq {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .page-title__faq {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .page-title__faq {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 120em) {
        .page-title__faq {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .page-title__faq {
        letter-spacing: -0.03125rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .page-title__faq {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .page-title__faq {
            letter-spacing: normal;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .page-title__faq {
            font-size: 3rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .page-title__faq {
            font-size: 3.5625rem;
        }
    }

    @media (min-width: 120em) {
        .fonts-inactive .page-title__faq {
            font-size: 4.0625rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .faq-top__toc .toc-title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .faq-top__toc .toc-title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .faq-top__toc .toc-title {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .faq-top__toc .toc-title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .faq-top__toc .toc-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .faq-top__toc .toc-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .faq-top__toc .toc-title {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .faq-top__toc .toc-title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@supports (font-variation-settings: normal) {
    .faq-item__question {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .faq-item__question {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .faq-item__question {
        font-size: calc(var(--h-m-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-s));
        line-height: var(--h-m-line-height-min);
    }

    @media (min-width: 24.125em) {
        .faq-item__question {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-m-line-height-min) * 1 + (var(--h-m-line-height-max) - var(--h-m-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .faq-item__question {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .faq-item__question {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .faq-item__question {
            font-size: calc(var(--h-m-font-size-max) * 1rem);
            line-height: var(--h-m-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .faq-item__question {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .faq-item__question {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .faq-item__question {
            letter-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .faq-item__question {
            word-spacing: -0.0625rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .faq-item__answer {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .faq-item__answer {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .faq-item__answer {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .faq-item__answer {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .faq-item__answer {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .faq-item__answer {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .faq-item__answer {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .faq-item__answer {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .faq-item__answer {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .faq-item__answer {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .faq-item__answer {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.contact-top {
    margin-bottom: 2.5rem;
}

    .contact-top:after {
        background-color: var(--reverse-accent);
        content: "";
        display: block;
        height: 0.125rem;
        width: 6.8125rem;
        margin-top: 0.875rem;
    }

@media (min-width: 46.25em) {
    .contact-top:after {
        margin-top: 1.3125rem;
    }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="light-text"] .contact-top:after,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .contact-top:after,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .contact-top:after {
        background-color: var(--light-text);
    }
}

@media (min-width: 46.25em) {
    .contact-top {
        margin-bottom: 2.6875rem;
    }

        .contact-top:after {
            background-color: var(--reverse-accent);
            content: "";
            display: block;
            height: 0.125rem;
            width: 6.8125rem;
            margin-top: 1rem;
        }
}

@media (min-width: 46.25em) and (min-width: 46.25em) {
    .contact-top:after {
        margin-top: 1.5rem;
    }
}

@media screen and (min-width: 46.25em) and (-ms-high-contrast: active), screen and (min-width: 46.25em) and (-ms-high-contrast: none) {
    [data-swatch-text-type="light-text"] .contact-top:after,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .contact-top:after,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .contact-top:after {
        background-color: var(--light-text);
    }
}

@media (min-width: 61.25em) {
    .contact-top {
        padding-left: 2.5rem;
    }
}

.page-title__contact {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 1.05;
    letter-spacing: -0.025em;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: 0.5625rem;
    margin-top: 0;
}

.fonts-inactive .page-title__contact {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .page-title__contact {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .page-title__contact {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .page-title__contact {
        font-size: 3rem;
        line-height: 1.075;
    }
}

@media (min-width: 75em) {
    .page-title__contact {
        line-height: 1.1;
    }
}

@media (min-width: 81.25em) {
    .page-title__contact {
        font-size: 3.5rem;
    }
}

@media (min-width: 120em) {
    .page-title__contact {
        font-size: 4rem;
    }
}

.fonts-inactive .page-title__contact {
    letter-spacing: -0.03125rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .page-title__contact {
        font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .page-title__contact {
        letter-spacing: normal;
    }
}

@media (min-width: 61.25em) {
    .fonts-inactive .page-title__contact {
        font-size: 3rem;
    }
}

@media (min-width: 81.25em) {
    .fonts-inactive .page-title__contact {
        font-size: 3.5625rem;
    }
}

@media (min-width: 120em) {
    .fonts-inactive .page-title__contact {
        font-size: 4.0625rem;
    }
}

@supports (font-variation-settings: normal) {
    .page-title__contact {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width: 24.125em) {
        .page-title__contact {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .page-title__contact {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .page-title__contact {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 120em) {
        .page-title__contact {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .page-title__contact {
        letter-spacing: -0.03125rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .page-title__contact {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .page-title__contact {
            letter-spacing: normal;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .page-title__contact {
            font-size: 3rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .page-title__contact {
            font-size: 3.5625rem;
        }
    }

    @media (min-width: 120em) {
        .fonts-inactive .page-title__contact {
            font-size: 4.0625rem;
        }
    }
}

@media (min-width: 46.25em) {
    .page-title__contact {
        margin-bottom: 0.8125rem;
    }
}

.contact-top__name {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    letter-spacing: -0.025em;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
    margin-bottom: 1.125rem;
}

.fonts-inactive .contact-top__name {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .contact-top__name {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .contact-top__name {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .contact-top__name {
        font-size: 1.75rem;
    }
}

@media (min-width: 81.25em) {
    .contact-top__name {
        font-size: 2rem;
    }
}

.fonts-inactive .contact-top__name {
    letter-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .contact-top__name {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .contact-top__name {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 75em) {
    .fonts-inactive .contact-top__name {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings: normal) {
    .contact-top__name {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .contact-top__name {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .contact-top__name {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .contact-top__name {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .contact-top__name {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .contact-top__name {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .contact-top__name {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .contact-top__name {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .contact-top__name {
            letter-spacing: 0.03125rem;
        }
    }
}

@media (min-width: 46.25em) {
    .contact-top__name {
        margin-bottom: 1.25rem;
    }
}

.contact-top__type {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.5px);
    text-transform: uppercase;
    letter-spacing: 0.165625rem;
    margin-bottom: 0;
}

.fonts-inactive .contact-top__type {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .contact-top__type {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .contact-top__type {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 46.25em) {
    .contact-top__type {
        letter-spacing: 0.176875rem;
    }
}

@media (min-width: 61.25em) {
    .contact-top__type {
        font-size: 1rem;
        line-height: 1.33;
        letter-spacing: 0.19875rem;
    }
}

@media (min-width: 81.25em) {
    .contact-top__type {
        font-size: 1.125rem;
    }
}

.contact__link {
    margin-bottom: 1.625rem;
}

    .contact__link a {
        font-family: Source Serif Pro, Georgia, Times New Roman, serif;
        font-weight: 400;
        font-size: 1.0625rem;
        line-height: 1.25;
        margin-bottom: calc(var(--body-text-spacer) * 1px);
        font-family: Source Serif Pro, Georgia, Times New Roman, serif;
        font-weight: 600;
        text-decoration: underline;
        text-decoration-skip-ink: auto;
        -webkit-transition: color 0.2s ease;
        transition: color 0.2s ease;
        white-space: normal;
        word-break: normal;
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-hyphens: none;
        -moz-hyphens: none;
        -webkit-hyphens: none;
        hyphens: none;
        margin-bottom: 0;
    }

.fonts-inactive .contact__link a {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .contact__link a {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .contact__link a {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .contact__link a {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width: 61.25em) {
    .contact__link a {
        line-height: 1.4;
    }
}

@media (min-width: 81.25em) {
    .contact__link a {
        font-size: 1.25rem;
    }
}

.fonts-inactive .contact__link a {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .contact__link a {
        line-height: 1.2;
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .contact__link a {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 61.25em) {
    .fonts-inactive .contact__link a {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width: 81.25em) {
    .fonts-inactive .contact__link a {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings: normal) {
    .contact__link a {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .contact__link a {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .contact__link a {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .contact__link a {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .contact__link a {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .contact__link a {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .contact__link a {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .contact__link a {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .contact__link a {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.fonts-inactive .contact__link a {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .contact__link a {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .contact__link a {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .contact__link a {
        font-weight: var(--p-s-vf-wght);
    }
}

.contact__link a {
    color: var(--link-default);
}

    .contact__link a:visited {
        color: var(--link-visited);
    }

    .contact__link a:hover {
        color: var(--link-hover);
    }

    .contact__link a:focus {
        color: var(--link-hover);
    }

    .contact__link a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .contact__link a,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .contact__link a,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .contact__link a {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type="dark-text"] .contact__link a:visited,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .contact__link a:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .contact__link a:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type="dark-text"] .contact__link a:hover,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .contact__link a:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .contact__link a:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type="dark-text"] .contact__link a:focus,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .contact__link a:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .contact__link a:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type="dark-text"] .contact__link a:active,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .contact__link a:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .contact__link a:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type="light-text"] .contact__link a,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .contact__link a,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .contact__link a {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type="light-text"] .contact__link a:visited,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .contact__link a:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .contact__link a:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type="light-text"] .contact__link a:hover,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .contact__link a:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .contact__link a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .contact__link a:focus,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .contact__link a:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .contact__link a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .contact__link a:active,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .contact__link a:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .contact__link a:active {
            color: var(--light-text-link-active);
        }
}

@media (min-width: 46.25em) {
    .contact__link a {
        font-size: 1.125rem;
    }
}

@supports (font-variation-settings: normal) {
    .contact__note {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .contact__note {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .contact__note {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .contact__note {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .contact__note {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .contact__note {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .contact__note {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .contact__note {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .contact__note {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .contact__note {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .contact__note {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .contact-phone {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .contact-phone {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .contact-phone {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .contact-phone {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .contact-phone {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .contact-phone {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .contact-phone {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .contact-phone {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .contact-phone {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .contact-phone {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .contact-phone {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .contact-phone__label {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .contact-phone__label {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .contact-phone__label {
        font-weight: var(--p-s-vf-wght);
    }
}

@supports (font-variation-settings: normal) {
    .body-content .contact-phone-wrapper a,
    .contact-phone-wrapper a {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .body-content .contact-phone-wrapper a,
    .fonts-inactive .contact-phone-wrapper a {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .body-content .contact-phone-wrapper a,
    .contact-phone-wrapper a {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .body-content .contact-phone-wrapper a,
        .contact-phone-wrapper a {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .body-content .contact-phone-wrapper a,
        .contact-phone-wrapper a {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .body-content .contact-phone-wrapper a,
        .contact-phone-wrapper a {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .body-content .contact-phone-wrapper a,
    .fonts-inactive .contact-phone-wrapper a {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .body-content .contact-phone-wrapper a,
        .fonts-inactive .contact-phone-wrapper a {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .body-content .contact-phone-wrapper a,
        .fonts-inactive .contact-phone-wrapper a {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .body-content .contact-phone-wrapper a,
        .fonts-inactive .contact-phone-wrapper a {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .body-content .contact-phone-wrapper a,
        .fonts-inactive .contact-phone-wrapper a {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .body-content .contact-phone-wrapper a,
    .contact-phone-wrapper a {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .body-content .contact-phone-wrapper a,
    .fonts-inactive .contact-phone-wrapper a {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .body-content .contact-phone-wrapper a,
    .contact-phone-wrapper a {
        font-weight: var(--p-vf-wght);
    }
}

@supports (font-variation-settings: normal) {
    .contact-visit__address {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .contact-visit__address {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .contact-visit__address {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .contact-visit__address {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .contact-visit__address {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .contact-visit__address {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .contact-visit__address {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .contact-visit__address {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .contact-visit__address {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .contact-visit__address {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .contact-visit__address {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .contact-visit__address-label {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .contact-visit__address-label {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .contact-visit__address-label {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .contact-visit__address-label {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .contact-visit__address-label {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .contact-visit__address-label {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .contact-visit__address-label {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .contact-visit__address-label {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .contact-visit__address-label {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .contact-visit__address-label {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .contact-visit__address-label {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .contact-visit__address-label {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .contact-visit__address-label {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .contact-visit__address-label {
        font-weight: var(--p-s-vf-wght);
    }
}

@supports (font-variation-settings: normal) {
    .contact-visit__link {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .contact-visit__link {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .contact-visit__link {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .contact-visit__link {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .contact-visit__link {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .contact-visit__link {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .contact-visit__link {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .contact-visit__link {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .contact-visit__link {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .contact-visit__link {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .contact-visit__link {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .contact-visit__link {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .contact-visit__link {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .contact-visit__link {
        font-weight: var(--p-s-vf-wght);
    }
}

.contact-mail__address {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    position: relative;
}

.fonts-inactive .contact-mail__address {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .contact-mail__address {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .contact-mail__address {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .contact-mail__address {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width: 61.25em) {
    .contact-mail__address {
        line-height: 1.4;
    }
}

@media (min-width: 81.25em) {
    .contact-mail__address {
        font-size: 1.25rem;
    }
}

.fonts-inactive .contact-mail__address {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .contact-mail__address {
        line-height: 1.2;
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .contact-mail__address {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 61.25em) {
    .fonts-inactive .contact-mail__address {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width: 81.25em) {
    .fonts-inactive .contact-mail__address {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings: normal) {
    .contact-mail__address {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .contact-mail__address {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .contact-mail__address {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .contact-mail__address {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .contact-mail__address {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .contact-mail__address {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .contact-mail__address {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .contact-mail__address {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .contact-mail__address {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@media (min-width: 46.25em) {
    .contact-mail__address {
        font-size: 1.125rem;
        grid-column: 5/-1;
        padding-left: 0;
    }
}

@media (min-width: 81.25em) {
    .contact-mail__address {
        display: grid;
        grid-template-columns: repeat(3, [col-start] minmax(0, 1fr) [col-end]);
        grid-column-gap: 2.125rem;
    }
}

@media screen and (min-width: 81.25em) and (-ms-high-contrast: active), screen and (min-width: 81.25em) and (-ms-high-contrast: none) {
    .contact-mail__address {
        display: -ms-grid;
        -ms-grid-columns: minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr);
    }
}

.contact-mail__address-label {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 1px);
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 600;
    margin-bottom: 0;
}

.fonts-inactive .contact-mail__address-label {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .contact-mail__address-label {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .contact-mail__address-label {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .contact-mail__address-label {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width: 61.25em) {
    .contact-mail__address-label {
        line-height: 1.4;
    }
}

@media (min-width: 81.25em) {
    .contact-mail__address-label {
        font-size: 1.25rem;
    }
}

.fonts-inactive .contact-mail__address-label {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .contact-mail__address-label {
        line-height: 1.2;
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .contact-mail__address-label {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 61.25em) {
    .fonts-inactive .contact-mail__address-label {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width: 81.25em) {
    .fonts-inactive .contact-mail__address-label {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings: normal) {
    .contact-mail__address-label {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .contact-mail__address-label {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .contact-mail__address-label {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .contact-mail__address-label {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .contact-mail__address-label {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .contact-mail__address-label {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .contact-mail__address-label {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .contact-mail__address-label {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .contact-mail__address-label {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.fonts-inactive .contact-mail__address-label {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .contact-mail__address-label {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .contact-mail__address-label {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .contact-mail__address-label {
        font-weight: var(--p-s-vf-wght);
    }
}

@media (min-width: 46.25em) {
    .contact-mail__address-label {
        font-size: 1.125rem;
        white-space: nowrap;
    }
}

@media (min-width: 81.25em) {
    .contact-mail__address-label {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1/2;
    }
}

@media (min-width: 46.25em) {
    .contact-mail__address-wrapper .address {
        font-size: 1.125rem;
    }
}

@media (min-width: 81.25em) {
    .contact-mail__address-wrapper {
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
        grid-column: 2/-1;
        margin-left: -2rem;
    }
}

.contact-social-media {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 3.75rem;
}

@media (min-width: 61.25em) {
    .contact-social-media {
        margin-bottom: 0;
    }
}

.contact-social-media__item {
    margin: 1.125rem 2.8125rem 0.75rem 0;
}

@media (min-width: 61.25em) {
    .contact-social-media__item {
        margin: 1.125rem 1.5rem 1.125rem 0;
    }
}

.contact-social-media__item:first-of-type {
    margin-left: 0;
}

.contact-social-media__item:last-of-type {
    margin-right: 0;
}

.contact-social-media__icon,
.contact-social-media__link {
    min-height: 1.875rem;
    min-width: 1.875rem;
    display: block;
    position: relative;
}

@media (min-width: 61.25em) {
    .contact-social-media__icon,
    .contact-social-media__link {
        min-height: 1.375rem;
        min-width: 1.375rem;
    }
}

.contact-social-media__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

[data-swatch-role] .contact-social-media__link:visited .contact-social-media__icon > svg path {
    fill: #505350;
}

[data-swatch-role="accent-bg"] .contact-social-media__link:visited .contact-social-media__icon > svg path,
[data-swatch-role="dark-bg"] .contact-social-media__link:visited .contact-social-media__icon > svg path,
[data-swatch-role="darker-bg"] .contact-social-media__link:visited .contact-social-media__icon > svg path {
    fill: #d3d3d3;
}

[data-swatch-role] .contact-social-media__link:focus .contact-social-media__icon > svg path,
[data-swatch-role] .contact-social-media__link:hover .contact-social-media__icon > svg path {
    fill: #99370a;
}

[data-swatch-role="accent-bg"] .contact-social-media__link:focus .contact-social-media__icon > svg path,
[data-swatch-role="accent-bg"] .contact-social-media__link:hover .contact-social-media__icon > svg path,
[data-swatch-role="dark-bg"] .contact-social-media__link:focus .contact-social-media__icon > svg path,
[data-swatch-role="dark-bg"] .contact-social-media__link:hover .contact-social-media__icon > svg path,
[data-swatch-role="darker-bg"] .contact-social-media__link:focus .contact-social-media__icon > svg path,
[data-swatch-role="darker-bg"] .contact-social-media__link:hover .contact-social-media__icon > svg path {
    fill: #e3c475;
}

[data-swatch-role] .contact-social-media__link:active .contact-social-media__icon > svg path {
    fill: #9b0101;
}

[data-swatch-role="accent-bg"] .contact-social-media__link:active .contact-social-media__icon > svg path,
[data-swatch-role="dark-bg"] .contact-social-media__link:active .contact-social-media__icon > svg path,
[data-swatch-role="darker-bg"] .contact-social-media__link:active .contact-social-media__icon > svg path {
    fill: #ffb889;
}

.contact-social-media__icon > svg {
    width: 100%;
    height: 100%;
    max-height: 1.375rem;
    max-width: 1.375rem;
}

    .contact-social-media__icon > svg path {
        -webkit-transition: fill 0.5s ease;
        transition: fill 0.5s ease;
    }

[data-swatch-role] .contact-social-media__icon > svg path {
    fill: #000;
}

[data-swatch-role="accent-bg"] .contact-social-media__icon > svg path,
[data-swatch-role="dark-bg"] .contact-social-media__icon > svg path,
[data-swatch-role="darker-bg"] .contact-social-media__icon > svg path {
    fill: #fff;
}

.service-top {
    margin-bottom: 2.9375rem;
}

@media (min-width: 61.25em) {
    .service-top--offset {
        padding-left: 2.5rem;
    }
}

.service-top__name {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 1.05;
    letter-spacing: -0.025em;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: 1.25rem;
    margin-top: 0;
}

.fonts-inactive .service-top__name {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .service-top__name {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .service-top__name {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .service-top__name {
        font-size: 3rem;
        line-height: 1.075;
    }
}

@media (min-width: 75em) {
    .service-top__name {
        line-height: 1.1;
    }
}

@media (min-width: 81.25em) {
    .service-top__name {
        font-size: 3.5rem;
    }
}

@media (min-width: 120em) {
    .service-top__name {
        font-size: 4rem;
    }
}

.fonts-inactive .service-top__name {
    letter-spacing: -0.03125rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .service-top__name {
        font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .service-top__name {
        letter-spacing: normal;
    }
}

@media (min-width: 61.25em) {
    .fonts-inactive .service-top__name {
        font-size: 3rem;
    }
}

@media (min-width: 81.25em) {
    .fonts-inactive .service-top__name {
        font-size: 3.5625rem;
    }
}

@media (min-width: 120em) {
    .fonts-inactive .service-top__name {
        font-size: 4.0625rem;
    }
}

@supports (font-variation-settings: normal) {
    .service-top__name {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width: 24.125em) {
        .service-top__name {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .service-top__name {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .service-top__name {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 120em) {
        .service-top__name {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .service-top__name {
        letter-spacing: -0.03125rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .service-top__name {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .service-top__name {
            letter-spacing: normal;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .service-top__name {
            font-size: 3rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .service-top__name {
            font-size: 3.5625rem;
        }
    }

    @media (min-width: 120em) {
        .fonts-inactive .service-top__name {
            font-size: 4.0625rem;
        }
    }
}

@media (min-width: 46.25em) {
    .service-top__name--with-logo {
        float: left;
        width: calc(8.5rem + 5 * ((100% - 17rem) / 9) * 1);
    }
}

@media (min-width: 61.25em) {
    .service-top__name--with-logo {
        width: calc(10.625rem + 6 * ((100% - 17rem) / 9) * ((100 + 4.15) / 100) + -2.5rem);
    }
}

.service-top__logo-wrapper {
    display: none;
    float: right;
    margin-bottom: 1.875rem;
    margin-left: 2.125rem;
}

@media (min-width: 46.25em) {
    .service-top__logo-wrapper {
        display: block;
        width: calc(6.375rem + 4 * ((100% - 17rem) / 9) * 1);
    }
}

@media (min-width: 61.25em) {
    .service-top__logo-wrapper {
        width: calc(4.25rem + 3 * ((100% - 17rem) / 9) * ((100 + 4.15) / 100));
    }
}

.service-top__logo-wrapper img {
    width: 100%;
    height: auto;
}

@supports (font-variation-settings: normal) {
    .service-top__overview {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .service-top__overview {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .service-top__overview {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .service-top__overview {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 81.25em) {
        .service-top__overview {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .service-top__overview {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

.organization-top {
    margin-bottom: 2.5rem;
}

@media (min-width: 46.25em) {
    .organization-top {
        margin-bottom: 2.6875rem;
    }
}

@media (min-width: 61.25em) {
    .organization-top {
        padding-left: 2.5rem;
    }
}

.organization-top__title-wrapper:after {
    background-color: var(--reverse-accent);
    content: "";
    display: block;
    height: 0.125rem;
    width: 6.8125rem;
    margin-top: 1rem;
}

@media (min-width: 46.25em) {
    .organization-top__title-wrapper:after {
        margin-top: 1.5rem;
    }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="light-text"] .organization-top__title-wrapper:after,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .organization-top__title-wrapper:after,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .organization-top__title-wrapper:after {
        background-color: var(--light-text);
    }
}

@media (min-width: 46.25em) {
    .organization-top__title-wrapper {
        width: calc(12.75rem + 7 * ((100% - 17rem) / 9) * 1);
    }
}

.page-title__organization {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 1.05;
    letter-spacing: -0.025em;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: 0.5625rem;
    margin-top: 0;
}

.fonts-inactive .page-title__organization {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .page-title__organization {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .page-title__organization {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .page-title__organization {
        font-size: 3rem;
        line-height: 1.075;
    }
}

@media (min-width: 75em) {
    .page-title__organization {
        line-height: 1.1;
    }
}

@media (min-width: 81.25em) {
    .page-title__organization {
        font-size: 3.5rem;
    }
}

@media (min-width: 120em) {
    .page-title__organization {
        font-size: 4rem;
    }
}

.fonts-inactive .page-title__organization {
    letter-spacing: -0.03125rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .page-title__organization {
        font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .page-title__organization {
        letter-spacing: normal;
    }
}

@media (min-width: 61.25em) {
    .fonts-inactive .page-title__organization {
        font-size: 3rem;
    }
}

@media (min-width: 81.25em) {
    .fonts-inactive .page-title__organization {
        font-size: 3.5625rem;
    }
}

@media (min-width: 120em) {
    .fonts-inactive .page-title__organization {
        font-size: 4.0625rem;
    }
}

@supports (font-variation-settings: normal) {
    .page-title__organization {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width: 24.125em) {
        .page-title__organization {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .page-title__organization {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .page-title__organization {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 120em) {
        .page-title__organization {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .page-title__organization {
        letter-spacing: -0.03125rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .page-title__organization {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .page-title__organization {
            letter-spacing: normal;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .page-title__organization {
            font-size: 3rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .page-title__organization {
            font-size: 3.5625rem;
        }
    }

    @media (min-width: 120em) {
        .fonts-inactive .page-title__organization {
            font-size: 4.0625rem;
        }
    }
}

@media (min-width: 46.25em) {
    .page-title__organization {
        margin-bottom: 0.8125rem;
    }
}

@supports (font-variation-settings: normal) {
    .organization-top__acronym {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .organization-top__acronym {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .organization-top__overview {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .organization-top__overview {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .organization-top__overview {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .organization-top__overview {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 81.25em) {
        .organization-top__overview {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .organization-top__overview {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

.organization-top__title {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.05;
    letter-spacing: -0.025em;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
    margin-bottom: 1.25rem;
}

.fonts-inactive .organization-top__title {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .organization-top__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .organization-top__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .organization-top__title {
        font-size: 2.5rem;
        line-height: 1.075;
    }
}

@media (min-width: 75em) {
    .organization-top__title {
        line-height: 1.1;
    }
}

@media (min-width: 81.25em) {
    .organization-top__title {
        font-size: 3rem;
    }
}

.fonts-inactive .organization-top__title {
    letter-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .organization-top__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .organization-top__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 75em) {
    .fonts-inactive .organization-top__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings: normal) {
    .organization-top__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width: 24.125em) {
        .organization-top__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .organization-top__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .organization-top__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .organization-top__title {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .organization-top__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .organization-top__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .organization-top__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .organization-top__title {
            letter-spacing: 0.03125rem;
        }
    }
}

.organization-www-secondary-top {
    margin-bottom: 2.1875rem;
}

.organization-www-secondary-top__title {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.05;
    letter-spacing: -0.025em;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: 0.5625rem;
    margin-top: 0;
}

    .organization-www-secondary-top__title:after {
        background-color: var(--reverse-accent);
        content: "";
        display: block;
        height: 0.125rem;
        width: 2.5rem;
        margin-top: 0.75rem;
    }

@media (min-width: 46.25em) {
    .organization-www-secondary-top__title:after {
        margin-top: 1.125rem;
    }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="light-text"] .organization-www-secondary-top__title:after,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .organization-www-secondary-top__title:after,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .organization-www-secondary-top__title:after {
        background-color: var(--light-text);
    }
}

.fonts-inactive .organization-www-secondary-top__title {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .organization-www-secondary-top__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .organization-www-secondary-top__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .organization-www-secondary-top__title {
        font-size: 2.5rem;
        line-height: 1.075;
    }
}

@media (min-width: 75em) {
    .organization-www-secondary-top__title {
        line-height: 1.1;
    }
}

@media (min-width: 81.25em) {
    .organization-www-secondary-top__title {
        font-size: 3rem;
    }
}

.fonts-inactive .organization-www-secondary-top__title {
    letter-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .organization-www-secondary-top__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .organization-www-secondary-top__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 75em) {
    .fonts-inactive .organization-www-secondary-top__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings: normal) {
    .organization-www-secondary-top__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width: 24.125em) {
        .organization-www-secondary-top__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .organization-www-secondary-top__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .organization-www-secondary-top__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .organization-www-secondary-top__title {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .organization-www-secondary-top__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .organization-www-secondary-top__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .organization-www-secondary-top__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .organization-www-secondary-top__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@media (min-width: 46.25em) {
    .organization-www-secondary-top__title {
        margin-bottom: 0.8125rem;
    }
}

@supports (font-variation-settings: normal) {
    .organization-parent {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .organization-parent {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .organization-parent a {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .organization-parent a {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .maintenance-top__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .maintenance-top__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .maintenance-top__title {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width: 24.125em) {
        .maintenance-top__title {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .maintenance-top__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .maintenance-top__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 120em) {
        .maintenance-top__title {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .maintenance-top__title {
        letter-spacing: -0.03125rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .maintenance-top__title {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .maintenance-top__title {
            letter-spacing: normal;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .maintenance-top__title {
            font-size: 3rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .maintenance-top__title {
            font-size: 3.5625rem;
        }
    }

    @media (min-width: 120em) {
        .fonts-inactive .maintenance-top__title {
            font-size: 4.0625rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .maintenance-top__description {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .maintenance-top__description {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .maintenance-top__description {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .maintenance-top__description {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .maintenance-top__description {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .maintenance-top__description {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .maintenance-top__description {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .maintenance-top__description {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .maintenance-top__description {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .maintenance-top__description {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .maintenance-top__description {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .page-top__title--opinion {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .page-top__title--opinion {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .page-top__title--opinion {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width: 24.125em) {
        .page-top__title--opinion {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .page-top__title--opinion {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .page-top__title--opinion {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 120em) {
        .page-top__title--opinion {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .page-top__title--opinion {
        letter-spacing: -0.03125rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .page-top__title--opinion {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .page-top__title--opinion {
            letter-spacing: normal;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .page-top__title--opinion {
            font-size: 3rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .page-top__title--opinion {
            font-size: 3.5625rem;
        }
    }

    @media (min-width: 120em) {
        .fonts-inactive .page-top__title--opinion {
            font-size: 4.0625rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .page-top__date--opinion {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .page-top__date--opinion {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .page-top__subtitle--opinion {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .page-top__subtitle--opinion {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .page-top__subtitle--opinion {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .page-top__subtitle--opinion {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 81.25em) {
        .page-top__subtitle--opinion {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .page-top__subtitle--opinion {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@supports (font-variation-settings: normal) {
    .book-prev-parent-next {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .book-prev-parent-next {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 61.25em) {
    .full-content-links--offset {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

@supports (font-variation-settings: normal) {
    .rail-file-list__section-title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .rail-file-list__section-title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .rail-file-list__section-title {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .rail-file-list__section-title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .rail-file-list__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .rail-file-list__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .rail-file-list__section-title {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .rail-file-list__section-title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@supports (font-variation-settings: normal) {
    .rail-cta__section-title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .rail-cta__section-title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .rail-cta__section-title {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .rail-cta__section-title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .rail-cta__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .rail-cta__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .rail-cta__section-title {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .rail-cta__section-title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@supports (font-variation-settings: normal) {
    .rail-cta__description {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .rail-cta__description {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .rail-cta__description {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .rail-cta__description {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .rail-cta__description {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .rail-cta__description {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .rail-cta__description {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .rail-cta__description {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .rail-cta__description {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .rail-cta__description {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .rail-cta__description {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .rail-cta__link-item-link {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .rail-cta__link-item-link {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .rail-cta__link-item-link {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .rail-cta__link-item-link {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .rail-cta__link-item-link {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .rail-cta__link-item-link {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .rail-cta__link-item-link {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .rail-cta__link-item-link {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .rail-cta__link-item-link {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .rail-cta__link-item-link {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .rail-cta__link-item-link {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .rail-cta__link-item-link {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .rail-cta__link-item-link {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .rail-cta__link-item-link {
        font-weight: var(--p-vf-wght);
    }
}

@supports (font-variation-settings: normal) {
    .side-nav__section-title {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .side-nav__section-title {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .side-nav__section-title {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .side-nav__section-title {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .side-nav__link {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .side-nav__link {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .related-news__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .related-news__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .related-news__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .related-news__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .related-news__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .related-news__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .related-news__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .related-news__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .related-news__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .related-news__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .related-news__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .listing-search__form [type="text"] {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .listing-search__form [type="text"] {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .listing-search__form [type="text"] {
        font-weight: 450;
    }
}

@supports (font-variation-settings: normal) {
    .listing-search__form [type="text"] {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .listing-search__form [type="text"] {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .listing-search__form [type="text"] {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .listing-search__form [type="text"] {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .listing-search__form [type="text"] {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .listing-search__form [type="text"] {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .listing-search__form [type="text"] {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .listing-search__form [type="text"] {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .listing-search__form [type="text"] {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .listing-search__form [type="text"] {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .listing-search__form [type="text"] {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .ui-autocomplete .ui-menu-item-wrapper,
    .ui-autocomplete .ui-menu-item-wrapper a {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .ui-autocomplete .ui-menu-item-wrapper,
    .fonts-inactive .ui-autocomplete .ui-menu-item-wrapper a {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .ui-autocomplete .ui-menu-item-wrapper,
    .ui-autocomplete .ui-menu-item-wrapper a {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .ui-autocomplete .ui-menu-item-wrapper,
    .fonts-inactive .ui-autocomplete .ui-menu-item-wrapper a {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 61.25em) {
    .layout-wrapper--super-service .super-service-top {
        padding-left: 2.5rem;
    }
}

.super-service-top__name {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.5px);
    text-transform: uppercase;
    letter-spacing: 0.165625rem;
    margin-bottom: 0;
}

.fonts-inactive .super-service-top__name {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .super-service-top__name {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .super-service-top__name {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 46.25em) {
    .super-service-top__name {
        letter-spacing: 0.176875rem;
    }
}

@media (min-width: 61.25em) {
    .super-service-top__name {
        font-size: 1rem;
        line-height: 1.33;
        letter-spacing: 0.19875rem;
    }
}

@media (min-width: 81.25em) {
    .super-service-top__name {
        font-size: 1.125rem;
    }
}

@supports (font-variation-settings: normal) {
    .super-service-top__overview {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .super-service-top__overview {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .super-service-top__overview {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width: 24.125em) {
        .super-service-top__overview {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .super-service-top__overview {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .super-service-top__overview {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 120em) {
        .super-service-top__overview {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .super-service-top__overview {
        letter-spacing: -0.03125rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .super-service-top__overview {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .super-service-top__overview {
            letter-spacing: normal;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .super-service-top__overview {
            font-size: 3rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .super-service-top__overview {
            font-size: 3.5625rem;
        }
    }

    @media (min-width: 120em) {
        .fonts-inactive .super-service-top__overview {
            font-size: 4.0625rem;
        }
    }
}

.super-service-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.super-service-logo--pinned {
    height: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media (max-width: 46.24em) {
    .super-service-logo--pinned {
        margin-bottom: calc(var(--body-text-spacer) * -0.1875rem);
        margin-top: calc(var(--body-text-spacer) * 0.1875rem) !important;
    }
}

@media (min-width: 46.25em) {
    .super-service-logo--pinned {
        bottom: 0;
        position: absolute;
    }
}

.super-service-logo__image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (min-width: 46.25em) {
    .super-service-logo__image {
        text-align: center;
    }
}

.super-service-logo--pinned .super-service-logo__image {
    text-align: center;
}

.super-service-logo__image img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
}

@supports (font-variation-settings: normal) {
    .page-title__case {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .page-title__case {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .page-title__case {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width: 24.125em) {
        .page-title__case {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .page-title__case {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .page-title__case {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 120em) {
        .page-title__case {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .page-title__case {
        letter-spacing: -0.03125rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .page-title__case {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .page-title__case {
            letter-spacing: normal;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .page-title__case {
            font-size: 3rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .page-title__case {
            font-size: 3.5625rem;
        }
    }

    @media (min-width: 120em) {
        .fonts-inactive .page-title__case {
            font-size: 4.0625rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .case-top__name {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .case-top__name {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .case-top__name {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .case-top__name {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .case-top__name {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .case-top__name {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .case-top__name {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .case-top__name {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .case-top__name {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .case-top__name {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .case-top__name {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .case-info__group-heading {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .case-info__group-heading {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .case-info__group-heading {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width: 24.125em) {
        .case-info__group-heading {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .case-info__group-heading {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .case-info__group-heading {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .case-info__group-heading {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .case-info__group-heading {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .case-info__group-heading {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .case-info__group-heading {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .case-info__group-heading {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .link-teaser__eyebrow {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .link-teaser__eyebrow {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .link-teaser__link-text--heading {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .link-teaser__link-text--heading {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .link-teaser__link-text--heading {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .link-teaser__link-text--heading {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .link-teaser__link-text--heading {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .link-teaser__link-text--heading {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .link-teaser__link-text--heading {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .link-teaser__link-text--heading {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@supports (font-variation-settings: normal) {
    .link-teaser__link-text--text {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .link-teaser__link-text--text {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .link-teaser__link-text--text {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .link-teaser__link-text--text {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .link-teaser__link-text--text {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .link-teaser__link-text--text {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .link-teaser__link-text--text {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .link-teaser__link-text--text {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .link-teaser__link-text--text {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .link-teaser__link-text--text {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .link-teaser__link-text--text {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .link-teaser .link-teaser__link a {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .link-teaser .link-teaser__link a {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .link-teaser .link-teaser__link a {
        font-weight: var(--p-s-vf-wght);
    }
}

@supports (font-variation-settings: normal) {
    .link-teaser .link-teaser__link a {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .link-teaser .link-teaser__link a {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .link-teaser .link-teaser__link a {
        font-weight: var(--p-s-vf-wght);
    }
}

@supports (font-variation-settings: normal) {
    .link-teaser .link-teaser__link--small a {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .link-teaser .link-teaser__link--small a {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .link-teaser-list__item--active .link-teaser__link--small a {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .link-teaser-list__item--active .link-teaser__link--small a {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .link-teaser-list__item--active .link-teaser__link--small a {
        font-weight: var(--p-s-vf-wght);
    }
}

@supports (font-variation-settings: normal) {
    .link-teaser__description {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .link-teaser__description {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .news-teaser__eyebrow {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .news-teaser__eyebrow {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .news-teaser__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .news-teaser__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .news-teaser__title {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .news-teaser__title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .news-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .news-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .news-teaser__title {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .news-teaser__title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@supports (font-variation-settings: normal) {
    .news-teaser__summary {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .news-teaser__summary {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .news-teaser__summary {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .news-teaser__summary {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .news-teaser__summary {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .news-teaser__summary {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .news-teaser__summary {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .news-teaser__summary {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .news-teaser__summary {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .news-teaser__summary {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .news-teaser__summary {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .contact-teaser__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .contact-teaser__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .contact-teaser__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .contact-teaser__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .contact-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .contact-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .contact-teaser__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .contact-teaser__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .contact-teaser__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .contact-teaser__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .contact-teaser__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .contact-teaser__name {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .contact-teaser__name {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .contact-teaser__name {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .contact-teaser__name {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .contact-teaser__name {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .contact-teaser__name {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .contact-teaser__name {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .contact-teaser__name {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .contact-teaser__name {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .contact-teaser__name {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .contact-teaser__name {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .contact-teaser__name {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .contact-teaser__name {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .contact-teaser__name {
        font-weight: var(--p-s-vf-wght);
    }
}

@supports (font-variation-settings: normal) {
    .direct-contact-teaser__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .direct-contact-teaser__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .direct-contact-teaser__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .direct-contact-teaser__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .direct-contact-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .direct-contact-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .direct-contact-teaser__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .direct-contact-teaser__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .direct-contact-teaser__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .direct-contact-teaser__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .direct-contact-teaser__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .direct-contact-teaser__name {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .direct-contact-teaser__name {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .direct-contact-teaser__name {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .direct-contact-teaser__name {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .direct-contact-teaser__name {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .direct-contact-teaser__name {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .direct-contact-teaser__name {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .direct-contact-teaser__name {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .direct-contact-teaser__name {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .direct-contact-teaser__name {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .direct-contact-teaser__name {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .direct-contact-teaser__name {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .direct-contact-teaser__name {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .direct-contact-teaser__name {
        font-weight: var(--p-s-vf-wght);
    }
}

@supports (font-variation-settings: normal) {
    .full-contact-teaser__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .full-contact-teaser__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .full-contact-teaser__title {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .full-contact-teaser__title {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .full-contact-teaser__title {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .full-contact-teaser__title {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .full-contact-teaser__title {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .full-contact-teaser__title {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .full-contact-teaser__title {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .full-contact-teaser__title {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .full-contact-teaser__title {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .full-contact-teaser__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .full-contact-teaser__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .full-contact-teaser__title {
        font-weight: var(--p-s-vf-wght);
    }
}

@supports (font-variation-settings: normal) {
    .half-contact-teaser__role {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .half-contact-teaser__role {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .half-contact-teaser__role {
        font-size: calc(var(--h-m-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-s));
        line-height: var(--h-m-line-height-min);
    }

    @media (min-width: 24.125em) {
        .half-contact-teaser__role {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-m-line-height-min) * 1 + (var(--h-m-line-height-max) - var(--h-m-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .half-contact-teaser__role {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .half-contact-teaser__role {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .half-contact-teaser__role {
            font-size: calc(var(--h-m-font-size-max) * 1rem);
            line-height: var(--h-m-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .half-contact-teaser__role {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .half-contact-teaser__role {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .half-contact-teaser__role {
            letter-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .half-contact-teaser__role {
            word-spacing: -0.0625rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .half-contact-teaser__name {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .half-contact-teaser__name {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .half-contact-teaser__name {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .half-contact-teaser__name {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .half-contact-teaser__name {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .half-contact-teaser__name {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .half-contact-teaser__name {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .half-contact-teaser__name {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .half-contact-teaser__name {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .half-contact-teaser__name {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .half-contact-teaser__name {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .half-contact-teaser__name {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .half-contact-teaser__name {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .half-contact-teaser__name {
        font-weight: var(--p-s-vf-wght);
    }
}

@supports (font-variation-settings: normal) {
    .embedded-contact-teaser .contact-visit__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .embedded-contact-teaser .contact-visit__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .embedded-contact-teaser .contact-visit__title {
        font-weight: var(--p-s-vf-wght);
    }
}

@supports (font-variation-settings: normal) {
    .embed--align-right-wide .embedded-contact-teaser .embedded-contact-teaser__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .embed--align-right-wide .embedded-contact-teaser .embedded-contact-teaser__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .embed--align-right-wide .embedded-contact-teaser .embedded-contact-teaser__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .embed--align-right-wide .embedded-contact-teaser .embedded-contact-teaser__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .embed--align-right-wide .embedded-contact-teaser .embedded-contact-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .embed--align-right-wide .embedded-contact-teaser .embedded-contact-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .embed--align-right-wide .embedded-contact-teaser .embedded-contact-teaser__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .embed--align-right-wide .embedded-contact-teaser .embedded-contact-teaser__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .embed--align-right-wide .embedded-contact-teaser .embedded-contact-teaser__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .embed--align-right-wide .embedded-contact-teaser .embedded-contact-teaser__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .embed--align-right-wide .embedded-contact-teaser .embedded-contact-teaser__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
        font-weight: var(--p-s-vf-wght);
    }
}

@supports (font-variation-settings: normal) {
    .embed--align-center .embedded-contact-teaser .embedded-contact-teaser__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .embed--align-center .embedded-contact-teaser .embedded-contact-teaser__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .embed--align-center .embedded-contact-teaser .embedded-contact-teaser__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .embed--align-center .embedded-contact-teaser .embedded-contact-teaser__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .embed--align-center .embedded-contact-teaser .embedded-contact-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .embed--align-center .embedded-contact-teaser .embedded-contact-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .embed--align-center .embedded-contact-teaser .embedded-contact-teaser__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .embed--align-center .embedded-contact-teaser .embedded-contact-teaser__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .embed--align-center .embedded-contact-teaser .embedded-contact-teaser__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .embed--align-center .embedded-contact-teaser .embedded-contact-teaser__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .embed--align-center .embedded-contact-teaser .embedded-contact-teaser__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .how-do-i .embedded-contact-teaser .embedded-contact-teaser__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .how-do-i .embedded-contact-teaser .embedded-contact-teaser__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .how-do-i .embedded-contact-teaser .embedded-contact-teaser__title {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .how-do-i .embedded-contact-teaser .embedded-contact-teaser__title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .how-do-i .embedded-contact-teaser .embedded-contact-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .how-do-i .embedded-contact-teaser .embedded-contact-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .how-do-i .embedded-contact-teaser .embedded-contact-teaser__title {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .how-do-i .embedded-contact-teaser .embedded-contact-teaser__title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@supports (font-variation-settings: normal) {
    .embedded-contact-teaser__name {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .embedded-contact-teaser__name {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .embedded-contact-teaser__name {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .embedded-contact-teaser__name {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .embedded-contact-teaser__name {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .embedded-contact-teaser__name {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .embedded-contact-teaser__name {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .embedded-contact-teaser__name {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .embedded-contact-teaser__name {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .embedded-contact-teaser__name {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .embedded-contact-teaser__name {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .embedded-contact-teaser__name {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .embedded-contact-teaser__name {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .embedded-contact-teaser__name {
        font-weight: var(--p-s-vf-wght);
    }
}

@supports (font-variation-settings: normal) {
    .event-teaser__month {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .event-teaser__month {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .event-teaser__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .event-teaser__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .event-teaser__title {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .event-teaser__title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .event-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .event-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .event-teaser__title {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .event-teaser__title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@supports (font-variation-settings: normal) {
    .event-teaser__info {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .event-teaser__info {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .event-teaser__info {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .event-teaser__info {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 81.25em) {
        .event-teaser__info {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .event-teaser__info {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@supports (font-variation-settings: normal) {
    .event-teaser__location {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .event-teaser__location {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .event-teaser__separator {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .event-teaser__separator {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .event-teaser__separator {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .event-teaser__separator {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 81.25em) {
        .event-teaser__separator {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .event-teaser__separator {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@supports (font-variation-settings: normal) {
    .event-teaser__summary {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .event-teaser__summary {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .event-teaser__summary {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .event-teaser__summary {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .event-teaser__summary {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .event-teaser__summary {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .event-teaser__summary {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .event-teaser__summary {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .event-teaser__summary {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .event-teaser__summary {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .event-teaser__summary {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .promo-teaser .more-link a {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .promo-teaser .more-link a {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .promo-teaser .more-link a {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .promo-teaser .more-link a {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .promo-teaser .more-link a {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .promo-teaser .more-link a {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .promo-teaser .more-link a {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .promo-teaser .more-link a {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .promo-teaser .more-link a {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .promo-teaser .more-link a {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .promo-teaser .more-link a {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .promo-teaser .more-link a {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .promo-teaser .more-link a {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .promo-teaser .more-link a {
        font-weight: var(--p-s-vf-wght);
    }
}

@supports (font-variation-settings: normal) {
    .promo-teaser__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .promo-teaser__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .promo-teaser__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .promo-teaser__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .promo-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .promo-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .promo-teaser__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .promo-teaser__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .promo-teaser__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .promo-teaser__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .promo-teaser__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .image-wrapper[data-layout="aside"] .promo-teaser__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .image-wrapper[data-layout="aside"] .promo-teaser__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .image-wrapper[data-layout="aside"] .promo-teaser__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width: 24.125em) {
        .image-wrapper[data-layout="aside"] .promo-teaser__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .image-wrapper[data-layout="aside"] .promo-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .image-wrapper[data-layout="aside"] .promo-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .image-wrapper[data-layout="aside"] .promo-teaser__title {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .image-wrapper[data-layout="aside"] .promo-teaser__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .image-wrapper[data-layout="aside"] .promo-teaser__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .image-wrapper[data-layout="aside"] .promo-teaser__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .image-wrapper[data-layout="aside"] .promo-teaser__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .promo-teaser__summary {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .promo-teaser__summary {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .promo-teaser__summary {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .promo-teaser__summary {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .promo-teaser__summary {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .promo-teaser__summary {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .promo-teaser__summary {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .promo-teaser__summary {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .promo-teaser__summary {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .promo-teaser__summary {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .promo-teaser__summary {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .promo-teaser--heading .promo-teaser__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .promo-teaser--heading .promo-teaser__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .promo-teaser--heading .promo-teaser__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width: 24.125em) {
        .promo-teaser--heading .promo-teaser__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .promo-teaser--heading .promo-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .promo-teaser--heading .promo-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .promo-teaser--heading .promo-teaser__title {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .promo-teaser--heading .promo-teaser__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .promo-teaser--heading .promo-teaser__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .promo-teaser--heading .promo-teaser__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .promo-teaser--heading .promo-teaser__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .promo-teaser--heading .promo-teaser__summary {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .promo-teaser--heading .promo-teaser__summary {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .promo-teaser--heading .promo-teaser__summary {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .promo-teaser--heading .promo-teaser__summary {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 81.25em) {
        .promo-teaser--heading .promo-teaser__summary {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .promo-teaser--heading .promo-teaser__summary {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@supports (font-variation-settings: normal) {
    .promo-teaser--heading .more-link a {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .promo-teaser--heading .more-link a {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .promo-teaser--heading .more-link a {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .promo-teaser--heading .more-link a {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .promo-teaser--heading .more-link a {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .promo-teaser--heading .more-link a {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .promo-teaser--heading .more-link a {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .promo-teaser--heading .more-link a {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@supports (font-variation-settings: normal) {
    .promo-teaser--small .promo-teaser__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .promo-teaser--small .promo-teaser__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .promo-teaser--small .promo-teaser__title {
        font-size: calc(var(--h-m-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-s));
        line-height: var(--h-m-line-height-min);
    }

    @media (min-width: 24.125em) {
        .promo-teaser--small .promo-teaser__title {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-m-line-height-min) * 1 + (var(--h-m-line-height-max) - var(--h-m-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .promo-teaser--small .promo-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .promo-teaser--small .promo-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .promo-teaser--small .promo-teaser__title {
            font-size: calc(var(--h-m-font-size-max) * 1rem);
            line-height: var(--h-m-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .promo-teaser--small .promo-teaser__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .promo-teaser--small .promo-teaser__title {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .promo-teaser--small .promo-teaser__title {
            letter-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .promo-teaser--small .promo-teaser__title {
            word-spacing: -0.0625rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .super-promo-teaser .super-promo-teaser__more-link a {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .super-promo-teaser .super-promo-teaser__more-link a {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .super-promo-teaser__eyebrow {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .super-promo-teaser__eyebrow {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .super-promo-teaser__headline {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .super-promo-teaser__headline {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .super-promo-teaser__headline {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width: 24.125em) {
        .super-promo-teaser__headline {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .super-promo-teaser__headline {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .super-promo-teaser__headline {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 120em) {
        .super-promo-teaser__headline {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .super-promo-teaser__headline {
        letter-spacing: -0.03125rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .super-promo-teaser__headline {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .super-promo-teaser__headline {
            letter-spacing: normal;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .super-promo-teaser__headline {
            font-size: 3rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .super-promo-teaser__headline {
            font-size: 3.5625rem;
        }
    }

    @media (min-width: 120em) {
        .fonts-inactive .super-promo-teaser__headline {
            font-size: 4.0625rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    [data-region-type="one-third"] .image-wrapper__teaser .super-promo-teaser__headline,
    [data-region-type="two-thirds"] .image-wrapper__teaser .super-promo-teaser__headline {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive [data-region-type="one-third"] .image-wrapper__teaser .super-promo-teaser__headline,
    .fonts-inactive [data-region-type="two-thirds"] .image-wrapper__teaser .super-promo-teaser__headline {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    [data-region-type="one-third"] .image-wrapper__teaser .super-promo-teaser__headline,
    [data-region-type="two-thirds"] .image-wrapper__teaser .super-promo-teaser__headline {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width: 24.125em) {
        [data-region-type="one-third"] .image-wrapper__teaser .super-promo-teaser__headline,
        [data-region-type="two-thirds"] .image-wrapper__teaser .super-promo-teaser__headline {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        [data-region-type="one-third"] .image-wrapper__teaser .super-promo-teaser__headline,
        [data-region-type="two-thirds"] .image-wrapper__teaser .super-promo-teaser__headline {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        [data-region-type="one-third"] .image-wrapper__teaser .super-promo-teaser__headline,
        [data-region-type="two-thirds"] .image-wrapper__teaser .super-promo-teaser__headline {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        [data-region-type="one-third"] .image-wrapper__teaser .super-promo-teaser__headline,
        [data-region-type="two-thirds"] .image-wrapper__teaser .super-promo-teaser__headline {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive [data-region-type="one-third"] .image-wrapper__teaser .super-promo-teaser__headline,
    .fonts-inactive [data-region-type="two-thirds"] .image-wrapper__teaser .super-promo-teaser__headline {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive [data-region-type="one-third"] .image-wrapper__teaser .super-promo-teaser__headline,
        .fonts-inactive [data-region-type="two-thirds"] .image-wrapper__teaser .super-promo-teaser__headline {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive [data-region-type="one-third"] .image-wrapper__teaser .super-promo-teaser__headline,
        .fonts-inactive [data-region-type="two-thirds"] .image-wrapper__teaser .super-promo-teaser__headline {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive [data-region-type="one-third"] .image-wrapper__teaser .super-promo-teaser__headline,
        .fonts-inactive [data-region-type="two-thirds"] .image-wrapper__teaser .super-promo-teaser__headline {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .cta-teaser .cta-teaser__action--link > a {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .cta-teaser .cta-teaser__action--link > a {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .cta-teaser a {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .cta-teaser a {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .cta-teaser a {
        font-weight: var(--p-s-vf-wght);
    }
}

@supports (font-variation-settings: normal) {
    .cta-teaser__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .cta-teaser__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .cta-teaser__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .cta-teaser__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .cta-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .cta-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .cta-teaser__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .cta-teaser__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .cta-teaser__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .cta-teaser__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .cta-teaser__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .cta-teaser__title--large {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .cta-teaser__title--large {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .cta-teaser__title--large {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width: 24.125em) {
        .cta-teaser__title--large {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .cta-teaser__title--large {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .cta-teaser__title--large {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .cta-teaser__title--large {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .cta-teaser__title--large {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .cta-teaser__title--large {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .cta-teaser__title--large {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .cta-teaser__title--large {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .cta-teaser__text {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .cta-teaser__text {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .cta-teaser__text {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .cta-teaser__text {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 81.25em) {
        .cta-teaser__text {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .cta-teaser__text {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@supports (font-variation-settings: normal) {
    .cta-teaser__text--large {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .cta-teaser__text--large {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .hero-teaser__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .hero-teaser__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .hero-teaser__title {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width: 24.125em) {
        .hero-teaser__title {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .hero-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .hero-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 120em) {
        .hero-teaser__title {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .hero-teaser__title {
        letter-spacing: -0.03125rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .hero-teaser__title {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .hero-teaser__title {
            letter-spacing: normal;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .hero-teaser__title {
            font-size: 3rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .hero-teaser__title {
            font-size: 3.5625rem;
        }
    }

    @media (min-width: 120em) {
        .fonts-inactive .hero-teaser__title {
            font-size: 4.0625rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .hero-teaser__description {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .hero-teaser__description {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .hero-teaser__description {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .hero-teaser__description {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .hero-teaser__description {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .hero-teaser__description {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .hero-teaser__description {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .hero-teaser__description {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .hero-teaser__description {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .hero-teaser__description {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .hero-teaser__description {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .hero-teaser__link > a {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .hero-teaser__link > a {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .bio-teaser__name-link,
    .bio-teaser__name-text {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .bio-teaser__name-link,
    .fonts-inactive .bio-teaser__name-text {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .bio-teaser__name-link,
    .bio-teaser__name-text {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .bio-teaser__name-link,
        .bio-teaser__name-text {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 81.25em) {
        .bio-teaser__name-link,
        .bio-teaser__name-text {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .bio-teaser__name-link,
        .fonts-inactive .bio-teaser__name-text {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@supports (font-variation-settings: normal) {
    .bio-teaser__job-title {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .bio-teaser__job-title {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .bio-teaser__intro-text {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .bio-teaser__intro-text {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .bio-teaser__intro-text {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .bio-teaser__intro-text {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .bio-teaser__intro-text {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .bio-teaser__intro-text {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .bio-teaser__intro-text {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .bio-teaser__intro-text {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .bio-teaser__intro-text {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .bio-teaser__intro-text {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .bio-teaser__intro-text {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .full-location-teaser__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .full-location-teaser__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .full-location-teaser__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width: 24.125em) {
        .full-location-teaser__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .full-location-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .full-location-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .full-location-teaser__title {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .full-location-teaser__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .full-location-teaser__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .full-location-teaser__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .full-location-teaser__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .full-location-teaser__areas-served .location-areas__section-title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .full-location-teaser__areas-served .location-areas__section-title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .full-location-teaser__areas-served .location-areas__section-title {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .full-location-teaser__areas-served .location-areas__section-title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .full-location-teaser__areas-served .location-areas__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .full-location-teaser__areas-served .location-areas__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .full-location-teaser__areas-served .location-areas__section-title {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .full-location-teaser__areas-served .location-areas__section-title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@supports (font-variation-settings: normal) {
    .full-location-teaser__areas-served .areas-served__list {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .full-location-teaser__areas-served .areas-served__list {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .full-location-teaser__areas-served .areas-served__list {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .full-location-teaser__areas-served .areas-served__list {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .full-location-teaser__areas-served .areas-served__list {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .full-location-teaser__areas-served .areas-served__list {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .full-location-teaser__areas-served .areas-served__list {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .full-location-teaser__areas-served .areas-served__list {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .full-location-teaser__areas-served .areas-served__list {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .full-location-teaser__areas-served .areas-served__list {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .full-location-teaser__areas-served .areas-served__list {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .full-location-teaser__address-details address {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .full-location-teaser__address-details address {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .full-location-teaser__address-details address {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .full-location-teaser__address-details address {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .full-location-teaser__address-details address {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .full-location-teaser__address-details address {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .full-location-teaser__address-details address {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .full-location-teaser__address-details address {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .full-location-teaser__address-details address {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .full-location-teaser__address-details address {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .full-location-teaser__address-details address {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .full-location-teaser__status .hourbox-status__headline {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .full-location-teaser__status .hourbox-status__headline {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .full-location-teaser__status .hourbox-status__headline {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .full-location-teaser__status .hourbox-status__headline {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .full-location-teaser__status .hourbox-status__headline {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .full-location-teaser__status .hourbox-status__headline {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .full-location-teaser__status .hourbox-status__headline {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .full-location-teaser__status .hourbox-status__headline {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .full-location-teaser__status .hourbox-status__headline {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .full-location-teaser__status .hourbox-status__headline {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .full-location-teaser__status .hourbox-status__headline {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .full-location-teaser__status .hourbox-status__headline {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .full-location-teaser__status .hourbox-status__headline {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .full-location-teaser__status .hourbox-status__headline {
        font-weight: var(--p-s-vf-wght);
    }
}

@supports (font-variation-settings: normal) {
    .half-location-teaser__label {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .half-location-teaser__label {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .half-location-teaser__label {
        font-size: calc(var(--h-m-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-s));
        line-height: var(--h-m-line-height-min);
    }

    @media (min-width: 24.125em) {
        .half-location-teaser__label {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-m-line-height-min) * 1 + (var(--h-m-line-height-max) - var(--h-m-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .half-location-teaser__label {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .half-location-teaser__label {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .half-location-teaser__label {
            font-size: calc(var(--h-m-font-size-max) * 1rem);
            line-height: var(--h-m-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .half-location-teaser__label {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .half-location-teaser__label {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .half-location-teaser__label {
            letter-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .half-location-teaser__label {
            word-spacing: -0.0625rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .location-teaser__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .location-teaser__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .location-teaser__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .location-teaser__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .location-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .location-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .location-teaser__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .location-teaser__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .location-teaser__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .location-teaser__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .location-teaser__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .location-teaser__location-type {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .location-teaser__location-type {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .location-teaser__address {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .location-teaser__address {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .location-teaser__address {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .location-teaser__address {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .location-teaser__address {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .location-teaser__address {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .location-teaser__address {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .location-teaser__address {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .location-teaser__address {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .location-teaser__address {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .location-teaser__address {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.search-results li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 3.125rem;
}

.search-results__image {
    width: 100%;
    height: auto;
}

.search-results__label {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.5px);
    text-transform: uppercase;
    letter-spacing: 0.165625rem;
    margin-bottom: 0;
}

.fonts-inactive .search-results__label {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .search-results__label {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .search-results__label {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 46.25em) {
    .search-results__label {
        letter-spacing: 0.176875rem;
    }
}

@media (min-width: 61.25em) {
    .search-results__label {
        font-size: 1rem;
        line-height: 1.33;
        letter-spacing: 0.19875rem;
    }
}

@media (min-width: 81.25em) {
    .search-results__label {
        font-size: 1.125rem;
    }
}

@supports (font-variation-settings: normal) {
    .search-results__heading {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .search-results__heading {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .search-results__heading {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .search-results__heading {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 81.25em) {
        .search-results__heading {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .search-results__heading {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@supports (font-variation-settings: normal) {
    .search-results__heading-link {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .search-results__heading-link {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .search-results__heading-link {
        font-weight: var(--p-s-vf-wght);
    }
}

.search-results__citation a {
    text-decoration: underline;
    color: unset;
}

.search-results__site-name {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    font-style: normal;
}

.fonts-inactive .search-results__site-name {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .search-results__site-name {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .search-results__site-name {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 61.25em) {
    .search-results__site-name {
        font-size: 1rem;
        line-height: 1.33;
    }
}

@media (min-width: 81.25em) {
    .search-results__site-name {
        font-size: 1.125rem;
    }
}

.search-results__site-name {
    color: var(--link-default);
}

    .search-results__site-name:visited {
        color: var(--link-visited);
    }

    .search-results__site-name:hover {
        color: var(--link-hover);
    }

    .search-results__site-name:focus {
        color: var(--link-hover);
    }

    .search-results__site-name:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .search-results__site-name,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .search-results__site-name,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .search-results__site-name {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type="dark-text"] .search-results__site-name:visited,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .search-results__site-name:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .search-results__site-name:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type="dark-text"] .search-results__site-name:hover,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .search-results__site-name:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .search-results__site-name:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type="dark-text"] .search-results__site-name:focus,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .search-results__site-name:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .search-results__site-name:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type="dark-text"] .search-results__site-name:active,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .search-results__site-name:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .search-results__site-name:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type="light-text"] .search-results__site-name,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .search-results__site-name,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .search-results__site-name {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type="light-text"] .search-results__site-name:visited,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .search-results__site-name:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .search-results__site-name:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type="light-text"] .search-results__site-name:hover,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .search-results__site-name:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .search-results__site-name:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .search-results__site-name:focus,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .search-results__site-name:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .search-results__site-name:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .search-results__site-name:active,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .search-results__site-name:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .search-results__site-name:active {
            color: var(--light-text-link-active);
        }
}

.search-results__date {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
}

.fonts-inactive .search-results__date {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .search-results__date {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .search-results__date {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 61.25em) {
    .search-results__date {
        font-size: 1rem;
        line-height: 1.33;
    }
}

@media (min-width: 81.25em) {
    .search-results__date {
        font-size: 1.125rem;
    }
}

@supports (font-variation-settings: normal) {
    .search-results__teaser {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .search-results__teaser {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .search-results__teaser {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .search-results__teaser {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .search-results__teaser {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .search-results__teaser {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .search-results__teaser {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .search-results__teaser {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .search-results__teaser {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .search-results__teaser {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .search-results__teaser {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.text-block:after {
    background-color: var(--reverse-accent);
    content: "";
    display: block;
    height: 0.0625rem;
    width: 100%;
    margin-top: 1.45833333333125rem;
}

@media (min-width: 46.25em) {
    .text-block:after {
        margin-top: 2.1875rem;
    }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="light-text"] .text-block:after,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .text-block:after,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .text-block:after {
        background-color: var(--light-text);
    }
}

.text-block .body-content {
    padding: 0;
}

.text-block__title {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    letter-spacing: -0.025em;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: 0.625rem;
    margin-top: 0;
}

.fonts-inactive .text-block__title {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .text-block__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .text-block__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .text-block__title {
        font-size: 1.75rem;
    }
}

@media (min-width: 81.25em) {
    .text-block__title {
        font-size: 2rem;
    }
}

.fonts-inactive .text-block__title {
    letter-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .text-block__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .text-block__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 75em) {
    .fonts-inactive .text-block__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings: normal) {
    .text-block__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .text-block__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .text-block__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .text-block__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .text-block__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .text-block__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .text-block__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .text-block__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .text-block__title {
            letter-spacing: 0.03125rem;
        }
    }
}

.text-block__summary {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: 0.3125rem;
    margin-top: 0;
}

.fonts-inactive .text-block__summary {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .text-block__summary {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .text-block__summary {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .text-block__summary {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width: 61.25em) {
    .text-block__summary {
        line-height: 1.4;
    }
}

@media (min-width: 81.25em) {
    .text-block__summary {
        font-size: 1.25rem;
    }
}

.fonts-inactive .text-block__summary {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .text-block__summary {
        line-height: 1.2;
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .text-block__summary {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 61.25em) {
    .fonts-inactive .text-block__summary {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width: 81.25em) {
    .fonts-inactive .text-block__summary {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings: normal) {
    .text-block__summary {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .text-block__summary {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .text-block__summary {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .text-block__summary {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .text-block__summary {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .text-block__summary {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .text-block__summary {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .text-block__summary {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .text-block__summary {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

[data-region-type="full"] .text-block__title {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.05;
    letter-spacing: -0.025em;
    margin-top: calc(var(--body-text-spacer) * 0.09375rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
}

.fonts-inactive [data-region-type="full"] .text-block__title {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    [data-region-type="full"] .text-block__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive [data-region-type="full"] .text-block__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    [data-region-type="full"] .text-block__title {
        font-size: 2.5rem;
        line-height: 1.075;
    }
}

@media (min-width: 75em) {
    [data-region-type="full"] .text-block__title {
        line-height: 1.1;
    }
}

@media (min-width: 81.25em) {
    [data-region-type="full"] .text-block__title {
        font-size: 3rem;
    }
}

.fonts-inactive [data-region-type="full"] .text-block__title {
    letter-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive [data-region-type="full"] .text-block__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive [data-region-type="full"] .text-block__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 75em) {
    .fonts-inactive [data-region-type="full"] .text-block__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings: normal) {
    [data-region-type="full"] .text-block__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width: 24.125em) {
        [data-region-type="full"] .text-block__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        [data-region-type="full"] .text-block__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        [data-region-type="full"] .text-block__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        [data-region-type="full"] .text-block__title {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive [data-region-type="full"] .text-block__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive [data-region-type="full"] .text-block__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive [data-region-type="full"] .text-block__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive [data-region-type="full"] .text-block__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@media (max-width: 46.24em) {
    [data-region-type="full"] .text-block__title {
        margin-top: 0;
    }
}

[data-region-type="full"] .text-block__summary {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    margin-bottom: 1rem;
}

.fonts-inactive [data-region-type="full"] .text-block__summary {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    [data-region-type="full"] .text-block__summary {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive [data-region-type="full"] .text-block__summary {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    [data-region-type="full"] .text-block__summary {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width: 81.25em) {
    [data-region-type="full"] .text-block__summary {
        font-size: 1.375rem;
    }
}

@media (min-width: 24.125em) {
    .fonts-inactive [data-region-type="full"] .text-block__summary {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings: normal) {
    [data-region-type="full"] .text-block__summary {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        [data-region-type="full"] .text-block__summary {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 81.25em) {
        [data-region-type="full"] .text-block__summary {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive [data-region-type="full"] .text-block__summary {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

.card-wrapper .text-block:after {
    display: none;
}

@supports (font-variation-settings: normal) {
    .tile__title-text {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .tile__title-text {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .tile__title-text {
        font-size: calc(var(--h-small-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-small-vf-wght-multiplier-s));
        line-height: var(--h-small-line-height-min);
    }

    @media (min-width: 24.125em) {
        .tile__title-text {
            font-size: calc(var(--h-small-font-size-min) * 1rem + (var(--h-small-font-size-max) - var(--h-small-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-small-line-height-min) * 1 + (var(--h-small-line-height-max) - var(--h-small-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .tile__title-text {
            font-weight: calc(var(--p-vf-wght) * var(--h-small-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .tile__title-text {
            font-weight: calc(var(--p-vf-wght) * var(--h-small-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .tile__title-text {
            font-size: calc(var(--h-small-font-size-max) * 1rem);
            line-height: var(--h-small-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .tile__title-text {
            font-size: calc(var(--h-small-font-size-min) * 1rem + (var(--h-small-font-size-max) - var(--h-small-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@supports (font-variation-settings: normal) {
    .tile__title-text {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .tile__title-text {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .tile__title-text {
        font-weight: var(--p-s-vf-wght);
    }
}

@media (min-width: 24.125em) {
    @supports (font-variation-settings: normal) {
        .tile--icon-text .tile__title-text,
        .tile--image-text .tile__title-text {
            font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
        }

        .fonts-inactive .tile--icon-text .tile__title-text,
        .fonts-inactive .tile--image-text .tile__title-text {
            font-family: Georgia, Times New Roman, serif;
        }
    }
}

@media (min-width: 24.125em) {
    @supports (font-variation-settings: normal) {
        .tile--icon-text .tile__title-text,
        .tile--image-text .tile__title-text {
            font-size: calc(var(--h-small-font-size-min) * 1rem);
            font-weight: calc(var(--p-vf-wght) * var(--h-small-vf-wght-multiplier-s));
            line-height: var(--h-small-line-height-min);
        }

        @media (min-width: 24.125em) {
            .tile--icon-text .tile__title-text,
            .tile--image-text .tile__title-text {
                font-size: calc(var(--h-small-font-size-min) * 1rem + (var(--h-small-font-size-max) - var(--h-small-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
                line-height: calc(var(--h-small-line-height-min) * 1 + (var(--h-small-line-height-max) - var(--h-small-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            }
        }

        @media (min-width: 46.25em) {
            .tile--icon-text .tile__title-text,
            .tile--image-text .tile__title-text {
                font-weight: calc(var(--p-vf-wght) * var(--h-small-vf-wght-multiplier-m));
            }
        }

        @media (min-width: 61.25em) {
            .tile--icon-text .tile__title-text,
            .tile--image-text .tile__title-text {
                font-weight: calc(var(--p-vf-wght) * var(--h-small-vf-wght-multiplier-l));
            }
        }

        @media (min-width: 81.25em) {
            .tile--icon-text .tile__title-text,
            .tile--image-text .tile__title-text {
                font-size: calc(var(--h-small-font-size-max) * 1rem);
                line-height: var(--h-small-line-height-max);
            }
        }
    }

    @supports (font-variation-settings: normal) {
        @media (min-width: 24.125em) {
            .fonts-inactive .tile--icon-text .tile__title-text,
            .fonts-inactive .tile--image-text .tile__title-text {
                font-size: calc(var(--h-small-font-size-min) * 1rem + (var(--h-small-font-size-max) - var(--h-small-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            }
        }
    }
}

@media (min-width: 46.25em) {
    @supports (font-variation-settings: normal) {
        .tile--icon-text .tile__title-text,
        .tile--image-text .tile__title-text {
            font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
        }

        .fonts-inactive .tile--icon-text .tile__title-text,
        .fonts-inactive .tile--image-text .tile__title-text {
            font-family: Georgia, Times New Roman, serif;
        }
    }
}

@media (min-width: 46.25em) {
    @supports (font-variation-settings: normal) {
        .tile--icon-text .tile__title-text,
        .tile--image-text .tile__title-text {
            font-size: calc(var(--h-sm-font-size-min) * 1rem);
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
            line-height: var(--h-sm-line-height-min);
        }

        @media (min-width: 24.125em) {
            .tile--icon-text .tile__title-text,
            .tile--image-text .tile__title-text {
                font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
                line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            }
        }

        @media (min-width: 46.25em) {
            .tile--icon-text .tile__title-text,
            .tile--image-text .tile__title-text {
                font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
            }
        }

        @media (min-width: 61.25em) {
            .tile--icon-text .tile__title-text,
            .tile--image-text .tile__title-text {
                font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
            }
        }

        @media (min-width: 81.25em) {
            .tile--icon-text .tile__title-text,
            .tile--image-text .tile__title-text {
                font-size: calc(var(--h-sm-font-size-max) * 1rem);
                line-height: var(--h-sm-line-height-max);
            }
        }
    }

    @supports (font-variation-settings: normal) {
        @media (min-width: 24.125em) {
            .fonts-inactive .tile--icon-text .tile__title-text,
            .fonts-inactive .tile--image-text .tile__title-text {
                font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            }
        }
    }
}

@media (min-width: 24.125em) {
    @supports (font-variation-settings: normal) {
        [data-region-type="full"] .tile--icon-text .tile__title-text,
        [data-region-type="full"] .tile--image-text .tile__title-text {
            font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
        }

        .fonts-inactive [data-region-type="full"] .tile--icon-text .tile__title-text,
        .fonts-inactive [data-region-type="full"] .tile--image-text .tile__title-text {
            font-family: Georgia, Times New Roman, serif;
        }
    }
}

@media (min-width: 24.125em) {
    @supports (font-variation-settings: normal) {
        [data-region-type="full"] .tile--icon-text .tile__title-text,
        [data-region-type="full"] .tile--image-text .tile__title-text {
            font-size: calc(var(--h-small-font-size-min) * 1rem);
            font-weight: calc(var(--p-vf-wght) * var(--h-small-vf-wght-multiplier-s));
            line-height: var(--h-small-line-height-min);
        }

        @media (min-width: 24.125em) {
            [data-region-type="full"] .tile--icon-text .tile__title-text,
            [data-region-type="full"] .tile--image-text .tile__title-text {
                font-size: calc(var(--h-small-font-size-min) * 1rem + (var(--h-small-font-size-max) - var(--h-small-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
                line-height: calc(var(--h-small-line-height-min) * 1 + (var(--h-small-line-height-max) - var(--h-small-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            }
        }

        @media (min-width: 46.25em) {
            [data-region-type="full"] .tile--icon-text .tile__title-text,
            [data-region-type="full"] .tile--image-text .tile__title-text {
                font-weight: calc(var(--p-vf-wght) * var(--h-small-vf-wght-multiplier-m));
            }
        }

        @media (min-width: 61.25em) {
            [data-region-type="full"] .tile--icon-text .tile__title-text,
            [data-region-type="full"] .tile--image-text .tile__title-text {
                font-weight: calc(var(--p-vf-wght) * var(--h-small-vf-wght-multiplier-l));
            }
        }

        @media (min-width: 81.25em) {
            [data-region-type="full"] .tile--icon-text .tile__title-text,
            [data-region-type="full"] .tile--image-text .tile__title-text {
                font-size: calc(var(--h-small-font-size-max) * 1rem);
                line-height: var(--h-small-line-height-max);
            }
        }
    }

    @supports (font-variation-settings: normal) {
        @media (min-width: 24.125em) {
            .fonts-inactive [data-region-type="full"] .tile--icon-text .tile__title-text,
            .fonts-inactive [data-region-type="full"] .tile--image-text .tile__title-text {
                font-size: calc(var(--h-small-font-size-min) * 1rem + (var(--h-small-font-size-max) - var(--h-small-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            }
        }
    }
}

@media (min-width: 46.25em) {
    @supports (font-variation-settings: normal) {
        [data-region-type="full"] .tile--icon-text .tile__title-text,
        [data-region-type="full"] .tile--image-text .tile__title-text {
            font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
        }

        .fonts-inactive [data-region-type="full"] .tile--icon-text .tile__title-text,
        .fonts-inactive [data-region-type="full"] .tile--image-text .tile__title-text {
            font-family: Georgia, Times New Roman, serif;
        }
    }
}

@media (min-width: 46.25em) {
    @supports (font-variation-settings: normal) {
        [data-region-type="full"] .tile--icon-text .tile__title-text,
        [data-region-type="full"] .tile--image-text .tile__title-text {
            font-size: calc(var(--h-sm-font-size-min) * 1rem);
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
            line-height: var(--h-sm-line-height-min);
        }

        @media (min-width: 24.125em) {
            [data-region-type="full"] .tile--icon-text .tile__title-text,
            [data-region-type="full"] .tile--image-text .tile__title-text {
                font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
                line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            }
        }

        @media (min-width: 46.25em) {
            [data-region-type="full"] .tile--icon-text .tile__title-text,
            [data-region-type="full"] .tile--image-text .tile__title-text {
                font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
            }
        }

        @media (min-width: 61.25em) {
            [data-region-type="full"] .tile--icon-text .tile__title-text,
            [data-region-type="full"] .tile--image-text .tile__title-text {
                font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
            }
        }

        @media (min-width: 81.25em) {
            [data-region-type="full"] .tile--icon-text .tile__title-text,
            [data-region-type="full"] .tile--image-text .tile__title-text {
                font-size: calc(var(--h-sm-font-size-max) * 1rem);
                line-height: var(--h-sm-line-height-max);
            }
        }
    }

    @supports (font-variation-settings: normal) {
        @media (min-width: 24.125em) {
            .fonts-inactive [data-region-type="full"] .tile--icon-text .tile__title-text,
            .fonts-inactive [data-region-type="full"] .tile--image-text .tile__title-text {
                font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            }
        }
    }
}

@supports (font-variation-settings: normal) {
    .super-service-teaser__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .super-service-teaser__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .super-service-teaser__title {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .super-service-teaser__title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .super-service-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .super-service-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .super-service-teaser__title {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .super-service-teaser__title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@supports (font-variation-settings: normal) {
    .super-service-teaser__summary {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .super-service-teaser__summary {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .super-service-teaser__summary {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .super-service-teaser__summary {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .super-service-teaser__summary {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .super-service-teaser__summary {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .super-service-teaser__summary {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .super-service-teaser__summary {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .super-service-teaser__summary {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .super-service-teaser__summary {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .super-service-teaser__summary {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.page-top--landing-page {
    max-width: 90rem;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
}

@media (min-width: 46.25em) {
    .page-top--landing-page {
        -ms-flex-preferred-size: calc(100% - 4.93% * 2);
        flex-basis: calc(100% - 4.93% * 2);
        width: calc(100% - 4.93% * 2);
        margin-left: 4.93%;
        margin-right: 4.93%;
    }
}

@media (min-width: 101.5em) {
    .page-top--landing-page {
        -ms-flex-preferred-size: calc(100% - 5.75rem * 2);
        flex-basis: calc(100% - 5.75rem * 2);
        width: calc(100% - 5.75rem * 2);
        margin-left: auto;
        margin-right: auto;
    }
}

.page-top--landing-page.page-top--landing-page--with-navigation {
    margin-left: 0;
    margin-right: 0;
}

@media (max-width: 46.24em) {
    .page-top--landing-page.page-top--landing-page--with-navigation {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}

@media (min-width: 61.25em) {
    .page-top--landing-page.page-top--landing-page--with-navigation {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

@media (min-width: 46.25em) {
    .layout-wrapper--full > .page-top--landing-page.page-top--landing-page--with-navigation .page-top__title--wrapper {
        margin-left: 0;
        margin-right: 0;
    }
}

.layout-wrapper--full > .page-top--landing-page .page-top__title--wrapper {
    padding-top: calc(var(--body-text-spacer) * 0.1875rem);
}

@media (min-width: 61.25em) {
    .layout-wrapper--full > .page-top--landing-page .page-top__title--wrapper {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }
}

.page-top__title--landing-page {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 2.75rem;
    line-height: 1.05;
    letter-spacing: -0.025em;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    margin-top: 0;
}

    .page-top__title--landing-page:after {
        background-color: var(--reverse-accent);
        content: "";
        display: block;
        height: 0.125rem;
        width: 6.8125rem;
        margin-top: 0.75rem;
    }

@media (min-width: 46.25em) {
    .page-top__title--landing-page:after {
        margin-top: 1.125rem;
    }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="light-text"] .page-top__title--landing-page:after,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .page-top__title--landing-page:after,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .page-top__title--landing-page:after {
        background-color: var(--light-text);
    }
}

.fonts-inactive .page-top__title--landing-page {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .page-top__title--landing-page {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .page-top__title--landing-page {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .page-top__title--landing-page {
        font-size: 3.5rem;
        line-height: 1.075;
    }
}

@media (min-width: 81.25em) {
    .page-top__title--landing-page {
        font-size: 4rem;
    }
}

@media (min-width: 120em) {
    .page-top__title--landing-page {
        font-size: 4.5rem;
    }
}

.fonts-inactive .page-top__title--landing-page {
    letter-spacing: normal;
}

@media (min-width: 24.125em) {
    .fonts-inactive .page-top__title--landing-page {
        font-size: calc(var(--h-s-font-size-min) * 1rem + (var(--h-s-font-size-max) - var(--h-s-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .page-top__title--landing-page {
        font-size: 3.5rem;
        letter-spacing: 0.03125rem;
    }
}

@media (min-width: 81.25em) {
    .fonts-inactive .page-top__title--landing-page {
        font-size: 3.9375rem;
        letter-spacing: 0.046875rem;
    }
}

@media (min-width: 120em) {
    .fonts-inactive .page-top__title--landing-page {
        font-size: 4.4375rem;
        letter-spacing: 0.0625rem;
    }
}

@supports (font-variation-settings: normal) {
    .page-top__title--landing-page {
        font-size: calc(var(--h-s-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-s-vf-wght-multiplier-s));
        line-height: var(--h-s-line-height-min);
    }

    @media (min-width: 24.125em) {
        .page-top__title--landing-page {
            font-size: calc(var(--h-s-font-size-min) * 1rem + (var(--h-s-font-size-max) - var(--h-s-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-s-line-height-min) * 1 + (var(--h-s-line-height-max) - var(--h-s-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .page-top__title--landing-page {
            font-weight: calc(var(--p-vf-wght) * var(--h-s-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .page-top__title--landing-page {
            font-weight: calc(var(--p-vf-wght) * var(--h-s-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 120em) {
        .page-top__title--landing-page {
            font-size: calc(var(--h-s-font-size-max) * 1rem);
            line-height: var(--h-s-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .page-top__title--landing-page {
        letter-spacing: normal;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .page-top__title--landing-page {
            font-size: calc(var(--h-s-font-size-min) * 1rem + (var(--h-s-font-size-max) - var(--h-s-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .page-top__title--landing-page {
            font-size: 3.5rem;
            letter-spacing: 0.03125rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .page-top__title--landing-page {
            font-size: 3.9375rem;
            letter-spacing: 0.046875rem;
        }
    }

    @media (min-width: 120em) {
        .fonts-inactive .page-top__title--landing-page {
            font-size: 4.4375rem;
            letter-spacing: 0.0625rem;
        }
    }
}

.page-top__title--with-navigation {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 1.05;
    letter-spacing: -0.025em;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
    margin-top: 0;
}

.fonts-inactive .page-top__title--with-navigation {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .page-top__title--with-navigation {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .page-top__title--with-navigation {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .page-top__title--with-navigation {
        font-size: 3rem;
        line-height: 1.075;
    }
}

@media (min-width: 75em) {
    .page-top__title--with-navigation {
        line-height: 1.1;
    }
}

@media (min-width: 81.25em) {
    .page-top__title--with-navigation {
        font-size: 3.5rem;
    }
}

@media (min-width: 120em) {
    .page-top__title--with-navigation {
        font-size: 4rem;
    }
}

.fonts-inactive .page-top__title--with-navigation {
    letter-spacing: -0.03125rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .page-top__title--with-navigation {
        font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .page-top__title--with-navigation {
        letter-spacing: normal;
    }
}

@media (min-width: 61.25em) {
    .fonts-inactive .page-top__title--with-navigation {
        font-size: 3rem;
    }
}

@media (min-width: 81.25em) {
    .fonts-inactive .page-top__title--with-navigation {
        font-size: 3.5625rem;
    }
}

@media (min-width: 120em) {
    .fonts-inactive .page-top__title--with-navigation {
        font-size: 4.0625rem;
    }
}

@supports (font-variation-settings: normal) {
    .page-top__title--with-navigation {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width: 24.125em) {
        .page-top__title--with-navigation {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .page-top__title--with-navigation {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .page-top__title--with-navigation {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 120em) {
        .page-top__title--with-navigation {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .page-top__title--with-navigation {
        letter-spacing: -0.03125rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .page-top__title--with-navigation {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .page-top__title--with-navigation {
            letter-spacing: normal;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .page-top__title--with-navigation {
            font-size: 3rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .page-top__title--with-navigation {
            font-size: 3.5625rem;
        }
    }

    @media (min-width: 120em) {
        .fonts-inactive .page-top__title--with-navigation {
            font-size: 4.0625rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .person-teaser-list__section-title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .person-teaser-list__section-title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .person-teaser-list__section-title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .person-teaser-list__section-title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .person-teaser-list__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .person-teaser-list__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .person-teaser-list__section-title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .person-teaser-list__section-title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .person-teaser-list__section-title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .person-teaser-list__section-title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .person-teaser-list__section-title {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .location-areas__section-title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .location-areas__section-title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .location-areas__section-title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .location-areas__section-title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .location-areas__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .location-areas__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .location-areas__section-title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .location-areas__section-title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .location-areas__section-title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .location-areas__section-title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .location-areas__section-title {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .location-tooltip__title {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .location-tooltip__title {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .location-tooltip__title {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .location-tooltip__title {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .location-tooltip .address,
    .location-tooltip .hourbox-schedule,
    .location-tooltip address {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .location-tooltip .address,
    .fonts-inactive .location-tooltip .hourbox-schedule,
    .fonts-inactive .location-tooltip address {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .location-tooltip .hourbox-schedule__day {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .location-tooltip .hourbox-schedule__day {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .location-tooltip .get-directions a {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .location-tooltip .get-directions a {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .location-tooltip__hours {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .location-tooltip__hours {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .location-tooltip__hours {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .location-tooltip__hours {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .location-tooltip__temporarily-closed {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .location-tooltip__temporarily-closed {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .location-tooltip__temporarily-closed {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .location-tooltip__temporarily-closed {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .location-contacts__section-title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .location-contacts__section-title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .location-contacts__section-title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .location-contacts__section-title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .location-contacts__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .location-contacts__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .location-contacts__section-title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .location-contacts__section-title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .location-contacts__section-title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .location-contacts__section-title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .location-contacts__section-title {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .location-services__section-title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .location-services__section-title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .location-services__section-title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .location-services__section-title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .location-services__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .location-services__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .location-services__section-title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .location-services__section-title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .location-services__section-title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .location-services__section-title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .location-services__section-title {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .location-links__section-title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .location-links__section-title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .location-links__section-title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .location-links__section-title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .location-links__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .location-links__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .location-links__section-title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .location-links__section-title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .location-links__section-title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .location-links__section-title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .location-links__section-title {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .location-search-form__label {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .location-search-form__label {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .location-search-form__label {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .location-search-form__label {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .location-search-form__label {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .location-search-form__label {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .location-search-form__label {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .location-search-form__label {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .location-search-form__label {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .location-search-form__label {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .location-search-form__label {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .location-search-form__description {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .location-search-form__description {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .location-search-form__description {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .location-search-form__description {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .location-search-form__description {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .location-search-form__description {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .location-search-form__description {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .location-search-form__description {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .location-search-form__description {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .location-search-form__description {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .location-search-form__description {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.how-do-i {
    clear: both;
}

    .how-do-i svg {
        display: none;
    }

@supports (font-variation-settings: normal) {
    .how-do-i__list--accordion .how-do-i-step__task {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .how-do-i__list--accordion .how-do-i-step__task {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .how-do-i__list--accordion .how-do-i-step__task {
        font-size: calc(var(--h-m-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-s));
        line-height: var(--h-m-line-height-min);
    }

    @media (min-width: 24.125em) {
        .how-do-i__list--accordion .how-do-i-step__task {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-m-line-height-min) * 1 + (var(--h-m-line-height-max) - var(--h-m-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .how-do-i__list--accordion .how-do-i-step__task {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .how-do-i__list--accordion .how-do-i-step__task {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .how-do-i__list--accordion .how-do-i-step__task {
            font-size: calc(var(--h-m-font-size-max) * 1rem);
            line-height: var(--h-m-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .how-do-i__list--accordion .how-do-i-step__task {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .how-do-i__list--accordion .how-do-i-step__task {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .how-do-i__list--accordion .how-do-i-step__task {
            letter-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .how-do-i__list--accordion .how-do-i-step__task {
            word-spacing: -0.0625rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .how-do-i-step-links__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .how-do-i-step-links__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .how-do-i-step-links__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .how-do-i-step-links__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .how-do-i-step-links__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .how-do-i-step-links__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .how-do-i-step-links__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .how-do-i-step-links__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .how-do-i-step-links__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .how-do-i-step-links__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .how-do-i-step-links__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@media (max-width: 46.24em) {
    @supports (font-variation-settings: normal) {
        .how-do-i-step-links__title {
            font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
        }

        .fonts-inactive .how-do-i-step-links__title {
            font-family: Open Sans, Corbel, Arial, sans-serif;
        }
    }
}

@supports (font-variation-settings: normal) {
    .how-do-i-step-links__list-item-link {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .how-do-i-step-links__list-item-link {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (max-width: 46.24em) {
    @supports (font-variation-settings: normal) {
        .how-do-i-step-links__list-item-link {
            font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
        }

        .fonts-inactive .how-do-i-step-links__list-item-link {
            font-family: Open Sans, Corbel, Arial, sans-serif;
        }
    }
}

@supports (font-variation-settings: normal) {
    .contact-phone-numbers {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .contact-phone-numbers {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .contact-phone-numbers {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .contact-phone-numbers {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .contact-phone-numbers {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .contact-phone-numbers {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .contact-phone-numbers {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .contact-phone-numbers {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .contact-phone-numbers {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .contact-phone-numbers {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .contact-phone-numbers {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.contact-service {
    margin-bottom: 1.875rem;
}

@media (min-width: 46.25em) {
    .contact-service {
        margin-bottom: 0;
    }
}

.contact-service__title {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    letter-spacing: -0.025em;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
}

.fonts-inactive .contact-service__title {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .contact-service__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .contact-service__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .contact-service__title {
        font-size: 1.75rem;
    }
}

@media (min-width: 81.25em) {
    .contact-service__title {
        font-size: 2rem;
    }
}

.fonts-inactive .contact-service__title {
    letter-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .contact-service__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .contact-service__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 75em) {
    .fonts-inactive .contact-service__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings: normal) {
    .contact-service__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .contact-service__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .contact-service__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .contact-service__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .contact-service__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .contact-service__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .contact-service__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .contact-service__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .contact-service__title {
            letter-spacing: 0.03125rem;
        }
    }
}

.contact-service__title:after {
    background-color: var(--reverse-accent);
    content: "";
    display: block;
    height: 0.125rem;
    width: 3.75rem;
    margin-top: 0.41666666666875rem;
}

@media (min-width: 46.25em) {
    .contact-service__title:after {
        margin-top: 0.625rem;
    }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="light-text"] .contact-service__title:after,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .contact-service__title:after,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .contact-service__title:after {
        background-color: var(--light-text);
    }
}

.contact-service__summary {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    margin-top: 1.375rem;
    margin-bottom: 1.375rem;
}

.fonts-inactive .contact-service__summary {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .contact-service__summary {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .contact-service__summary {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .contact-service__summary {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width: 61.25em) {
    .contact-service__summary {
        line-height: 1.4;
    }
}

@media (min-width: 81.25em) {
    .contact-service__summary {
        font-size: 1.25rem;
    }
}

.fonts-inactive .contact-service__summary {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .contact-service__summary {
        line-height: 1.2;
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .contact-service__summary {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 61.25em) {
    .fonts-inactive .contact-service__summary {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width: 81.25em) {
    .fonts-inactive .contact-service__summary {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings: normal) {
    .contact-service__summary {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .contact-service__summary {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .contact-service__summary {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .contact-service__summary {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .contact-service__summary {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .contact-service__summary {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .contact-service__summary {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .contact-service__summary {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .contact-service__summary {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@media (min-width: 46.25em) {
    .contact-service__summary {
        clear: left;
        width: calc(12.75rem + 7 * ((100% - 17rem) / 9) * 1);
    }
}

.contact-service__label {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.05;
    letter-spacing: -0.025em;
    margin-top: calc(var(--body-text-spacer) * 0.09375rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
}

.fonts-inactive .contact-service__label {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .contact-service__label {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .contact-service__label {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .contact-service__label {
        font-size: 2.5rem;
        line-height: 1.075;
    }
}

@media (min-width: 75em) {
    .contact-service__label {
        line-height: 1.1;
    }
}

@media (min-width: 81.25em) {
    .contact-service__label {
        font-size: 3rem;
    }
}

.fonts-inactive .contact-service__label {
    letter-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .contact-service__label {
        font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .contact-service__label {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 75em) {
    .fonts-inactive .contact-service__label {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings: normal) {
    .contact-service__label {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width: 24.125em) {
        .contact-service__label {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .contact-service__label {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .contact-service__label {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .contact-service__label {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .contact-service__label {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .contact-service__label {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .contact-service__label {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .contact-service__label {
            letter-spacing: 0.03125rem;
        }
    }
}

.contact-service__name {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 600;
}

.fonts-inactive .contact-service__name {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .contact-service__name {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .contact-service__name {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .contact-service__name {
        font-weight: var(--p-s-vf-wght);
    }
}

.contact-service .contact-summary {
    padding-left: 0;
}

    .contact-service .contact-summary .contact-primary {
        margin-bottom: 0;
    }

@supports (font-variation-settings: normal) {
    .organization-primary__note {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .organization-primary__note {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

.super-hero-search__form .header-search-form {
    padding: 0;
}

@media (min-width: 61.25em) {
    .super-hero-search__form .header-search-form__form-input-wrapper {
        padding-right: 0;
    }
}

.super-hero-search__form .header-search-form__text-input {
    border-color: #505350;
}

@media (max-width: 30em) {
    .super-hero-search__form .header-search-form__text-input {
        width: calc(100% - 4.6875rem - 1.0625rem * 2);
    }
}

.super-hero-search__form .header-search-form__header {
    display: none;
}

.super-hero-search__form .header-search-trigger {
    display: none;
}

@media (min-width: 61.25em) {
    .super-hero-search__form #federated-search-page-block-form .search-autocomplete-container {
        width: 100%;
    }
}

.super-hero-search__description {
    margin-top: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: 0;
}

@media (min-width: 46.25em) {
    .super-hero-header {
        display: grid;
        grid-template-columns: repeat(12, [col-start] minmax(0, 1fr) [col-end]);
        grid-column-gap: 2.125rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media screen and (min-width: 46.25em) and (-ms-high-contrast: active), screen and (min-width: 46.25em) and (-ms-high-contrast: none) {
    .super-hero-header {
        display: -ms-grid;
        -ms-grid-columns: minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr);
    }
}

@media (min-width: 46.25em) {
    .super-hero-header__summary {
        -ms-grid-column-span: 11;
        -ms-grid-column: 13;
        grid-column: 7/-1;
    }
}

@supports (font-variation-settings: normal) {
    .super-hero-header__heading-eyebrow {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .super-hero-header__heading-eyebrow {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .super-hero-header__heading-title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .super-hero-header__heading-title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .super-hero-header__heading-title {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width: 24.125em) {
        .super-hero-header__heading-title {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .super-hero-header__heading-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .super-hero-header__heading-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 120em) {
        .super-hero-header__heading-title {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .super-hero-header__heading-title {
        letter-spacing: -0.03125rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .super-hero-header__heading-title {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .super-hero-header__heading-title {
            letter-spacing: normal;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .super-hero-header__heading-title {
            font-size: 3rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .super-hero-header__heading-title {
            font-size: 3.5625rem;
        }
    }

    @media (min-width: 120em) {
        .fonts-inactive .super-hero-header__heading-title {
            font-size: 4.0625rem;
        }
    }
}

.super-hero-header__summary-text {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
}

.fonts-inactive .super-hero-header__summary-text {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .super-hero-header__summary-text {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .super-hero-header__summary-text {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .super-hero-header__summary-text {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width: 81.25em) {
    .super-hero-header__summary-text {
        font-size: 1.375rem;
    }
}

@media (min-width: 24.125em) {
    .fonts-inactive .super-hero-header__summary-text {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings: normal) {
    .super-hero-header__summary-text {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .super-hero-header__summary-text {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 81.25em) {
        .super-hero-header__summary-text {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .super-hero-header__summary-text {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@supports (font-variation-settings: normal) {
    .psg-topics .tags__title {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .psg-topics .tags__title {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .block--admin-feedback h2 {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .block--admin-feedback h2 {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .block--admin-feedback h2 {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .block--admin-feedback h2 {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .block--admin-feedback h2 {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .block--admin-feedback h2 {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .block--admin-feedback h2 {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .block--admin-feedback h2 {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .block--admin-feedback h2 {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .block--admin-feedback h2 {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .block--admin-feedback h2 {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .block--admin-feedback p {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .block--admin-feedback p {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .block--admin-feedback p {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .block--admin-feedback p {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .block--admin-feedback p {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .block--admin-feedback p {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .block--admin-feedback p {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .block--admin-feedback p {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .block--admin-feedback p {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .block--admin-feedback p {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .block--admin-feedback p {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .link-teaser-datatable table {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .link-teaser-datatable table {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .link-teaser-datatable table a:not([class]) {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .link-teaser-datatable table a:not([class]) {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .link-teaser-datatable table strong:not([class]) {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .link-teaser-datatable table strong:not([class]) {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .link-teaser-datatable table em:not([class]) {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .link-teaser-datatable table em:not([class]) {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .link-teaser-datatable table caption {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .link-teaser-datatable table caption {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .link-teaser-datatable table.stacked-row-plus td::before {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .link-teaser-datatable table.stacked-row-plus td::before {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .link-teaser-datatable table td:first-child a {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .link-teaser-datatable table td:first-child a {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .link-teaser-datatable table td:first-child a {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .link-teaser-datatable table td:first-child a {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .link-teaser-datatable table td:first-child a {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .link-teaser-datatable table td:first-child a {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .link-teaser-datatable table td:first-child a {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .link-teaser-datatable table td:first-child a {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .link-teaser-datatable table td:first-child a {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .link-teaser-datatable table td:first-child a {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .link-teaser-datatable table td:first-child a {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .link-teaser-datatable table td:first-child a {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .link-teaser-datatable table td:first-child a {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .link-teaser-datatable table td:first-child a {
        font-weight: var(--p-s-vf-wght);
    }
}

@supports (font-variation-settings: normal) {
    .link-teaser-datatable .paging_full_numbers {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .link-teaser-datatable .paging_full_numbers {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .link-teaser-datatable .paging_full_numbers {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .link-teaser-datatable .paging_full_numbers {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .link-teaser-datatable .paginate_button.first,
    .link-teaser-datatable .paginate_button.last,
    .link-teaser-datatable .paginate_button.next,
    .link-teaser-datatable .paginate_button.previous {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .link-teaser-datatable .paginate_button.first,
    .fonts-inactive .link-teaser-datatable .paginate_button.last,
    .fonts-inactive .link-teaser-datatable .paginate_button.next,
    .fonts-inactive .link-teaser-datatable .paginate_button.previous {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

.icon-list__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 1.5rem;
}

.icon-list__item {
    width: 12.5rem;
    margin: 1.25rem 0.25rem 0.25rem;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-preferred-size: 12.5rem;
    flex-basis: 12.5rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (min-width: 46.25em) {
    .icon-list__item {
        width: 16.25rem;
        -ms-flex-preferred-size: 16.25rem;
        flex-basis: 16.25rem;
    }
}

@media (min-width: 61.25em) {
    .icon-list__item {
        width: 8.75rem;
        -ms-flex-preferred-size: 8.75rem;
        flex-basis: 8.75rem;
    }
}

@media (min-width: 61.25em) {
    .icon-list__item {
        margin: 1.75rem 0.5rem 0.5rem;
    }
}

@media (min-width: 61.25em) {
    .icon-list__item:first-child:nth-last-child(4),
    .icon-list__item:first-child:nth-last-child(4) ~ div {
        width: 23%;
        -ms-flex-preferred-size: 23%;
        flex-basis: 23%;
        margin-left: 1%;
        margin-right: 1%;
    }
}

@media (min-width: 81.25em) {
    .icon-list__item:first-child:nth-last-child(4),
    .icon-list__item:first-child:nth-last-child(4) ~ div {
        width: 8.875rem;
        -ms-flex-preferred-size: 8.875rem;
        flex-basis: 8.875rem;
        margin-left: 0.9375rem;
        margin-right: 0.9375rem;
    }
}

.icon-list__item:first-child:nth-last-child(5),
.icon-list__item:first-child:nth-last-child(5) ~ div {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

@media (min-width: 46.25em) {
    .icon-list__item:first-child:nth-last-child(5),
    .icon-list__item:first-child:nth-last-child(5) ~ div {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }
}

.icon-list__wrapper {
    text-align: center;
}

@supports (font-variation-settings: normal) {
    .bio-teaser-list__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .bio-teaser-list__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .bio-teaser-list__title {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width: 24.125em) {
        .bio-teaser-list__title {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .bio-teaser-list__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .bio-teaser-list__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 120em) {
        .bio-teaser-list__title {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .bio-teaser-list__title {
        letter-spacing: -0.03125rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .bio-teaser-list__title {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .bio-teaser-list__title {
            letter-spacing: normal;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .bio-teaser-list__title {
            font-size: 3rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .bio-teaser-list__title {
            font-size: 3.5625rem;
        }
    }

    @media (min-width: 120em) {
        .fonts-inactive .bio-teaser-list__title {
            font-size: 4.0625rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .teaser-list__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .teaser-list__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .teaser-list__title {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width: 24.125em) {
        .teaser-list__title {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .teaser-list__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .teaser-list__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 120em) {
        .teaser-list__title {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .teaser-list__title {
        letter-spacing: -0.03125rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .teaser-list__title {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .teaser-list__title {
            letter-spacing: normal;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .teaser-list__title {
            font-size: 3rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .teaser-list__title {
            font-size: 3.5625rem;
        }
    }

    @media (min-width: 120em) {
        .fonts-inactive .teaser-list__title {
            font-size: 4.0625rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .news-teaser-list__featured-teaser .news-teaser__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .news-teaser-list__featured-teaser .news-teaser__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .news-teaser-list__featured-teaser .news-teaser__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width: 24.125em) {
        .news-teaser-list__featured-teaser .news-teaser__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .news-teaser-list__featured-teaser .news-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .news-teaser-list__featured-teaser .news-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .news-teaser-list__featured-teaser .news-teaser__title {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .news-teaser-list__featured-teaser .news-teaser__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .news-teaser-list__featured-teaser .news-teaser__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .news-teaser-list__featured-teaser .news-teaser__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .news-teaser-list__featured-teaser .news-teaser__title {
            letter-spacing: 0.03125rem;
        }
    }
}

.header-top-hat {
    background-color: var(--swatch-global-header-top-hat);
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}

.header-top-hat__inner {
    max-width: 101.5rem;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

@media (min-width: 101.5em) {
    .header-top-hat__inner {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 46.25em) {
    .header-top-hat__inner {
        padding-left: 4.93%;
    }
}

@media (min-width: 101.5em) {
    .header-top-hat__inner {
        padding-left: 5.75rem;
    }
}

@media (min-width: 46.25em) {
    .header-top-hat__inner {
        padding-right: 4.93%;
    }
}

@media (min-width: 101.5em) {
    .header-top-hat__inner {
        padding-right: 5.75rem;
    }
}

@media (min-width: 61.25em) {
    .header-top-hat__inner {
        display: grid;
        grid-template-columns: repeat(12, [col-start] minmax(0, 1fr) [col-end]);
        grid-column-gap: 2.125rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}

@media screen and (min-width: 61.25em) and (-ms-high-contrast: active), screen and (min-width: 61.25em) and (-ms-high-contrast: none) {
    .header-top-hat__inner {
        display: -ms-grid;
        -ms-grid-columns: minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr);
    }
}

@media (min-width: 75em) {
    .header-top-hat--www .header-top-hat__inner {
        padding-bottom: 1.375rem;
    }
}

@media (min-width: 81.25em) {
    .header-top-hat--www .header-top-hat__inner {
        padding-bottom: 2.4375rem;
    }
}

.header-branding-bar {
    background-color: var(--swatch-global-header-branding);
    color: var(--swatch-reverse-bg-global-header-branding);
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    position: relative;
    z-index: 1;
}

.header-branding-bar__inner {
    max-width: 101.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width: 101.5em) {
    .header-branding-bar__inner {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 46.25em) {
    .header-branding-bar__inner {
        padding-left: 4.93%;
    }
}

@media (min-width: 101.5em) {
    .header-branding-bar__inner {
        padding-left: 5.75rem;
    }
}

@media (min-width: 46.25em) {
    .header-branding-bar__inner {
        padding-right: 4.93%;
    }
}

@media (min-width: 101.5em) {
    .header-branding-bar__inner {
        padding-right: 5.75rem;
    }
}

.header-site-nav-bar {
    width: 100%;
    overflow: hidden;
    background-color: var(--swatch-global-header-site-nav);
    color: var(--swatch-reverse-bg-global-header-site-nav);
    max-height: 0;
    -webkit-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

    .header-site-nav-bar:before {
        display: block;
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 0.0625rem;
        background-color: var(--swatch-global-header-border);
        opacity: 0.2;
    }

@media (min-width: 75em) {
    .header-site-nav-bar {
        display: block;
        overflow: visible;
        max-height: 100% !important;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        position: relative;
        z-index: 5;
    }
}

@media (min-width: 75em) {
    .header-site-nav-bar__inner {
        max-width: 101.5rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}

@media (min-width: 75em) and (min-width: 101.5em) {
    .header-site-nav-bar__inner {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 75em) and (min-width: 46.25em) {
    .header-site-nav-bar__inner {
        padding-left: 4.93%;
    }
}

@media (min-width: 75em) and (min-width: 101.5em) {
    .header-site-nav-bar__inner {
        padding-left: 5.75rem;
    }
}

@media (min-width: 75em) and (min-width: 46.25em) {
    .header-site-nav-bar__inner {
        padding-right: 4.93%;
    }
}

@media (min-width: 75em) and (min-width: 101.5em) {
    .header-site-nav-bar__inner {
        padding-right: 5.75rem;
    }
}

.header-search-bar {
    background-color: var(--swatch-global-header-search-bar);
    color: #000300;
    max-height: 100%;
    overflow: hidden;
    -webkit-transition: max-height 1.5s ease-in-out;
    transition: max-height 1.5s ease-in-out;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    position: relative;
    z-index: 2;
}

@media (min-width: 46.25em) {
    .header-search-bar {
        max-height: 0;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

.header-search-bar__inner {
    max-width: 101.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform 1.5s ease-in-out;
    transition: -webkit-transform 1.5s ease-in-out;
    transition: transform 1.5s ease-in-out;
    transition: transform 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out;
}

@media (min-width: 101.5em) {
    .header-search-bar__inner {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 46.25em) {
    .header-search-bar__inner {
        padding-left: 4.93%;
    }
}

@media (min-width: 101.5em) {
    .header-search-bar__inner {
        padding-left: 5.75rem;
    }
}

@media (min-width: 46.25em) {
    .header-search-bar__inner {
        padding-right: 4.93%;
    }
}

@media (min-width: 101.5em) {
    .header-search-bar__inner {
        padding-right: 5.75rem;
    }
}

@media (min-width: 46.25em) {
    .header-search-bar__inner {
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%);
    }
}

.js-header-search-bar--expanded .header-search-bar__inner {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.header-search-form {
    position: relative;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

@media (min-width: 46.25em) {
    .header-search-form {
        padding-bottom: 1.875rem;
    }
}

.header-search-form__button-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.header-search-form__popular-choice-list-items {
    margin: 0;
}

.header-official-site {
    color: #d3d3d3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 32.1875rem;
}

@media (min-width: 46.25em) {
    .header-official-site {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media (min-width: 61.25em) {
    .header-official-site {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 7/9;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.header-official-site__description,
.header-official-site__link {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 600;
}

.fonts-inactive .header-official-site__description,
.fonts-inactive .header-official-site__link {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .header-official-site__description,
    .header-official-site__link {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .header-official-site__description,
    .fonts-inactive .header-official-site__link {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

.fonts-inactive .header-official-site__description,
.fonts-inactive .header-official-site__link {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .header-official-site__description,
    .header-official-site__link {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .header-official-site__description,
    .fonts-inactive .header-official-site__link {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

.header-official-site__description {
    display: inline-block;
    margin: 0;
}

@media (min-width: 75em) {
    .header-official-site__description {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }
}

@media (min-width: 75em) {
    .header-official-site__description-icon,
    .header-official-site__description-text {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}

@media (min-width: 75em) {
    .header-official-site__description-icon {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }
}

.header-official-site__description-text {
    display: inline-block;
    margin: 0;
}

@media (min-width: 75em) {
    .header-official-site__description-text {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}

.header-official-site__description-icon-image,
.header-official-site__link-image {
    position: relative;
    top: 0.125rem;
}

.header-official-site__description-icon-image {
    display: inline-block;
    margin-right: 0;
}

@media (min-width: 46.25em) {
    .header-official-site__description-icon-image {
        margin-right: 0.625rem;
    }
}

.header-official-site__link {
    margin-left: 0;
}

@media (min-width: 46.25em) {
    .header-official-site__link {
        margin-left: 0.625rem;
    }
}

@media (min-width: 75em) {
    .header-top-hat--www .header-official-site__link {
        display: block;
        margin-left: 0;
        margin-top: 0.3125rem;
    }
}

@media (min-width: 81.25em) {
    .header-top-hat--www .header-official-site__link {
        display: inline;
        margin-left: 0.625rem;
        margin-top: 0;
    }
}

.header-official-site__link-image,
.header-official-site__link-text {
    display: inline-block;
}

.header-official-site__link-text {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    margin-right: 0.3125rem;
}

.fonts-inactive .header-official-site__link-text {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .header-official-site__link-text {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .header-official-site__link-text {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

.header-official-site__link .header-official-site__link-text {
    color: var(--link-default);
}

.header-official-site__link:visited .header-official-site__link-text {
    color: var(--link-visited);
}

.header-official-site__link:hover .header-official-site__link-text {
    color: var(--link-hover);
}

.header-official-site__link:focus .header-official-site__link-text {
    color: var(--link-hover);
}

.header-official-site__link:active .header-official-site__link-text {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .header-official-site__link .header-official-site__link-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-official-site__link .header-official-site__link-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-official-site__link .header-official-site__link-text {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type="dark-text"] .header-official-site__link:visited .header-official-site__link-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-official-site__link:visited .header-official-site__link-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-official-site__link:visited .header-official-site__link-text {
        color: var(--dark-text-link-visited);
    }

    [data-swatch-text-type="dark-text"] .header-official-site__link:hover .header-official-site__link-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-official-site__link:hover .header-official-site__link-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-official-site__link:hover .header-official-site__link-text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type="dark-text"] .header-official-site__link:focus .header-official-site__link-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-official-site__link:focus .header-official-site__link-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-official-site__link:focus .header-official-site__link-text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type="dark-text"] .header-official-site__link:active .header-official-site__link-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-official-site__link:active .header-official-site__link-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-official-site__link:active .header-official-site__link-text {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type="light-text"] .header-official-site__link .header-official-site__link-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-official-site__link .header-official-site__link-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-official-site__link .header-official-site__link-text {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type="light-text"] .header-official-site__link:visited .header-official-site__link-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-official-site__link:visited .header-official-site__link-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-official-site__link:visited .header-official-site__link-text {
        color: var(--light-text-link-visited);
    }

    [data-swatch-text-type="light-text"] .header-official-site__link:hover .header-official-site__link-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-official-site__link:hover .header-official-site__link-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-official-site__link:hover .header-official-site__link-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type="light-text"] .header-official-site__link:focus .header-official-site__link-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-official-site__link:focus .header-official-site__link-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-official-site__link:focus .header-official-site__link-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type="light-text"] .header-official-site__link:active .header-official-site__link-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-official-site__link:active .header-official-site__link-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-official-site__link:active .header-official-site__link-text {
        color: var(--light-text-link-active);
    }
}

.header-branding-lockup {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    padding-top: 0.875rem;
    padding-bottom: 0.9375rem;
}

.header-branding-lockup__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration-color: #87a5d8 !important;
    text-decoration-thickness: 2.5px !important;
}

    .header-branding-lockup__link * {
        pointer-events: none !important;
    }

    .header-branding-lockup__link:focus .header-branding-lockup__wordmark-image--light,
    .header-branding-lockup__link:hover .header-branding-lockup__wordmark-image--light {
        opacity: 0;
    }

    .header-branding-lockup__link:active .header-branding-lockup__wordmark-image--light {
        opacity: 0;
    }

    .header-branding-lockup__link:active .header-branding-lockup__wordmark-image--dark-active {
        opacity: 1;
    }

.header-branding-lockup__logo {
    display: inline-block;
    padding-right: 1.0625rem;
}

@media (min-width: 61.25em) {
    .header-branding-lockup__logo {
        padding-right: 2.6875rem;
    }
}

.header-branding-lockup__logo-image {
    width: auto;
    height: 100%;
    max-height: 3.125rem;
}

@media (min-width: 61.25em) {
    .header-branding-lockup__logo-image {
        max-height: 3.875rem;
    }
}

.header-branding-lockup__wordmark {
    display: inline-block;
    position: relative;
    width: 9.375rem;
    height: 0.875rem;
}

@media (min-width: 24.125em) {
    .header-branding-lockup__wordmark {
        width: 11.3125rem;
        height: 1.0625rem;
    }
}

@media (min-width: 61.25em) {
    .header-branding-lockup__wordmark {
        width: 14rem;
        height: 1.3125rem;
    }
}

.header-branding-lockup__wordmark-image {
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    max-width: inherit;
    height: 100%;
    max-height: 1.3125rem;
    opacity: 0;
}

.header-branding-lockup__wordmark-image--light {
    opacity: 1;
}

.header-branding-lockup__logo--agency {
    padding-right: 0.5rem;
    border-right: 1px #fff solid;
}

@media (min-width: 61.25em) {
    .header-branding-lockup__logo--agency {
        padding-right: 1.3125rem;
    }
}

[data-swatch-text-type="dark-text"] .header-branding-lockup__logo--agency {
    border-right-color: #000300;
}

.header-branding-lockup__wordmark--agency {
    display: inline-block;
    position: relative;
}

@media (min-width: 61.25em) {
    .header-branding-lockup__wordmark--agency {
        height: 2.875rem;
        width: 14.4375rem;
    }
}

.header-branding-lockup__wordmark--agency .header-branding-lockup__wordmark-image {
    padding-left: 0.5rem;
    max-height: 2.875rem;
}

@media (min-width: 61.25em) {
    .header-branding-lockup__wordmark--agency .header-branding-lockup__wordmark-image {
        padding-left: 1.3125rem;
    }
}

.header-branding-lockup__wordmark-text {
    padding-left: 0.5rem;
    display: block;
}

@media (min-width: 61.25em) {
    .header-branding-lockup__wordmark-text {
        padding-left: 1.3125rem;
    }
}

.header-branding-lockup__wordmark-text strong {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 600;
    font-size: 1.3125rem;
    line-height: 1.15;
    letter-spacing: 0.115625rem;
    text-transform: uppercase;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .header-branding-lockup__wordmark-text strong {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .header-branding-lockup__wordmark-text strong {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .header-branding-lockup__wordmark-text strong {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 24.125em) {
    .header-branding-lockup__wordmark-text strong {
        font-size: 1.375rem;
    }
}

@media (min-width: 46.25em) {
    .header-branding-lockup__wordmark-text strong {
        font-size: 1.4375rem;
    }
}

@media (min-width: 81.25em) {
    .header-branding-lockup__wordmark-text strong {
        font-size: 1.625rem;
    }
}

.header-branding-lockup__link .header-branding-lockup__wordmark-text strong {
    color: var(--link-default);
}

.header-branding-lockup__link:visited .header-branding-lockup__wordmark-text strong {
    color: var(--link-default);
}

.header-branding-lockup__link:hover .header-branding-lockup__wordmark-text strong {
    color: var(--link-hover);
}

.header-branding-lockup__link:focus .header-branding-lockup__wordmark-text strong {
    color: var(--link-hover);
}

.header-branding-lockup__link:active .header-branding-lockup__wordmark-text strong {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .header-branding-lockup__link .header-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-branding-lockup__link .header-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-branding-lockup__link .header-branding-lockup__wordmark-text strong {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type="dark-text"] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text strong {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type="dark-text"] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text strong {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type="dark-text"] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text strong {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type="dark-text"] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text strong {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type="light-text"] .header-branding-lockup__link .header-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-branding-lockup__link .header-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-branding-lockup__link .header-branding-lockup__wordmark-text strong {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type="light-text"] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text strong {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type="light-text"] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text strong {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type="light-text"] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text strong {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type="light-text"] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text strong {
        color: var(--light-text-link-active);
    }
}

[data-swatch-text-type="dark-text"] .header-branding-lockup__link .header-branding-lockup__wordmark-text strong {
    color: #000300;
}

[data-swatch-text-type="dark-text"] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text strong {
    color: #000300;
}

[data-swatch-text-type="dark-text"] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text strong {
    color: var(--link-hover);
}

[data-swatch-text-type="dark-text"] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text strong {
    color: var(--link-hover);
}

[data-swatch-text-type="dark-text"] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text strong {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .header-branding-lockup__link .header-branding-lockup__wordmark-text strong {
        color: #000300;
    }

    [data-swatch-text-type="dark-text"] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text strong {
        color: #000300;
    }

    [data-swatch-text-type="dark-text"] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text strong {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type="dark-text"] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text strong {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type="dark-text"] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text strong {
        color: var(--dark-text-link-active);
    }
}

@supports (font-variation-settings: normal) {
    .header-branding-lockup__wordmark-text .unstrong {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .header-branding-lockup__wordmark-text .unstrong {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

.header-branding-lockup__wordmark-text em {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.15;
    font-style: italic;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    padding-right: 0.125rem;
}

.fonts-inactive .header-branding-lockup__wordmark-text em {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .header-branding-lockup__wordmark-text em {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .header-branding-lockup__wordmark-text em {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 24.125em) {
    .header-branding-lockup__wordmark-text em {
        font-size: 1.25rem;
    }
}

@media (min-width: 46.25em) {
    .header-branding-lockup__wordmark-text em {
        font-size: 1.3125rem;
    }
}

@media (min-width: 81.25em) {
    .header-branding-lockup__wordmark-text em {
        font-size: 1.4375rem;
    }
}

.header-branding-lockup__link .header-branding-lockup__wordmark-text em {
    color: var(--link-default);
}

.header-branding-lockup__link:visited .header-branding-lockup__wordmark-text em {
    color: var(--link-default);
}

.header-branding-lockup__link:hover .header-branding-lockup__wordmark-text em {
    color: var(--link-hover);
}

.header-branding-lockup__link:focus .header-branding-lockup__wordmark-text em {
    color: var(--link-hover);
}

.header-branding-lockup__link:active .header-branding-lockup__wordmark-text em {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .header-branding-lockup__link .header-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-branding-lockup__link .header-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-branding-lockup__link .header-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type="dark-text"] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type="dark-text"] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type="dark-text"] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type="dark-text"] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type="light-text"] .header-branding-lockup__link .header-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-branding-lockup__link .header-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-branding-lockup__link .header-branding-lockup__wordmark-text em {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type="light-text"] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text em {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type="light-text"] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text em {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type="light-text"] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text em {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type="light-text"] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text em {
        color: var(--light-text-link-active);
    }
}

[data-swatch-text-type="dark-text"] .header-branding-lockup__link .header-branding-lockup__wordmark-text em {
    color: #000300;
}

[data-swatch-text-type="dark-text"] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text em {
    color: #000300;
}

[data-swatch-text-type="dark-text"] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text em {
    color: var(--link-hover);
}

[data-swatch-text-type="dark-text"] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text em {
    color: var(--link-hover);
}

[data-swatch-text-type="dark-text"] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text em {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .header-branding-lockup__link .header-branding-lockup__wordmark-text em {
        color: #000300;
    }

    [data-swatch-text-type="dark-text"] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text em {
        color: #000300;
    }

    [data-swatch-text-type="dark-text"] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type="dark-text"] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type="dark-text"] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-active);
    }
}

.header-branding-lockup__wordmark-text-lines {
    display: none;
}

.header-branding-lockup__wordmark-text-lines--mobile {
    display: block;
}

@media (min-width: 36.25em) {
    .header-branding-lockup__wordmark-text-lines--mobile {
        display: none;
    }
}

.header-branding-lockup__link:visited .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em {
    color: #000300;
}

.header-branding-lockup__link:hover .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em {
    color: var(--link-hover);
}

.header-branding-lockup__link:focus .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em {
    color: var(--link-hover);
}

.header-branding-lockup__link:active .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em {
    color: var(--link-active);
}

.header-branding-lockup--dol .header-branding-lockup__link {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (min-width: 35em) {
    .header-branding-lockup--dol .header-branding-lockup__link {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}

.header-branding-lockup__wordmark--dol {
    height: 100%;
    width: auto;
}

@media (min-width: 35em) {
    .header-branding-lockup__wordmark--dol {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.header-branding-lockup__wordmark--dol .header-branding-lockup__wordmark-logo {
    padding-left: 0.5rem;
    display: inline-block;
}

@media (min-width: 61.25em) {
    .header-branding-lockup__wordmark--dol .header-branding-lockup__wordmark-logo {
        padding-left: 1.3125rem;
    }
}

.header-branding-lockup__wordmark--dol .header-branding-lockup__wordmark-text {
    display: block;
    margin-left: -3.8125rem;
    margin-top: 1.0625rem;
}

@media (min-width: 35em) {
    .header-branding-lockup__wordmark--dol .header-branding-lockup__wordmark-text {
        display: inline-block;
        margin-left: 0.25rem;
        margin-top: 0;
        -ms-flex-item-align: center;
        align-self: center;
        position: relative;
        top: 0.3125rem;
    }
}

@media (min-width: 81.25em) {
    .header-branding-lockup__wordmark--dol .header-branding-lockup__wordmark-text {
        top: 0.125rem;
    }
}

.header-branding-lockup__wordmark--dol .header-branding-lockup__wordmark-text-lines--two {
    display: block;
}

@media (min-width: 24.125em) {
    .header-branding-lockup__wordmark--dol .header-branding-lockup__wordmark-text-lines--two {
        display: none;
    }
}

.header-branding-lockup__wordmark--dol .header-branding-lockup__wordmark-text-lines--two-wider {
    display: none;
}

@media (min-width: 24.125em) {
    .header-branding-lockup__wordmark--dol .header-branding-lockup__wordmark-text-lines--two-wider {
        display: block;
    }
}

.header-branding-lockup__wordmark--dor {
    height: 100%;
    width: auto;
}

    .header-branding-lockup__wordmark--dor .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }

@media (min-width: 24.125em) {
    .header-branding-lockup__wordmark--dor .header-branding-lockup__wordmark-text-lines--two {
        display: none;
    }
}

.header-branding-lockup__wordmark--dor .header-branding-lockup__wordmark-text-lines--two-wider {
    display: none;
}

@media (min-width: 24.125em) {
    .header-branding-lockup__wordmark--dor .header-branding-lockup__wordmark-text-lines--two-wider {
        display: block;
    }
}

.header-branding-lockup--gbi .header-branding-lockup__link {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.header-branding-lockup__wordmark--gbi {
    height: 100%;
    width: auto;
}

@media (min-width: 31.25em) {
    .header-branding-lockup__wordmark--gbi {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.header-branding-lockup__wordmark--gbi .header-branding-lockup__wordmark-logo {
    padding-left: 0.5rem;
    display: inline-block;
}

@media (min-width: 61.25em) {
    .header-branding-lockup__wordmark--gbi .header-branding-lockup__wordmark-logo {
        padding-left: 1.3125rem;
    }
}

.header-branding-lockup__wordmark--gbi .header-branding-lockup__wordmark-logo-image {
    width: auto;
    height: 3.125rem;
}

@media (min-width: 61.25em) {
    .header-branding-lockup__wordmark--gbi .header-branding-lockup__wordmark-logo-image {
        height: 3.875rem;
    }
}

.header-branding-lockup__wordmark--gbi .header-branding-lockup__wordmark-text {
    display: block;
    margin-left: -3.8125rem;
    margin-top: 1.0625rem;
}

@media (min-width: 31.25em) {
    .header-branding-lockup__wordmark--gbi .header-branding-lockup__wordmark-text {
        display: inline-block;
        margin-left: 0.25rem;
        margin-top: 0;
        -ms-flex-item-align: center;
        align-self: center;
    }
}

.header-branding-lockup__wordmark--gbi .header-branding-lockup__wordmark-text-lines--two-narrow {
    display: block;
}

@media (min-width: 24.125em) {
    .header-branding-lockup__wordmark--gbi .header-branding-lockup__wordmark-text-lines--two-narrow {
        display: none;
    }
}

@media (min-width: 24.125em) {
    .header-branding-lockup__wordmark--gbi .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.header-branding-lockup__wordmark--gov {
    height: 1.4375rem;
    width: 7.25rem;
}

@media (min-width: 24.125em) {
    .header-branding-lockup__wordmark--gov {
        height: 1.9375rem;
        width: 10.8125rem;
    }
}

@media (min-width: 30em) {
    .header-branding-lockup__wordmark--gov {
        height: 2.8125rem;
        width: 14.125rem;
    }
}

.header-branding-lockup__wordmark--portal {
    height: 1.875rem;
    width: 9.4375rem;
}

@media (min-width: 24.125em) {
    .header-branding-lockup__wordmark--portal {
        height: 2.3125rem;
        width: 12.875rem;
    }
}

@media (min-width: 75em) {
    .header-branding-lockup--www {
        -ms-flex-item-align: stretch;
        align-self: stretch;
        padding-top: 0;
        padding-bottom: 0;
        min-height: 5.25rem;
    }
}

@media (min-width: 75em) {
    .header-branding-lockup--www .header-branding-lockup__link {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: absolute;
        top: -3.75rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        max-width: 9.375rem;
    }
}

.header-branding-lockup--www .header-branding-lockup__logo {
    border-right: 0;
}

@media (min-width: 75em) {
    .header-branding-lockup--www .header-branding-lockup__logo {
        position: relative;
        background-color: var(--swatch-global-header-branding);
        max-height: none;
        height: 6.625rem;
        width: 6.625rem;
        border-radius: 50%;
    }
}

@media (min-width: 75em) {
    .header-branding-lockup--www .header-branding-lockup__logo-image {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        top: 55%;
        max-height: none;
        height: 4.5rem;
        width: 4.5rem;
    }
}

@media (min-width: 61.25em) {
    .header-branding-lockup__wordmark--www {
        height: 2.125rem;
        width: 10.625rem;
    }
}

.header-branding-lockup__wordmark--www .header-branding-lockup__wordmark-image {
    max-height: 2.875rem;
    padding-left: 0;
}

@media (min-width: 61.25em) {
    .header-branding-lockup__wordmark--www .header-branding-lockup__wordmark-image {
        height: 2.125rem;
        width: 10.625rem;
    }
}

@media (min-width: 75em) {
    .header-branding-lockup__wordmark--www .header-branding-lockup__wordmark-image {
        margin-top: -0.3125rem;
    }
}

.header-menu-trigger {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    padding-left: 1.1875rem;
    padding-top: 1.0625rem;
    padding-bottom: 0.9375rem;
}

    .header-menu-trigger:before {
        display: block;
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 0.0625rem;
        background-color: var(--swatch-global-header-border);
        opacity: 0.25;
    }

@media (min-width: 46.25em) {
    .header-menu-trigger {
        border-left: 0;
        padding-left: 4.125rem;
    }

        .header-menu-trigger:before {
            display: none;
        }
}

@media (min-width: 75em) {
    .header-menu-trigger {
        display: none;
    }
}

.header-menu-trigger__button {
    display: inline-block;
    border: 0;
    padding: 0;
    margin: 0;
    text-decoration: none;
    background: 0 0;
    cursor: pointer;
    text-align: center;
    -webkit-transition: none;
    transition: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-family: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .header-menu-trigger__button:focus,
    .header-menu-trigger__button:hover {
        background: 0 0;
    }

        .header-menu-trigger__button:active .header-menu-trigger__button-image--light,
        .header-menu-trigger__button:focus .header-menu-trigger__button-image--light,
        .header-menu-trigger__button:hover .header-menu-trigger__button-image--light {
            opacity: 0;
        }

        .header-menu-trigger__button:active .header-menu-trigger__button-image--light-active,
        .header-menu-trigger__button:focus .header-menu-trigger__button-image--light-active,
        .header-menu-trigger__button:hover .header-menu-trigger__button-image--light-active {
            opacity: 1;
        }

        .header-menu-trigger__button:active .header-menu-trigger__button-icon::after,
        .header-menu-trigger__button:active .header-menu-trigger__button-icon::before,
        .header-menu-trigger__button:focus .header-menu-trigger__button-icon::after,
        .header-menu-trigger__button:focus .header-menu-trigger__button-icon::before,
        .header-menu-trigger__button:hover .header-menu-trigger__button-icon::after,
        .header-menu-trigger__button:hover .header-menu-trigger__button-icon::before {
            background-color: var(--light-text-link-hover);
        }

        .header-menu-trigger__button:active .header-menu-trigger__button-icon::before,
        .header-menu-trigger__button:focus .header-menu-trigger__button-icon::before,
        .header-menu-trigger__button:hover .header-menu-trigger__button-icon::before {
            -webkit-box-shadow: 0 0.5rem 0 var(--light-text-link-hover);
            box-shadow: 0 0.5rem 0 var(--light-text-link-hover);
        }

        .header-menu-trigger__button:active.header-site-nav--is-active .header-menu-trigger__button-icon::before,
        .header-menu-trigger__button:focus.header-site-nav--is-active .header-menu-trigger__button-icon::before,
        .header-menu-trigger__button:hover.header-site-nav--is-active .header-menu-trigger__button-icon::before {
            -webkit-box-shadow: 0 0 0 var(--light-text-link-hover);
            box-shadow: 0 0 0 var(--light-text-link-hover);
        }

[data-swatch-text-type="dark-text"] .header-menu-trigger__button:active .header-menu-trigger__button-icon::after,
[data-swatch-text-type="dark-text"] .header-menu-trigger__button:active .header-menu-trigger__button-icon::before,
[data-swatch-text-type="dark-text"] .header-menu-trigger__button:focus .header-menu-trigger__button-icon::after,
[data-swatch-text-type="dark-text"] .header-menu-trigger__button:focus .header-menu-trigger__button-icon::before,
[data-swatch-text-type="dark-text"] .header-menu-trigger__button:hover .header-menu-trigger__button-icon::after,
[data-swatch-text-type="dark-text"] .header-menu-trigger__button:hover .header-menu-trigger__button-icon::before {
    background-color: var(--dark-text-link-hover);
}

[data-swatch-text-type="dark-text"] .header-menu-trigger__button:active .header-menu-trigger__button-icon::before,
[data-swatch-text-type="dark-text"] .header-menu-trigger__button:focus .header-menu-trigger__button-icon::before,
[data-swatch-text-type="dark-text"] .header-menu-trigger__button:hover .header-menu-trigger__button-icon::before {
    -webkit-box-shadow: 0 0.5rem 0 var(--dark-text-link-hover);
    box-shadow: 0 0.5rem 0 var(--dark-text-link-hover);
}

[data-swatch-text-type="dark-text"] .header-menu-trigger__button:active.header-site-nav--is-active .header-menu-trigger__button-icon::before,
[data-swatch-text-type="dark-text"] .header-menu-trigger__button:focus.header-site-nav--is-active .header-menu-trigger__button-icon::before,
[data-swatch-text-type="dark-text"] .header-menu-trigger__button:hover.header-site-nav--is-active .header-menu-trigger__button-icon::before {
    -webkit-box-shadow: 0 0 0 var(--dark-text-link-hover);
    box-shadow: 0 0 0 var(--dark-text-link-hover);
}

.header-menu-trigger__button-icon {
    display: block;
    position: relative;
    width: 1.875rem;
    height: 1.125rem;
    margin-bottom: 1rem;
}

    .header-menu-trigger__button-icon::after,
    .header-menu-trigger__button-icon::before {
        content: "";
        display: block;
        position: absolute;
        right: 0;
        left: 0;
        width: 1.875rem;
        height: 0.1875rem;
        margin: 0 auto;
        background-color: #fff;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .header-menu-trigger__button-icon::before {
        -webkit-box-shadow: 0 0.5rem 0 #fff;
        box-shadow: 0 0.5rem 0 #fff;
    }

    .header-menu-trigger__button-icon::after {
        top: 1rem;
    }

[data-swatch-text-type="dark-text"] .header-menu-trigger__button-icon:after,
[data-swatch-text-type="dark-text"] .header-menu-trigger__button-icon:before {
    background-color: #000300;
}

[data-swatch-text-type="dark-text"] .header-menu-trigger__button-icon::before {
    -webkit-box-shadow: 0 0.5rem 0 #000300;
    box-shadow: 0 0.5rem 0 #000300;
}

.header-menu-trigger__button-image {
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    opacity: 0;
}

.header-menu-trigger__button-image--light {
    opacity: 1;
}

.header-menu-trigger__button-text {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.375px);
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 600;
    text-decoration: none;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    margin-bottom: 0;
}

.fonts-inactive .header-menu-trigger__button-text {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .header-menu-trigger__button-text {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .header-menu-trigger__button-text {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 61.25em) {
    .header-menu-trigger__button-text {
        line-height: 1.33;
    }
}

@media (min-width: 81.25em) {
    .header-menu-trigger__button-text {
        font-size: 1rem;
    }
}

.fonts-inactive .header-menu-trigger__button-text {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .header-menu-trigger__button-text {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .header-menu-trigger__button-text {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

.header-menu-trigger__button .header-menu-trigger__button-text {
    color: var(--link-default);
}

.header-menu-trigger__button:visited .header-menu-trigger__button-text {
    color: var(--link-default);
}

.header-menu-trigger__button:hover .header-menu-trigger__button-text {
    color: var(--link-hover);
}

.header-menu-trigger__button:focus .header-menu-trigger__button-text {
    color: var(--link-hover);
}

.header-menu-trigger__button:active .header-menu-trigger__button-text {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .header-menu-trigger__button .header-menu-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-menu-trigger__button .header-menu-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-menu-trigger__button .header-menu-trigger__button-text {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type="dark-text"] .header-menu-trigger__button:visited .header-menu-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-menu-trigger__button:visited .header-menu-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-menu-trigger__button:visited .header-menu-trigger__button-text {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type="dark-text"] .header-menu-trigger__button:hover .header-menu-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-menu-trigger__button:hover .header-menu-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-menu-trigger__button:hover .header-menu-trigger__button-text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type="dark-text"] .header-menu-trigger__button:focus .header-menu-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-menu-trigger__button:focus .header-menu-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-menu-trigger__button:focus .header-menu-trigger__button-text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type="dark-text"] .header-menu-trigger__button:active .header-menu-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-menu-trigger__button:active .header-menu-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-menu-trigger__button:active .header-menu-trigger__button-text {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type="light-text"] .header-menu-trigger__button .header-menu-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-menu-trigger__button .header-menu-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-menu-trigger__button .header-menu-trigger__button-text {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type="light-text"] .header-menu-trigger__button:visited .header-menu-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-menu-trigger__button:visited .header-menu-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-menu-trigger__button:visited .header-menu-trigger__button-text {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type="light-text"] .header-menu-trigger__button:hover .header-menu-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-menu-trigger__button:hover .header-menu-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-menu-trigger__button:hover .header-menu-trigger__button-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type="light-text"] .header-menu-trigger__button:focus .header-menu-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-menu-trigger__button:focus .header-menu-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-menu-trigger__button:focus .header-menu-trigger__button-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type="light-text"] .header-menu-trigger__button:active .header-menu-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-menu-trigger__button:active .header-menu-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-menu-trigger__button:active .header-menu-trigger__button-text {
        color: var(--light-text-link-active);
    }
}

[data-swatch-text-type="dark-text"] .header-menu-trigger__button-text {
    color: #000300;
}

.header-menu-trigger__button-text--to-open {
    opacity: 1;
    height: auto;
    overflow: hidden;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.header-menu-trigger__button-text--to-close {
    opacity: 0;
    height: 0.0625rem;
    overflow: hidden;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.header-site-nav--is-active .header-menu-trigger__button-image {
    display: none;
}

.header-site-nav--is-active .header-menu-trigger__button-icon::after,
.header-site-nav--is-active .header-menu-trigger__button-icon::before {
    display: block;
    top: 0.625rem;
}

.header-site-nav--is-active .header-menu-trigger__button-icon::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: 0 0 0 var(--reverse-text);
    box-shadow: 0 0 0 var(--reverse-text);
}

.header-site-nav--is-active .header-menu-trigger__button-icon::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.header-site-nav--is-active .header-menu-trigger__button-text--to-open {
    opacity: 0;
    height: 0.0625rem;
}

.header-site-nav--is-active .header-menu-trigger__button-text--to-close {
    opacity: 1;
    height: auto;
}

.js-breakpoint-indicators {
    display: none;
    width: 0.125rem;
}

@media (min-width: 75em) {
    .js-breakpoint-indicators {
        width: 0.0625rem;
    }
}

.header-site-nav {
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media (min-width: 75em) {
    .header-site-nav-bar--www .header-site-nav {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (min-width: 75em) {
    .header-site-nav {
        height: auto !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.header-site-nav__menu-item-list {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

@media (min-width: 75em) {
    .header-site-nav__menu-item-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: transparent;
    }

        .header-site-nav__menu-item-list:focus,
        .header-site-nav__menu-item-list:hover {
            background-color: transparent;
        }
}

@media (min-width: 75em) {
    .header-site-nav-bar--www .header-site-nav__menu-item-list {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.header-site-nav__menu-item-list .header-utility-wide__agency-selector,
.header-site-nav__menu-item-list .header-utility-wide__agency-selector:focus .header-utility-wide__agency-selector-text,
.header-site-nav__menu-item-list .header-utility-wide__agency-selector:hover .header-utility-wide__agency-selector-text,
.header-site-nav__menu-item-list .header-utility-wide__language-selector,
.header-site-nav__menu-item-list .header-utility-wide__language-selector:focus .header-utility-wide__language-selector-text,
.header-site-nav__menu-item-list .header-utility-wide__language-selector:hover .header-utility-wide__language-selector-text {
    color: #000300;
}

.header-site-nav__menu-item {
    background-color: var(--swatch-functional-light-bg);
}

    .header-site-nav__menu-item:focus,
    .header-site-nav__menu-item:hover {
        background-color: var(--swatch-global-header-search-bar);
    }

@media (min-width: 75em) {
    .header-site-nav__menu-item {
        background-color: transparent;
    }

        .header-site-nav__menu-item:focus,
        .header-site-nav__menu-item:hover {
            background-color: transparent;
        }

        .header-site-nav__menu-item:not(:last-child) {
            margin-right: 3.4375rem;
        }

        .header-site-nav__menu-item:nth-last-child(-n + 2) .header-site-nav__menu-item-list--level-1 {
            left: auto;
            right: 0;
        }

        .header-site-nav__menu-item:nth-child(-n + 3) .header-site-nav__menu-item-list--level-1 {
            left: 0;
            right: auto;
        }
}

.header-site-nav__menu-item--active-trail {
    background-color: var(--swatch-functional-light-bg-shade);
}

    .header-site-nav__menu-item--active-trail:focus,
    .header-site-nav__menu-item--active-trail:hover {
        background-color: var(--swatch-global-header-search-bar);
    }

@media (min-width: 75em) {
    .header-site-nav__menu-item--active-trail {
        background-color: transparent;
    }

        .header-site-nav__menu-item--active-trail:focus,
        .header-site-nav__menu-item--active-trail:hover {
            background-color: transparent;
        }
}

.header-utility-wide [id="google_translator_element"] {
    display: none;
}

@media (min-width: 75em) {
    .header-utility-wide [id="google_translator_element"] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (min-width: 75em) {
    @supports (font-variation-settings: normal) {
        [id="google_translator_element"] .goog-te-menu-value span {
            font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
        }

        .fonts-inactive [id="google_translator_element"] .goog-te-menu-value span {
            font-family: Open Sans, Corbel, Arial, sans-serif;
        }
    }

    @supports (font-variation-settings: normal) {
        [id="google_translator_element"] .goog-te-menu-value span {
            font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
        }

        .fonts-inactive [id="google_translator_element"] .goog-te-menu-value span {
            font-family: Open Sans, Corbel, Arial, sans-serif;
        }
    }
}

@supports (font-variation-settings: normal) {
    [id="google_translator_element"] .goog-te-gadget-simple {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive [id="google_translator_element"] .goog-te-gadget-simple {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

.header-site-nav__menu-item-link {
    display: block;
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.375px);
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 600;
    text-decoration: none;
    text-decoration-skip-ink: auto;
    line-height: 1.2;
    margin-bottom: 0;
    padding-top: 0.875rem;
    padding-right: 1.25rem;
    padding-bottom: 0.875rem;
    padding-left: 1.25rem;
    border-bottom: 2px solid var(--swatch-global-header-search-bar);
}

.fonts-inactive .header-site-nav__menu-item-link {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .header-site-nav__menu-item-link {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .header-site-nav__menu-item-link {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 61.25em) {
    .header-site-nav__menu-item-link {
        line-height: 1.33;
    }
}

@media (min-width: 81.25em) {
    .header-site-nav__menu-item-link {
        font-size: 1rem;
    }
}

.fonts-inactive .header-site-nav__menu-item-link {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .header-site-nav__menu-item-link {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .header-site-nav__menu-item-link {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 46.25em) {
    .header-site-nav__menu-item-link {
        line-height: 1.2;
        padding-right: 4.93%;
        padding-left: 4.93%;
    }
}

@media (min-width: 75em) {
    .header-site-nav__menu-item-link {
        display: inline-block;
        padding-right: 0;
        padding-left: 0;
        border-bottom: 0;
    }
}

.header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link {
    padding-top: 0.75rem;
    padding-bottom: 0.625rem;
}

.header-site-nav__menu-item-link-text {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

.header-site-nav__menu-item-link .header-site-nav__menu-item-link-text {
    color: #000300;
}

.header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text {
    color: #000300;
}

.header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text {
    color: #000300;
}

.header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text {
    color: #000300;
}

.header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text {
    color: #000300;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text {
        color: #000300;
    }

    [data-swatch-text-type="dark-text"] .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text {
        color: #000300;
    }

    [data-swatch-text-type="dark-text"] .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text {
        color: #000300;
    }

    [data-swatch-text-type="dark-text"] .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text {
        color: #000300;
    }

    [data-swatch-text-type="dark-text"] .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text {
        color: #000300;
    }

    [data-swatch-text-type="light-text"] .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text {
        color: #000300;
    }

    [data-swatch-text-type="light-text"] .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text {
        color: #000300;
    }

    [data-swatch-text-type="light-text"] .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text {
        color: #000300;
    }

    [data-swatch-text-type="light-text"] .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text {
        color: #000300;
    }

    [data-swatch-text-type="light-text"] .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text {
        color: #000300;
    }
}

@media (min-width: 75em) {
    .header-site-nav__menu-item-link-text {
        -webkit-transition: color 0.2s ease;
        transition: color 0.2s ease;
        transition: color 0.2s ease;
    }

    .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text {
        color: #fff;
    }

    .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text {
        color: #fff;
    }

    .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text {
        color: var(--link-hover);
    }

    .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text {
        color: var(--link-hover);
    }

    .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text {
        color: var(--link-active);
    }
}

@media screen and (min-width: 75em) and (-ms-high-contrast: active), screen and (min-width: 75em) and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text {
        color: #fff;
    }

    [data-swatch-text-type="dark-text"] .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text {
        color: #fff;
    }

    [data-swatch-text-type="dark-text"] .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type="dark-text"] .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type="dark-text"] .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type="light-text"] .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text {
        color: #fff;
    }

    [data-swatch-text-type="light-text"] .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text {
        color: #fff;
    }

    [data-swatch-text-type="light-text"] .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type="light-text"] .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type="light-text"] .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text {
        color: var(--light-text-link-active);
    }
}

.header-site-nav .header-site-nav__menu-item--has-dropdown {
    position: relative;
}

    .header-site-nav .header-site-nav__menu-item--has-dropdown::before {
        content: "Click to Expand";
        text-indent: 100%;
        padding: 0;
        overflow: hidden;
        white-space: nowrap;
        background-image: url(/StateContent/GA/Images/arrow-short-down--black.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 0.9375rem;
        display: block;
        width: 3.75rem;
        height: 2.5rem;
        position: absolute;
        top: 0;
        right: 2rem;
        text-align: center;
        z-index: 1;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    .header-site-nav .header-site-nav__menu-item--has-dropdown.header-site-nav--is-active {
        background-color: var(--swatch-functional-light-bg-shade);
    }

        .header-site-nav .header-site-nav__menu-item--has-dropdown.header-site-nav--is-active::before {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        }

    .header-site-nav .header-site-nav__menu-item--has-dropdown > .header-site-nav__menu-item-list {
        display: block;
    }

    .header-site-nav .header-site-nav__menu-item--has-dropdown.closed > .header-site-nav__menu-item-list {
        display: none;
    }

@media (min-width: 75em) {
    .header-site-nav .header-site-nav__menu-item--has-dropdown {
        padding-left: 1.25rem;
    }

        .header-site-nav .header-site-nav__menu-item--has-dropdown::before {
            background-image: url(/StateContent/GA/Images/arrow-short-down--white.svg);
            background-size: 0.8125rem;
            left: 0;
            width: 0.8125rem;
        }

        .header-site-nav .header-site-nav__menu-item--has-dropdown.header-site-nav--is-active {
            background-color: transparent;
        }

            .header-site-nav .header-site-nav__menu-item--has-dropdown.header-site-nav--is-active::before {
                -webkit-transform: rotate(0);
                transform: rotate(0);
            }

        .header-site-nav .header-site-nav__menu-item--has-dropdown .header-site-nav__menu-item-link {
            position: relative;
        }

            .header-site-nav .header-site-nav__menu-item--has-dropdown .header-site-nav__menu-item-link::after {
                content: "";
                position: absolute;
                width: 0.9375rem;
                height: 0.9375rem;
                border: 10px solid var(--swatch-functional-light-bg);
                -webkit-transform: rotate(45deg) translate3d(-624.9375rem, 0, 0);
                transform: rotate(45deg) translate3d(-624.9375rem, 0, 0);
                margin: auto;
                left: 0;
                bottom: -0.6875rem;
                z-index: 1;
                -webkit-transition: none;
                transition: none;
            }
}

@media (min-width: 75em) {
    .header-site-nav .header-site-nav__menu-item--has-dropdown:focus .header-site-nav__menu-item-link::after,
    .header-site-nav .header-site-nav__menu-item--has-dropdown:hover .header-site-nav__menu-item-link::after {
        -webkit-transform: rotate(45deg) translate3d(0, 0, 0);
        transform: rotate(45deg) translate3d(0, 0, 0);
        -webkit-transition: -webkit-transform 0s 0.5s;
        transition: -webkit-transform 0s 0.5s;
        transition: transform 0s 0.5s;
        transition: transform 0s 0.5s, -webkit-transform 0s 0.5s;
    }
}

@media (min-width: 75em) {
    .header-site-nav .header-site-nav__menu-item--has-dropdown:focus .header-site-nav__menu-item-list--level-1,
    .header-site-nav .header-site-nav__menu-item--has-dropdown:hover .header-site-nav__menu-item-list--level-1 {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transition: -webkit-transform 0s 0.5s;
        transition: -webkit-transform 0s 0.5s;
        transition: transform 0s 0.5s;
        transition: transform 0s 0.5s, -webkit-transform 0s 0.5s;
    }

        .header-site-nav .header-site-nav__menu-item--has-dropdown:focus .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item-link::after,
        .header-site-nav .header-site-nav__menu-item--has-dropdown:hover .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item-link::after {
            -webkit-transform: translate3d(-624.9375rem, 0, 0);
            transform: translate3d(-624.9375rem, 0, 0);
        }
}

@media (min-width: 75em) {
    .header-site-nav .header-site-nav__menu-item--has-dropdown:not(.closed):focus-within .header-site-nav__menu-item-link::after {
        -webkit-transform: rotate(45deg) translate3d(0, 0, 0);
        transform: rotate(45deg) translate3d(0, 0, 0);
    }
}

@media (min-width: 75em) {
    .header-site-nav .header-site-nav__menu-item--has-dropdown:not(.closed):focus-within .header-site-nav__menu-item-list--level-1 {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

        .header-site-nav .header-site-nav__menu-item--has-dropdown:not(.closed):focus-within .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item-link::after {
            -webkit-transform: translate3d(-624.9375rem, 0, 0);
            transform: translate3d(-624.9375rem, 0, 0);
        }
}

.header-site-nav .header-site-nav__menu-item-list--level-1 {
    min-width: 100%;
    height: auto;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

@media (min-width: 75em) {
    .header-site-nav .header-site-nav__menu-item-list--level-1 {
        position: absolute;
        min-width: 18.75rem;
        -webkit-transform: translate3d(-624.9375rem, 0, 0);
        transform: translate3d(-624.9375rem, 0, 0);
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        left: 0;
        right: auto;
        background-color: var(--swatch-functional-light-bg);
        -webkit-box-shadow: 0 0 0.3125rem 0 rgba(0, 0, 0, 0.43);
        box-shadow: 0 0 0.3125rem 0 rgba(0, 0, 0, 0.43);
        -webkit-transition: none;
        transition: none;
    }

        .header-site-nav .header-site-nav__menu-item-list--level-1.header-site-nav__menu-item-list--medium {
            -webkit-columns: 2;
            columns: 2;
            min-width: 34.375rem;
            -webkit-column-break-inside: avoid;
        }

        .header-site-nav .header-site-nav__menu-item-list--level-1.header-site-nav__menu-item-list--wide {
            -webkit-columns: 3;
            columns: 3;
            min-width: 46.875rem;
            -webkit-column-break-inside: avoid;
        }
}

.header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item {
    background-color: var(--swatch-functional-light-bg-tint);
    border-bottom: 2px solid var(--swatch-global-header-search-bar);
    margin-right: 0;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
}

    .header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item:last-child {
        border-bottom: 0;
    }

    .header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item:focus,
    .header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item:hover {
        background-color: var(--swatch-global-header-search-bar);
    }

@media (min-width: 75em) {
    .header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item:focus,
    .header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item:hover {
        background-color: transparent;
    }
}

@media (min-width: 75em) {
    .header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item {
        background-color: var(--swatch-functional-light-bg);
        border-bottom: 0;
        display: block;
        padding-left: 0;
        padding-right: 0;
    }
}

.header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item--active-trail {
    background-color: var(--swatch-functional-light-bg-shade);
}

@media (min-width: 75em) {
    .header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item--active-trail {
        background-color: var(--swatch-functional-light-bg);
    }
}

.header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item-link {
    display: block;
    border-bottom: 0;
}

@media (min-width: 75em) {
    .header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item-link {
        color: #000300;
        display: inline-block;
        width: 100%;
        padding-right: 1.5625rem;
        padding-left: 1.5625rem;
    }

        .header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item-link:focus,
        .header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item-link:hover {
            text-decoration: underline;
        }
}

@media screen and (min-width: 75em) and (-ms-high-contrast: active), screen and (min-width: 75em) and (-ms-high-contrast: none) {
    .header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item-link {
        color: #000300 !important;
    }

        .header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item-link:focus,
        .header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item-link:hover {
            color: #000300 !important;
        }
}

.header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item-link-text {
    color: #000300;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item-link-text {
        color: #000300 !important;
    }
}

.js-menu-screen-overlay::before {
    content: "";
    display: block;
    width: 100%;
    height: 100vh;
    position: fixed;
    pointer-events: none;
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-transition: opacity ease-in-out 0.5s;
    transition: opacity ease-in-out 0.5s;
    opacity: 0;
    z-index: -1;
}

@media (min-width: 75em) {
    .js-menu-screen-overlay::before {
        background-color: transparent;
        width: 0.0625rem;
        height: 0.0625rem;
        position: absolute;
        overflow: hidden;
    }
}

.js-menu-screen-overlay.js-menu-screen-overlay--is-active::before {
    opacity: 1;
    z-index: 1;
}

.header-utility-wide__language-selector.header-site-nav__menu-item-link--header-link {
    margin-right: 0;
}

.header-utility-wide__agency-selector.header-site-nav__menu-item-link--header-link,
.header-utility-wide__language-selector.header-site-nav__menu-item-link--header-link {
    background-color: var(--swatch-functional-light-bg);
}

    .header-utility-wide__agency-selector.header-site-nav__menu-item-link--header-link:focus,
    .header-utility-wide__agency-selector.header-site-nav__menu-item-link--header-link:hover,
    .header-utility-wide__language-selector.header-site-nav__menu-item-link--header-link:focus,
    .header-utility-wide__language-selector.header-site-nav__menu-item-link--header-link:hover {
        background-color: var(--swatch-global-header-search-bar);
    }

.header-site-nav--is-active .header-site-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    width: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    line-height: 1;
    z-index: 5;
}

@media (min-width: 75em) {
    .header-site-nav--is-active .header-site-nav {
        position: inherit;
        width: 100%;
        overflow-x: initial;
        overflow-y: initial;
        -webkit-overflow-scrolling: auto;
    }
}

.header-utility-narrow {
    display: none;
}

.header-utility-wide {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 400;
    font-size: 0.8125rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    margin-top: 0;
}

.fonts-inactive .header-utility-wide {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .header-utility-wide {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .header-utility-wide {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 61.25em) {
    .header-utility-wide {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-grid-column: 17;
        -ms-grid-column-span: 7;
        grid-column: 9/-1;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-top: 0.3125rem;
    }
}

.header-utility-wide a {
    text-decoration: none;
}

@media (min-width: 75em) {
    .header-utility-wide__agency-selector,
    .header-utility-wide__language-selector {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.header-site-nav .header-utility-wide__agency-selector,
.header-site-nav .header-utility-wide__language-selector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (min-width: 75em) {
    .header-site-nav .header-utility-wide__agency-selector,
    .header-site-nav .header-utility-wide__language-selector {
        display: none;
    }
}

.header-top-hat .header-utility-wide__agency-selector,
.header-top-hat .header-utility-wide__language-selector {
    display: none;
}

@media (min-width: 75em) {
    .header-top-hat .header-utility-wide__agency-selector,
    .header-top-hat .header-utility-wide__language-selector {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.header-utility-wide__agency-selector path,
.header-utility-wide__language-selector path,
[id="google_translator_element"] path {
    fill: #505350;
    -webkit-transition: fill 0.5s ease;
    transition: fill 0.5s ease;
}

@media (min-width: 75em) {
    .header-utility-wide__agency-selector path,
    .header-utility-wide__language-selector path,
    [id="google_translator_element"] path {
        fill: #d3d3d3;
    }
}

.header-utility-wide__agency-selector:focus .header-utility-wide__agency-selector-text,
.header-utility-wide__agency-selector:focus .header-utility-wide__language-selector-text,
.header-utility-wide__agency-selector:hover .header-utility-wide__agency-selector-text,
.header-utility-wide__agency-selector:hover .header-utility-wide__language-selector-text,
.header-utility-wide__language-selector:focus .header-utility-wide__agency-selector-text,
.header-utility-wide__language-selector:focus .header-utility-wide__language-selector-text,
.header-utility-wide__language-selector:hover .header-utility-wide__agency-selector-text,
.header-utility-wide__language-selector:hover .header-utility-wide__language-selector-text,
[id="google_translator_element"]:focus .header-utility-wide__agency-selector-text,
[id="google_translator_element"]:focus .header-utility-wide__language-selector-text,
[id="google_translator_element"]:hover .header-utility-wide__agency-selector-text,
[id="google_translator_element"]:hover .header-utility-wide__language-selector-text {
    color: #d0ae56 !important;
}

.header-utility-wide__agency-selector:focus path,
.header-utility-wide__agency-selector:hover path,
.header-utility-wide__language-selector:focus path,
.header-utility-wide__language-selector:hover path,
[id="google_translator_element"]:focus path,
[id="google_translator_element"]:hover path {
    fill: #d0ae56;
}

.header-utility-wide__agency-selector:active .header-utility-wide__agency-selector-text,
.header-utility-wide__agency-selector:active .header-utility-wide__language-selector-text,
.header-utility-wide__language-selector:active .header-utility-wide__agency-selector-text,
.header-utility-wide__language-selector:active .header-utility-wide__language-selector-text,
[id="google_translator_element"]:active .header-utility-wide__agency-selector-text,
[id="google_translator_element"]:active .header-utility-wide__language-selector-text {
    color: #fca375 !important;
}

.header-utility-wide__agency-selector:active path,
.header-utility-wide__language-selector:active path,
[id="google_translator_element"]:active path {
    fill: #fca375;
}

.header-utility-wide__agency-selector-image,
.header-utility-wide__language-selector-image,
[id="google_translator_element"] svg {
    margin-right: 0.625rem;
    max-width: 1.25rem;
    vertical-align: middle;
}

.header-utility-wide__agency-selector-image,
.header-utility-wide__language-selector-image {
    display: inline-block;
    line-height: 0;
}

    .header-utility-wide__agency-selector-image svg,
    .header-utility-wide__language-selector-image svg {
        width: 100%;
    }

.header-utility-wide__language-selector {
    margin-right: 0.75rem;
}

@media (min-width: 75em) {
    .header-utility-wide__language-selector {
        margin-right: 1.875rem;
    }
}

.header-utility-wide__language-selector-text {
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 600;
    text-decoration: none;
    text-decoration-skip-ink: auto;
}

.fonts-inactive .header-utility-wide__language-selector-text {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .header-utility-wide__language-selector-text {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .header-utility-wide__language-selector-text {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 75em) {
    .header-utility-wide__language-selector-text {
        -webkit-transition: color 0.2s ease;
        transition: color 0.2s ease;
        white-space: normal;
        word-break: normal;
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-hyphens: none;
        -moz-hyphens: none;
        -webkit-hyphens: none;
        hyphens: none;
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
        font-weight: 600;
        text-decoration: underline;
        text-decoration-skip-ink: auto;
    }

    .header-utility-wide__language-selector .header-utility-wide__language-selector-text {
        color: var(--link-default);
    }

    .header-utility-wide__language-selector:visited .header-utility-wide__language-selector-text {
        color: var(--link-visited);
    }

    .header-utility-wide__language-selector:hover .header-utility-wide__language-selector-text {
        color: var(--link-hover);
    }

    .header-utility-wide__language-selector:focus .header-utility-wide__language-selector-text {
        color: var(--link-hover);
    }

    .header-utility-wide__language-selector:active .header-utility-wide__language-selector-text {
        color: var(--link-active);
    }
}

@media screen and (min-width: 75em) and (-ms-high-contrast: active), screen and (min-width: 75em) and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .header-utility-wide__language-selector .header-utility-wide__language-selector-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-utility-wide__language-selector .header-utility-wide__language-selector-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-utility-wide__language-selector .header-utility-wide__language-selector-text {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type="dark-text"] .header-utility-wide__language-selector:visited .header-utility-wide__language-selector-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-utility-wide__language-selector:visited .header-utility-wide__language-selector-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-utility-wide__language-selector:visited .header-utility-wide__language-selector-text {
        color: var(--dark-text-link-visited);
    }

    [data-swatch-text-type="dark-text"] .header-utility-wide__language-selector:hover .header-utility-wide__language-selector-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-utility-wide__language-selector:hover .header-utility-wide__language-selector-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-utility-wide__language-selector:hover .header-utility-wide__language-selector-text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type="dark-text"] .header-utility-wide__language-selector:focus .header-utility-wide__language-selector-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-utility-wide__language-selector:focus .header-utility-wide__language-selector-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-utility-wide__language-selector:focus .header-utility-wide__language-selector-text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type="dark-text"] .header-utility-wide__language-selector:active .header-utility-wide__language-selector-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-utility-wide__language-selector:active .header-utility-wide__language-selector-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-utility-wide__language-selector:active .header-utility-wide__language-selector-text {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type="light-text"] .header-utility-wide__language-selector .header-utility-wide__language-selector-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-utility-wide__language-selector .header-utility-wide__language-selector-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-utility-wide__language-selector .header-utility-wide__language-selector-text {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type="light-text"] .header-utility-wide__language-selector:visited .header-utility-wide__language-selector-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-utility-wide__language-selector:visited .header-utility-wide__language-selector-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-utility-wide__language-selector:visited .header-utility-wide__language-selector-text {
        color: var(--light-text-link-visited);
    }

    [data-swatch-text-type="light-text"] .header-utility-wide__language-selector:hover .header-utility-wide__language-selector-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-utility-wide__language-selector:hover .header-utility-wide__language-selector-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-utility-wide__language-selector:hover .header-utility-wide__language-selector-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type="light-text"] .header-utility-wide__language-selector:focus .header-utility-wide__language-selector-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-utility-wide__language-selector:focus .header-utility-wide__language-selector-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-utility-wide__language-selector:focus .header-utility-wide__language-selector-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type="light-text"] .header-utility-wide__language-selector:active .header-utility-wide__language-selector-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-utility-wide__language-selector:active .header-utility-wide__language-selector-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-utility-wide__language-selector:active .header-utility-wide__language-selector-text {
        color: var(--light-text-link-active);
    }
}

@media (min-width: 75em) {
    .fonts-inactive .header-utility-wide__language-selector-text {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }

    @supports (font-variation-settings: normal) {
        .header-utility-wide__language-selector-text {
            font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
        }

        .fonts-inactive .header-utility-wide__language-selector-text {
            font-family: Open Sans, Corbel, Arial, sans-serif;
        }
    }
}

.header-utility-wide__agency-selector-text {
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 600;
    text-decoration: none;
    text-decoration-skip-ink: auto;
}

.fonts-inactive .header-utility-wide__agency-selector-text {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .header-utility-wide__agency-selector-text {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .header-utility-wide__agency-selector-text {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 75em) {
    .header-utility-wide__agency-selector-text {
        -webkit-transition: color 0.2s ease;
        transition: color 0.2s ease;
        white-space: normal;
        word-break: normal;
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-hyphens: none;
        -moz-hyphens: none;
        -webkit-hyphens: none;
        hyphens: none;
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
        font-weight: 600;
        text-decoration: underline;
        text-decoration-skip-ink: auto;
    }

    .header-utility-wide__agency-selector .header-utility-wide__agency-selector-text {
        color: var(--link-default);
    }

    .header-utility-wide__agency-selector:visited .header-utility-wide__agency-selector-text {
        color: var(--link-visited);
    }

    .header-utility-wide__agency-selector:hover .header-utility-wide__agency-selector-text {
        color: var(--link-hover);
    }

    .header-utility-wide__agency-selector:focus .header-utility-wide__agency-selector-text {
        color: var(--link-hover);
    }

    .header-utility-wide__agency-selector:active .header-utility-wide__agency-selector-text {
        color: var(--link-active);
    }
}

@media screen and (min-width: 75em) and (-ms-high-contrast: active), screen and (min-width: 75em) and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .header-utility-wide__agency-selector .header-utility-wide__agency-selector-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-utility-wide__agency-selector .header-utility-wide__agency-selector-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-utility-wide__agency-selector .header-utility-wide__agency-selector-text {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type="dark-text"] .header-utility-wide__agency-selector:visited .header-utility-wide__agency-selector-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-utility-wide__agency-selector:visited .header-utility-wide__agency-selector-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-utility-wide__agency-selector:visited .header-utility-wide__agency-selector-text {
        color: var(--dark-text-link-visited);
    }

    [data-swatch-text-type="dark-text"] .header-utility-wide__agency-selector:hover .header-utility-wide__agency-selector-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-utility-wide__agency-selector:hover .header-utility-wide__agency-selector-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-utility-wide__agency-selector:hover .header-utility-wide__agency-selector-text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type="dark-text"] .header-utility-wide__agency-selector:focus .header-utility-wide__agency-selector-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-utility-wide__agency-selector:focus .header-utility-wide__agency-selector-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-utility-wide__agency-selector:focus .header-utility-wide__agency-selector-text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type="dark-text"] .header-utility-wide__agency-selector:active .header-utility-wide__agency-selector-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-utility-wide__agency-selector:active .header-utility-wide__agency-selector-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-utility-wide__agency-selector:active .header-utility-wide__agency-selector-text {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type="light-text"] .header-utility-wide__agency-selector .header-utility-wide__agency-selector-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-utility-wide__agency-selector .header-utility-wide__agency-selector-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-utility-wide__agency-selector .header-utility-wide__agency-selector-text {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type="light-text"] .header-utility-wide__agency-selector:visited .header-utility-wide__agency-selector-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-utility-wide__agency-selector:visited .header-utility-wide__agency-selector-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-utility-wide__agency-selector:visited .header-utility-wide__agency-selector-text {
        color: var(--light-text-link-visited);
    }

    [data-swatch-text-type="light-text"] .header-utility-wide__agency-selector:hover .header-utility-wide__agency-selector-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-utility-wide__agency-selector:hover .header-utility-wide__agency-selector-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-utility-wide__agency-selector:hover .header-utility-wide__agency-selector-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type="light-text"] .header-utility-wide__agency-selector:focus .header-utility-wide__agency-selector-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-utility-wide__agency-selector:focus .header-utility-wide__agency-selector-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-utility-wide__agency-selector:focus .header-utility-wide__agency-selector-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type="light-text"] .header-utility-wide__agency-selector:active .header-utility-wide__agency-selector-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-utility-wide__agency-selector:active .header-utility-wide__agency-selector-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-utility-wide__agency-selector:active .header-utility-wide__agency-selector-text {
        color: var(--light-text-link-active);
    }
}

@media (min-width: 75em) {
    .fonts-inactive .header-utility-wide__agency-selector-text {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }

    @supports (font-variation-settings: normal) {
        .header-utility-wide__agency-selector-text {
            font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
        }

        .fonts-inactive .header-utility-wide__agency-selector-text {
            font-family: Open Sans, Corbel, Arial, sans-serif;
        }
    }
}

.header-search-form__form-input-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
}

@media (min-width: 61.25em) {
    .header-search-form__form-input-wrapper {
        padding-right: 3.75rem;
    }
}

.header-search-form__header {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.05;
    letter-spacing: -0.025em;
    margin-top: calc(var(--body-text-spacer) * 0.09375rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: 1.25rem;
    display: none;
}

.fonts-inactive .header-search-form__header {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .header-search-form__header {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .header-search-form__header {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .header-search-form__header {
        font-size: 2.5rem;
        line-height: 1.075;
    }
}

@media (min-width: 75em) {
    .header-search-form__header {
        line-height: 1.1;
    }
}

@media (min-width: 81.25em) {
    .header-search-form__header {
        font-size: 3rem;
    }
}

.fonts-inactive .header-search-form__header {
    letter-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .header-search-form__header {
        font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .header-search-form__header {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 75em) {
    .fonts-inactive .header-search-form__header {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings: normal) {
    .header-search-form__header {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width: 24.125em) {
        .header-search-form__header {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .header-search-form__header {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .header-search-form__header {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .header-search-form__header {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .header-search-form__header {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .header-search-form__header {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .header-search-form__header {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .header-search-form__header {
            letter-spacing: 0.03125rem;
        }
    }
}

@media (min-width: 46.25em) {
    .header-search-form__header {
        margin-bottom: 1.9375rem;
        display: block;
    }
}

.header-search-form__text-input {
    width: 80%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-height: 3.125rem;
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-style: italic;
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    letter-spacing: -0.025em;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.5px);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0.3125rem;
    border-top-left-radius: 0.3125rem;
    border: 1px solid var(--swatch-global-header-search-accent);
    -webkit-appearance: none;
    margin-top: 0;
    margin-bottom: 0 !important;
    height: 3.125rem !important;
    line-height: 50px !important;
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}

.fonts-inactive .header-search-form__text-input {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .header-search-form__text-input {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .header-search-form__text-input {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .header-search-form__text-input {
        font-weight: 450;
    }
}

.fonts-inactive .header-search-form__text-input {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .header-search-form__text-input {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .header-search-form__text-input {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .header-search-form__text-input {
        font-size: 1.75rem;
    }
}

@media (min-width: 81.25em) {
    .header-search-form__text-input {
        font-size: 2rem;
    }
}

.fonts-inactive .header-search-form__text-input {
    letter-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .header-search-form__text-input {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .header-search-form__text-input {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 75em) {
    .fonts-inactive .header-search-form__text-input {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings: normal) {
    .header-search-form__text-input {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .header-search-form__text-input {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .header-search-form__text-input {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .header-search-form__text-input {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .header-search-form__text-input {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .header-search-form__text-input {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .header-search-form__text-input {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .header-search-form__text-input {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .header-search-form__text-input {
            letter-spacing: 0.03125rem;
        }
    }
}

@media (min-width: 46.25em) {
    .header-search-form__text-input {
        min-height: 4.6875rem;
        height: 4.6875rem !important;
        line-height: 4.6875rem !important;
        padding-right: 1.25rem !important;
        padding-left: 1.25rem !important;
    }
}

.header-search-form__text-input::-webkit-input-placeholder {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 600;
    font-size: 1.275rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
}

.header-search-form__text-input:-ms-input-placeholder {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 600;
    font-size: 1.275rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
}

.header-search-form__text-input::-ms-input-placeholder {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 600;
    font-size: 1.275rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
}

.header-search-form__text-input::placeholder {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 600;
    font-size: 1.275rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
}

.fonts-inactive .header-search-form__text-input::-webkit-input-placeholder {
    font-family: Georgia, Times New Roman, serif;
}

.fonts-inactive .header-search-form__text-input:-ms-input-placeholder {
    font-family: Georgia, Times New Roman, serif;
}

.fonts-inactive .header-search-form__text-input::-ms-input-placeholder {
    font-family: Georgia, Times New Roman, serif;
}

.fonts-inactive .header-search-form__text-input::placeholder {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .header-search-form__text-input::-webkit-input-placeholder {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .header-search-form__text-input:-ms-input-placeholder {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .header-search-form__text-input::-ms-input-placeholder {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .header-search-form__text-input::placeholder {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .header-search-form__text-input::-webkit-input-placeholder {
        font-family: Georgia, Times New Roman, serif;
    }

    .fonts-inactive .header-search-form__text-input:-ms-input-placeholder {
        font-family: Georgia, Times New Roman, serif;
    }

    .fonts-inactive .header-search-form__text-input::-ms-input-placeholder {
        font-family: Georgia, Times New Roman, serif;
    }

    .fonts-inactive .header-search-form__text-input::placeholder {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .header-search-form__text-input::-webkit-input-placeholder {
        font-size: 1.375rem;
        line-height: 1.075;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }

    .header-search-form__text-input:-ms-input-placeholder {
        font-size: 1.375rem;
        line-height: 1.075;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }

    .header-search-form__text-input::-ms-input-placeholder {
        font-size: 1.375rem;
        line-height: 1.075;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }

    .header-search-form__text-input::placeholder {
        font-size: 1.375rem;
        line-height: 1.075;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width: 75em) {
    .header-search-form__text-input::-webkit-input-placeholder {
        line-height: 1.1;
    }

    .header-search-form__text-input:-ms-input-placeholder {
        line-height: 1.1;
    }

    .header-search-form__text-input::-ms-input-placeholder {
        line-height: 1.1;
    }

    .header-search-form__text-input::placeholder {
        line-height: 1.1;
    }
}

@media (min-width: 81.25em) {
    .header-search-form__text-input::-webkit-input-placeholder {
        font-size: 1.5rem;
    }

    .header-search-form__text-input:-ms-input-placeholder {
        font-size: 1.5rem;
    }

    .header-search-form__text-input::-ms-input-placeholder {
        font-size: 1.5rem;
    }

    .header-search-form__text-input::placeholder {
        font-size: 1.5rem;
    }
}

.fonts-inactive .header-search-form__text-input::-webkit-input-placeholder {
    letter-spacing: -0.046875rem;
}

.fonts-inactive .header-search-form__text-input:-ms-input-placeholder {
    letter-spacing: -0.046875rem;
}

.fonts-inactive .header-search-form__text-input::-ms-input-placeholder {
    letter-spacing: -0.046875rem;
}

.fonts-inactive .header-search-form__text-input::placeholder {
    letter-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .header-search-form__text-input::-webkit-input-placeholder {
        font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }

    .fonts-inactive .header-search-form__text-input:-ms-input-placeholder {
        font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }

    .fonts-inactive .header-search-form__text-input::-ms-input-placeholder {
        font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }

    .fonts-inactive .header-search-form__text-input::placeholder {
        font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .header-search-form__text-input::-webkit-input-placeholder {
        letter-spacing: -0.0625rem;
    }

    .fonts-inactive .header-search-form__text-input:-ms-input-placeholder {
        letter-spacing: -0.0625rem;
    }

    .fonts-inactive .header-search-form__text-input::-ms-input-placeholder {
        letter-spacing: -0.0625rem;
    }

    .fonts-inactive .header-search-form__text-input::placeholder {
        letter-spacing: -0.0625rem;
    }
}

@media (min-width: 75em) {
    .fonts-inactive .header-search-form__text-input::-webkit-input-placeholder {
        word-spacing: -0.0625rem;
    }

    .fonts-inactive .header-search-form__text-input:-ms-input-placeholder {
        word-spacing: -0.0625rem;
    }

    .fonts-inactive .header-search-form__text-input::-ms-input-placeholder {
        word-spacing: -0.0625rem;
    }

    .fonts-inactive .header-search-form__text-input::placeholder {
        word-spacing: -0.0625rem;
    }
}

@supports (font-variation-settings: normal) {
    .header-search-form__text-input::-webkit-input-placeholder {
        font-size: calc(var(--h-m-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-s));
        line-height: var(--h-m-line-height-min);
    }

    .header-search-form__text-input:-ms-input-placeholder {
        font-size: calc(var(--h-m-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-s));
        line-height: var(--h-m-line-height-min);
    }

    .header-search-form__text-input::-ms-input-placeholder {
        font-size: calc(var(--h-m-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-s));
        line-height: var(--h-m-line-height-min);
    }

    .header-search-form__text-input::placeholder {
        font-size: calc(var(--h-m-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-s));
        line-height: var(--h-m-line-height-min);
    }

    @media (min-width: 24.125em) {
        .header-search-form__text-input::-webkit-input-placeholder {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-m-line-height-min) * 1 + (var(--h-m-line-height-max) - var(--h-m-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }

        .header-search-form__text-input:-ms-input-placeholder {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-m-line-height-min) * 1 + (var(--h-m-line-height-max) - var(--h-m-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }

        .header-search-form__text-input::-ms-input-placeholder {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-m-line-height-min) * 1 + (var(--h-m-line-height-max) - var(--h-m-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }

        .header-search-form__text-input::placeholder {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-m-line-height-min) * 1 + (var(--h-m-line-height-max) - var(--h-m-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .header-search-form__text-input::-webkit-input-placeholder {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-m));
        }

        .header-search-form__text-input:-ms-input-placeholder {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-m));
        }

        .header-search-form__text-input::-ms-input-placeholder {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-m));
        }

        .header-search-form__text-input::placeholder {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .header-search-form__text-input::-webkit-input-placeholder {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-l));
        }

        .header-search-form__text-input:-ms-input-placeholder {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-l));
        }

        .header-search-form__text-input::-ms-input-placeholder {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-l));
        }

        .header-search-form__text-input::placeholder {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .header-search-form__text-input::-webkit-input-placeholder {
            font-size: calc(var(--h-m-font-size-max) * 1rem);
            line-height: var(--h-m-line-height-max);
        }

        .header-search-form__text-input:-ms-input-placeholder {
            font-size: calc(var(--h-m-font-size-max) * 1rem);
            line-height: var(--h-m-line-height-max);
        }

        .header-search-form__text-input::-ms-input-placeholder {
            font-size: calc(var(--h-m-font-size-max) * 1rem);
            line-height: var(--h-m-line-height-max);
        }

        .header-search-form__text-input::placeholder {
            font-size: calc(var(--h-m-font-size-max) * 1rem);
            line-height: var(--h-m-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .header-search-form__text-input::-webkit-input-placeholder {
        letter-spacing: -0.046875rem;
    }

    .fonts-inactive .header-search-form__text-input:-ms-input-placeholder {
        letter-spacing: -0.046875rem;
    }

    .fonts-inactive .header-search-form__text-input::-ms-input-placeholder {
        letter-spacing: -0.046875rem;
    }

    .fonts-inactive .header-search-form__text-input::placeholder {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .header-search-form__text-input::-webkit-input-placeholder {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }

        .fonts-inactive .header-search-form__text-input:-ms-input-placeholder {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }

        .fonts-inactive .header-search-form__text-input::-ms-input-placeholder {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }

        .fonts-inactive .header-search-form__text-input::placeholder {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .header-search-form__text-input::-webkit-input-placeholder {
            letter-spacing: -0.0625rem;
        }

        .fonts-inactive .header-search-form__text-input:-ms-input-placeholder {
            letter-spacing: -0.0625rem;
        }

        .fonts-inactive .header-search-form__text-input::-ms-input-placeholder {
            letter-spacing: -0.0625rem;
        }

        .fonts-inactive .header-search-form__text-input::placeholder {
            letter-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .header-search-form__text-input::-webkit-input-placeholder {
            word-spacing: -0.0625rem;
        }

        .fonts-inactive .header-search-form__text-input:-ms-input-placeholder {
            word-spacing: -0.0625rem;
        }

        .fonts-inactive .header-search-form__text-input::-ms-input-placeholder {
            word-spacing: -0.0625rem;
        }

        .fonts-inactive .header-search-form__text-input::placeholder {
            word-spacing: -0.0625rem;
        }
    }
}

.header-search-form__text-input:active,
.header-search-form__text-input:focus {
    background: #fff !important;
}

@media (min-width: 46.25em) {
    .header-search-form__text-input {
        width: 90%;
    }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .header-search-form__text-input {
        position: inherit;
        width: auto;
        height: auto;
    }
}

.header-search-form__text-input::-webkit-input-placeholder {
    margin-top: 0;
    margin-bottom: 0;
    color: #505350;
    line-height: 3.125rem;
    font-size: 1.125rem;
}

.header-search-form__text-input:-ms-input-placeholder {
    margin-top: 0;
    margin-bottom: 0;
    color: #505350;
    line-height: 3.125rem;
    font-size: 1.125rem;
}

.header-search-form__text-input::-ms-input-placeholder {
    margin-top: 0;
    margin-bottom: 0;
    color: #505350;
    line-height: 3.125rem;
    font-size: 1.125rem;
}

.header-search-form__text-input::placeholder {
    margin-top: 0;
    margin-bottom: 0;
    color: #505350;
    line-height: 3.125rem;
    font-size: 1.125rem;
}

@media (min-width: 46.25em) {
    .header-search-form__text-input::-webkit-input-placeholder {
        font-size: inherit;
        line-height: 4.6875rem;
    }

    .header-search-form__text-input:-ms-input-placeholder {
        font-size: inherit;
        line-height: 4.6875rem;
    }

    .header-search-form__text-input::-ms-input-placeholder {
        font-size: inherit;
        line-height: 4.6875rem;
    }

    .header-search-form__text-input::placeholder {
        font-size: inherit;
        line-height: 4.6875rem;
    }
}

.header-search-form__submit {
    width: 15%;
    min-height: 3.125rem;
    max-width: 3.75rem;
    min-width: 3.75rem;
    border: 0;
    border-top-right-radius: 0.3125rem;
    border-bottom-right-radius: 0.3125rem;
    background-color: var(--swatch-global-header-search-accent);
    color: var(--swatch-reverse-bg-global-header-search-accent);
    text-indent: 62.4375rem;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    z-index: 0;
}

@media (min-width: 46.25em) {
    .header-search-form__submit {
        width: 20%;
        min-height: 4.6875rem;
        max-width: 5.625rem;
        min-width: 5.625rem;
    }
}

.header-search-form__submit:focus,
.header-search-form__submit:hover {
    cursor: pointer;
}

@media (min-width: 46.25em) {
    .header-search-form__submit {
        width: 10%;
    }
}

.header-search-form__submit::before {
    content: "";
    display: block;
    position: absolute;
    margin: auto;
    width: 1.25rem;
    height: 1.25rem;
    background-color: var(--swatch-global-header-search-accent);
    border: 4px solid var(--swatch-reverse-bg-global-header-search-accent);
    border-radius: 1.5625rem;
    z-index: 10;
    top: -0.625rem;
    right: 0;
    bottom: 0;
    left: -0.3125rem;
}

@media (min-width: 46.25em) {
    .header-search-form__submit::before {
        width: 2.1875rem;
        height: 2.1875rem;
        border-width: 0.375rem;
        top: -0.9375rem;
        left: -0.625rem;
    }
}

.header-search-form__submit::after {
    content: "";
    display: block;
    width: 0;
    height: 0.75rem;
    -webkit-transform: rotate(-40deg);
    transform: rotate(-40deg);
    border: 2px solid var(--swatch-reverse-bg-global-header-search-accent);
    border-radius: 0.1875rem;
    -webkit-box-shadow: 0 0.5rem 0 0 var(--swatch-reverse-bg-global-header-search-accent);
    box-shadow: 0 0.5rem 0 0 var(--swatch-reverse-bg-global-header-search-accent);
    margin: 0 auto;
}

@media (min-width: 46.25em) {
    .header-search-form__submit::after {
        border-width: 0.1875rem;
        -webkit-box-shadow: 0 0.9375rem 0 0 var(--swatch-reverse-bg-global-header-search-accent);
        box-shadow: 0 0.9375rem 0 0 var(--swatch-reverse-bg-global-header-search-accent);
        height: 1.25rem;
    }
}

.header-search-trigger--close {
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform 1.5s ease-in-out;
    transition: -webkit-transform 1.5s ease-in-out;
    transition: transform 1.5s ease-in-out;
    transition: transform 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out;
    min-width: 2.6875rem;
}

.js-header-search-bar--expanded .header-search-trigger--close {
    -webkit-transform: translateY(-2%);
    transform: translateY(-2%);
}

.header-search-trigger__button-icon--close {
    position: relative;
}

    .header-search-trigger__button-icon--close::after,
    .header-search-trigger__button-icon--close::before {
        content: "";
        display: block;
        position: absolute;
        right: 0;
        left: 0;
        width: 0.25rem;
        height: 1.875rem;
        border-radius: 0.3125rem;
        margin: 0 auto;
        background-color: var(--swatch-global-header-search-accent);
    }

    .header-search-trigger__button-icon--close::before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .header-search-trigger__button-icon--close::after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

.header-search-form__popular-choice {
    display: none;
}

.header-search-form__popular-choice-list-items {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.header-search-form__popular-choice-header {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    letter-spacing: -0.025em;
    margin-top: calc(var(--body-text-spacer) * 0.09375rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
}

.fonts-inactive .header-search-form__popular-choice-header {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .header-search-form__popular-choice-header {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .header-search-form__popular-choice-header {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .header-search-form__popular-choice-header {
        font-size: 1.75rem;
    }
}

@media (min-width: 81.25em) {
    .header-search-form__popular-choice-header {
        font-size: 2rem;
    }
}

.fonts-inactive .header-search-form__popular-choice-header {
    letter-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .header-search-form__popular-choice-header {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .header-search-form__popular-choice-header {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 75em) {
    .fonts-inactive .header-search-form__popular-choice-header {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings: normal) {
    .header-search-form__popular-choice-header {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .header-search-form__popular-choice-header {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .header-search-form__popular-choice-header {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .header-search-form__popular-choice-header {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .header-search-form__popular-choice-header {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .header-search-form__popular-choice-header {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .header-search-form__popular-choice-header {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .header-search-form__popular-choice-header {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .header-search-form__popular-choice-header {
            letter-spacing: 0.03125rem;
        }
    }
}

.header-search-form__popular-choice-list-item {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    list-style-type: none;
    width: 50%;
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
}

.fonts-inactive .header-search-form__popular-choice-list-item {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .header-search-form__popular-choice-list-item {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .header-search-form__popular-choice-list-item {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .header-search-form__popular-choice-list-item {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width: 61.25em) {
    .header-search-form__popular-choice-list-item {
        line-height: 1.4;
    }
}

@media (min-width: 81.25em) {
    .header-search-form__popular-choice-list-item {
        font-size: 1.25rem;
    }
}

.fonts-inactive .header-search-form__popular-choice-list-item {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .header-search-form__popular-choice-list-item {
        line-height: 1.2;
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .header-search-form__popular-choice-list-item {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 61.25em) {
    .fonts-inactive .header-search-form__popular-choice-list-item {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width: 81.25em) {
    .fonts-inactive .header-search-form__popular-choice-list-item {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings: normal) {
    .header-search-form__popular-choice-list-item {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .header-search-form__popular-choice-list-item {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .header-search-form__popular-choice-list-item {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .header-search-form__popular-choice-list-item {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .header-search-form__popular-choice-list-item {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .header-search-form__popular-choice-list-item {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .header-search-form__popular-choice-list-item {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .header-search-form__popular-choice-list-item {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .header-search-form__popular-choice-list-item {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@media (min-width: 46.25em) {
    .header-search-form__popular-choice-list-item {
        width: 33.333%;
    }
}

@media (min-width: 61.25em) {
    .header-search-form__popular-choice-list-item {
        width: 25%;
    }
}

.header-search-form__popular-choice-link {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .header-search-form__popular-choice-link {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .header-search-form__popular-choice-link {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .header-search-form__popular-choice-link {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .header-search-form__popular-choice-link {
        font-weight: var(--p-s-vf-wght);
    }
}

.header-search-form__popular-choice-link {
    color: var(--link-default);
}

    .header-search-form__popular-choice-link:visited {
        color: var(--link-visited);
    }

    .header-search-form__popular-choice-link:hover {
        color: var(--link-hover);
    }

    .header-search-form__popular-choice-link:focus {
        color: var(--link-hover);
    }

    .header-search-form__popular-choice-link:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .header-search-form__popular-choice-link,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-search-form__popular-choice-link,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-search-form__popular-choice-link {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type="dark-text"] .header-search-form__popular-choice-link:visited,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-search-form__popular-choice-link:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-search-form__popular-choice-link:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type="dark-text"] .header-search-form__popular-choice-link:hover,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-search-form__popular-choice-link:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-search-form__popular-choice-link:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type="dark-text"] .header-search-form__popular-choice-link:focus,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-search-form__popular-choice-link:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-search-form__popular-choice-link:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type="dark-text"] .header-search-form__popular-choice-link:active,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-search-form__popular-choice-link:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-search-form__popular-choice-link:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type="light-text"] .header-search-form__popular-choice-link,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-search-form__popular-choice-link,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-search-form__popular-choice-link {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type="light-text"] .header-search-form__popular-choice-link:visited,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-search-form__popular-choice-link:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-search-form__popular-choice-link:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type="light-text"] .header-search-form__popular-choice-link:hover,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-search-form__popular-choice-link:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-search-form__popular-choice-link:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .header-search-form__popular-choice-link:focus,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-search-form__popular-choice-link:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-search-form__popular-choice-link:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .header-search-form__popular-choice-link:active,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-search-form__popular-choice-link:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-search-form__popular-choice-link:active {
            color: var(--light-text-link-active);
        }
}

@media (min-width: 61.25em) {
    #federated-search-page-block-form .search-autocomplete-container {
        width: calc(100% - 3.75rem);
    }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    #federated-search-page-block-form .search-autocomplete-container {
        left: 5.75rem;
    }
}

.autocomplete-suggestion__link {
    overflow: hidden;
    white-space: normal;
}

.header-search-trigger {
    display: none;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    padding-top: 1.875rem;
    padding-bottom: 1.75rem;
    -webkit-clip-path: inset(0 0 -0.5rem 0);
    clip-path: inset(0 0 -0.5rem 0);
}

@media (min-width: 46.25em) {
    .header-search-trigger {
        display: block;
    }
}

@media (min-width: 75em) {
    .header-search-trigger--www {
        padding-top: 1.5rem;
        padding-bottom: 1.125rem;
    }
}

@media (min-width: 46.25em) {
    .header-search-trigger--close {
        padding-right: 6.625rem;
    }
}

@media (min-width: 75em) {
    .header-search-trigger--close {
        padding-right: 0;
    }
}

.header-search-trigger__button {
    display: inline-block;
    border: 0;
    padding: 0;
    margin: 0;
    text-decoration: none;
    background: 0 0;
    cursor: pointer;
    text-align: center;
    -webkit-transition: none;
    transition: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-family: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform 1.5s ease-in-out;
    transition: -webkit-transform 1.5s ease-in-out;
    transition: transform 1.5s ease-in-out;
    transition: transform 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out;
}

    .header-search-trigger__button:focus,
    .header-search-trigger__button:hover {
        background: 0 0;
    }

        .header-search-trigger__button:active .header-search-trigger__button-image--light,
        .header-search-trigger__button:focus .header-search-trigger__button-image--light,
        .header-search-trigger__button:hover .header-search-trigger__button-image--light {
            opacity: 0;
        }

        .header-search-trigger__button:active .header-search-trigger__button-image--light-active,
        .header-search-trigger__button:focus .header-search-trigger__button-image--light-active,
        .header-search-trigger__button:hover .header-search-trigger__button-image--light-active {
            opacity: 1;
        }

    .header-search-trigger__button.js-header-search-trigger__button--open {
        -webkit-transform: translateY(200%);
        transform: translateY(200%);
    }

[data-swatch-text-type="dark-text"] .header-search-trigger__button-image--light {
    opacity: 0;
}

[data-swatch-text-type="dark-text"] .header-search-trigger__button-image--dark {
    opacity: 1;
}

[data-swatch-text-type="dark-text"] .header-search-trigger__button:active .header-search-trigger__button-image--light,
[data-swatch-text-type="dark-text"] .header-search-trigger__button:focus .header-search-trigger__button-image--light,
[data-swatch-text-type="dark-text"] .header-search-trigger__button:hover .header-search-trigger__button-image--light {
    opacity: 0;
}

[data-swatch-text-type="dark-text"] .header-search-trigger__button:active .header-search-trigger__button-image--light-active,
[data-swatch-text-type="dark-text"] .header-search-trigger__button:focus .header-search-trigger__button-image--light-active,
[data-swatch-text-type="dark-text"] .header-search-trigger__button:hover .header-search-trigger__button-image--light-active {
    opacity: 0;
}

[data-swatch-text-type="dark-text"] .header-search-trigger__button:active .header-search-trigger__button-image--dark,
[data-swatch-text-type="dark-text"] .header-search-trigger__button:focus .header-search-trigger__button-image--dark,
[data-swatch-text-type="dark-text"] .header-search-trigger__button:hover .header-search-trigger__button-image--dark {
    opacity: 0;
}

[data-swatch-text-type="dark-text"] .header-search-trigger__button:active .header-search-trigger__button-image--dark-active,
[data-swatch-text-type="dark-text"] .header-search-trigger__button:focus .header-search-trigger__button-image--dark-active,
[data-swatch-text-type="dark-text"] .header-search-trigger__button:hover .header-search-trigger__button-image--dark-active {
    opacity: 1;
}

.header-search-trigger__button-icon {
    display: block;
    position: relative;
    width: 1.375rem;
    height: 1.3125rem;
    margin-bottom: 0.8125rem;
}

@media (min-width: 75em) {
    .header-search-trigger--www .header-search-trigger__button-icon {
        margin-bottom: 0.4375rem;
    }
}

.header-search-trigger__button-image {
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    opacity: 0;
}

.header-search-trigger__button-image--light {
    opacity: 1;
}

.header-search-trigger__button-text {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.375px);
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 600;
    text-decoration: none;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    margin-bottom: 0;
}

.fonts-inactive .header-search-trigger__button-text {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .header-search-trigger__button-text {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .header-search-trigger__button-text {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 61.25em) {
    .header-search-trigger__button-text {
        line-height: 1.33;
    }
}

@media (min-width: 81.25em) {
    .header-search-trigger__button-text {
        font-size: 1rem;
    }
}

.fonts-inactive .header-search-trigger__button-text {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .header-search-trigger__button-text {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .header-search-trigger__button-text {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

.header-search-trigger__button .header-search-trigger__button-text {
    color: var(--link-default);
}

.header-search-trigger__button:visited .header-search-trigger__button-text {
    color: var(--link-default);
}

.header-search-trigger__button:hover .header-search-trigger__button-text {
    color: var(--link-hover);
}

.header-search-trigger__button:focus .header-search-trigger__button-text {
    color: var(--link-hover);
}

.header-search-trigger__button:active .header-search-trigger__button-text {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .header-search-trigger__button .header-search-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-search-trigger__button .header-search-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-search-trigger__button .header-search-trigger__button-text {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type="dark-text"] .header-search-trigger__button:visited .header-search-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-search-trigger__button:visited .header-search-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-search-trigger__button:visited .header-search-trigger__button-text {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type="dark-text"] .header-search-trigger__button:hover .header-search-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-search-trigger__button:hover .header-search-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-search-trigger__button:hover .header-search-trigger__button-text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type="dark-text"] .header-search-trigger__button:focus .header-search-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-search-trigger__button:focus .header-search-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-search-trigger__button:focus .header-search-trigger__button-text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type="dark-text"] .header-search-trigger__button:active .header-search-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-search-trigger__button:active .header-search-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .header-search-trigger__button:active .header-search-trigger__button-text {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type="light-text"] .header-search-trigger__button .header-search-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-search-trigger__button .header-search-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-search-trigger__button .header-search-trigger__button-text {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type="light-text"] .header-search-trigger__button:visited .header-search-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-search-trigger__button:visited .header-search-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-search-trigger__button:visited .header-search-trigger__button-text {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type="light-text"] .header-search-trigger__button:hover .header-search-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-search-trigger__button:hover .header-search-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-search-trigger__button:hover .header-search-trigger__button-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type="light-text"] .header-search-trigger__button:focus .header-search-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-search-trigger__button:focus .header-search-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-search-trigger__button:focus .header-search-trigger__button-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type="light-text"] .header-search-trigger__button:active .header-search-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-search-trigger__button:active .header-search-trigger__button-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .header-search-trigger__button:active .header-search-trigger__button-text {
        color: var(--light-text-link-active);
    }
}

[data-swatch-text-type="dark-text"] .header-search-trigger__button-text {
    color: #000300;
}

.header-official-site__information {
    color: #d3d3d3;
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 400;
    font-size: 0.8125rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.25px);
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 600;
    max-width: 101.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    margin-bottom: 0;
}

.fonts-inactive .header-official-site__information {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .header-official-site__information {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .header-official-site__information {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

.fonts-inactive .header-official-site__information {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .header-official-site__information {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .header-official-site__information {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 101.5em) {
    .header-official-site__information {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 46.25em) {
    .header-official-site__information {
        padding-left: 4.93%;
    }
}

@media (min-width: 101.5em) {
    .header-official-site__information {
        padding-left: 5.75rem;
    }
}

@media (min-width: 46.25em) {
    .header-official-site__information {
        padding-right: 4.93%;
    }
}

@media (min-width: 101.5em) {
    .header-official-site__information {
        padding-right: 5.75rem;
    }
}

@media (min-width: 61.25em) {
    .header-official-site__information {
        display: grid;
        grid-template-columns: repeat(12, [col-start] minmax(0, 1fr) [col-end]);
        grid-column-gap: 2.125rem;
        -webkit-box-align: normal;
        -ms-flex-align: normal;
        align-items: normal;
    }
}

@media screen and (min-width: 61.25em) and (-ms-high-contrast: active), screen and (min-width: 61.25em) and (-ms-high-contrast: none) {
    .header-official-site__information {
        display: -ms-grid;
        -ms-grid-columns: minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr);
    }
}

.header-official-site__information[aria-hidden="true"] {
    display: none;
}

.header-official-site__information[aria-hidden="false"] {
    display: block;
}

@media (min-width: 46.25em) {
    .header-official-site__information[aria-hidden="false"] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

@media (min-width: 75em) {
    .header-top-hat--www .header-official-site__information[aria-hidden="false"] {
        display: grid;
        grid-template-columns: repeat(12, [col-start] minmax(0, 1fr) [col-end]);
        grid-column-gap: 2.125rem;
        padding-bottom: 3.0625rem;
    }
}

@media screen and (min-width: 75em) and (-ms-high-contrast: active), screen and (min-width: 75em) and (-ms-high-contrast: none) {
    .header-top-hat--www .header-official-site__information[aria-hidden="false"] {
        display: -ms-grid;
        -ms-grid-columns: minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr);
    }
}

@media (min-width: 46.25em) {
    .header-official-site__information-official {
        width: 50%;
        padding-right: 2.125rem;
    }
}

@media (min-width: 75em) {
    .header-top-hat--www .header-official-site__information-official {
        -ms-grid-column: 1;
        -ms-grid-column-span: 11;
        grid-column: 1/7;
        width: 100%;
        padding-right: 0;
        padding-left: 1.9375rem;
    }
}

@media (min-width: 46.25em) {
    .header-official-site__information-secure {
        width: 50%;
    }
}

@media (min-width: 75em) {
    .header-top-hat--www .header-official-site__information-secure {
        -ms-grid-column: 12;
        -ms-grid-column-span: 11;
        grid-column: 7/-1;
        width: 100%;
    }
}

.footer-top {
    color: var(--swatch-reverse-bg-global-footer-top);
    background-color: var(--swatch-global-footer-top);
    padding: 1.125rem 0;
}

@media (min-width: 46.25em) {
    .footer-top__inner {
        max-width: 101.5rem;
        grid-column-gap: 2.125rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        display: grid;
        grid-template-columns: repeat(12, [col-start] minmax(0, 1fr) [col-end]);
        max-width: 101.5rem;
        margin: 0 auto;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media (min-width: 46.25em) and (min-width: 101.5em) {
    .footer-top__inner {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 46.25em) and (min-width: 46.25em) {
    .footer-top__inner {
        padding-left: 4.93%;
    }
}

@media (min-width: 46.25em) and (min-width: 101.5em) {
    .footer-top__inner {
        padding-left: 5.75rem;
    }
}

@media (min-width: 46.25em) and (min-width: 46.25em) {
    .footer-top__inner {
        padding-right: 4.93%;
    }
}

@media (min-width: 46.25em) and (min-width: 101.5em) {
    .footer-top__inner {
        padding-right: 5.75rem;
    }
}

@media screen and (min-width: 46.25em) and (-ms-high-contrast: active), screen and (min-width: 46.25em) and (-ms-high-contrast: none) {
    .footer-top__inner {
        display: -ms-grid;
        -ms-grid-columns: minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr);
    }
}

.footer-mid {
    background-color: var(--color-white);
    border-top: 1px solid rgba(211, 211, 211, 0.3);
    color: #fff;
    padding-top: 2.5rem;
}

.footer-mid-right {
    background-color: var(--color-lighter-grey);
    border-top: 1px solid rgba(211, 211, 211, 0.3);
    color: #fff;
    padding-top: 2.5rem;
}

.footer-mid__inner {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: grid;
}

@media (min-width: 46.25em) {
    .footer-mid__inner {
        padding-left: 4.93%;
    }
}

@media (min-width: 101.5em) {
    .footer-mid__inner {
        padding-left: 5.75rem;
    }
}

@media (min-width: 46.25em) {
    .footer-mid__inner {
        padding-right: 4.93%;
    }
}

@media (min-width: 101.5em) {
    .footer-mid__inner {
        padding-right: 5.75rem;
    }
}

@media (min-width: 46.25em) {
    .footer-mid__inner {
        max-width: 101.5rem;
        grid-column-gap: 2.125rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        display: grid;
        grid-template-columns: repeat(12, [col-start] minmax(0, 1fr) [col-end]);
    }
}

@media (min-width: 46.25em) and (min-width: 101.5em) {
    .footer-mid__inner {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 46.25em) and (min-width: 46.25em) {
    .footer-mid__inner {
        padding-left: 4.93%;
    }
}

@media (min-width: 46.25em) and (min-width: 101.5em) {
    .footer-mid__inner {
        padding-left: 5.75rem;
    }
}

@media (min-width: 46.25em) and (min-width: 46.25em) {
    .footer-mid__inner {
        padding-right: 4.93%;
    }
}

@media (min-width: 46.25em) and (min-width: 101.5em) {
    .footer-mid__inner {
        padding-right: 5.75rem;
    }
}

@media screen and (min-width: 46.25em) and (-ms-high-contrast: active), screen and (min-width: 46.25em) and (-ms-high-contrast: none) {
    .footer-mid__inner {
        display: -ms-grid;
        -ms-grid-columns: minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr);
    }
}

@media (min-width: 46.25em) {
    .footer-mid__menus {
        -ms-grid-column: 18;
        -ms-grid-column-span: 7;
        grid-column: 9/-1;
    }
}

@media (min-width: 61.25em) {
    .footer-mid__menus {
        display: grid;
        grid-template-columns: repeat(6, [col-start] minmax(0, 1fr) [col-end]);
        grid-column-gap: 2.125rem;
        -ms-grid-column: 12;
        -ms-grid-column-span: 11;
        grid-column: 7/-1;
    }
}

@media screen and (min-width: 61.25em) and (-ms-high-contrast: active), screen and (min-width: 61.25em) and (-ms-high-contrast: none) {
    .footer-mid__menus {
        display: -ms-grid;
        -ms-grid-columns: minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr);
    }
}

@media (max-width: 46.24em) {
    .footer-mid__menus > :last-of-type .footer-link-group {
        margin-bottom: 0;
    }
}

.footer-mid__menus .footer-link-group {
    margin-bottom: 3.75rem;
    
}

@media (min-width: 46.25em) {
    .footer-mid__menus .footer-primary {
        -ms-grid-column: 7;
        -ms-grid-column-span: 5;
        grid-column: 4/7;
    }
}

@media (min-width: 46.25em) {
    .footer-secondary {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1/4;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
}

.footer-bottom {
    background-color: var(--swatch-global-footer-bottom);
    color: var(--swatch-reverse-bg-global-footer-bottom);
    padding-top: 2.5rem;
}

@media (min-width: 46.25em) {
    .footer-bottom {
        border-top: 1px solid rgba(211, 211, 211, 0.3);
        padding-top: 1.5rem;
    }
}

.footer-bottom__inner {
    border-top: 1px solid rgba(211, 211, 211, 0.3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 1.25rem;
    padding-top: 2.1875rem;
}

@media (min-width: 46.25em) {
    .footer-bottom__inner {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        border-top: 0;
        margin: 0;
        padding-top: 0;
    }
}

@media (min-width: 46.25em) and (min-width: 46.25em) {
    .footer-bottom__inner {
        padding-left: 4.93%;
    }
}

@media (min-width: 46.25em) and (min-width: 101.5em) {
    .footer-bottom__inner {
        padding-left: 5.75rem;
    }
}

@media (min-width: 46.25em) and (min-width: 46.25em) {
    .footer-bottom__inner {
        padding-right: 4.93%;
    }
}

@media (min-width: 46.25em) and (min-width: 101.5em) {
    .footer-bottom__inner {
        padding-right: 5.75rem;
    }
}

@media (min-width: 61.25em) {
    .footer-bottom__inner {
        max-width: 101.5rem;
        grid-column-gap: 2.125rem;
        display: grid;
        grid-template-columns: repeat(12, [col-start] minmax(0, 1fr) [col-end]);
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media (min-width: 61.25em) and (min-width: 101.5em) {
    .footer-bottom__inner {
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (min-width: 61.25em) and (-ms-high-contrast: active), screen and (min-width: 61.25em) and (-ms-high-contrast: none) {
    .footer-bottom__inner {
        display: -ms-grid;
        -ms-grid-columns: minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr);
    }
}

.footer-contact-info__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.75rem;
}

@media (min-width: 46.25em) {
    .footer-contact-info__item {
        margin-bottom: 1.75rem;
    }
}

.footer-contact-info__icon-wrapper {
    inline-size: 3.625rem;
    block-size: 3.625rem;
    flex: 0 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: #f3f7f5;
    color: #244c8c;
    margin: 0 1em 0 0;
}

@media (min-width: 46.25em) {
    .footer-contact-info__icon-wrapper {
        height: 3.5625rem;
        min-width: 3.5625rem;
        min-height: 3.5625rem;
        width: 3.5625rem;
    }
}

.footer-contact-info__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: none;
    max-height: 1.625rem;
    max-width: 1.625rem;
    min-height: 1.375rem;
    min-width: 1.375rem;
}

.footer-contact-info__wrapper {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 1px);
    margin-bottom: 0;
}

.fonts-inactive .footer-contact-info__wrapper {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .footer-contact-info__wrapper {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .footer-contact-info__wrapper {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 46.25em) {
    .footer-contact-info__wrapper {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width: 61.25em) {
    .footer-contact-info__wrapper {
        line-height: 1.4;
    }
}

@media (min-width: 81.25em) {
    .footer-contact-info__wrapper {
        font-size: 1.25rem;
    }
}

.footer-contact-info__title {
    color: black;
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 600;
    margin-bottom: 0.625rem;
}

.fonts-inactive .footer-contact-info__title {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .footer-contact-info__title {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .footer-contact-info__title {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

.footer-contact-info__address,
.footer-contact-info__link {
    margin-bottom: 1.5rem;
}

@media (min-width: 46.25em) {
    .footer-contact-info__address,
    .footer-contact-info__link {
        margin-bottom: 0.75rem;
    }
}

@supports (font-variation-settings: normal) {
    .footer-contact-info__phone-label {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .footer-contact-info__phone-label {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

.footer-contact-info__link a {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 400;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
}

.fonts-inactive .footer-contact-info__link a {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .footer-contact-info__link a,
    .footer-contact-info__phone-number a {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .footer-contact-info__link a,
    .fonts-inactive .footer-contact-info__phone-number a {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

.footer-contact-info__link a {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.footer-contact-info__link a {
    color: var(--link-default);
}

    .footer-contact-info__link a:visited {
        color: var(--link-default);
    }

    .footer-contact-info__link a:hover {
        color: var(--link-hover);
    }

    .footer-contact-info__link a:focus {
        color: var(--link-hover);
    }

    .footer-contact-info__link a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .footer-contact-info__link a,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-contact-info__link a,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-contact-info__link a {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type="dark-text"] .footer-contact-info__link a:visited,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-contact-info__link a:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-contact-info__link a:visited {
            color: var(--dark-text-link-default);
        }

        [data-swatch-text-type="dark-text"] .footer-contact-info__link a:hover,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-contact-info__link a:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-contact-info__link a:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type="dark-text"] .footer-contact-info__link a:focus,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-contact-info__link a:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-contact-info__link a:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type="dark-text"] .footer-contact-info__link a:active,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-contact-info__link a:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-contact-info__link a:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type="light-text"] .footer-contact-info__link a,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-contact-info__link a,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-contact-info__link a {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type="light-text"] .footer-contact-info__link a:visited,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-contact-info__link a:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-contact-info__link a:visited {
            color: var(--light-text-link-default);
        }

        [data-swatch-text-type="light-text"] .footer-contact-info__link a:hover,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-contact-info__link a:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-contact-info__link a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .footer-contact-info__link a:focus,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-contact-info__link a:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-contact-info__link a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .footer-contact-info__link a:active,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-contact-info__link a:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-contact-info__link a:active {
            color: var(--light-text-link-active);
        }
}

[data-swatch-text-type="light-text"] .footer-contact-info__link a {
    color: var(--color-atlanta-blue);
}

    [data-swatch-text-type="light-text"] .footer-contact-info__link a:visited {
        color: #d3d3d3;
    }

    [data-swatch-text-type="light-text"] .footer-contact-info__link a:hover {
        color: var(--link-hover);
    }

    [data-swatch-text-type="light-text"] .footer-contact-info__link a:focus {
        color: var(--link-hover);
    }

    [data-swatch-text-type="light-text"] .footer-contact-info__link a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="light-text"] .footer-contact-info__link a {
        color: #d3d3d3;
    }

        [data-swatch-text-type="light-text"] .footer-contact-info__link a:visited {
            color: #d3d3d3;
        }

        [data-swatch-text-type="light-text"] .footer-contact-info__link a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .footer-contact-info__link a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .footer-contact-info__link a:active {
            color: var(--light-text-link-active);
        }
}

[data-swatch-text-type="light-text"] .footer-contact-info__icon--light-text {
    display: block;
}

[data-swatch-text-type="dark-text"] .footer-contact-info__icon--dark-text {
    display: block;
}

.footer-brand {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.125rem;
}

@media (min-width: 46.25em) {
    .footer-brand {
        padding-left: 4.93%;
    }
}

@media (min-width: 101.5em) {
    .footer-brand {
        padding-left: 5.75rem;
    }
}

@media (min-width: 46.25em) {
    .footer-brand {
        padding-right: 4.93%;
    }
}

@media (min-width: 101.5em) {
    .footer-brand {
        padding-right: 5.75rem;
    }
}

@media (min-width: 46.25em) {
    .footer-brand {
        margin-bottom: 0;
        padding: 0;
    }
}

.footer-branding-lockup__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration-color: #87a5d8 !important;
    text-decoration-thickness: 2.5px !important;
}

    .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-image--light,
    .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-image--light {
        opacity: 0;
    }

    .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-image--light {
        opacity: 0;
    }

    .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-image--dark-active {
        opacity: 1;
    }

.footer-branding-lockup__logo {
    display: inline-block;
    padding-right: 1.0625rem;
}

@media (min-width: 61.25em) {
    .footer-branding-lockup__logo {
        padding-right: 2.6875rem;
    }
}

.footer-branding-lockup__logo-image {
    width: auto;
    height: 100%;
    max-height: 3.125rem;
}

@media (min-width: 61.25em) {
    .footer-branding-lockup__logo-image {
        max-height: 3.875rem;
    }
}

.footer-branding-lockup__wordmark {
    display: inline-block;
    position: relative;
    width: 12.1875rem;
    height: 1.125rem;
}

@media (min-width: 61.25em) {
    .footer-branding-lockup__wordmark {
        height: 1.25rem;
        width: 12.5rem;
    }
}

.footer-branding-lockup__wordmark-image {
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    height: 100%;
    max-height: 1.3125rem;
    opacity: 0;
}

.footer-branding-lockup__wordmark-image--light {
    opacity: 1;
}

.footer-branding-lockup__logo--agency {
    padding-right: 0.5rem;
    border-right: 1px #fff solid;
}

@media (min-width: 61.25em) {
    .footer-branding-lockup__logo--agency {
        padding-right: 1.3125rem;
    }
}

.footer-branding-lockup__wordmark--agency {
    display: inline-block;
    position: relative;
    height: 2.3125rem;
    width: 12.875rem;
}

@media (min-width: 61.25em) {
    .footer-branding-lockup__wordmark--agency {
        height: 2.875rem;
        width: 14.4375rem;
    }
}

.footer-branding-lockup__wordmark--agency .footer-branding-lockup__wordmark-image {
    max-height: 2.875rem;
    padding-left: 0.5rem;
}

@media (min-width: 61.25em) {
    .footer-branding-lockup__wordmark--agency .footer-branding-lockup__wordmark-image {
        padding-left: 1.3125rem;
    }
}

.footer-branding-lockup__wordmark-text {
    display: block;
    padding-left: 0.5rem;
}

@media (min-width: 61.25em) {
    .footer-branding-lockup__wordmark-text {
        padding-left: 1.3125rem;
    }
}

.footer-branding-lockup__wordmark-text strong {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 600;
    font-size: 1.3125rem;
    line-height: 1.15;
    letter-spacing: 0.115625rem;
    text-transform: uppercase;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .footer-branding-lockup__wordmark-text strong {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .footer-branding-lockup__wordmark-text strong {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .footer-branding-lockup__wordmark-text strong {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 46.25em) {
    .footer-branding-lockup__wordmark-text strong {
        font-size: 1.375rem;
    }
}

@media (min-width: 81.25em) {
    .footer-branding-lockup__wordmark-text strong {
        font-size: 1.5rem;
    }
}

.footer-branding-lockup__link .footer-branding-lockup__wordmark-text strong {
    color: var(--link-default);
}

.footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text strong {
    color: var(--link-default);
}

.footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text strong {
    color: var(--link-hover);
}

.footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text strong {
    color: var(--link-hover);
}

.footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text strong {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text strong {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type="dark-text"] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text strong {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type="dark-text"] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text strong {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type="dark-text"] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text strong {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type="dark-text"] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text strong {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type="light-text"] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text strong {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type="light-text"] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text strong {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type="light-text"] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text strong {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type="light-text"] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text strong {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type="light-text"] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text strong,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text strong {
        color: var(--light-text-link-active);
    }
}

@supports (font-variation-settings: normal) {
    .footer-branding-lockup__wordmark-text .unstrong {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .footer-branding-lockup__wordmark-text .unstrong {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

.footer-branding-lockup__wordmark-text em {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.15;
    font-style: italic;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    padding-right: 0.125rem;
}

.fonts-inactive .footer-branding-lockup__wordmark-text em {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .footer-branding-lockup__wordmark-text em {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .footer-branding-lockup__wordmark-text em {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .footer-branding-lockup__wordmark-text em {
        font-size: 1.1875rem;
    }
}

@media (min-width: 81.25em) {
    .footer-branding-lockup__wordmark-text em {
        font-size: 1.3125rem;
    }
}

.footer-branding-lockup__link .footer-branding-lockup__wordmark-text em {
    color: var(--link-default);
}

.footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text em {
    color: var(--link-default);
}

.footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text em {
    color: var(--link-hover);
}

.footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text em {
    color: var(--link-hover);
}

.footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text em {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type="dark-text"] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type="dark-text"] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type="dark-text"] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type="dark-text"] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type="light-text"] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text em {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type="light-text"] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text em {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type="light-text"] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text em {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type="light-text"] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text em {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type="light-text"] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text em,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text em {
        color: var(--light-text-link-active);
    }
}

.footer-branding-lockup__wordmark-text-lines {
    display: none;
}

.footer-branding-lockup__wordmark--dol {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--dol .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }

.footer-branding-lockup__wordmark--dor {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--dor .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }

.footer-branding-lockup__wordmark--gbi {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--gbi .footer-branding-lockup__wordmark-text-lines--two-narrow {
        display: block;
    }

@media (min-width: 24.125em) {
    .footer-branding-lockup__wordmark--gbi .footer-branding-lockup__wordmark-text-lines--two-narrow {
        display: none;
    }
}

@media (min-width: 24.125em) {
    .footer-branding-lockup__wordmark--gbi .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--gov {
    height: 1.4375rem;
    width: 7.25rem;
}

@media (min-width: 24.125em) {
    .footer-branding-lockup__wordmark--gov {
        height: 1.9375rem;
        width: 10.8125rem;
    }
}

@media (min-width: 30em) {
    .footer-branding-lockup__wordmark--gov {
        height: 2.8125rem;
        width: 14.125rem;
    }
}

.footer-branding-lockup__wordmark--portal {
    height: 2rem;
    width: 10rem;
}

@media (min-width: 24.125em) {
    .footer-branding-lockup__wordmark--portal {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-social {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgba(211, 211, 211, 0.3);
    padding: 1.125rem 1.25rem 0;
}

@media (min-width: 46.25em) {
    .footer-social {
        display: unset;
        border-top: 0;
        margin: 1.125rem 0;
        padding: 0;
    }
}

.footer-social__items {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (min-width: 46.25em) {
    .footer-social__items {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

.footer-social__item {
    margin: 0 0.75rem;
}

    .footer-social__item:first-of-type {
        margin-left: 0;
    }

    .footer-social__item:last-of-type {
        margin-right: 0;
    }

.footer-social__icon-link {
    position: relative;
    border-radius: 50%;
    border-width: 0.0625rem;
    border-style: solid;
    border-color: var(--swatch-global-footer-border-lighter);
    display: block;
    min-height: 2.5rem;
    min-width: 2.5rem;
    -webkit-transition: border-color 0.5s ease;
    transition: border-color 0.5s ease;
}

    .footer-social__icon-link:active,
    .footer-social__icon-link:focus,
    .footer-social__icon-link:hover {
        border-color: #d0ae56;
    }

.footer-social__icon-image {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    max-height: 1.25rem;
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}

.footer-social__icon-image--default {
    opacity: 1;
}

.footer-social__icon-link:active .footer-social__icon-image--default,
.footer-social__icon-link:focus .footer-social__icon-image--default,
.footer-social__icon-link:hover .footer-social__icon-image--default {
    opacity: 0;
}

.footer-social__icon-image--active {
    opacity: 0;
}

.footer-social__icon-link:active .footer-social__icon-image--active,
.footer-social__icon-link:focus .footer-social__icon-image--active,
.footer-social__icon-link:hover .footer-social__icon-image--active {
    opacity: 1;
}

.footer-contact {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -ms-grid-column: 1;
    -ms-grid-column-span: 23;
    grid-column: 1/12;
    margin-bottom: calc(var(--body-text-spacer) * 0.09375rem);
}

.fonts-inactive .footer-contact {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .footer-contact {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .footer-contact {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 46.25em) {
    .footer-contact {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width: 61.25em) {
    .footer-contact {
        line-height: 1.4;
    }
}

@media (min-width: 81.25em) {
    .footer-contact {
        font-size: 1.25rem;
    }
}

@media (min-width: 46.25em) {
    .footer-contact {
        -ms-grid-column: 1;
        -ms-grid-column-span: 11;
        grid-column: 1/7;
        margin-bottom: calc(var(--body-text-spacer) * 0.1875rem);
    }
}

.footer-contact__title {
    color: black;
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    letter-spacing: -0.025em;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
}

.fonts-inactive .footer-contact__title {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .footer-contact__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .footer-contact__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .footer-contact__title {
        font-size: 1.75rem;
    }
}

@media (min-width: 81.25em) {
    .footer-contact__title {
        font-size: 2rem;
    }
}

.fonts-inactive .footer-contact__title {
    letter-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .footer-contact__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .footer-contact__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 75em) {
    .fonts-inactive .footer-contact__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings: normal) {
    .footer-contact__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .footer-contact__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .footer-contact__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .footer-contact__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .footer-contact__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .footer-contact__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .footer-contact__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .footer-contact__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .footer-contact__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@media (min-width: 46.25em) {
    .footer-contact__title {
        margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
    }
}

.footer-contact__information {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: 2.5rem;
}

.fonts-inactive .footer-contact__information {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .footer-contact__information {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .footer-contact__information {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 46.25em) {
    .footer-contact__information {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width: 61.25em) {
    .footer-contact__information {
        line-height: 1.4;
    }
}

@media (min-width: 81.25em) {
    .footer-contact__information {
        font-size: 1.25rem;
    }
}

@media (min-width: 46.25em) {
    .footer-contact__information {
        margin-bottom: 2.75rem;
    }
}

.footer-contact__information a {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.footer-contact__information a {
    color: var(--link-default);
}

    .footer-contact__information a:visited {
        color: var(--link-visited);
    }

    .footer-contact__information a:hover {
        color: var(--link-hover);
    }

    .footer-contact__information a:focus {
        color: var(--link-hover);
    }

    .footer-contact__information a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .footer-contact__information a,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-contact__information a,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-contact__information a {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type="dark-text"] .footer-contact__information a:visited,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-contact__information a:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-contact__information a:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type="dark-text"] .footer-contact__information a:hover,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-contact__information a:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-contact__information a:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type="dark-text"] .footer-contact__information a:focus,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-contact__information a:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-contact__information a:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type="dark-text"] .footer-contact__information a:active,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-contact__information a:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-contact__information a:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type="light-text"] .footer-contact__information a,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-contact__information a,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-contact__information a {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type="light-text"] .footer-contact__information a:visited,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-contact__information a:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-contact__information a:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type="light-text"] .footer-contact__information a:hover,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-contact__information a:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-contact__information a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .footer-contact__information a:focus,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-contact__information a:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-contact__information a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .footer-contact__information a:active,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-contact__information a:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-contact__information a:active {
            color: var(--light-text-link-active);
        }
}

.footer-contact__hours,
.footer-contact__label {
    display: inline-block;
}

.footer-contact__label {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 600;
}

.fonts-inactive .footer-contact__label {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .footer-contact__label {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .footer-contact__label {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

.footer-contact__list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

@supports (font-variation-settings: normal) {
    .footer-contact__hours .hourbox-schedule {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .footer-contact__hours .hourbox-schedule {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .footer-contact__hours .hourbox-schedule__day {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .footer-contact__hours .hourbox-schedule__day {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

.footer-contact__information-item-link {
    text-align: center;
    text-decoration: none;
}

    .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-icon-wrapper,
    .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-icon-wrapper {
        background-color: var(--link-hover);
    }

    .footer-contact__information-item-link:active .footer-contact__information-links-list-item-icon-wrapper {
        background-color: var(--link-active);
    }

.footer-contact__information-links-list-item-icon-wrapper {
    position: relative;
    background-color: var(--swatch-global-footer-bottom-accent);
    border-radius: 50%;
    width: 3.4375rem;
    height: 3.4375rem;
    margin: 0 auto;
    -webkit-transition: background-color 0.5s ease, color 0.5s ease;
    transition: background-color 0.5s ease, color 0.5s ease;
}

.footer-contact__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 1.625rem;
    min-width: 1.375rem;
    min-height: 1.375rem;
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}

[data-swatch-text-type="light-text"] .footer-contact__icon--default {
    opacity: 1;
}

[data-swatch-text-type="light-text"] .footer-contact__information-item-link:focus .footer-contact__icon--default,
[data-swatch-text-type="light-text"] .footer-contact__information-item-link:hover .footer-contact__icon--default {
    opacity: 0;
}

[data-swatch-text-type="light-text"] .footer-contact__icon--active {
    opacity: 0;
}

[data-swatch-text-type="light-text"] .footer-contact__information-item-link:focus .footer-contact__icon--active,
[data-swatch-text-type="light-text"] .footer-contact__information-item-link:hover .footer-contact__icon--active {
    opacity: 1;
}

[data-swatch-text-type="dark-text"] .footer-contact__icon--default {
    opacity: 0;
}

[data-swatch-text-type="dark-text"] .footer-contact__information-item-link:focus .footer-contact__icon--default,
[data-swatch-text-type="dark-text"] .footer-contact__information-item-link:hover .footer-contact__icon--default {
    opacity: 1;
}

[data-swatch-text-type="dark-text"] .footer-contact__icon--active {
    opacity: 1;
}

[data-swatch-text-type="dark-text"] .footer-contact__information-item-link:focus .footer-contact__icon--active,
[data-swatch-text-type="dark-text"] .footer-contact__information-item-link:hover .footer-contact__icon--active {
    opacity: 0;
}

.footer-primary {
    -ms-grid-column: 1;
    -ms-grid-column-span: 23;
    grid-column: 1/12;
}

@media (min-width: 46.25em) {
    .footer-primary {
        -ms-grid-column: 16;
        -ms-grid-column-span: 7;
        grid-column: 9/-1;
    }
}

@media (min-width: 61.25em) {
    .footer-primary {
        -ms-grid-column: 18;
        -ms-grid-column-span: 5;
        grid-column: 10/-1;
    }
}

.footer-copyright {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    line-height: 26px;
    -webkit-box-ordinal-group: 100;
    -ms-flex-order: 99;
    order: 99;
}

.fonts-inactive .footer-copyright {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .footer-copyright {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .footer-copyright {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 46.25em) {
    .footer-copyright {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width: 61.25em) {
    .footer-copyright {
        line-height: 1.4;
    }
}

@media (min-width: 81.25em) {
    .footer-copyright {
        font-size: 1.25rem;
    }
}

@media (min-width: 61.25em) {
    .footer-copyright {
        -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
        order: unset;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1/3;
    }
}

@media (min-width: 61.25em) {
    .footer-meta {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 3/12;
    }
}

@media (min-width: 75em) {
    .footer-meta {
        margin-left: -1.25rem;
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 3/10;
    }
}

.footer-meta__items {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (min-width: 61.25em) {
    .footer-meta__items {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.footer-meta__item {
    line-height: 1.625rem;
    margin-bottom: 0.625rem;
}

    .footer-meta__item:last-of-type {
        margin-bottom: 1.875rem;
    }

@media (min-width: 61.25em) {
    .footer-meta__item {
        margin-bottom: 0;
        margin-right: 2rem;
    }

        .footer-meta__item:last-of-type {
            margin-right: 0;
        }
}

.footer-meta__item a {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .footer-meta__item a {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .footer-meta__item a {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .footer-meta__item a {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

.footer-meta__item a {
    color: var(--link-default);
}

    .footer-meta__item a:visited {
        color: var(--link-default);
    }

    .footer-meta__item a:hover {
        color: var(--link-hover);
    }

    .footer-meta__item a:focus {
        color: var(--link-hover);
    }

    .footer-meta__item a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .footer-meta__item a,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-meta__item a,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-meta__item a {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type="dark-text"] .footer-meta__item a:visited,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-meta__item a:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-meta__item a:visited {
            color: var(--dark-text-link-default);
        }

        [data-swatch-text-type="dark-text"] .footer-meta__item a:hover,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-meta__item a:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-meta__item a:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type="dark-text"] .footer-meta__item a:focus,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-meta__item a:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-meta__item a:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type="dark-text"] .footer-meta__item a:active,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-meta__item a:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-meta__item a:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type="light-text"] .footer-meta__item a,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-meta__item a,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-meta__item a {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type="light-text"] .footer-meta__item a:visited,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-meta__item a:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-meta__item a:visited {
            color: var(--light-text-link-default);
        }

        [data-swatch-text-type="light-text"] .footer-meta__item a:hover,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-meta__item a:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-meta__item a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .footer-meta__item a:focus,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-meta__item a:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-meta__item a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .footer-meta__item a:active,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-meta__item a:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-meta__item a:active {
            color: var(--light-text-link-active);
        }
}

[data-swatch-text-type="light-text"] .footer-meta__item a {
    color: #d3d3d3;
}

    [data-swatch-text-type="light-text"] .footer-meta__item a:visited {
        color: #d3d3d3;
    }

    [data-swatch-text-type="light-text"] .footer-meta__item a:hover {
        color: var(--link-hover);
    }

    [data-swatch-text-type="light-text"] .footer-meta__item a:focus {
        color: var(--link-hover);
    }

    [data-swatch-text-type="light-text"] .footer-meta__item a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="light-text"] .footer-meta__item a {
        color: #d3d3d3;
    }

        [data-swatch-text-type="light-text"] .footer-meta__item a:visited {
            color: #d3d3d3;
        }

        [data-swatch-text-type="light-text"] .footer-meta__item a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .footer-meta__item a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .footer-meta__item a:active {
            color: var(--light-text-link-active);
        }
}

@media (min-width: 61.25em) {
    .footer-link-group {
        margin-bottom: 3.375rem;
    }
}

.footer-link-group__title {
    color: black;
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    letter-spacing: -0.025em;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    margin-top: 0;
}

.fonts-inactive .footer-link-group__title {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .footer-link-group__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .footer-link-group__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .footer-link-group__title {
        font-size: 1.75rem;
    }
}

@media (min-width: 81.25em) {
    .footer-link-group__title {
        font-size: 2rem;
    }
}

.fonts-inactive .footer-link-group__title {
    letter-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .footer-link-group__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .footer-link-group__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 75em) {
    .fonts-inactive .footer-link-group__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings: normal) {
    .footer-link-group__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .footer-link-group__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .footer-link-group__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .footer-link-group__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .footer-link-group__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .footer-link-group__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .footer-link-group__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .footer-link-group__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .footer-link-group__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@media (min-width: 46.25em) {
    .footer-link-group__title {
        margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
    }
}

.footer-link-group__list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer-link-group__list-item {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
}

.fonts-inactive .footer-link-group__list-item {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .footer-link-group__list-item {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .footer-link-group__list-item {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 46.25em) {
    .footer-link-group__list-item {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width: 61.25em) {
    .footer-link-group__list-item {
        line-height: 1.4;
    }
}

@media (min-width: 81.25em) {
    .footer-link-group__list-item {
        font-size: 1.25rem;
    }
}

.footer-link-group__list-item:last-of-type {
    margin-bottom: 0;
}

.footer-link-group__list-item-link {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .footer-link-group__list-item-link {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .footer-link-group__list-item-link {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .footer-link-group__list-item-link {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

.footer-link-group__list-item-link {
    color: var(--link-default);
}

    .footer-link-group__list-item-link:visited {
        color: var(--link-default);
    }

    .footer-link-group__list-item-link:hover {
        color: var(--link-hover);
    }

    .footer-link-group__list-item-link:focus {
        color: var(--link-hover);
    }

    .footer-link-group__list-item-link:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .footer-link-group__list-item-link,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-link-group__list-item-link,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-link-group__list-item-link {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type="dark-text"] .footer-link-group__list-item-link:visited,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-link-group__list-item-link:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-link-group__list-item-link:visited {
            color: var(--dark-text-link-default);
        }

        [data-swatch-text-type="dark-text"] .footer-link-group__list-item-link:hover,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-link-group__list-item-link:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-link-group__list-item-link:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type="dark-text"] .footer-link-group__list-item-link:focus,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-link-group__list-item-link:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-link-group__list-item-link:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type="dark-text"] .footer-link-group__list-item-link:active,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-link-group__list-item-link:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-link-group__list-item-link:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type="light-text"] .footer-link-group__list-item-link,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-link-group__list-item-link,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-link-group__list-item-link {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type="light-text"] .footer-link-group__list-item-link:visited,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-link-group__list-item-link:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-link-group__list-item-link:visited {
            color: var(--light-text-link-default);
        }

        [data-swatch-text-type="light-text"] .footer-link-group__list-item-link:hover,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-link-group__list-item-link:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-link-group__list-item-link:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .footer-link-group__list-item-link:focus,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-link-group__list-item-link:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-link-group__list-item-link:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .footer-link-group__list-item-link:active,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-link-group__list-item-link:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-link-group__list-item-link:active {
            color: var(--light-text-link-active);
        }
}

[data-swatch-text-type="light-text"] .footer-link-group__list-item-link {
    color: var(--color-atlanta-blue);
}

    [data-swatch-text-type="light-text"] .footer-link-group__list-item-link:visited {
        color: #d3d3d3;
    }

    [data-swatch-text-type="light-text"] .footer-link-group__list-item-link:hover {
        color: var(--link-hover);
    }

    [data-swatch-text-type="light-text"] .footer-link-group__list-item-link:focus {
        color: var(--link-hover);
    }

    [data-swatch-text-type="light-text"] .footer-link-group__list-item-link:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="light-text"] .footer-link-group__list-item-link {
        color: #d3d3d3;
    }

        [data-swatch-text-type="light-text"] .footer-link-group__list-item-link:visited {
            color: #d3d3d3;
        }

        [data-swatch-text-type="light-text"] .footer-link-group__list-item-link:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .footer-link-group__list-item-link:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .footer-link-group__list-item-link:active {
            color: var(--light-text-link-active);
        }
}

.footer-contact__information-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 18.75rem;
}

.footer-contact__information-links-list-item-icon-wrapper {
    margin-bottom: 1.25rem;
}

.footer-contact__information-links-list-item-text {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    text-transform: uppercase;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    letter-spacing: 0.165625rem;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    display: block;
}

.fonts-inactive .footer-contact__information-links-list-item-text {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .footer-contact__information-links-list-item-text {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .footer-contact__information-links-list-item-text {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 46.25em) {
    .footer-contact__information-links-list-item-text {
        letter-spacing: 0.176875rem;
    }
}

@media (min-width: 61.25em) {
    .footer-contact__information-links-list-item-text {
        font-size: 1rem;
        line-height: 1.33;
        letter-spacing: 0.19875rem;
    }
}

@media (min-width: 81.25em) {
    .footer-contact__information-links-list-item-text {
        font-size: 1.125rem;
    }
}

.footer-contact__information-item-link .footer-contact__information-links-list-item-text {
    color: var(--link-default);
}

.footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text {
    color: var(--link-default);
}

.footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text {
    color: var(--link-hover);
}

.footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text {
    color: var(--link-hover);
}

.footer-contact__information-item-link:active .footer-contact__information-links-list-item-text {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .footer-contact__information-item-link .footer-contact__information-links-list-item-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-contact__information-item-link .footer-contact__information-links-list-item-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-contact__information-item-link .footer-contact__information-links-list-item-text {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type="dark-text"] .footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type="dark-text"] .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type="dark-text"] .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type="dark-text"] .footer-contact__information-item-link:active .footer-contact__information-links-list-item-text,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-contact__information-item-link:active .footer-contact__information-links-list-item-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .footer-contact__information-item-link:active .footer-contact__information-links-list-item-text {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type="light-text"] .footer-contact__information-item-link .footer-contact__information-links-list-item-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-contact__information-item-link .footer-contact__information-links-list-item-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-contact__information-item-link .footer-contact__information-links-list-item-text {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type="light-text"] .footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type="light-text"] .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type="light-text"] .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type="light-text"] .footer-contact__information-item-link:active .footer-contact__information-links-list-item-text,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-contact__information-item-link:active .footer-contact__information-links-list-item-text,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .footer-contact__information-item-link:active .footer-contact__information-links-list-item-text {
        color: var(--light-text-link-active);
    }
}

[data-swatch-text-type="light-text"] .footer-contact__information-item-link .footer-contact__information-links-list-item-text {
    color: #d3d3d3;
}

[data-swatch-text-type="light-text"] .footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text {
    color: #d3d3d3;
}

[data-swatch-text-type="light-text"] .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text {
    color: var(--link-hover);
}

[data-swatch-text-type="light-text"] .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text {
    color: var(--link-hover);
}

[data-swatch-text-type="light-text"] .footer-contact__information-item-link:active .footer-contact__information-links-list-item-text {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="light-text"] .footer-contact__information-item-link .footer-contact__information-links-list-item-text {
        color: #d3d3d3;
    }

    [data-swatch-text-type="light-text"] .footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text {
        color: #d3d3d3;
    }

    [data-swatch-text-type="light-text"] .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type="light-text"] .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type="light-text"] .footer-contact__information-item-link:active .footer-contact__information-links-list-item-text {
        color: var(--light-text-link-active);
    }
}

.event-summary {
    margin-bottom: 3.125rem;
}

    .event-summary:after {
        background-color: var(--reverse-accent);
        content: "";
        display: block;
        height: 0.0625rem;
        width: 100%;
        margin-top: 1.25rem;
    }

@media (min-width: 46.25em) {
    .event-summary:after {
        margin-top: 1.875rem;
    }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="light-text"] .event-summary:after,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-summary:after,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .event-summary:after {
        background-color: var(--light-text);
    }
}

@media (min-width: 46.25em) {
    .event-summary:after {
        margin-top: 2.5rem;
    }
}

.event-summary-inner {
    margin-bottom: 2.1875rem;
}

@media (min-width: 46.25em) {
    .event-summary-inner {
        margin-top: 2.5rem;
    }
}

@media (min-width: 61.25em) {
    .event-summary-inner {
        padding-left: 2.5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media (min-width: 61.25em) {
    .event-summary-map {
        width: calc(8.5rem + 5 * ((100% - 17rem) / 9) * 1);
    }
}

@supports (font-variation-settings: normal) {
    .event-date-time {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .event-date-time {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .event-date-time {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .event-date-time {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .event-date-time {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .event-date-time {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .event-date-time {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .event-date-time {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .event-date-time {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .event-date-time {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .event-date-time {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.address,
.content-page__main-top address,
.organization-summary address {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    display: inline-block;
    font-style: normal;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    margin: 0;
}

.fonts-inactive .address,
.fonts-inactive .content-page__main-top address,
.fonts-inactive .organization-summary address {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .address,
    .content-page__main-top address,
    .organization-summary address {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .address,
    .fonts-inactive .content-page__main-top address,
    .fonts-inactive .organization-summary address {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .address,
    .content-page__main-top address,
    .organization-summary address {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width: 61.25em) {
    .address,
    .content-page__main-top address,
    .organization-summary address {
        line-height: 1.4;
    }
}

@media (min-width: 81.25em) {
    .address,
    .content-page__main-top address,
    .organization-summary address {
        font-size: 1.25rem;
    }
}

.fonts-inactive .address,
.fonts-inactive .content-page__main-top address,
.fonts-inactive .organization-summary address {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .address,
    .fonts-inactive .content-page__main-top address,
    .fonts-inactive .organization-summary address {
        line-height: 1.2;
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .address,
    .fonts-inactive .content-page__main-top address,
    .fonts-inactive .organization-summary address {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 61.25em) {
    .fonts-inactive .address,
    .fonts-inactive .content-page__main-top address,
    .fonts-inactive .organization-summary address {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width: 81.25em) {
    .fonts-inactive .address,
    .fonts-inactive .content-page__main-top address,
    .fonts-inactive .organization-summary address {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings: normal) {
    .address,
    .content-page__main-top address,
    .organization-summary address {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .address,
        .content-page__main-top address,
        .organization-summary address {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .address,
        .content-page__main-top address,
        .organization-summary address {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .address,
        .content-page__main-top address,
        .organization-summary address {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .address,
    .fonts-inactive .content-page__main-top address,
    .fonts-inactive .organization-summary address {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .address,
        .fonts-inactive .content-page__main-top address,
        .fonts-inactive .organization-summary address {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .address,
        .fonts-inactive .content-page__main-top address,
        .fonts-inactive .organization-summary address {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .address,
        .fonts-inactive .content-page__main-top address,
        .fonts-inactive .organization-summary address {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .address,
        .fonts-inactive .content-page__main-top address,
        .fonts-inactive .organization-summary address {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .event-add-to-calendar {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .event-add-to-calendar {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

.map {
    margin-bottom: 1.25rem;
}

    .map img {
        max-width: 57.8125rem;
        width: 100%;
    }

.get-directions {
    display: inline-block;
    margin-right: 3.125rem;
}

.get-directions__link {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .get-directions__link {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .get-directions__link {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .get-directions__link {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 46.25em) {
    .get-directions__link {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width: 61.25em) {
    .get-directions__link {
        line-height: 1.4;
    }
}

@media (min-width: 81.25em) {
    .get-directions__link {
        font-size: 1.25rem;
    }
}

.fonts-inactive .get-directions__link {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .get-directions__link {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .get-directions__link {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

.get-directions__link {
    color: var(--link-default);
}

    .get-directions__link:visited {
        color: var(--link-visited);
    }

    .get-directions__link:hover {
        color: var(--link-hover);
    }

    .get-directions__link:focus {
        color: var(--link-hover);
    }

    .get-directions__link:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .get-directions__link,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .get-directions__link,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .get-directions__link {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type="dark-text"] .get-directions__link:visited,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .get-directions__link:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .get-directions__link:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type="dark-text"] .get-directions__link:hover,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .get-directions__link:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .get-directions__link:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type="dark-text"] .get-directions__link:focus,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .get-directions__link:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .get-directions__link:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type="dark-text"] .get-directions__link:active,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .get-directions__link:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .get-directions__link:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type="light-text"] .get-directions__link,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .get-directions__link,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .get-directions__link {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type="light-text"] .get-directions__link:visited,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .get-directions__link:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .get-directions__link:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type="light-text"] .get-directions__link:hover,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .get-directions__link:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .get-directions__link:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .get-directions__link:focus,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .get-directions__link:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .get-directions__link:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .get-directions__link:active,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .get-directions__link:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .get-directions__link:active {
            color: var(--light-text-link-active);
        }
}

.get-directions__link:before {
    background-image: url(https://claimsgaqa.unclaimedproperty.comhttps://claimsgaqa.unclaimedproperty.com/themes/custom/ga_forest/orchard/assets/images/icons/monoline/change-location/monoline-change-location--black.svg);
    background-size: 1.25rem 1.25rem;
    content: "";
    display: inline-block;
    margin-right: 0.625rem;
    height: 1.25rem;
    width: 1.25rem;
}

.map {
    margin-bottom: 1.25rem;
}

    .map img {
        max-width: 57.8125rem;
        width: 100%;
    }

.get-directions {
    display: inline-block;
    margin-right: 3.125rem;
}

.get-directions__link {
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .get-directions__link {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .get-directions__link {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .get-directions__link {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@media (min-width: 46.25em) {
    .get-directions__link {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width: 61.25em) {
    .get-directions__link {
        line-height: 1.4;
    }
}

@media (min-width: 81.25em) {
    .get-directions__link {
        font-size: 1.25rem;
    }
}

.fonts-inactive .get-directions__link {
    font-family: Open Sans, Corbel, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
    .get-directions__link {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .get-directions__link {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

.get-directions__link {
    color: var(--link-default);
}

    .get-directions__link:visited {
        color: var(--link-visited);
    }

    .get-directions__link:hover {
        color: var(--link-hover);
    }

    .get-directions__link:focus {
        color: var(--link-hover);
    }

    .get-directions__link:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .get-directions__link,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .get-directions__link,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .get-directions__link {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type="dark-text"] .get-directions__link:visited,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .get-directions__link:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .get-directions__link:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type="dark-text"] .get-directions__link:hover,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .get-directions__link:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .get-directions__link:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type="dark-text"] .get-directions__link:focus,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .get-directions__link:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .get-directions__link:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type="dark-text"] .get-directions__link:active,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .get-directions__link:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .get-directions__link:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type="light-text"] .get-directions__link,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .get-directions__link,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .get-directions__link {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type="light-text"] .get-directions__link:visited,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .get-directions__link:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .get-directions__link:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type="light-text"] .get-directions__link:hover,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .get-directions__link:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .get-directions__link:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .get-directions__link:focus,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .get-directions__link:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .get-directions__link:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .get-directions__link:active,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .get-directions__link:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .get-directions__link:active {
            color: var(--light-text-link-active);
        }
}

.get-directions__link:before {
    background-image: url(/themes/custom/ga_forest/orchard/assets/images/icons/monoline/change-location/monoline-change-location--black.svg);
    background-size: 1.25rem 1.25rem;
    content: "";
    display: inline-block;
    margin-right: 0.625rem;
    height: 1.25rem;
    width: 1.25rem;
}

.address,
.content-page__main-top address,
.organization-summary address {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    display: inline-block;
    font-style: normal;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    margin: 0;
}

.fonts-inactive .address,
.fonts-inactive .content-page__main-top address,
.fonts-inactive .organization-summary address {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .address,
    .content-page__main-top address,
    .organization-summary address {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .address,
    .fonts-inactive .content-page__main-top address,
    .fonts-inactive .organization-summary address {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .address,
    .content-page__main-top address,
    .organization-summary address {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width: 61.25em) {
    .address,
    .content-page__main-top address,
    .organization-summary address {
        line-height: 1.4;
    }
}

@media (min-width: 81.25em) {
    .address,
    .content-page__main-top address,
    .organization-summary address {
        font-size: 1.25rem;
    }
}

.fonts-inactive .address,
.fonts-inactive .content-page__main-top address,
.fonts-inactive .organization-summary address {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .address,
    .fonts-inactive .content-page__main-top address,
    .fonts-inactive .organization-summary address {
        line-height: 1.2;
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .address,
    .fonts-inactive .content-page__main-top address,
    .fonts-inactive .organization-summary address {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 61.25em) {
    .fonts-inactive .address,
    .fonts-inactive .content-page__main-top address,
    .fonts-inactive .organization-summary address {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width: 81.25em) {
    .fonts-inactive .address,
    .fonts-inactive .content-page__main-top address,
    .fonts-inactive .organization-summary address {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings: normal) {
    .address,
    .content-page__main-top address,
    .organization-summary address {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .address,
        .content-page__main-top address,
        .organization-summary address {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .address,
        .content-page__main-top address,
        .organization-summary address {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .address,
        .content-page__main-top address,
        .organization-summary address {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .address,
    .fonts-inactive .content-page__main-top address,
    .fonts-inactive .organization-summary address {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .address,
        .fonts-inactive .content-page__main-top address,
        .fonts-inactive .organization-summary address {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .address,
        .fonts-inactive .content-page__main-top address,
        .fonts-inactive .organization-summary address {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .address,
        .fonts-inactive .content-page__main-top address,
        .fonts-inactive .organization-summary address {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .address,
        .fonts-inactive .content-page__main-top address,
        .fonts-inactive .organization-summary address {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.contact-method {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
}

.fonts-inactive .contact-method {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .contact-method {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .contact-method {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .contact-method {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width: 61.25em) {
    .contact-method {
        line-height: 1.4;
    }
}

@media (min-width: 81.25em) {
    .contact-method {
        font-size: 1.25rem;
    }
}

.fonts-inactive .contact-method {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .contact-method {
        line-height: 1.2;
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .contact-method {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 61.25em) {
    .fonts-inactive .contact-method {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width: 81.25em) {
    .fonts-inactive .contact-method {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings: normal) {
    .contact-method {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .contact-method {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .contact-method {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .contact-method {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .contact-method {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .contact-method {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .contact-method {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .contact-method {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .contact-method {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.contact-method__title {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    letter-spacing: -0.025em;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.5px);
    margin-top: 0;
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
}

.fonts-inactive .contact-method__title {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .contact-method__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .contact-method__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .contact-method__title {
        font-size: 1.75rem;
    }
}

@media (min-width: 81.25em) {
    .contact-method__title {
        font-size: 2rem;
    }
}

.fonts-inactive .contact-method__title {
    letter-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .contact-method__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .contact-method__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 75em) {
    .fonts-inactive .contact-method__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings: normal) {
    .contact-method__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .contact-method__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .contact-method__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .contact-method__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .contact-method__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .contact-method__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .contact-method__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .contact-method__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .contact-method__title {
            letter-spacing: 0.03125rem;
        }
    }
}

.contact-method__email-link {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .contact-method__email-link {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .contact-method__email-link,
    .contact-method__phone-link {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .contact-method__email-link,
    .fonts-inactive .contact-method__phone-link {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .contact-method__email-link {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width: 61.25em) {
    .contact-method__email-link {
        line-height: 1.4;
    }
}

@media (min-width: 81.25em) {
    .contact-method__email-link {
        font-size: 1.25rem;
    }
}

.fonts-inactive .contact-method__email-link {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .contact-method__email-link {
        line-height: 1.2;
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .contact-method__email-link {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 61.25em) {
    .fonts-inactive .contact-method__email-link {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width: 81.25em) {
    .fonts-inactive .contact-method__email-link {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings: normal) {
    .contact-method__email-link,
    .contact-method__phone-link {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .contact-method__email-link,
        .contact-method__phone-link {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .contact-method__email-link,
        .contact-method__phone-link {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .contact-method__email-link,
        .contact-method__phone-link {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .contact-method__email-link,
    .fonts-inactive .contact-method__phone-link {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .contact-method__email-link,
        .fonts-inactive .contact-method__phone-link {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .contact-method__email-link,
        .fonts-inactive .contact-method__phone-link {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .contact-method__email-link,
        .fonts-inactive .contact-method__phone-link {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .contact-method__email-link,
        .fonts-inactive .contact-method__phone-link {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.fonts-inactive .contact-method__email-link {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .contact-method__email-link,
    .contact-method__phone-link {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .contact-method__email-link,
    .fonts-inactive .contact-method__phone-link {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .contact-method__email-link,
    .contact-method__phone-link {
        font-weight: var(--p-s-vf-wght);
    }
}

.contact-method__email-link {
    color: var(--link-default);
}

    .contact-method__email-link:visited {
        color: var(--link-visited);
    }

    .contact-method__email-link:hover {
        color: var(--link-hover);
    }

    .contact-method__email-link:focus {
        color: var(--link-hover);
    }

    .contact-method__email-link:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="dark-text"] .contact-method__email-link,
    [data-swatch-text-type] [data-swatch-text-type="dark-text"] .contact-method__email-link,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .contact-method__email-link {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type="dark-text"] .contact-method__email-link:visited,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .contact-method__email-link:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .contact-method__email-link:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type="dark-text"] .contact-method__email-link:hover,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .contact-method__email-link:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .contact-method__email-link:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type="dark-text"] .contact-method__email-link:focus,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .contact-method__email-link:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .contact-method__email-link:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type="dark-text"] .contact-method__email-link:active,
        [data-swatch-text-type] [data-swatch-text-type="dark-text"] .contact-method__email-link:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="dark-text"] .contact-method__email-link:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type="light-text"] .contact-method__email-link,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .contact-method__email-link,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .contact-method__email-link {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type="light-text"] .contact-method__email-link:visited,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .contact-method__email-link:visited,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .contact-method__email-link:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type="light-text"] .contact-method__email-link:hover,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .contact-method__email-link:hover,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .contact-method__email-link:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .contact-method__email-link:focus,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .contact-method__email-link:focus,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .contact-method__email-link:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type="light-text"] .contact-method__email-link:active,
        [data-swatch-text-type] [data-swatch-text-type="light-text"] .contact-method__email-link:active,
        [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .contact-method__email-link:active {
            color: var(--light-text-link-active);
        }
}

.contact-method__email-icon {
    margin-right: 0.75rem;
    max-width: 1.25rem;
}

@supports (font-variation-settings: normal) {
    .hourbox__note {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .hourbox__note {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .areas-served__list {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .areas-served__list {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .areas-served__list {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .areas-served__list {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .areas-served__list {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .areas-served__list {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .areas-served__list {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .areas-served__list {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .areas-served__list {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .areas-served__list {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .areas-served__list {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.get-in-touch__list {
    list-style: none;
    margin: 0;
    padding: 0;
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
}

.fonts-inactive .get-in-touch__list {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .get-in-touch__list {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .get-in-touch__list {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .get-in-touch__list {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width: 61.25em) {
    .get-in-touch__list {
        line-height: 1.4;
    }
}

@media (min-width: 81.25em) {
    .get-in-touch__list {
        font-size: 1.25rem;
    }
}

.fonts-inactive .get-in-touch__list {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .get-in-touch__list {
        line-height: 1.2;
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .get-in-touch__list {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 61.25em) {
    .fonts-inactive .get-in-touch__list {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width: 81.25em) {
    .fonts-inactive .get-in-touch__list {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings: normal) {
    .get-in-touch__list {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .get-in-touch__list {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .get-in-touch__list {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .get-in-touch__list {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .get-in-touch__list {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .get-in-touch__list {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .get-in-touch__list {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .get-in-touch__list {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .get-in-touch__list {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.get-in-touch__list-item {
    border-bottom: 1px solid var(--swatch-functional-border-light);
    padding: 2.5rem 0;
}

    .get-in-touch__list-item:first-of-type {
        padding-top: 0;
    }

@supports (font-variation-settings: normal) {
    .services-offered__list {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .services-offered__list {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .services-offered__list {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .services-offered__list {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .services-offered__list {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .services-offered__list {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .services-offered__list {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .services-offered__list {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .services-offered__list {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .services-offered__list {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .services-offered__list {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .related-links__link a {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .related-links__link a {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .related-links__link a {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .related-links__link a {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .related-links__link a {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .related-links__link a {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .related-links__link a {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .related-links__link a {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .related-links__link a {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .related-links__link a {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .related-links__link a {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .related-links__link a {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .related-links__link a {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .related-links__link a {
        font-weight: var(--p-s-vf-wght);
    }
}

@media (min-width: 46.25em) {
    .how-do-i-landing-section {
        display: grid;
        grid-template-columns: repeat(12, [col-start] minmax(0, 1fr) [col-end]);
        grid-column-gap: 2.125rem;
    }
}

@media screen and (min-width: 46.25em) and (-ms-high-contrast: active), screen and (min-width: 46.25em) and (-ms-high-contrast: none) {
    .how-do-i-landing-section {
        display: -ms-grid;
        -ms-grid-columns: minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr);
    }
}

@media (min-width: 46.25em) {
    .contact-summary {
        margin-bottom: 0;
    }
}

@media (min-width: 61.25em) {
    .contact-summary {
        padding-left: 2.5rem;
    }
}

@media (min-width: 46.25em) {
    .contact-summary__inner {
        display: grid;
        grid-template-columns: repeat(7, [col-start] minmax(0, 1fr) [col-end]);
        grid-column-gap: 2.125rem;
    }
}

@media screen and (min-width: 46.25em) and (-ms-high-contrast: active), screen and (min-width: 46.25em) and (-ms-high-contrast: none) {
    .contact-summary__inner {
        display: -ms-grid;
        -ms-grid-columns: minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr);
    }
}

@media (min-width: 46.25em) {
    [data-region-type="one-third"] .contact-summary__inner {
        display: block;
    }
}

@media (min-width: 46.25em) {
    .contact-summary__inner .contact-primary {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/5;
    }
}

@media (min-width: 46.25em) {
    .contact-summary__inner .contact-secondary {
        -ms-grid-column: 9;
        -ms-grid-column-span: 5;
        grid-column: 5/-1;
    }
}

@media (min-width: 61.25em) {
    .layout-wrapper--super-service .organization-primary,
    .layout-wrapper--super-service .organization-summary__title {
        padding-left: 2.5rem;
    }

    .layout-wrapper--super-service .card-wrapper .organization-primary,
    .layout-wrapper--super-service .card-wrapper .organization-summary__title {
        padding-left: 0;
    }
}

@media (min-width: 46.25em) {
    .organization-summary__inner {
        display: grid;
        grid-template-columns: repeat(7, [col-start] minmax(0, 1fr) [col-end]);
        grid-column-gap: 2.125rem;
    }
}

@media screen and (min-width: 46.25em) and (-ms-high-contrast: active), screen and (min-width: 46.25em) and (-ms-high-contrast: none) {
    .organization-summary__inner {
        display: -ms-grid;
        -ms-grid-columns: minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr);
    }
}

@media (min-width: 46.25em) {
    .organization-summary__inner .organization-primary {
        -ms-grid-column: 1;
        -ms-grid-column-span: 8;
        grid-column: 1/5;
    }
}

@media (min-width: 46.25em) {
    .organization-summary__inner .organization-secondary {
        -ms-grid-column: 9;
        -ms-grid-column-span: 5;
        grid-column: 5/-1;
    }
}

.organization-summary__inner .address,
.organization-summary__inner address {
    margin-bottom: 1.25rem;
}

@supports (font-variation-settings: normal) {
    .organization-summary__inner .full-contact-teaser__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .organization-summary__inner .full-contact-teaser__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .organization-summary__inner .full-contact-teaser__title {
        font-size: calc(var(--h-m-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-s));
        line-height: var(--h-m-line-height-min);
    }

    @media (min-width: 24.125em) {
        .organization-summary__inner .full-contact-teaser__title {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-m-line-height-min) * 1 + (var(--h-m-line-height-max) - var(--h-m-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .organization-summary__inner .full-contact-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .organization-summary__inner .full-contact-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .organization-summary__inner .full-contact-teaser__title {
            font-size: calc(var(--h-m-font-size-max) * 1rem);
            line-height: var(--h-m-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .organization-summary__inner .full-contact-teaser__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .organization-summary__inner .full-contact-teaser__title {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .organization-summary__inner .full-contact-teaser__title {
            letter-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .organization-summary__inner .full-contact-teaser__title {
            word-spacing: -0.0625rem;
        }
    }
}

.organization-summary__inner .contact-mail__address {
    margin-bottom: 0;
}

.organization-summary__title {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.05;
    letter-spacing: -0.025em;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
    margin-bottom: 1.25rem;
}

.fonts-inactive .organization-summary__title {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .organization-summary__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .organization-summary__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .organization-summary__title {
        font-size: 2.5rem;
        line-height: 1.075;
    }
}

@media (min-width: 75em) {
    .organization-summary__title {
        line-height: 1.1;
    }
}

@media (min-width: 81.25em) {
    .organization-summary__title {
        font-size: 3rem;
    }
}

.fonts-inactive .organization-summary__title {
    letter-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .organization-summary__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .organization-summary__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 75em) {
    .fonts-inactive .organization-summary__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings: normal) {
    .organization-summary__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width: 24.125em) {
        .organization-summary__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .organization-summary__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .organization-summary__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .organization-summary__title {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .organization-summary__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .organization-summary__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .organization-summary__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .organization-summary__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .link-collection-layout-wrapper__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .link-collection-layout-wrapper__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .link-collection-layout-wrapper__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .link-collection-layout-wrapper__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .link-collection-layout-wrapper__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .link-collection-layout-wrapper__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .link-collection-layout-wrapper__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .link-collection-layout-wrapper__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .link-collection-layout-wrapper__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .link-collection-layout-wrapper__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .link-collection-layout-wrapper__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    [data-region-type="full"] .link-collection-layout-wrapper__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive [data-region-type="full"] .link-collection-layout-wrapper__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    [data-region-type="full"] .link-collection-layout-wrapper__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width: 24.125em) {
        [data-region-type="full"] .link-collection-layout-wrapper__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        [data-region-type="full"] .link-collection-layout-wrapper__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        [data-region-type="full"] .link-collection-layout-wrapper__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        [data-region-type="full"] .link-collection-layout-wrapper__title {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive [data-region-type="full"] .link-collection-layout-wrapper__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive [data-region-type="full"] .link-collection-layout-wrapper__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive [data-region-type="full"] .link-collection-layout-wrapper__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive [data-region-type="full"] .link-collection-layout-wrapper__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .link-collection-layout-wrapper__title--small {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .link-collection-layout-wrapper__title--small {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .link-collection-layout-wrapper__title--small {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .link-collection-layout-wrapper__title--small {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .link-collection-layout-wrapper__title--small {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .link-collection-layout-wrapper__title--small {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .link-collection-layout-wrapper__title--small {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .link-collection-layout-wrapper__title--small {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@supports (font-variation-settings: normal) {
    .link-collection-layout-wrapper__title--small a {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .link-collection-layout-wrapper__title--small a {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .link-collection-layout-wrapper__title--small a {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .link-collection-layout-wrapper__title--small a {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .link-collection-layout-wrapper__title--small a {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .link-collection-layout-wrapper__title--small a {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .link-collection-layout-wrapper__title--small a {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .link-collection-layout-wrapper__title--small a {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@supports (font-variation-settings: normal) {
    .link-collection-layout-wrapper__summary {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .link-collection-layout-wrapper__summary {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .link-collection-layout-wrapper__summary {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .link-collection-layout-wrapper__summary {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .link-collection-layout-wrapper__summary {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .link-collection-layout-wrapper__summary {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .link-collection-layout-wrapper__summary {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .link-collection-layout-wrapper__summary {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .link-collection-layout-wrapper__summary {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .link-collection-layout-wrapper__summary {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .link-collection-layout-wrapper__summary {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    [data-region-type="full"] .link-collection-layout-wrapper__summary {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive [data-region-type="full"] .link-collection-layout-wrapper__summary {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    [data-region-type="full"] .link-collection-layout-wrapper__summary {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        [data-region-type="full"] .link-collection-layout-wrapper__summary {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 81.25em) {
        [data-region-type="full"] .link-collection-layout-wrapper__summary {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive [data-region-type="full"] .link-collection-layout-wrapper__summary {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@supports (font-variation-settings: normal) {
    .news-teaser-layout-wrapper__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .news-teaser-layout-wrapper__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .news-teaser-layout-wrapper__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .news-teaser-layout-wrapper__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .news-teaser-layout-wrapper__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .news-teaser-layout-wrapper__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .news-teaser-layout-wrapper__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .news-teaser-layout-wrapper__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .news-teaser-layout-wrapper__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .news-teaser-layout-wrapper__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .news-teaser-layout-wrapper__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .event-teaser-layout-wrapper__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .event-teaser-layout-wrapper__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .event-teaser-layout-wrapper__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .event-teaser-layout-wrapper__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .event-teaser-layout-wrapper__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .event-teaser-layout-wrapper__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .event-teaser-layout-wrapper__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .event-teaser-layout-wrapper__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .event-teaser-layout-wrapper__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .event-teaser-layout-wrapper__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .event-teaser-layout-wrapper__title {
            letter-spacing: 0.03125rem;
        }
    }
}

.icon-list-layout-wrapper {
    text-align: center;
}

.icon-list-layout-wrapper__title {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    letter-spacing: -0.025em;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
}

.fonts-inactive .icon-list-layout-wrapper__title {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .icon-list-layout-wrapper__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .icon-list-layout-wrapper__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .icon-list-layout-wrapper__title {
        font-size: 1.75rem;
    }
}

@media (min-width: 81.25em) {
    .icon-list-layout-wrapper__title {
        font-size: 2rem;
    }
}

.fonts-inactive .icon-list-layout-wrapper__title {
    letter-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .icon-list-layout-wrapper__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .icon-list-layout-wrapper__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 75em) {
    .fonts-inactive .icon-list-layout-wrapper__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings: normal) {
    .icon-list-layout-wrapper__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .icon-list-layout-wrapper__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .icon-list-layout-wrapper__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .icon-list-layout-wrapper__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .icon-list-layout-wrapper__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .icon-list-layout-wrapper__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .icon-list-layout-wrapper__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .icon-list-layout-wrapper__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .icon-list-layout-wrapper__title {
            letter-spacing: 0.03125rem;
        }
    }
}

.icon-list-layout-wrapper__description {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    text-align: left;
}

.fonts-inactive .icon-list-layout-wrapper__description {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .icon-list-layout-wrapper__description {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .icon-list-layout-wrapper__description {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .icon-list-layout-wrapper__description {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width: 81.25em) {
    .icon-list-layout-wrapper__description {
        font-size: 1.375rem;
    }
}

@media (min-width: 24.125em) {
    .fonts-inactive .icon-list-layout-wrapper__description {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings: normal) {
    .icon-list-layout-wrapper__description {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .icon-list-layout-wrapper__description {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 81.25em) {
        .icon-list-layout-wrapper__description {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .icon-list-layout-wrapper__description {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@supports (font-variation-settings: normal) {
    .layout-section__region[data-region-type="full"] .icon-list-layout-wrapper__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .layout-section__region[data-region-type="full"] .icon-list-layout-wrapper__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .layout-section__region[data-region-type="full"] .icon-list-layout-wrapper__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width: 24.125em) {
        .layout-section__region[data-region-type="full"] .icon-list-layout-wrapper__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .layout-section__region[data-region-type="full"] .icon-list-layout-wrapper__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .layout-section__region[data-region-type="full"] .icon-list-layout-wrapper__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .layout-section__region[data-region-type="full"] .icon-list-layout-wrapper__title {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .layout-section__region[data-region-type="full"] .icon-list-layout-wrapper__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .layout-section__region[data-region-type="full"] .icon-list-layout-wrapper__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .layout-section__region[data-region-type="full"] .icon-list-layout-wrapper__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .layout-section__region[data-region-type="full"] .icon-list-layout-wrapper__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .tile-list-layout-wrapper__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .tile-list-layout-wrapper__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .tile-list-layout-wrapper__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width: 24.125em) {
        .tile-list-layout-wrapper__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .tile-list-layout-wrapper__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .tile-list-layout-wrapper__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .tile-list-layout-wrapper__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .tile-list-layout-wrapper__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .tile-list-layout-wrapper__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .tile-list-layout-wrapper__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .tile-list-layout-wrapper__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    [data-region-type="full"] .tile-list-layout-wrapper__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive [data-region-type="full"] .tile-list-layout-wrapper__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    [data-region-type="full"] .tile-list-layout-wrapper__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width: 24.125em) {
        [data-region-type="full"] .tile-list-layout-wrapper__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        [data-region-type="full"] .tile-list-layout-wrapper__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        [data-region-type="full"] .tile-list-layout-wrapper__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        [data-region-type="full"] .tile-list-layout-wrapper__title {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive [data-region-type="full"] .tile-list-layout-wrapper__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive [data-region-type="full"] .tile-list-layout-wrapper__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive [data-region-type="full"] .tile-list-layout-wrapper__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive [data-region-type="full"] .tile-list-layout-wrapper__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@supports (font-variation-settings: normal) {
    .tile-list-layout-wrapper__summary.tileset-list {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .tile-list-layout-wrapper__summary.tileset-list {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .tile-list-layout-wrapper__summary.tileset-list {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .tile-list-layout-wrapper__summary.tileset-list {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 81.25em) {
        .tile-list-layout-wrapper__summary.tileset-list {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .tile-list-layout-wrapper__summary.tileset-list {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@media (max-width: 46.24em) {
    @supports (font-variation-settings: normal) {
        .tile-list-layout-wrapper__more-link > a {
            font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
        }

        .fonts-inactive .tile-list-layout-wrapper__more-link > a {
            font-family: Georgia, Times New Roman, serif;
        }
    }
}

@media (max-width: 46.24em) {
    @supports (font-variation-settings: normal) {
        .tile-list-layout-wrapper__more-link > a {
            font-size: calc(var(--h-sm-font-size-min) * 1rem);
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
            line-height: var(--h-sm-line-height-min);
        }

        @media (min-width: 24.125em) {
            .tile-list-layout-wrapper__more-link > a {
                font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
                line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            }
        }

        @media (min-width: 46.25em) {
            .tile-list-layout-wrapper__more-link > a {
                font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
            }
        }

        @media (min-width: 61.25em) {
            .tile-list-layout-wrapper__more-link > a {
                font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
            }
        }

        @media (min-width: 81.25em) {
            .tile-list-layout-wrapper__more-link > a {
                font-size: calc(var(--h-sm-font-size-max) * 1rem);
                line-height: var(--h-sm-line-height-max);
            }
        }
    }

    @supports (font-variation-settings: normal) {
        @media (min-width: 24.125em) {
            .fonts-inactive .tile-list-layout-wrapper__more-link > a {
                font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            }
        }
    }

    @supports (font-variation-settings: normal) {
        .tile-list-layout-wrapper__more-link > a {
            font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
        }

        .fonts-inactive .tile-list-layout-wrapper__more-link > a {
            font-family: Georgia, Times New Roman, serif;
        }
    }

    @supports (font-variation-settings: normal) {
        .tile-list-layout-wrapper__more-link > a {
            font-weight: var(--p-s-vf-wght);
        }
    }
}

@media (min-width: 46.25em) {
    @supports (font-variation-settings: normal) {
        .tile-list-layout-wrapper__more-link > a {
            font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
        }

        .fonts-inactive .tile-list-layout-wrapper__more-link > a {
            font-family: Open Sans, Corbel, Arial, sans-serif;
        }
    }
}

.layout-section[data-swatch-role="dark-bg"][data-child-has-card="true"] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-functional-dark-bg);
}

.layout-section[data-swatch-role="dark-bg"][data-child-has-card="false"] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-functional-dark-bg);
}

.layout-section[data-swatch-role="darker-bg"][data-child-has-card="true"] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-functional-darker-bg);
}

.layout-section[data-swatch-role="darker-bg"][data-child-has-card="false"] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-functional-darker-bg);
}

.layout-section[data-swatch-role="darkest-bg"][data-child-has-card="true"] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-functional-darkest-bg);
}

.layout-section[data-swatch-role="darkest-bg"][data-child-has-card="false"] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-functional-darkest-bg);
}

.layout-section[data-swatch-role="light-bg"][data-child-has-card="true"] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-functional-light-bg);
}

.layout-section[data-swatch-role="light-bg"][data-child-has-card="false"] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-functional-light-bg);
}

.layout-section[data-swatch-role="light-bg-tint"][data-child-has-card="true"] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-functional-light-bg-tint);
}

.layout-section[data-swatch-role="light-bg-tint"][data-child-has-card="false"] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-functional-light-bg-tint);
}

.layout-section[data-swatch-role="light-bg-shade"][data-child-has-card="true"] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-functional-light-bg-shade);
}

.layout-section[data-swatch-role="light-bg-shade"][data-child-has-card="false"] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-functional-light-bg-shade);
}

.layout-section[data-swatch-role="lighter-bg"][data-child-has-card="true"] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-functional-lighter-bg);
}

.layout-section[data-swatch-role="lighter-bg"][data-child-has-card="false"] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-functional-lighter-bg);
}

.layout-section[data-swatch-role="accent-bg"][data-child-has-card="true"] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-functional-accent-bg);
}

.layout-section[data-swatch-role="accent-bg"][data-child-has-card="false"] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-functional-accent-bg);
}

.layout-section[data-swatch-role="accent"][data-child-has-card="true"] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-functional-accent);
}

.layout-section[data-swatch-role="accent"][data-child-has-card="false"] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-functional-accent);
}

.layout-section[data-swatch-role="accent-tint"][data-child-has-card="true"] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-functional-accent-tint);
}

.layout-section[data-swatch-role="accent-tint"][data-child-has-card="false"] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-functional-accent-tint);
}

.layout-section[data-swatch-role="accent-shade"][data-child-has-card="true"] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-functional-accent-shade);
}

.layout-section[data-swatch-role="accent-shade"][data-child-has-card="false"] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-functional-accent-shade);
}

.layout-section[data-swatch-role="accent-alt"][data-child-has-card="true"] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-functional-accent-alt);
}

.layout-section[data-swatch-role="accent-alt"][data-child-has-card="false"] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-functional-accent-alt);
}

.layout-section[data-swatch-role="icon-bg"][data-child-has-card="true"] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-functional-icon-bg);
}

.layout-section[data-swatch-role="icon-bg"][data-child-has-card="false"] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-functional-icon-bg);
}

.layout-section[data-swatch-role="icon-fill"][data-child-has-card="true"] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-functional-icon-fill);
}

.layout-section[data-swatch-role="icon-fill"][data-child-has-card="false"] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-functional-icon-fill);
}

.layout-section[data-swatch-role="border-light"][data-child-has-card="true"] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-functional-border-light);
}

.layout-section[data-swatch-role="border-light"][data-child-has-card="false"] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-functional-border-light);
}

.layout-section[data-swatch-role="header-top-hat"][data-child-has-card="true"] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-global-header-top-hat);
}

.layout-section[data-swatch-role="header-top-hat"][data-child-has-card="false"] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-global-header-top-hat);
}

.layout-section[data-swatch-role="header-branding"][data-child-has-card="true"] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-global-header-branding);
}

.layout-section[data-swatch-role="header-branding"][data-child-has-card="false"] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-global-header-branding);
}

.layout-section[data-swatch-role="header-search-bar"][data-child-has-card="true"] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-global-header-search-bar);
}

.layout-section[data-swatch-role="header-search-bar"][data-child-has-card="false"] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-global-header-search-bar);
}

.layout-section[data-swatch-role="header-search-accent"][data-child-has-card="true"] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-global-header-search-accent);
}

.layout-section[data-swatch-role="header-search-accent"][data-child-has-card="false"] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-global-header-search-accent);
}

.layout-section[data-swatch-role="header-site-nav"][data-child-has-card="true"] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-global-header-site-nav);
}

.layout-section[data-swatch-role="header-site-nav"][data-child-has-card="false"] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-global-header-site-nav);
}

.layout-section[data-swatch-role="header-border"][data-child-has-card="true"] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-global-header-border);
}

.layout-section[data-swatch-role="header-border"][data-child-has-card="false"] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-global-header-border);
}

.layout-section[data-swatch-role="footer-top"][data-child-has-card="true"] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-global-footer-top);
}

.layout-section[data-swatch-role="footer-top"][data-child-has-card="false"] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-global-footer-top);
}

.layout-section[data-swatch-role="footer-border-light"][data-child-has-card="true"] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-global-footer-border-light);
}

.layout-section[data-swatch-role="footer-border-light"][data-child-has-card="false"] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-global-footer-border-light);
}

.layout-section[data-swatch-role="footer-border-lighter"][data-child-has-card="true"] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-global-footer-border-lighter);
}

.layout-section[data-swatch-role="footer-border-lighter"][data-child-has-card="false"] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-global-footer-border-lighter);
}

.layout-section[data-swatch-role="footer-bottom"][data-child-has-card="true"] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-global-footer-bottom);
}

.layout-section[data-swatch-role="footer-bottom"][data-child-has-card="false"] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-global-footer-bottom);
}

.layout-section[data-swatch-role="footer-bottom-accent"][data-child-has-card="true"] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-global-footer-bottom-accent);
}

.layout-section[data-swatch-role="footer-bottom-accent"][data-child-has-card="false"] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-global-footer-bottom-accent);
}

.layout-section__bg-image--flag {
    background-image: url(https://claimsgaqa.unclaimedproperty.com/themes/custom/ga_forest/orchard/assets/images/layout_background/flag.jpg);
}

.layout-section__bg-image--flag-ga {
    background-image: url(https://claimsgaqa.unclaimedproperty.com/themes/custom/ga_forest/orchard/assets/images/layout_background/flag_ga.jpg);
}

.layout-section__bg,
.layout-section__outer-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

.layout-section__bg,
.layout-section__inner-wrapper {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.layout-section__bg {
    padding-top: calc(var(--body-text-spacer) * 0.09375rem);
    padding-bottom: calc(var(--body-text-spacer) * 0.09375rem);
}

@media (min-width: 46.25em) {
    .layout-section__bg {
        padding-top: calc(var(--body-text-spacer) * 0.1875rem);
        padding-bottom: calc(var(--body-text-spacer) * 0.1875rem);
    }
}

[data-child-has-hero="true"] .layout-section__bg {
    padding-top: 0;
    padding-bottom: 0;
}

.content-page__mid-main .layout-section__bg {
    padding-top: 0;
}

.layout-section__inner-wrapper {
    max-width: 90rem;
}

@media (min-width: 46.25em) {
    .layout-section__inner-wrapper {
        -ms-flex-preferred-size: calc(100% - 4.93% * 2);
        flex-basis: calc(100% - 4.93% * 2);
        width: calc(100% - 4.93% * 2);
        margin-left: 4.93%;
        margin-right: 4.93%;
    }
}

@media (min-width: 101.5em) {
    .layout-section__inner-wrapper {
        -ms-flex-preferred-size: calc(100% - 5.75rem * 2);
        flex-basis: calc(100% - 5.75rem * 2);
        width: calc(100% - 5.75rem * 2);
        margin-left: 5.75rem;
        margin-right: 5.75rem;
    }
}

[data-child-has-hero="true"][data-layout-type="full"] .layout-section__inner-wrapper {
    max-width: none;
}

@media (min-width: 46.25em) {
    [data-child-has-hero="true"][data-layout-type="full"] .layout-section__inner-wrapper {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media (min-width: 101.5em) {
    [data-child-has-hero="true"][data-layout-type="full"] .layout-section__inner-wrapper {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

.layout-section__bg-image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 auto;
    max-width: 120rem;
    padding-top: 3rem;
}

    .layout-section__bg-image .layout-section__bg {
        padding: 0;
        max-width: 90rem;
    }

@media (min-width: 46.25em) {
    .layout-section__bg-image .layout-section__bg {
        -ms-flex-preferred-size: calc(100% - 4.93% * 2);
        flex-basis: calc(100% - 4.93% * 2);
        width: calc(100% - 4.93% * 2);
        margin-left: 4.93%;
        margin-right: 4.93%;
    }
}

@media (min-width: 101.5em) {
    .layout-section__bg-image .layout-section__bg {
        -ms-flex-preferred-size: calc(100% - 5.75rem * 2);
        flex-basis: calc(100% - 5.75rem * 2);
        width: calc(100% - 5.75rem * 2);
        margin-left: 5.75rem;
        margin-right: 5.75rem;
    }
}

.layout-section__bg-image .layout-section__bg .layout-section__inner-wrapper {
    max-width: none;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
}

@media (min-width: 46.25em) {
    .layout-section__bg-image .layout-section__bg .layout-section__inner-wrapper {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media (min-width: 101.5em) {
    .layout-section__bg-image .layout-section__bg .layout-section__inner-wrapper {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media (min-width: 61.25em) {
    [data-child-has-card="false"][data-child-has-hero="false"][data-layout-type="full"] .layout-section__bg-image .layout-section__bg {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
}

@media (min-width: 46.25em) and (max-width: 61.24em) {
    .layout-section__bg-image [data-has-layout-aside="false"][data-has-card="false"] {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }
}

.layout-section__title {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.05;
    letter-spacing: -0.025em;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
}

.fonts-inactive .layout-section__title {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .layout-section__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .layout-section__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .layout-section__title {
        font-size: 2.5rem;
        line-height: 1.075;
    }
}

@media (min-width: 75em) {
    .layout-section__title {
        line-height: 1.1;
    }
}

@media (min-width: 81.25em) {
    .layout-section__title {
        font-size: 3rem;
    }
}

.fonts-inactive .layout-section__title {
    letter-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .layout-section__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .layout-section__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 75em) {
    .fonts-inactive .layout-section__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings: normal) {
    .layout-section__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width: 24.125em) {
        .layout-section__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .layout-section__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .layout-section__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .layout-section__title {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .layout-section__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .layout-section__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .layout-section__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .layout-section__title {
            letter-spacing: 0.03125rem;
        }
    }
}

.layout-section__title:after {
    background-color: var(--reverse-accent);
    content: "";
    display: block;
    height: 0.125rem;
    width: 4.0625rem;
    margin-top: 0.625rem;
}

@media (min-width: 46.25em) {
    .layout-section__title:after {
        margin-top: 0.9375rem;
    }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="light-text"] .layout-section__title:after,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .layout-section__title:after,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .layout-section__title:after {
        background-color: var(--light-text);
    }
}

@media (max-width: 46.24em) {
    .layout-section__title {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}

@media (min-width: 46.25em) {
    .layout-section__title {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (min-width: 61.25em) {
    .layout-section__title {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

.layout-section__title::after {
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
}

@media (min-width: 46.25em) {
    .layout-section__title::after {
        margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    }
}

@media (min-width: 46.25em) {
    .layout-section__inner {
        display: grid;
        grid-template-columns: repeat(12, [col-start] minmax(0, 1fr) [col-end]);
        grid-column-gap: 2.125rem;
    }
}

@media screen and (min-width: 46.25em) and (-ms-high-contrast: active), screen and (min-width: 46.25em) and (-ms-high-contrast: none) {
    .layout-section__inner {
        display: -ms-grid;
        -ms-grid-columns: minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr);
    }
}

@media (min-width: 46.25em) {
    [data-layout-type="full"] [data-region-type="full"] {
        -ms-grid-column: 1;
        -ms-grid-column-span: 23;
        grid-column: 1/-1;
    }

    [data-layout-type="thirds-one-two"] [data-region-type="one-third"] {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/5;
    }

    [data-layout-type="thirds-one-two"] [data-region-type="two-thirds"] {
        -ms-grid-column: 9;
        -ms-grid-column-span: 15;
        grid-column: 5/-1;
    }

    [data-layout-type="thirds-two-one"] [data-region-type="two-thirds"] {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1/9;
    }

    [data-layout-type="thirds-two-one"] [data-region-type="one-third"] {
        -ms-grid-column: 17;
        -ms-grid-column-span: 7;
        grid-column: 9/-1;
    }

    [data-layout-type="thirds-one-one-one"] [data-region-type="one-third"]:nth-child(1) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/5;
    }

    [data-layout-type="thirds-one-one-one"] [data-region-type="one-third"]:nth-child(2) {
        -ms-grid-column: 9;
        -ms-grid-column-span: 7;
        grid-column: 5/9;
    }

    [data-layout-type="thirds-one-one-one"] [data-region-type="one-third"]:nth-child(3) {
        -ms-grid-column: 17;
        -ms-grid-column-span: 7;
        grid-column: 9/-1;
    }
}

@media (min-width: 46.25em) {
    [data-child-type="microcontent"][data-child-has-card="true"] .layout-section__bg-image {
        padding-bottom: calc(var(--body-text-spacer) * 0.1875rem);
    }
}

@media (max-width: 46.24em) {
    [data-layout-type="thirds-one-two"] [data-region-type="two-thirds"],
    [data-layout-type="thirds-two-one"] [data-region-type="one-third"] {
        margin-top: calc(var(--body-text-spacer) * 0.09375rem);
    }

        [data-layout-type="thirds-one-two"] [data-region-type="two-thirds"] > :first-child,
        [data-layout-type="thirds-two-one"] [data-region-type="one-third"] > :first-child {
            padding-top: calc(var(--body-text-spacer) * 0.09375rem);
        }

    [data-layout-type="thirds-one-one-one"] [data-region-type="one-third"]:nth-child(2),
    [data-layout-type="thirds-one-one-one"] [data-region-type="one-third"]:nth-child(3) {
        margin-top: calc(var(--body-text-spacer) * 0.09375rem);
    }
}

@supports (font-variation-settings: normal) {
    .layout-section__region h2:not([class]) {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .layout-section__region h2:not([class]) {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .layout-section__region h2:not([class]) {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width: 24.125em) {
        .layout-section__region h2:not([class]) {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .layout-section__region h2:not([class]) {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .layout-section__region h2:not([class]) {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .layout-section__region h2:not([class]) {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .layout-section__region h2:not([class]) {
        letter-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .layout-section__region h2:not([class]) {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .layout-section__region h2:not([class]) {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .layout-section__region h2:not([class]) {
            letter-spacing: 0.03125rem;
        }
    }
}

.layout-section__inner-wrapper .more-link--wrapper {
    margin-top: calc(var(--body-text-spacer) * 0.125rem);
}

.layout-section__inner-wrapper > .more-link--wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

@media (min-width: 46.25em) {
    .layout-section__inner-wrapper > .more-link--wrapper {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (min-width: 61.25em) {
    .layout-section__inner-wrapper > .more-link--wrapper {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

[data-is-super="true"][data-has-transparency="true"][data-layout-type="full"] .layout-section__title {
    text-align: center;
    margin-bottom: calc(var(--body-text-spacer) * 0.1875rem);
    padding: 0;
}

@media (max-width: 46.24em) {
    [data-is-super="true"][data-has-transparency="true"][data-layout-type="full"] .layout-section__title {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}

@media (min-width: 24.125em) {
    [data-is-super="true"][data-has-transparency="true"][data-layout-type="full"] .layout-section__title {
        margin-bottom: calc(var(--body-text-spacer) * 0.25rem);
    }
}

[data-is-super="true"][data-has-transparency="true"][data-layout-type="full"] .layout-section__title:after {
    display: none;
}

[data-is-super="true"][data-has-transparency="true"][data-layout-type="full"] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: rgba(255, 255, 255, 0.85);
    max-width: 90rem;
}

@media (min-width: 46.25em) {
    [data-is-super="true"][data-has-transparency="true"][data-layout-type="full"] .layout-section__outer-wrapper > .layout-section__bg {
        -ms-flex-preferred-size: calc(100% - 4.93% * 2);
        flex-basis: calc(100% - 4.93% * 2);
        width: calc(100% - 4.93% * 2);
        margin-left: 4.93%;
        margin-right: 4.93%;
    }
}

@media (min-width: 101.5em) {
    [data-is-super="true"][data-has-transparency="true"][data-layout-type="full"] .layout-section__outer-wrapper > .layout-section__bg {
        -ms-flex-preferred-size: calc(100% - 5.75rem * 2);
        flex-basis: calc(100% - 5.75rem * 2);
        width: calc(100% - 5.75rem * 2);
        margin-left: 5.75rem;
        margin-right: 5.75rem;
    }
}

[data-is-super="true"][data-has-transparency="true"][data-layout-type="full"] .layout-section__outer-wrapper > .layout-section__bg .layout-section__inner-wrapper {
    max-width: none;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
}

@media (min-width: 46.25em) {
    [data-is-super="true"][data-has-transparency="true"][data-layout-type="full"] .layout-section__outer-wrapper > .layout-section__bg .layout-section__inner-wrapper {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media (min-width: 101.5em) {
    [data-is-super="true"][data-has-transparency="true"][data-layout-type="full"] .layout-section__outer-wrapper > .layout-section__bg .layout-section__inner-wrapper {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media (min-width: 46.25em) and (max-width: 61.24em) {
    [data-is-super="true"][data-has-transparency="true"][data-layout-type="full"] .layout-section__outer-wrapper > .layout-section__bg {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

[data-is-super="true"][data-has-transparency="true"][data-layout-type="full"][data-has-background-image="true"] .layout-section__title {
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
}

@media (min-width: 46.25em) {
    [data-is-super="true"][data-has-transparency="false"][data-layout-type="full"] {
        position: relative;
        overflow-y: hidden;
    }
}

[data-is-super="true"][data-has-transparency="false"][data-layout-type="full"] .layout-section__bg-image {
    background-position: center center;
}

@media (max-width: 46.24em) {
    [data-is-super="true"][data-has-transparency="false"][data-layout-type="full"] .layout-section__bg-image {
        padding-top: 50%;
    }
}

@media (min-width: 46.25em) {
    [data-is-super="true"][data-has-transparency="false"][data-layout-type="full"] .layout-section__bg-image {
        width: 100vw;
        height: 100%;
        max-height: calc(var(--body-text-spacer) * 1.25rem);
        z-index: 0;
        position: absolute;
        margin: 0 auto;
        top: 0;
        right: 0;
        left: 0;
        padding-top: 0;
        background-size: cover;
    }
}

@media (min-width: 120em) {
    [data-is-super="true"][data-has-transparency="false"][data-layout-type="full"] .layout-section__bg-image {
        width: 120rem;
        height: 100%;
        z-index: 0;
        position: absolute;
        margin: 0 auto;
        top: 0;
        right: 0;
        left: 0;
        padding-top: 0;
        background-size: 120rem auto;
    }
}

@media (min-width: 61.25em) {
    [data-is-super="true"][data-has-transparency="false"][data-layout-type="full"] .layout-section__bg-image {
        max-height: calc(var(--body-text-spacer) * 2.1875rem);
    }
}

[data-is-super="true"][data-has-transparency="false"][data-layout-type="full"] .layout-section__bg {
    max-width: 90rem;
    padding-top: calc(var(--body-text-spacer) * 0.125rem);
    padding-bottom: calc(var(--body-text-spacer) * 0.125rem);
}

@media (min-width: 46.25em) {
    [data-is-super="true"][data-has-transparency="false"][data-layout-type="full"] .layout-section__bg {
        position: relative;
        z-index: 1;
        margin-top: calc(var(--body-text-spacer) * 0.625rem);
        -ms-flex-preferred-size: calc(100% - 4.93% * 2);
        flex-basis: calc(100% - 4.93% * 2);
        width: calc(100% - 4.93% * 2);
        margin-left: 4.93%;
        margin-right: 4.93%;
    }
}

@media (min-width: 61.25em) {
    [data-is-super="true"][data-has-transparency="false"][data-layout-type="full"] .layout-section__bg {
        margin-top: calc(var(--body-text-spacer) * 0.9375rem);
    }
}

@media (min-width: 101.5em) {
    [data-is-super="true"][data-has-transparency="false"][data-layout-type="full"] .layout-section__bg {
        -ms-flex-preferred-size: calc(100% - 5.75rem * 2);
        flex-basis: calc(100% - 5.75rem * 2);
        width: calc(100% - 5.75rem * 2);
        margin-left: 5.75rem;
        margin-right: 5.75rem;
    }
}

@media (min-width: 46.25em) {
    [data-is-super="true"][data-has-transparency="false"][data-layout-type="full"] .layout-section__inner-wrapper {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media (min-width: 101.5em) {
    [data-is-super="true"][data-has-transparency="false"][data-layout-type="full"] .layout-section__inner-wrapper {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

.card-wrapper {
    border-top: 7px solid var(--swatch-functional-accent-alt);
    background-color: var(--swatch-functional-lighter-bg);
}

.card-wrapper--icon {
    background-color: var(--swatch-functional-light-bg);
}

.layout-wrapper .icon-list__item .content-icon {
    background-color: var(--swatch-functional-lighter-bg);
}

.layout-wrapper .card-wrapper--icon {
    background-color: var(--swatch-functional-lighter-bg);
}

.layout-wrapper .card-wrapper__icon .content-icon {
    background-color: var(--swatch-functional-icon-bg);
    border-color: var(--swatch-functional-lighter-bg);
}

.layout-wrapper .card-wrapper__content .icon-list__item .content-icon {
    background-color: var(--swatch-functional-icon-bg);
}

.layout-wrapper .layout-section[data-swatch-role="lighter-bg"][data-swatch-type="functional"] .icon-list__item .content-icon {
    background-color: var(--swatch-functional-icon-bg);
}

.layout-wrapper .layout-section[data-swatch-role="lighter-bg"][data-swatch-type="functional"] .card-wrapper {
    background-color: var(--swatch-functional-light-bg);
}

.layout-wrapper .layout-section[data-swatch-role="lighter-bg"][data-swatch-type="functional"] .card-wrapper--icon {
    background-color: var(--swatch-functional-light-bg);
}

.layout-wrapper .layout-section[data-swatch-role="lighter-bg"][data-swatch-type="functional"] .card-wrapper__icon .content-icon {
    background-color: var(--swatch-functional-lighter-bg);
    border-color: var(--swatch-functional-light-bg);
}

.layout-wrapper .layout-section[data-swatch-role="lighter-bg"][data-swatch-type="functional"] .card-wrapper__content .icon-list__item .content-icon {
    background-color: var(--swatch-functional-lighter-bg);
}

.layout-wrapper .layout-section[data-swatch-role="lighter-bg"][data-swatch-type="functional"] .layout-section__bg-image .card-wrapper {
    background-color: var(--swatch-functional-lighter-bg);
}

.layout-wrapper .layout-section[data-swatch-role="lighter-bg"][data-swatch-type="functional"] .layout-section__bg-image .card-wrapper--icon {
    background-color: var(--swatch-functional-lighter-bg);
}

.layout-wrapper .layout-section[data-swatch-role="lighter-bg"][data-swatch-type="functional"] .layout-section__bg-image .card-wrapper__icon .content-icon {
    background-color: var(--swatch-functional-icon-bg);
    border-color: var(--swatch-functional-lighter-bg);
}

.layout-wrapper .layout-section[data-swatch-role="lighter-bg"][data-swatch-type="functional"] .layout-section__bg-image .card-wrapper__content .icon-list__item .content-icon {
    background-color: var(--swatch-functional-icon-bg);
}

.card-wrapper--icon {
    margin-top: 3.75rem;
}

.card-wrapper__icon .content-icon {
    margin-left: auto;
    margin-right: auto;
    margin-top: -4.0625rem;
    background-color: var(--swatch-functional-lighter-bg);
    border: 20px solid var(--swatch-functional-light-bg);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.card-wrapper__content {
    padding: 1.25rem 0;
}

@media (min-width: 46.25em) {
    .card-wrapper__content {
        padding: 1.875rem;
    }
}

@media (min-width: 61.25em) {
    .card-wrapper__content {
        padding: 2.5rem;
    }
}

@media (max-width: 46.24em) {
    .layout-wrapper--super-service .card-wrapper__content {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}

.card-wrapper__content .icon-list__item .content-icon {
    background-color: var(--swatch-functional-lighter-bg);
}

.card-wrapper__content--icon {
    padding-top: 0;
}

@media (min-width: 46.25em) {
    .image-wrapper[data-layout="aside"][data-grid-width="3-of-12"],
    .image-wrapper[data-layout="aside"][data-grid-width="4-of-12"] {
        display: grid;
        grid-template-columns: repeat(12, [col-start] minmax(0, 1fr) [col-end]);
        grid-column-gap: 2.125rem;
    }
}

@media screen and (min-width: 46.25em) and (-ms-high-contrast: active), screen and (min-width: 46.25em) and (-ms-high-contrast: none) {
    .image-wrapper[data-layout="aside"][data-grid-width="3-of-12"],
    .image-wrapper[data-layout="aside"][data-grid-width="4-of-12"] {
        display: -ms-grid;
        -ms-grid-columns: minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr);
    }
}

@media (min-width: 46.25em) {
    .image-wrapper[data-layout="aside"][data-grid-width="4-of-12"] {
        display: grid;
        grid-template-columns: repeat(12, [col-start] minmax(0, 1fr) [col-end]);
        grid-column-gap: 2.125rem;
    }
}

@media screen and (min-width: 46.25em) and (-ms-high-contrast: active), screen and (min-width: 46.25em) and (-ms-high-contrast: none) {
    .image-wrapper[data-layout="aside"][data-grid-width="4-of-12"] {
        display: -ms-grid;
        -ms-grid-columns: minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr);
    }
}

@media (min-width: 46.25em) {
    .image-wrapper[data-layout="aside"][data-grid-width="3-of-8"] {
        display: grid;
        grid-template-columns: repeat(8, [col-start] minmax(0, 1fr) [col-end]);
        grid-column-gap: 2.125rem;
    }
}

@media screen and (min-width: 46.25em) and (-ms-high-contrast: active), screen and (min-width: 46.25em) and (-ms-high-contrast: none) {
    .image-wrapper[data-layout="aside"][data-grid-width="3-of-8"] {
        display: -ms-grid;
        -ms-grid-columns: minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr);
    }
}

@media (min-width: 46.25em) {
    .image-wrapper[data-layout="aside"][data-grid-width="3-of-6"] {
        display: grid;
        grid-template-columns: repeat(6, [col-start] minmax(0, 1fr) [col-end]);
        grid-column-gap: 2.125rem;
    }
}

@media screen and (min-width: 46.25em) and (-ms-high-contrast: active), screen and (min-width: 46.25em) and (-ms-high-contrast: none) {
    .image-wrapper[data-layout="aside"][data-grid-width="3-of-6"] {
        display: -ms-grid;
        -ms-grid-columns: minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr);
    }
}

@media (min-width: 46.25em) {
    .image-wrapper[data-layout="aside"][data-align="left"][data-grid-width="3-of-12"] .image-wrapper__image,
    .image-wrapper[data-layout="aside"][data-align="left"][data-grid-width="3-of-6"] .image-wrapper__image,
    .image-wrapper[data-layout="aside"][data-align="left"][data-grid-width="3-of-8"] .image-wrapper__image {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1/4;
    }
}

@media (min-width: 46.25em) {
    .image-wrapper[data-layout="aside"][data-align="left"][data-grid-width="4-of-12"] .image-wrapper__image {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/5;
    }
}

@media (min-width: 46.25em) {
    .image-wrapper[data-layout="aside"][data-align="right"][data-grid-width="3-of-12"] .image-wrapper__image {
        -ms-grid-column: 19;
        -ms-grid-column-span: 5;
        grid-column: 10/-1;
    }
}

@media (min-width: 46.25em) {
    .image-wrapper[data-layout="aside"][data-align="right"][data-grid-width="3-of-8"] .image-wrapper__image {
        -ms-grid-column: 11;
        -ms-grid-column-span: 5;
        grid-column: 6/-1;
    }
}

@media (min-width: 46.25em) {
    .image-wrapper[data-layout="aside"][data-align="right"][data-grid-width="3-of-6"] .image-wrapper__image {
        -ms-grid-column: 7;
        -ms-grid-column-span: 3;
        grid-column: 4/-1;
    }
}

@media (min-width: 46.25em) {
    .image-wrapper[data-layout="aside"][data-align="right"][data-grid-width="4-of-12"] .image-wrapper__image {
        -ms-grid-column: 17;
        -ms-grid-column-span: 7;
        grid-column: 9/-1;
    }
}

.image-wrapper[data-layout="above"] .image-wrapper__image {
    margin-bottom: 1.25rem;
}

.image-wrapper__image img {
    display: block;
    max-width: none;
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
}

.image-wrapper__image[data-aspect-ratio="circle"] img {
    border-color: var(--reverse-accent-alt);
    border-radius: 50%;
    border-style: solid;
    border-width: 0.125rem;
    padding: 0.3125rem;
}

@media (min-width: 46.25em) {
    .image-wrapper__image[data-aspect-ratio="circle"] img {
        border-width: 0.1875rem;
    }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    [data-swatch-text-type="light-text"] .image-wrapper__image[data-aspect-ratio="circle"] img,
    [data-swatch-text-type] [data-swatch-text-type="light-text"] .image-wrapper__image[data-aspect-ratio="circle"] img,
    [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type="light-text"] .image-wrapper__image[data-aspect-ratio="circle"] img {
        border-color: var(--light-text-alt);
    }
}

@media (min-width: 61.25em) {
    .image-wrapper__image[data-image-offset="true"] {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

@media (min-width: 61.25em) {
    .card-wrapper .image-wrapper__image[data-image-offset="true"] {
        padding-left: 0;
        padding-right: 0;
    }
}

.l-25-75--1 {
    background-color: var(--swatch-functional-light-bg);
}

@media (min-width: 46.25em) {
    .l-25-75--2 {
        padding-top: 1.75rem;
    }
}

@media (min-width: 46.25em) {
    .search-form {
        margin-top: 1.125rem;
    }
}

.search-form__label {
    font-family: Source Serif Pro, Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
}

.fonts-inactive .search-form__label {
    font-family: Georgia, Times New Roman, serif;
}

@supports (font-variation-settings: normal) {
    .search-form__label,
    .search-results-stat,
    .search-scope__label {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .search-form__label,
    .fonts-inactive .search-results-stat,
    .fonts-inactive .search-scope__label {
        font-family: Georgia, Times New Roman, serif;
    }
}

@media (min-width: 46.25em) {
    .search-form__label {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width: 61.25em) {
    .search-form__label {
        line-height: 1.4;
    }
}

@media (min-width: 81.25em) {
    .search-form__label {
        font-size: 1.25rem;
    }
}

.fonts-inactive .search-form__label {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .search-form__label {
        line-height: 1.2;
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .search-form__label {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 61.25em) {
    .fonts-inactive .search-form__label {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width: 81.25em) {
    .fonts-inactive .search-form__label {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings: normal) {
    .search-form__label,
    .search-results-stat,
    .search-scope__label {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width: 24.125em) {
        .search-form__label,
        .search-results-stat,
        .search-scope__label {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 61.25em) {
        .search-form__label,
        .search-results-stat,
        .search-scope__label {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width: 81.25em) {
        .search-form__label,
        .search-results-stat,
        .search-scope__label {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .search-form__label,
    .fonts-inactive .search-results-stat,
    .fonts-inactive .search-scope__label {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .search-form__label,
        .fonts-inactive .search-results-stat,
        .fonts-inactive .search-scope__label {
            line-height: 1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .search-form__label,
        .fonts-inactive .search-results-stat,
        .fonts-inactive .search-scope__label {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .search-form__label,
        .fonts-inactive .search-results-stat,
        .fonts-inactive .search-scope__label {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .search-form__label,
        .fonts-inactive .search-results-stat,
        .fonts-inactive .search-scope__label {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@supports (font-variation-settings: normal) {
    .applied-filters__filter {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .applied-filters__filter {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .search-accordion__checkbox-label {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .search-accordion__checkbox-label {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .search-filters__title {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

    .fonts-inactive .search-filters__title {
        font-family: Georgia, Times New Roman, serif;
    }
}

@supports (font-variation-settings: normal) {
    .search-filters__title {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .search-filters__title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .search-filters__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .search-filters__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .search-filters__title {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width: 24.125em) {
        .fonts-inactive .search-filters__title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@supports (font-variation-settings: normal) {
    .search-accordion__title {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .search-accordion__title {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

@supports (font-variation-settings: normal) {
    .search-filters__reset {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .search-filters__reset {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

.search-autocomplete-container {
    margin-top: 4.4375rem;
}

@supports (font-variation-settings: normal) {
    .react-autosuggest__input,
    .search-scope__select {
        font-family: Proxima Nova, Open Sans, Corbel, Arial, sans-serif;
    }

    .fonts-inactive .react-autosuggest__input,
    .fonts-inactive .search-scope__select {
        font-family: Open Sans, Corbel, Arial, sans-serif;
    }
}

.search-form__submit {
    background-color: var(--swatch-global-header-branding);
    color: var(--swatch-reverse-bg-global-header-branding);
}

    .search-form__submit:focus,
    .search-form__submit:hover {
        cursor: pointer;
        background-color: var(--swatch-global-header-branding);
    }

.page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.page__footer,
.page__header {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.page__footer,
.page__header {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.page__header {
    background-color: #d3d3d3;
    position: relative;
    z-index: 10;
}

    .page__header header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

.page__content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .page__content {
        overflow-y: hidden;
    }
}

.content-page__top {
    max-width: 101.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 1.0625rem;
    padding-top: 1.0625rem;
}

@media (min-width: 101.5em) {
    .content-page__top {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 46.25em) {
    .content-page__top {
        padding-left: 4.93%;
    }
}

@media (min-width: 101.5em) {
    .content-page__top {
        padding-left: 5.75rem;
    }
}

@media (min-width: 46.25em) {
    .content-page__top {
        padding-right: 4.93%;
    }
}

@media (min-width: 101.5em) {
    .content-page__top {
        padding-right: 5.75rem;
    }
}

@media (min-width: 46.25em) {
    .content-page__top {
        padding-bottom: 2.25rem;
        padding-top: 2.25rem;
    }
}

@media (min-width: 81.25em) {
    .content-page__top {
        padding-bottom: 2.5rem;
        padding-top: 2.5rem;
    }
}

.content-page__mid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (min-width: 46.25em) {
    .content-page__mid {
        max-width: 101.5rem;
        grid-column-gap: 2.125rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        display: grid;
        grid-template-columns: repeat(12, [col-start] minmax(0, 1fr) [col-end]);
    }
}

@media (min-width: 46.25em) and (min-width: 101.5em) {
    .content-page__mid {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 46.25em) and (min-width: 46.25em) {
    .content-page__mid {
        padding-left: 4.93%;
    }
}

@media (min-width: 46.25em) and (min-width: 101.5em) {
    .content-page__mid {
        padding-left: 5.75rem;
    }
}

@media (min-width: 46.25em) and (min-width: 46.25em) {
    .content-page__mid {
        padding-right: 4.93%;
    }
}

@media (min-width: 46.25em) and (min-width: 101.5em) {
    .content-page__mid {
        padding-right: 5.75rem;
    }
}

@media screen and (min-width: 46.25em) and (-ms-high-contrast: active), screen and (min-width: 46.25em) and (-ms-high-contrast: none) {
    .content-page__mid {
        display: -ms-grid;
        -ms-grid-columns: minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr);
    }
}

.content-page__mid-main {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

@media (min-width: 46.25em) {
    .content-page__mid-main {
        -ms-grid-column: 8;
        -ms-grid-column-span: 18;
        grid-column: 4/-1;
    }
}

.content-page__main-primary {
    margin-bottom: 2.9375rem;
}

@media (min-width: 61.25em) {
    .content-page__main-primary {
        display: grid;
        grid-template-columns: repeat(9, [col-start] minmax(0, 1fr) [col-end]);
        grid-column-gap: 2.125rem;
        margin-bottom: 0;
    }
}

@media screen and (min-width: 61.25em) and (-ms-high-contrast: active), screen and (min-width: 61.25em) and (-ms-high-contrast: none) {
    .content-page__main-primary {
        display: -ms-grid;
        -ms-grid-columns: minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr);
    }
}

.content-page__main-top {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

@media (min-width: 46.25em) {
    .content-page__main-top {
        padding-left: 4.93%;
    }
}

@media (min-width: 101.5em) {
    .content-page__main-top {
        padding-left: 5.75rem;
    }
}

@media (min-width: 46.25em) {
    .content-page__main-top {
        padding-right: 4.93%;
    }
}

@media (min-width: 101.5em) {
    .content-page__main-top {
        padding-right: 5.75rem;
    }
}

@media (min-width: 46.25em) {
    .content-page__main-top {
        -ms-grid-column: 1;
        -ms-grid-column-span: 18;
        -ms-grid-row: 1;
        grid-column: 1/-1;
        padding-left: 0;
        padding-right: 0;
    }
}

.content-page__main {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-bottom: 2.9375rem;
    display: block;
}

@media (min-width: 46.25em) {
    .content-page__main {
        padding-left: 4.93%;
    }
}

@media (min-width: 101.5em) {
    .content-page__main {
        padding-left: 5.75rem;
    }
}

@media (min-width: 46.25em) {
    .content-page__main {
        padding-right: 4.93%;
    }
}

@media (min-width: 101.5em) {
    .content-page__main {
        padding-right: 5.75rem;
    }
}

@media (min-width: 46.25em) {
    .content-page__main {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (min-width: 61.25em) {
    .content-page__main {
        -ms-grid-column: 1;
        -ms-grid-column-span: 14;
        -ms-grid-row: 2;
        grid-column: 1/8;
        margin-bottom: 9.25rem;
    }
}

.page-node-type-service .content-page__main {
    margin-bottom: 0;
}

.content-page__main-secondary {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 3.5625rem;
}

@media (min-width: 46.25em) {
    .content-page__main-secondary {
        padding-left: 4.93%;
    }
}

@media (min-width: 101.5em) {
    .content-page__main-secondary {
        padding-left: 5.75rem;
    }
}

@media (min-width: 46.25em) {
    .content-page__main-secondary {
        padding-right: 4.93%;
    }
}

@media (min-width: 101.5em) {
    .content-page__main-secondary {
        padding-right: 5.75rem;
    }
}

@media (min-width: 46.25em) {
    .content-page__main-secondary {
        padding-left: 0;
        padding-right: 0;
    }

        .content-page__main-secondary:before {
            background-color: var(--swatch-functional-accent);
            content: "";
            display: block;
            height: 0.0625rem;
            margin-bottom: 2.6875rem;
            width: 100%;
        }
}

.page-node-type-service .content-page__main-secondary {
    padding-top: calc(var(--body-text-spacer) * 0.25rem);
    padding-bottom: calc(var(--body-text-spacer) * 0.3125rem);
}

@media (min-width: 46.25em) {
    .page-node-type-service .content-page__main-secondary:before {
        display: none;
    }
}

.content-page__bottom {
    margin-bottom: 4.625rem;
}

.organization-www-page__top {
    max-width: 101.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 1.0625rem;
    padding-top: 1.0625rem;
}

@media (min-width: 101.5em) {
    .organization-www-page__top {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 46.25em) {
    .organization-www-page__top {
        padding-left: 4.93%;
    }
}

@media (min-width: 101.5em) {
    .organization-www-page__top {
        padding-left: 5.75rem;
    }
}

@media (min-width: 46.25em) {
    .organization-www-page__top {
        padding-right: 4.93%;
    }
}

@media (min-width: 101.5em) {
    .organization-www-page__top {
        padding-right: 5.75rem;
    }
}

@media (min-width: 46.25em) {
    .organization-www-page__top {
        padding-bottom: 2.25rem;
        padding-top: 2.25rem;
    }
}

@media (min-width: 81.25em) {
    .organization-www-page__top {
        padding-bottom: 2.5rem;
        padding-top: 2.5rem;
    }
}

.organization-www-page__bottom:last-child,
.organization-www-page__mid:last-child {
    margin-bottom: 2.9375rem;
}

@media (min-width: 61.25em) {
    .organization-www-page__bottom:last-child,
    .organization-www-page__mid:last-child {
        margin-bottom: 9.25rem;
    }
}

.organization-www-page__secondary {
    margin-top: 1.5625rem;
}

@media (max-width: 46.24em) {
    .organization-www-page__section {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}

@media (min-width: 46.25em) {
    .organization-www-page__section {
        max-width: 101.5rem;
        grid-column-gap: 2.125rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        display: grid;
        grid-template-columns: repeat(12, [col-start] minmax(0, 1fr) [col-end]);
    }
}

@media (min-width: 46.25em) and (min-width: 101.5em) {
    .organization-www-page__section {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 46.25em) and (min-width: 46.25em) {
    .organization-www-page__section {
        padding-left: 4.93%;
    }
}

@media (min-width: 46.25em) and (min-width: 101.5em) {
    .organization-www-page__section {
        padding-left: 5.75rem;
    }
}

@media (min-width: 46.25em) and (min-width: 46.25em) {
    .organization-www-page__section {
        padding-right: 4.93%;
    }
}

@media (min-width: 46.25em) and (min-width: 101.5em) {
    .organization-www-page__section {
        padding-right: 5.75rem;
    }
}

@media screen and (min-width: 46.25em) and (-ms-high-contrast: active), screen and (min-width: 46.25em) and (-ms-high-contrast: none) {
    .organization-www-page__section {
        display: -ms-grid;
        -ms-grid-columns: minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr) 2.125rem minmax(0, 1fr);
    }
}

.organization-www-page .organization-top {
    padding-left: 0;
}

.organization-www-page .page-title__organization {
    margin-right: 0;
    margin-top: 0;
    width: auto;
}

:root {
    --link-default: var(--dark-text-link-blue);
    --icon-link: var(--dark-text-link-blue);
    --swatch-functional-dark-bg: var(--color-atlanta-blue);
    --swatch-reverse-bg-functional-dark-bg: var(--color-reverse-bg-atlanta-blue);
    --swatch-functional-darker-bg: var(--color-atlanta-blue-shade);
    --swatch-reverse-bg-functional-darker-bg: var(--color-reverse-bg-atlanta-blue-shade);
    --swatch-functional-darkest-bg: var(--color-soft-black);
    --swatch-reverse-bg-functional-darkest-bg: var(--color-reverse-bg-soft-black);
    --swatch-functional-light-bg: var(--color-cool-neutral);
    --swatch-reverse-bg-functional-light-bg: var(--color-reverse-bg-cool-neutral);
    --swatch-functional-light-bg-tint: var(--color-cool-neutral-tint);
    --swatch-reverse-bg-functional-light-bg-tint: var(--color-reverse-bg-cool-neutral-tint);
    --swatch-functional-light-bg-shade: var(--color-cool-neutral-shade);
    --swatch-reverse-bg-functional-light-bg-shade: var(--color-reverse-bg-cool-neutral-shade);
    --swatch-functional-lighter-bg: var(--color-white);
    --swatch-reverse-bg-functional-lighter-bg: var(--color-reverse-bg-white);
    --swatch-functional-accent-bg: var(--color-gold-dome-tint);
    --swatch-reverse-bg-functional-accent-bg: var(--color-reverse-bg-gold-dome-tint);
    --swatch-functional-accent: var(--color-gold-dome);
    --swatch-reverse-bg-functional-accent: var(--color-reverse-bg-gold-dome);
    --swatch-functional-accent-tint: var(--color-gold-dome-tint);
    --swatch-reverse-bg-functional-accent-tint: var(--color-reverse-bg-gold-dome-tint);
    --swatch-functional-accent-shade: var(--color-gold-dome-shade);
    --swatch-reverse-bg-functional-accent-shade: var(--color-reverse-bg-gold-dome-shade);
    --swatch-functional-accent-alt: var(--color-gold-dome);
    --swatch-reverse-bg-functional-accent-alt: var(--color-reverse-bg-gold-dome);
    --swatch-functional-icon-bg: var(--color-cool-neutral);
    --swatch-reverse-bg-functional-icon-bg: var(--color-reverse-bg-cool-neutral);
    --swatch-functional-icon-fill: var(--color-gold-dome-tint);
    --swatch-reverse-bg-functional-icon-fill: var(--color-reverse-bg-gold-dome-tint);
    --swatch-functional-border-light: var(--color-light-grey);
    --swatch-reverse-bg-functional-border-light: var(--color-reverse-bg-light-grey);
    --swatch-global-header-top-hat: var(--color-soft-black);
    --swatch-reverse-bg-global-header-top-hat: var(--color-reverse-bg-soft-black);
    --swatch-global-header-branding: var(--color-atlanta-blue);
    --swatch-reverse-bg-global-header-branding: var(--color-reverse-bg-atlanta-blue);
    --swatch-global-header-search-bar: var(--color-cool-neutral-shade);
    --swatch-reverse-bg-global-header-search-bar: var(--color-reverse-bg-cool-neutral-shade);
    --swatch-global-header-search-accent: var(--color-atlanta-blue);
    --swatch-reverse-bg-global-header-search-accent: var(--color-reverse-bg-atlanta-blue);
    --swatch-global-header-site-nav: var(--color-atlanta-blue);
    --swatch-reverse-bg-global-header-site-nav: var(--color-reverse-bg-atlanta-blue);
    --swatch-global-header-border: var(--color-cool-neutral);
    --swatch-reverse-bg-global-header-border: var(--color-reverse-bg-cool-neutral);
    --swatch-global-footer-top: var(--color-soft-black);
    --swatch-reverse-bg-global-footer-top: var(--color-reverse-bg-soft-black);
    --swatch-global-footer-border-light: var(--color-light-grey);
    --swatch-reverse-bg-global-footer-border-light: var(--color-reverse-bg-light-grey);
    --swatch-global-footer-border-lighter: var(--color-white);
    --swatch-reverse-bg-global-footer-border-lighter: var(--color-reverse-bg-white);
    --swatch-global-footer-bottom: var(--color-atlanta-blue);
    --swatch-reverse-bg-global-footer-bottom: var(--color-reverse-bg-atlanta-blue);
    --swatch-global-footer-bottom-accent: var(--color-atlanta-blue-tint);
    --swatch-reverse-bg-global-footer-bottom-accent: var(--color-reverse-bg-atlanta-blue-tint);
}

    :root [data-swatch-role="dark-bg"][data-swatch-type="functional"] {
        --reverse-text: var(--light-text);
        --button-primary-bg: var(--light-text-button-primary-bg);
        --button-primary-text: var(--light-text-button-primary-text);
        --button-primary-gradient: var(--light-text-button-primary-gradient);
        --button-secondary-bg: var(--light-text-button-secondary-bg);
        --button-secondary-text: var(--light-text-button-secondary-text);
        --button-secondary-gradient: var(--light-text-button-secondary-gradient);
        --link-default: var(--light-text-link-default);
        --link-visited: var(--light-text-link-visited);
        --link-hover: var(--light-text-link-hover);
        --link-active: var(--light-text-link-active);
    }

    :root [data-swatch-role="darker-bg"][data-swatch-type="functional"] {
        --reverse-text: var(--light-text);
        --button-primary-bg: var(--light-text-button-primary-bg);
        --button-primary-text: var(--light-text-button-primary-text);
        --button-primary-gradient: var(--light-text-button-primary-gradient);
        --button-secondary-bg: var(--light-text-button-secondary-bg);
        --button-secondary-text: var(--light-text-button-secondary-text);
        --button-secondary-gradient: var(--light-text-button-secondary-gradient);
        --link-default: var(--light-text-link-default);
        --link-visited: var(--light-text-link-visited);
        --link-hover: var(--light-text-link-hover);
        --link-active: var(--light-text-link-active);
    }

    :root [data-swatch-role="darkest-bg"][data-swatch-type="functional"] {
        --reverse-text: var(--light-text);
        --button-primary-bg: var(--light-text-button-primary-bg);
        --button-primary-text: var(--light-text-button-primary-text);
        --button-primary-gradient: var(--light-text-button-primary-gradient);
        --button-secondary-bg: var(--light-text-button-secondary-bg);
        --button-secondary-text: var(--light-text-button-secondary-text);
        --button-secondary-gradient: var(--light-text-button-secondary-gradient);
        --link-default: var(--light-text-link-default);
        --link-visited: var(--light-text-link-visited);
        --link-hover: var(--light-text-link-hover);
        --link-active: var(--light-text-link-active);
    }

    :root [data-swatch-role="light-bg"][data-swatch-type="functional"] {
        --reverse-text: var(--dark-text);
        --button-primary-bg: var(--dark-text-button-primary-bg);
        --button-primary-text: var(--dark-text-button-primary-text);
        --button-primary-gradient: var(--dark-text-button-primary-gradient);
        --button-secondary-bg: var(--dark-text-button-secondary-bg);
        --button-secondary-text: var(--dark-text-button-secondary-text);
        --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
        --link-default: var(--dark-text-link-blue);
        --link-visited: var(--dark-text-link-visited);
        --link-hover: var(--dark-text-link-hover);
        --link-active: var(--dark-text-link-active);
    }

    :root [data-swatch-role="light-bg-tint"][data-swatch-type="functional"] {
        --reverse-text: var(--dark-text);
        --button-primary-bg: var(--dark-text-button-primary-bg);
        --button-primary-text: var(--dark-text-button-primary-text);
        --button-primary-gradient: var(--dark-text-button-primary-gradient);
        --button-secondary-bg: var(--dark-text-button-secondary-bg);
        --button-secondary-text: var(--dark-text-button-secondary-text);
        --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
        --link-default: var(--dark-text-link-blue);
        --link-visited: var(--dark-text-link-visited);
        --link-hover: var(--dark-text-link-hover);
        --link-active: var(--dark-text-link-active);
    }

    :root [data-swatch-role="light-bg-shade"][data-swatch-type="functional"] {
        --reverse-text: var(--dark-text);
        --button-primary-bg: var(--dark-text-button-primary-bg);
        --button-primary-text: var(--dark-text-button-primary-text);
        --button-primary-gradient: var(--dark-text-button-primary-gradient);
        --button-secondary-bg: var(--dark-text-button-secondary-bg);
        --button-secondary-text: var(--dark-text-button-secondary-text);
        --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
        --link-default: var(--dark-text-link-blue);
        --link-visited: var(--dark-text-link-visited);
        --link-hover: var(--dark-text-link-hover);
        --link-active: var(--dark-text-link-active);
    }

    :root [data-swatch-role="lighter-bg"][data-swatch-type="functional"] {
        --reverse-text: var(--dark-text);
        --button-primary-bg: var(--dark-text-button-primary-bg);
        --button-primary-text: var(--dark-text-button-primary-text);
        --button-primary-gradient: var(--dark-text-button-primary-gradient);
        --button-secondary-bg: var(--dark-text-button-secondary-bg);
        --button-secondary-text: var(--dark-text-button-secondary-text);
        --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
        --link-default: var(--dark-text-link-blue);
        --link-visited: var(--dark-text-link-visited);
        --link-hover: var(--dark-text-link-hover);
        --link-active: var(--dark-text-link-active);
    }

    :root [data-swatch-role="accent-bg"][data-swatch-type="functional"] {
        --reverse-text: var(--dark-text);
        --button-primary-bg: var(--dark-text-button-primary-bg);
        --button-primary-text: var(--dark-text-button-primary-text);
        --button-primary-gradient: var(--dark-text-button-primary-gradient);
        --button-secondary-bg: var(--dark-text-button-secondary-bg);
        --button-secondary-text: var(--dark-text-button-secondary-text);
        --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
        --link-default: var(--dark-text-link-blue);
        --link-visited: var(--dark-text-link-visited);
        --link-hover: var(--dark-text-link-hover);
        --link-active: var(--dark-text-link-active);
    }

    :root [data-swatch-role="accent"][data-swatch-type="functional"] {
        --reverse-text: var(--dark-text);
        --button-primary-bg: var(--dark-text-button-primary-bg);
        --button-primary-text: var(--dark-text-button-primary-text);
        --button-primary-gradient: var(--dark-text-button-primary-gradient);
        --button-secondary-bg: var(--dark-text-button-secondary-bg);
        --button-secondary-text: var(--dark-text-button-secondary-text);
        --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
        --link-default: var(--dark-text-link-blue);
        --link-visited: var(--dark-text-link-visited);
        --link-hover: var(--dark-text-link-hover);
        --link-active: var(--dark-text-link-active);
    }

    :root [data-swatch-role="accent-tint"][data-swatch-type="functional"] {
        --reverse-text: var(--dark-text);
        --button-primary-bg: var(--dark-text-button-primary-bg);
        --button-primary-text: var(--dark-text-button-primary-text);
        --button-primary-gradient: var(--dark-text-button-primary-gradient);
        --button-secondary-bg: var(--dark-text-button-secondary-bg);
        --button-secondary-text: var(--dark-text-button-secondary-text);
        --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
        --link-default: var(--dark-text-link-blue);
        --link-visited: var(--dark-text-link-visited);
        --link-hover: var(--dark-text-link-hover);
        --link-active: var(--dark-text-link-active);
    }

    :root [data-swatch-role="accent-shade"][data-swatch-type="functional"] {
        --reverse-text: var(--light-text);
        --button-primary-bg: var(--light-text-button-primary-bg);
        --button-primary-text: var(--light-text-button-primary-text);
        --button-primary-gradient: var(--light-text-button-primary-gradient);
        --button-secondary-bg: var(--light-text-button-secondary-bg);
        --button-secondary-text: var(--light-text-button-secondary-text);
        --button-secondary-gradient: var(--light-text-button-secondary-gradient);
        --link-default: var(--light-text-link-default);
        --link-visited: var(--light-text-link-visited);
        --link-hover: var(--light-text-link-hover);
        --link-active: var(--light-text-link-active);
    }

    :root [data-swatch-role="accent-alt"][data-swatch-type="functional"] {
        --reverse-text: var(--dark-text);
        --button-primary-bg: var(--dark-text-button-primary-bg);
        --button-primary-text: var(--dark-text-button-primary-text);
        --button-primary-gradient: var(--dark-text-button-primary-gradient);
        --button-secondary-bg: var(--dark-text-button-secondary-bg);
        --button-secondary-text: var(--dark-text-button-secondary-text);
        --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
        --link-default: var(--dark-text-link-blue);
        --link-visited: var(--dark-text-link-visited);
        --link-hover: var(--dark-text-link-hover);
        --link-active: var(--dark-text-link-active);
    }

    :root [data-swatch-role="icon-bg"][data-swatch-type="functional"] {
        --reverse-text: var(--dark-text);
        --button-primary-bg: var(--dark-text-button-primary-bg);
        --button-primary-text: var(--dark-text-button-primary-text);
        --button-primary-gradient: var(--dark-text-button-primary-gradient);
        --button-secondary-bg: var(--dark-text-button-secondary-bg);
        --button-secondary-text: var(--dark-text-button-secondary-text);
        --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
        --link-default: var(--dark-text-link-blue);
        --link-visited: var(--dark-text-link-visited);
        --link-hover: var(--dark-text-link-hover);
        --link-active: var(--dark-text-link-active);
    }

    :root [data-swatch-role="icon-fill"][data-swatch-type="functional"] {
        --reverse-text: var(--dark-text);
        --button-primary-bg: var(--dark-text-button-primary-bg);
        --button-primary-text: var(--dark-text-button-primary-text);
        --button-primary-gradient: var(--dark-text-button-primary-gradient);
        --button-secondary-bg: var(--dark-text-button-secondary-bg);
        --button-secondary-text: var(--dark-text-button-secondary-text);
        --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
        --link-default: var(--dark-text-link-blue);
        --link-visited: var(--dark-text-link-visited);
        --link-hover: var(--dark-text-link-hover);
        --link-active: var(--dark-text-link-active);
    }

    :root [data-swatch-role="border-light"][data-swatch-type="functional"] {
        --reverse-text: var(--dark-text);
        --button-primary-bg: var(--dark-text-button-primary-bg);
        --button-primary-text: var(--dark-text-button-primary-text);
        --button-primary-gradient: var(--dark-text-button-primary-gradient);
        --button-secondary-bg: var(--dark-text-button-secondary-bg);
        --button-secondary-text: var(--dark-text-button-secondary-text);
        --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
        --link-default: var(--dark-text-link-blue);
        --link-visited: var(--dark-text-link-visited);
        --link-hover: var(--dark-text-link-hover);
        --link-active: var(--dark-text-link-active);
    }

    :root [data-swatch-role="header-top-hat"][data-swatch-type="global"] {
        --reverse-text: var(--light-text);
        --button-primary-bg: var(--light-text-button-primary-bg);
        --button-primary-text: var(--light-text-button-primary-text);
        --button-primary-gradient: var(--light-text-button-primary-gradient);
        --button-secondary-bg: var(--light-text-button-secondary-bg);
        --button-secondary-text: var(--light-text-button-secondary-text);
        --button-secondary-gradient: var(--light-text-button-secondary-gradient);
        --link-default: var(--light-text-link-default);
        --link-visited: var(--light-text-link-visited);
        --link-hover: var(--light-text-link-hover);
        --link-active: var(--light-text-link-active);
    }

    :root [data-swatch-role="header-branding"][data-swatch-type="global"] {
        --reverse-text: var(--light-text);
        --button-primary-bg: var(--light-text-button-primary-bg);
        --button-primary-text: var(--light-text-button-primary-text);
        --button-primary-gradient: var(--light-text-button-primary-gradient);
        --button-secondary-bg: var(--light-text-button-secondary-bg);
        --button-secondary-text: var(--light-text-button-secondary-text);
        --button-secondary-gradient: var(--light-text-button-secondary-gradient);
        --link-default: var(--light-text-link-default);
        --link-visited: var(--light-text-link-visited);
        --link-hover: var(--light-text-link-hover);
        --link-active: var(--light-text-link-active);
    }

    :root [data-swatch-role="header-search-bar"][data-swatch-type="global"] {
        --reverse-text: var(--dark-text);
        --button-primary-bg: var(--dark-text-button-primary-bg);
        --button-primary-text: var(--dark-text-button-primary-text);
        --button-primary-gradient: var(--dark-text-button-primary-gradient);
        --button-secondary-bg: var(--dark-text-button-secondary-bg);
        --button-secondary-text: var(--dark-text-button-secondary-text);
        --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
        --link-default: var(--dark-text-link-blue);
        --link-visited: var(--dark-text-link-visited);
        --link-hover: var(--dark-text-link-hover);
        --link-active: var(--dark-text-link-active);
    }

    :root [data-swatch-role="header-search-accent"][data-swatch-type="global"] {
        --reverse-text: var(--light-text);
        --button-primary-bg: var(--light-text-button-primary-bg);
        --button-primary-text: var(--light-text-button-primary-text);
        --button-primary-gradient: var(--light-text-button-primary-gradient);
        --button-secondary-bg: var(--light-text-button-secondary-bg);
        --button-secondary-text: var(--light-text-button-secondary-text);
        --button-secondary-gradient: var(--light-text-button-secondary-gradient);
        --link-default: var(--light-text-link-default);
        --link-visited: var(--light-text-link-visited);
        --link-hover: var(--light-text-link-hover);
        --link-active: var(--light-text-link-active);
    }

    :root [data-swatch-role="header-site-nav"][data-swatch-type="global"] {
        --reverse-text: var(--light-text);
        --button-primary-bg: var(--light-text-button-primary-bg);
        --button-primary-text: var(--light-text-button-primary-text);
        --button-primary-gradient: var(--light-text-button-primary-gradient);
        --button-secondary-bg: var(--light-text-button-secondary-bg);
        --button-secondary-text: var(--light-text-button-secondary-text);
        --button-secondary-gradient: var(--light-text-button-secondary-gradient);
        --link-default: var(--light-text-link-default);
        --link-visited: var(--light-text-link-visited);
        --link-hover: var(--light-text-link-hover);
        --link-active: var(--light-text-link-active);
    }

    :root [data-swatch-role="header-border"][data-swatch-type="global"] {
        --reverse-text: var(--dark-text);
        --button-primary-bg: var(--dark-text-button-primary-bg);
        --button-primary-text: var(--dark-text-button-primary-text);
        --button-primary-gradient: var(--dark-text-button-primary-gradient);
        --button-secondary-bg: var(--dark-text-button-secondary-bg);
        --button-secondary-text: var(--dark-text-button-secondary-text);
        --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
        --link-default: var(--dark-text-link-blue);
        --link-visited: var(--dark-text-link-visited);
        --link-hover: var(--dark-text-link-hover);
        --link-active: var(--dark-text-link-active);
    }

    :root [data-swatch-role="footer-top"][data-swatch-type="global"] {
        --reverse-text: var(--light-text);
        --button-primary-bg: var(--light-text-button-primary-bg);
        --button-primary-text: var(--light-text-button-primary-text);
        --button-primary-gradient: var(--light-text-button-primary-gradient);
        --button-secondary-bg: var(--light-text-button-secondary-bg);
        --button-secondary-text: var(--light-text-button-secondary-text);
        --button-secondary-gradient: var(--light-text-button-secondary-gradient);
        --link-default: var(--light-text-link-default);
        --link-visited: var(--light-text-link-visited);
        --link-hover: var(--light-text-link-hover);
        --link-active: var(--light-text-link-active);
    }

    :root [data-swatch-role="footer-border-light"][data-swatch-type="global"] {
        --reverse-text: var(--dark-text);
        --button-primary-bg: var(--dark-text-button-primary-bg);
        --button-primary-text: var(--dark-text-button-primary-text);
        --button-primary-gradient: var(--dark-text-button-primary-gradient);
        --button-secondary-bg: var(--dark-text-button-secondary-bg);
        --button-secondary-text: var(--dark-text-button-secondary-text);
        --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
        --link-default: var(--dark-text-link-blue);
        --link-visited: var(--dark-text-link-visited);
        --link-hover: var(--dark-text-link-hover);
        --link-active: var(--dark-text-link-active);
    }

    :root [data-swatch-role="footer-border-lighter"][data-swatch-type="global"] {
        --reverse-text: var(--dark-text);
        --button-primary-bg: var(--dark-text-button-primary-bg);
        --button-primary-text: var(--dark-text-button-primary-text);
        --button-primary-gradient: var(--dark-text-button-primary-gradient);
        --button-secondary-bg: var(--dark-text-button-secondary-bg);
        --button-secondary-text: var(--dark-text-button-secondary-text);
        --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
        --link-default: var(--dark-text-link-blue);
        --link-visited: var(--dark-text-link-visited);
        --link-hover: var(--dark-text-link-hover);
        --link-active: var(--dark-text-link-active);
    }

    :root [data-swatch-role="footer-bottom"][data-swatch-type="global"] {
        --reverse-text: var(--light-text);
        --button-primary-bg: var(--light-text-button-primary-bg);
        --button-primary-text: var(--light-text-button-primary-text);
        --button-primary-gradient: var(--light-text-button-primary-gradient);
        --button-secondary-bg: var(--light-text-button-secondary-bg);
        --button-secondary-text: var(--light-text-button-secondary-text);
        --button-secondary-gradient: var(--light-text-button-secondary-gradient);
        --link-default: var(--light-text-link-default);
        --link-visited: var(--light-text-link-visited);
        --link-hover: var(--light-text-link-hover);
        --link-active: var(--light-text-link-active);
    }

    :root [data-swatch-role="footer-bottom-accent"][data-swatch-type="global"] {
        --reverse-text: var(--light-text);
        --button-primary-bg: var(--light-text-button-primary-bg);
        --button-primary-text: var(--light-text-button-primary-text);
        --button-primary-gradient: var(--light-text-button-primary-gradient);
        --button-secondary-bg: var(--light-text-button-secondary-bg);
        --button-secondary-text: var(--light-text-button-secondary-text);
        --button-secondary-gradient: var(--light-text-button-secondary-gradient);
        --link-default: var(--light-text-link-default);
        --link-visited: var(--light-text-link-visited);
        --link-hover: var(--light-text-link-hover);
        --link-active: var(--light-text-link-active);
    }

