@charset "utf-8";

@layer properties;

@layer theme {
  :host, :root { --spacing: 0.25rem; --container-sm: 24rem; --container-lg: 32rem; --text-xs: 0.75rem; --text-xs--line-height: 1.33333; --text-sm: 0.875rem; --text-sm--line-height: 1.42857; --text-base: 1rem; --text-base--line-height: 1.5; --text-lg: 1.125rem; --text-lg--line-height: 1.55556; --text-xl: 1.25rem; --text-xl--line-height: 1.4; --text-2xl: 1.5rem; --text-2xl--line-height: 1.33333; --text-3xl: 1.875rem; --text-3xl--line-height: 1.2; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-black: 900; --tracking-normal: 0em; --tracking-wide: 0.025em; --leading-tight: 1.25; --leading-snug: 1.375; --radius-lg: 0.5rem; --radius-xl: 0.75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --ease-out: cubic-bezier(0,0,0.2,1); --animate-pulse: pulse 2s cubic-bezier(0.4,0,0.6,1) infinite; --aspect-video: 16/9; --default-transition-duration: 150ms; --default-transition-timing-function: cubic-bezier(0.4,0,0.2,1); }
}

.\@container\/newsletter-module { container: newsletter-module / inline-size; }

.\@container { container-type: inline-size; }

.pointer-events-auto { pointer-events: auto; }

.pointer-events-none { pointer-events: none; }

.collapse { visibility: collapse; }

.visible { visibility: visible; }

.sr-only { border-width: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }

.absolute { position: absolute; }

.fixed { position: fixed; }

.relative { position: relative; }

.static { position: static; }

.sticky { position: sticky; }

.inset-0 { inset: 0px; }

.inset-x-0 { inset-inline: 0px; }

.-top-0\.5 { top: -0.125rem; }

.-top-5 { top: -1.25rem; }

.-top-px { top: -1px; }

.top-0 { top: 0px; }

.top-0\.5 { top: 0.125rem; }

.top-1 { top: var(--spacing); }

.top-1\.75 { top: 0.4375rem; }

.top-1\/2 { top: 50%; }

.top-2 { top: calc(var(--spacing)*2); }

.top-2\.5 { top: 0.625rem; }

.top-3\.25 { top: 0.8125rem; }

.top-4 { top: calc(var(--spacing)*4); }

.top-5 { top: 1.25rem; }

.top-12\.5 { top: 3.125rem; }

.top-15 { top: 3.75rem; }

.top-full { top: 100%; }

.right-0 { right: 0px; }

.right-2 { right: calc(var(--spacing)*2); }

.right-2\.5 { right: 0.625rem; }

.right-3\.25 { right: 0.8125rem; }

.right-5 { right: 1.25rem; }

.bottom-0 { bottom: 0px; }

.bottom-11\.5 { bottom: 2.875rem; }

.bottom-full { bottom: 100%; }

.-left-1\/4 { left: -25%; }

.-left-full { left: -100%; }

.left-0 { left: 0px; }

.left-0\.5 { left: 0.125rem; }

.left-1\/2 { left: 50%; }

.left-2\.5 { left: 0.625rem; }

.z-1 { z-index: 1; }

.z-2 { z-index: 2; }

.z-3 { z-index: 3; }

.z-10 { z-index: 10; }

.z-20 { z-index: 20; }

.z-25 { z-index: 25; }

.z-50 { z-index: 50; }

.z-1050 { z-index: 1050; }

.z-1051 { z-index: 1051; }

.z-\[1\] { z-index: 1; }

.order-1 { order: 1; }

.order-2 { order: 2; }

.order-3 { order: 3; }

.order-4 { order: 4; }

.col-span-full { grid-column: 1 / -1; }

.clearfix::after { clear: both; content: " "; display: block; }

.container {
  width: 100%;
  @media (width >= 320px) {
  max-width: 320px;
}
  @media (width >= 360px) {
  max-width: 360px;
}
  @media (width >= 440px) {
  max-width: 440px;
}
  @media (width >= 500px) {
  max-width: 500px;
}
  @media (width >= 568px) {
  max-width: 568px;
}
  @media (width >= 768px) {
  max-width: 768px;
}
  @media (width >= 1024px) {
  max-width: 1024px;
}
  @media (width >= 1240px) {
  max-width: 1240px;
}
  @media (width >= 1290px) {
  max-width: 1290px;
}
  @media (width >= 1430px) {
  max-width: 1430px;
}
  @media (width >= 1440px) {
  max-width: 1440px;
}
  @media (width >= 1480px) {
  max-width: 1480px;
}
}

.m-0 { margin: 0px; }

.m-0\! { margin: 0px !important; }

.m-5 { margin: 1.25rem; }

.-mx-5 { margin-inline: -1.25rem; }

.-mx-9 { margin-inline: calc(var(--spacing)*-9); }

.mx-1 { margin-inline: var(--spacing); }

.mx-1\.5 { margin-inline: calc(var(--spacing)*1.5); }

.mx-3 { margin-inline: calc(var(--spacing)*3); }

.mx-3\.5 { margin-inline: calc(var(--spacing)*3.5); }

.mx-4 { margin-inline: calc(var(--spacing)*4); }

.mx-5 { margin-inline: 1.25rem; }

.mx-auto { margin-inline: auto; }

.my-0 { margin-block: 0px; }

.my-1\.25 { margin-block: 0.3125rem; }

.my-1\.75 { margin-block: 0.4375rem; }

.my-4 { margin-block: calc(var(--spacing)*4); }

.my-5 { margin-block: 1.25rem; }

.my-6\.25 { margin-block: 1.5625rem; }

.my-7\.5 { margin-block: 1.875rem; }

.my-10 { margin-block: 2.5rem; }

.my-auto { margin-block: auto; }

.-mt-0\.5 { margin-top: -0.125rem; }

.-mt-2\.5 { margin-top: -0.625rem; }

.-mt-3\.75 { margin-top: -0.9375rem; }

.-mt-12 { margin-top: calc(var(--spacing)*-12); }

.-mt-28\.75 { margin-top: calc(var(--spacing)*-28.75); }

.mt-0 { margin-top: 0px; }

.mt-0\.5 { margin-top: 0.125rem; }

.mt-1 { margin-top: var(--spacing); }

.mt-1\.25 { margin-top: 0.3125rem; }

.mt-2 { margin-top: calc(var(--spacing)*2); }

.mt-2\! { margin-top: calc(var(--spacing)*2) !important; }

.mt-2\.5 { margin-top: 0.625rem; }

.mt-3 { margin-top: calc(var(--spacing)*3); }

.mt-4\.5 { margin-top: 1.125rem; }

.mt-5 { margin-top: 1.25rem; }

.mt-5\.5 { margin-top: 1.375rem; }

.mt-7\.5 { margin-top: 1.875rem; }

.mt-8 { margin-top: calc(var(--spacing)*8); }

.mt-10 { margin-top: 2.5rem; }

.mt-12 { margin-top: calc(var(--spacing)*12); }

.mt-\[18px\]\! { margin-top: 18px !important; }

.mt-auto { margin-top: auto; }

.mt-px { margin-top: 1px; }

.mr-1 { margin-right: var(--spacing); }

.mr-3 { margin-right: calc(var(--spacing)*3); }

.-mb-0\.5 { margin-bottom: -0.125rem; }

.-mb-2\.5 { margin-bottom: -0.625rem; }

.-mb-5 { margin-bottom: -1.25rem; }

.mb-0 { margin-bottom: 0px; }

.mb-0\.5 { margin-bottom: 0.125rem; }

.mb-0\.75 { margin-bottom: 0.1875rem; }

.mb-1\! { margin-bottom: var(--spacing) !important; }

.mb-1\.25 { margin-bottom: 0.3125rem; }

.mb-2 { margin-bottom: calc(var(--spacing)*2); }

.mb-2\.5 { margin-bottom: 0.625rem; }

.mb-2\.25 { margin-bottom: 0.5625rem; }

.mb-3 { margin-bottom: calc(var(--spacing)*3); }

.mb-3\.25 { margin-bottom: 0.8125rem; }

.mb-3\.75 { margin-bottom: 0.9375rem; }

.mb-4 { margin-bottom: calc(var(--spacing)*4); }

.mb-4\.5 { margin-bottom: 1.125rem; }

.mb-5 { margin-bottom: 1.25rem; }

.mb-6 { margin-bottom: calc(var(--spacing)*6); }

.mb-7\.5 { margin-bottom: 1.875rem; }

.mb-8 { margin-bottom: calc(var(--spacing)*8); }

.mb-9 { margin-bottom: calc(var(--spacing)*9); }

.mb-10 { margin-bottom: 2.5rem; }

.mb-15 { margin-bottom: 3.75rem; }

.mb-20 { margin-bottom: 5rem; }

.mb-auto { margin-bottom: auto; }

.ml-1 { margin-left: var(--spacing); }

.ml-1\.5 { margin-left: calc(var(--spacing)*1.5); }

.ml-1\.25 { margin-left: 0.3125rem; }

.ml-2 { margin-left: calc(var(--spacing)*2); }

.ml-2\.5 { margin-left: 0.625rem; }

.ml-3 { margin-left: calc(var(--spacing)*3); }

.ml-3\.25 { margin-left: 0.8125rem; }

.ml-9 { margin-left: calc(var(--spacing)*9); }

.ml-20 { margin-left: 5rem; }

.ml-auto { margin-left: auto; }

.scrollbar-hidden {
  scrollbar-width: none;
  &::-webkit-scrollbar { display: none; }
}

.block { display: block; }

.contents { display: contents; }

.flex { display: flex; }

.flex\! { display: flex !important; }

.flow-root { display: flow-root; }

.grid { display: grid; }

.hidden { display: none; }

.inline { display: inline; }

.inline-block { display: inline-block; }

.inline-flex { display: inline-flex; }

.inline-grid { display: inline-grid; }

.inline-table { display: inline-table; }

.list-item { display: list-item; }

.table { display: table; }

.table-caption { display: table-caption; }

.table-cell { display: table-cell; }

.table-column { display: table-column; }

.table-column-group { display: table-column-group; }

.table-footer-group { display: table-footer-group; }

.table-header-group { display: table-header-group; }

.table-row { display: table-row; }

.table-row-group { display: table-row-group; }

.aspect-\[2\/1\] { aspect-ratio: 2 / 1; }

.aspect-\[2\/3\] { aspect-ratio: 2 / 3; }

.aspect-\[3\/1\] { aspect-ratio: 3 / 1; }

.aspect-\[3\/2\] { aspect-ratio: 3 / 2; }

.aspect-\[5\/6\] { aspect-ratio: 5 / 6; }

.aspect-\[9\/16\] { aspect-ratio: 9 / 16; }

.aspect-square { aspect-ratio: 1 / 1; }

.aspect-video { aspect-ratio: var(--aspect-video); }

.size-1\.25 { height: 0.3125rem; width: 0.3125rem; }

.size-2\.5 { height: 0.625rem; width: 0.625rem; }

.size-2\.75 { height: 0.6875rem; width: 0.6875rem; }

.size-3 { height: calc(var(--spacing)*3); width: calc(var(--spacing)*3); }

.size-3\.5 { height: calc(var(--spacing)*3.5); width: calc(var(--spacing)*3.5); }

.size-4 { height: calc(var(--spacing)*4); width: calc(var(--spacing)*4); }

.size-4\.5 { height: 1.125rem; width: 1.125rem; }

.size-4\.75 { height: 1.1875rem; width: 1.1875rem; }

.size-5 { height: 1.25rem; width: 1.25rem; }

.size-6 { height: calc(var(--spacing)*6); width: calc(var(--spacing)*6); }

.size-6\.5 { height: 1.625rem; width: 1.625rem; }

.size-6\.25 { height: 1.5625rem; width: 1.5625rem; }

.size-7 { height: calc(var(--spacing)*7); width: calc(var(--spacing)*7); }

.size-7\.5 { height: 1.875rem; width: 1.875rem; }

.size-8 { height: calc(var(--spacing)*8); width: calc(var(--spacing)*8); }

.size-9 { height: calc(var(--spacing)*9); width: calc(var(--spacing)*9); }

.size-10 { height: 2.5rem; width: 2.5rem; }

.size-11 { height: calc(var(--spacing)*11); width: calc(var(--spacing)*11); }

.size-11\.5 { height: 2.875rem; width: 2.875rem; }

.size-12 { height: calc(var(--spacing)*12); width: calc(var(--spacing)*12); }

.size-14 { height: calc(var(--spacing)*14); width: calc(var(--spacing)*14); }

.size-full { height: 100%; width: 100%; }

.h-0 { height: 0px; }

.h-2\.5 { height: 0.625rem; }

.h-3 { height: calc(var(--spacing)*3); }

.h-3\.5 { height: calc(var(--spacing)*3.5); }

.h-4 { height: calc(var(--spacing)*4); }

.h-4\.5 { height: 1.125rem; }

.h-4\.25 { height: 1.0625rem; }

.h-5 { height: 1.25rem; }

.h-6 { height: calc(var(--spacing)*6); }

.h-6\.5 { height: 1.625rem; }

.h-7 { height: calc(var(--spacing)*7); }

.h-7\.5 { height: 1.875rem; }

.h-9 { height: calc(var(--spacing)*9); }

.h-10 { height: 2.5rem; }

.h-11\.5 { height: 2.875rem; }

.h-12 { height: calc(var(--spacing)*12); }

.h-12\.5 { height: 3.125rem; }

.h-14 { height: calc(var(--spacing)*14); }

.h-15 { height: 3.75rem; }

.h-48 { height: calc(var(--spacing)*48); }

.h-auto { height: auto; }

.h-full { height: 100%; }

.max-h-3\.5 { max-height: calc(var(--spacing)*3.5); }

.max-h-7\.5 { max-height: 1.875rem; }

.max-h-9\! { max-height: calc(var(--spacing)*9) !important; }

.max-h-10 { max-height: 2.5rem; }

.max-h-full { max-height: 100%; }

.min-h-3 { min-height: calc(var(--spacing)*3); }

.min-h-5 { min-height: 1.25rem; }

.min-h-6 { min-height: calc(var(--spacing)*6); }

.min-h-8\.75 { min-height: 2.1875rem; }

.min-h-14 { min-height: calc(var(--spacing)*14); }

.min-h-15 { min-height: 3.75rem; }

.min-h-20 { min-height: 5rem; }

.min-h-32 { min-height: calc(var(--spacing)*32); }

.min-h-35 { min-height: 8.75rem; }

.min-h-\[400px\] { min-height: 400px; }

.w-0 { width: 0px; }

.w-1\/3 { width: 33.33%; }

.w-2\.5 { width: 0.625rem; }

.w-2\.75 { width: 0.6875rem; }

.w-2\/3 { width: 66.6667%; }

.w-3 { width: calc(var(--spacing)*3); }

.w-3\/4 { width: 75%; }

.w-4 { width: calc(var(--spacing)*4); }

.w-4\.5 { width: 1.125rem; }

.w-5 { width: 1.25rem; }

.w-5\/6 { width: 83.3333%; }

.w-6 { width: calc(var(--spacing)*6); }

.w-7\.5 { width: 1.875rem; }

.w-8\.25 { width: 2.0625rem; }

.w-9 { width: calc(var(--spacing)*9); }

.w-10 { width: 2.5rem; }

.w-11\/12 { width: 91.6667%; }

.w-14 { width: calc(var(--spacing)*14); }

.w-15 { width: 3.75rem; }

.w-20 { width: 5rem; }

.w-25 { width: 6.25rem; }

.w-35 { width: 8.75rem; }

.w-40 { width: calc(var(--spacing)*40); }

.w-60 { width: calc(var(--spacing)*60); }

.w-64\.5 { width: 16.25rem; }

.w-110 { width: 27.5rem; }

.w-auto { width: auto; }

.w-fit { width: fit-content; }

.w-full { width: 100%; }

.w-screen { width: 100vw; }

.max-w-1\/3 { max-width: 33.33%; }

.max-w-3\.5 { max-width: calc(var(--spacing)*3.5); }

.max-w-5 { max-width: 1.25rem; }

.max-w-10 { max-width: 2.5rem; }

.max-w-12\.75 { max-width: 3.1875rem; }

.max-w-20 { max-width: 5rem; }

.max-w-21\.25 { max-width: calc(var(--spacing)*21.25); }

.max-w-45 { max-width: 11.25rem; }

.max-w-64\.5 { max-width: 16.25rem; }

.max-w-70 { max-width: 17.5rem; }

.max-w-72 { max-width: calc(var(--spacing)*72); }

.max-w-96 { max-width: calc(var(--spacing)*96); }

.max-w-110 { max-width: 27.5rem; }

.max-w-122\.5 { max-width: calc(var(--spacing)*122.5); }

.max-w-142 { max-width: 35.5rem; }

.max-w-150 { max-width: 37.5rem; }

.max-w-160 { max-width: 40rem; }

.max-w-170 { max-width: 42.5rem; }

.max-w-200 { max-width: calc(var(--spacing)*200); }

.max-w-205 { max-width: 51.25rem; }

.max-w-280 { max-width: 70rem; }

.max-w-295 { max-width: 73.75rem; }

.max-w-300 { max-width: 75rem; }

.max-w-310 { max-width: calc(var(--spacing)*310); }

.max-w-full { max-width: 100%; }

.max-w-lg { max-width: var(--container-lg); }

.max-w-screen-lg { max-width: 1024px; }

.max-w-sm { max-width: var(--container-sm); }

.min-w-7 { min-width: calc(var(--spacing)*7); }

.min-w-20 { min-width: 5rem; }

.min-w-87\.5 { min-width: 21.875rem; }

.flex-1 { flex: 1 1 0%; }

.flex-\[3_1_0\%\] { flex: 3 1 0%; }

.flex-shrink { flex-shrink: 1; }

.shrink-0 { flex-shrink: 0; }

.flex-grow, .grow { flex-grow: 1; }

.basis-1\/2 { flex-basis: 50%; }

.basis-full { flex-basis: 100%; }

.border-collapse { border-collapse: collapse; }

.-translate-1\/2 { --tw-translate-x: -50%; --tw-translate-y: -50%; }

.-translate-1\/2, .-translate-x-1\/2 { translate: var(--tw-translate-x) var(--tw-translate-y); }

.-translate-x-1\/2 { --tw-translate-x: -50%; }

.-translate-y-1\/2 { --tw-translate-y: -50%; }

.-translate-y-1\/2, .translate-y-0 { translate: var(--tw-translate-x) var(--tw-translate-y); }

.translate-y-0 { --tw-translate-y: 0px; }

.translate-y-full { --tw-translate-y: 100%; translate: var(--tw-translate-x) var(--tw-translate-y); }

.scale-150 { --tw-scale-x: 150%; --tw-scale-y: 150%; --tw-scale-z: 150%; scale: var(--tw-scale-x) var(--tw-scale-y); }

.-rotate-90 { rotate: -90deg; }

.rotate-90 { rotate: 90deg; }

.rotate-135 { rotate: 135deg; }

.rotate-180 { rotate: 180deg; }

.transform { transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,); }

.zoom-10 { zoom: 10%; }

.zoom-14 { zoom: 14%; }

.zoom-18 { zoom: 18%; }

.animate-pulse { animation: var(--animate-pulse); }

.cursor-pointer { cursor: pointer; }

.resize { resize: both; }

.snap-x { scroll-snap-type: x var(--tw-scroll-snap-strictness); }

.snap-mandatory { --tw-scroll-snap-strictness: mandatory; }

.list-none { list-style-type: none; }

.appearance-none { appearance: none; }

.grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }

.grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }

.flex-col { flex-direction: column; }

.flex-col-reverse { flex-direction: column-reverse; }

.flex-row { flex-direction: row; }

.flex-row-reverse { flex-direction: row-reverse; }

.flex-wrap { flex-wrap: wrap; }

.items-baseline { align-items: baseline; }

.items-center { align-items: center; }

.items-end { align-items: flex-end; }

.items-start { align-items: flex-start; }

.justify-between { justify-content: space-between; }

.justify-center { justify-content: center; }

.justify-end { justify-content: flex-end; }

.justify-normal { justify-content: normal; }

.justify-start { justify-content: flex-start; }

.gap-0\.5 { gap: 0.125rem; }

.gap-0\.75 { gap: 0.1875rem; }

.gap-1 { gap: var(--spacing); }

.gap-1\.5 { gap: calc(var(--spacing)*1.5); }

.gap-1\.25 { gap: 0.3125rem; }

.gap-2 { gap: calc(var(--spacing)*2); }

.gap-2\.5 { gap: 0.625rem; }

.gap-3 { gap: calc(var(--spacing)*3); }

.gap-3\.5 { gap: calc(var(--spacing)*3.5); }

.gap-4 { gap: calc(var(--spacing)*4); }

.gap-4\.5 { gap: 1.125rem; }

.gap-5 { gap: 1.25rem; }

.gap-6 { gap: calc(var(--spacing)*6); }

.gap-7\.5 { gap: 1.875rem; }

.gap-10 { gap: 2.5rem; }

.gap-x-3 { column-gap: calc(var(--spacing)*3); }

.gap-x-4 { column-gap: calc(var(--spacing)*4); }

.gap-y-1 { row-gap: var(--spacing); }

.gap-y-1\.25 { row-gap: 0.3125rem; }

.self-center { align-self: center; }

.self-start { align-self: flex-start; }

.overflow-auto { overflow: auto; }

.overflow-clip { overflow: clip; }

.overflow-hidden { overflow: hidden; }

.overflow-x-hidden { overflow-x: hidden; }

.overflow-x-scroll { overflow-x: scroll; }

.overflow-y-auto { overflow-y: auto; }

.overscroll-contain { overscroll-behavior: contain; }

.scroll-smooth { scroll-behavior: smooth; }

.rounded { border-radius: 0.25rem; }

.rounded-3xl { border-radius: var(--radius-3xl); }

.rounded-6xl { border-radius: 3rem; }

.rounded-full { border-radius: calc(infinity * 1px); }

.rounded-lg { border-radius: var(--radius-lg); }

.rounded-lg-1 { border-radius: 0.625rem; }

.rounded-sm { border-radius: 0.25rem; }

.rounded-sm-1 { border-radius: 0.3125rem; }

.rounded-xl { border-radius: var(--radius-xl); }

.rounded-s-2xl { border-end-start-radius: var(--radius-2xl); border-start-start-radius: var(--radius-2xl); }

.rounded-s-none { border-end-start-radius: 0px; border-start-start-radius: 0px; }

.rounded-t-lg { border-top-left-radius: var(--radius-lg); border-top-right-radius: var(--radius-lg); }

.rounded-t-sm-1 { border-top-left-radius: 0.3125rem; border-top-right-radius: 0.3125rem; }

.rounded-l-full { border-bottom-left-radius: calc(infinity * 1px); border-top-left-radius: calc(infinity * 1px); }

.rounded-l-sm { border-bottom-left-radius: 0.25rem; border-top-left-radius: 0.25rem; }

.rounded-l-sm-1 { border-bottom-left-radius: 0.3125rem; border-top-left-radius: 0.3125rem; }

.rounded-l-xs { border-bottom-left-radius: 0.125rem; border-top-left-radius: 0.125rem; }

.rounded-r-full { border-bottom-right-radius: calc(infinity * 1px); border-top-right-radius: calc(infinity * 1px); }

.rounded-r-sm { border-bottom-right-radius: 0.25rem; border-top-right-radius: 0.25rem; }

.rounded-r-xs { border-bottom-right-radius: 0.125rem; border-top-right-radius: 0.125rem; }

.rounded-b-sm { border-bottom-left-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }

.border { border-style: var(--tw-border-style); border-width: 1px; }

.border-0 { border-style: var(--tw-border-style); border-width: 0px; }

.border-2 { border-style: var(--tw-border-style); border-width: 2px; }

.border-x-2 { border-inline-style: var(--tw-border-style); border-inline-width: 2px; }

.border-y { border-block-style: var(--tw-border-style); border-block-width: 1px; }

.border-y-2 { border-block-style: var(--tw-border-style); border-block-width: 2px; }

.border-t { border-top-style: var(--tw-border-style); border-top-width: 1px; }

.border-t-0 { border-top-style: var(--tw-border-style); border-top-width: 0px; }

.border-t-2 { border-top-style: var(--tw-border-style); border-top-width: 2px; }

.border-r { border-right-style: var(--tw-border-style); border-right-width: 1px; }

.border-b { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }

.border-b-2 { border-bottom-style: var(--tw-border-style); border-bottom-width: 2px; }

.border-none { --tw-border-style: none; border-style: none; }

.border-solid { --tw-border-style: solid; border-style: solid; }

.border-\[\#768AFF\] { border-color: rgb(118, 138, 255); }

.border-blackAlpha2 { border-color: rgba(0, 0, 0, 0.2); }

.border-cms-action-bar-action-color-background-hover { border-color: var(--cms-action-bar-action-color-background-hover); }

.border-cms-action-bar-action-color-border { border-color: var(--cms-action-bar-action-color-border); }

.border-cms-color-background-surface { border-color: var(--cms-color-background-surface); }

.border-cms-color-brand-border { border-color: var(--cms-color-brand-border); }

.border-cms-color-endorsement-border { border-color: var(--cms-color-endorsement-border); }

.border-cms-color-feedback-sponsored-background { border-color: var(--cms-color-feedback-sponsored-background); }

.border-cms-color-module-1-border { border-color: var(--cms-color-module-1-border); }

.border-cms-color-module-border { border-color: var(--cms-color-module-border); }

.border-cms-color-neutral-1-border { border-color: var(--cms-color-neutral-1-border); }

.border-cms-color-neutral-3-border { border-color: var(--cms-color-neutral-3-border); }

.border-cms-color-neutral-3-text { border-color: var(--cms-color-neutral-3-text); }

.border-cms-color-neutral-border { border-color: var(--cms-color-neutral-border); }

.border-cms-color-service-border { border-color: var(--cms-color-service-border); }

.border-cms-page-header-color-border { border-color: var(--cms-page-header-color-border); }

.border-cms-ui-toggle-switch-color-inactive { border-color: var(--cms-ui-toggle-switch-color-inactive); }

.border-t-cms-color-brand-border { border-top-color: var(--cms-color-brand-border); }

.border-r-cms-color-neutral-1-border { border-right-color: var(--cms-color-neutral-1-border); }

.border-b-cms-navigation-color-border { border-bottom-color: var(--cms-navigation-color-border); }

.bg-\(--cms-showcase-color-background\) { background-color: var(--cms-showcase-color-background); }

.bg-\[\#F5F6FF\] { background-color: rgb(245, 246, 255); }

.bg-blackAlpha4 { background-color: rgba(0, 0, 0, 0.4); }

.bg-blackAlpha65 { background-color: rgba(0, 0, 0, 0.65); }

.bg-cms-action-bar-action-color-background-hover { background-color: var(--cms-action-bar-action-color-background-hover); }

.bg-cms-color-background-surface { background-color: var(--cms-color-background-surface); }

.bg-cms-color-brand-background { background-color: var(--cms-color-brand-background); }

.bg-cms-color-endorsement-background { background-color: var(--cms-color-endorsement-background); }

.bg-cms-color-feedback-sponsored-background { background-color: var(--cms-color-feedback-sponsored-background); }

.bg-cms-color-neutral-1-background { background-color: var(--cms-color-neutral-1-background); }

.bg-cms-color-neutral-2-background { background-color: var(--cms-color-neutral-2-background); }

.bg-cms-color-neutral-3-text { background-color: var(--cms-color-neutral-3-text); }

.bg-cms-color-neutral-background { background-color: var(--cms-color-neutral-background); }

.bg-cms-color-neutral-background\! { background-color: var(--cms-color-neutral-background) !important; }

.bg-cms-color-non-editorial-background { background-color: var(--cms-color-non-editorial-background); }

.bg-cms-color-popover-background { background-color: var(--cms-color-popover-background); }

.bg-cms-color-popover-service-background { background-color: var(--cms-color-popover-service-background); }

.bg-cms-color-service-background { background-color: var(--cms-color-service-background); }

.bg-cms-module-newsletter-action-color-background\! { background-color: var(--cms-module-newsletter-action-color-background) !important; }

.bg-cms-navigation-color-background { background-color: var(--cms-navigation-color-background); }

.bg-cms-page-color-background { background-color: var(--cms-page-color-background); }

.bg-cms-page-container-top-color-background { background-color: var(--cms-page-container-top-color-background); }

.bg-cms-page-footer-color-background { background-color: var(--cms-page-footer-color-background); }

.bg-cms-page-header-color-background { background-color: var(--cms-page-header-color-background); }

.bg-cms-page-header-color-background-inverse { background-color: var(--cms-page-header-color-background-inverse); }

.bg-cms-page-subheader-color-background { background-color: var(--cms-page-subheader-color-background); }

.bg-cms-point-of-interest-card-color-background { background-color: var(--cms-point-of-interest-card-color-background); }

.bg-cms-point-of-interest-page-color-background { background-color: var(--cms-point-of-interest-page-color-background); }

.bg-cms-ui-input-color-background { background-color: var(--cms-ui-input-color-background); }

.bg-cms-ui-toggle-switch-color-inactive { background-color: var(--cms-ui-toggle-switch-color-inactive); }

.bg-transparent { background-color: initial; }

.bg-clip-padding { background-clip: padding-box; }

.bg-center { background-position: 50% center; }

.fill-\[\#768AFF\] { fill: rgb(118, 138, 255); }

.fill-cms-color-icon-brand { fill: var(--cms-color-icon-brand); }

.fill-cms-color-overlay-text { fill: var(--cms-color-overlay-text); }

.fill-cms-color-service-text { fill: var(--cms-color-service-text); }

.fill-cms-navigation-color-text { fill: var(--cms-navigation-color-text); }

.fill-cms-page-header-color-text { fill: var(--cms-page-header-color-text); }

.fill-current { fill: currentcolor; }

.fill-none { fill: none; }

.stroke-cms-color-brand-border { stroke: var(--cms-color-brand-border); }

.stroke-cms-color-service-text { stroke: var(--cms-color-service-text); }

.stroke-cms-page-footer-color-text { stroke: var(--cms-page-footer-color-text); }

.stroke-current { stroke: currentcolor; }

.stroke-2 { stroke-width: 2; }

.p-0 { padding: 0px; }

.p-0\! { padding: 0px !important; }

.p-0\.5 { padding: 0.125rem; }

.p-0\.75 { padding: 0.1875rem; }

.p-1 { padding: var(--spacing); }

.p-1\.5 { padding: calc(var(--spacing)*1.5); }

.p-1\.75 { padding: 0.4375rem; }

.p-2 { padding: calc(var(--spacing)*2); }

.p-2\.5 { padding: 0.625rem; }

.p-3 { padding: calc(var(--spacing)*3); }

.p-3\.25 { padding: 0.8125rem; }

.p-4 { padding: calc(var(--spacing)*4); }

.p-5 { padding: 1.25rem; }

.p-6 { padding: calc(var(--spacing)*6); }

.p-10 { padding: 2.5rem; }

.px-0 { padding-inline: 0px; }

.px-1\.5 { padding-inline: calc(var(--spacing)*1.5); }

.px-1\.25 { padding-inline: 0.3125rem; }

.px-2 { padding-inline: calc(var(--spacing)*2); }

.px-2\.5 { padding-inline: 0.625rem; }

.px-3 { padding-inline: calc(var(--spacing)*3); }

.px-3\.5 { padding-inline: calc(var(--spacing)*3.5); }

.px-4 { padding-inline: calc(var(--spacing)*4); }

.px-4\.5 { padding-inline: 1.125rem; }

.px-5 { padding-inline: 1.25rem; }

.px-6 { padding-inline: calc(var(--spacing)*6); }

.px-7\.5 { padding-inline: 1.875rem; }

.px-10 { padding-inline: 2.5rem; }

.py-0 { padding-block: 0px; }

.py-0\.5 { padding-block: 0.125rem; }

.py-0\.75 { padding-block: 0.1875rem; }

.py-1 { padding-block: var(--spacing); }

.py-1\.5 { padding-block: calc(var(--spacing)*1.5); }

.py-1\.25 { padding-block: 0.3125rem; }

.py-2 { padding-block: calc(var(--spacing)*2); }

.py-2\.5 { padding-block: 0.625rem; }

.py-2\.25 { padding-block: 0.5625rem; }

.py-3 { padding-block: calc(var(--spacing)*3); }

.py-3\.5 { padding-block: calc(var(--spacing)*3.5); }

.py-3\.25 { padding-block: 0.8125rem; }

.py-4 { padding-block: calc(var(--spacing)*4); }

.py-5 { padding-block: 1.25rem; }

.py-7 { padding-block: calc(var(--spacing)*7); }

.py-7\.5 { padding-block: 1.875rem; }

.py-8 { padding-block: calc(var(--spacing)*8); }

.py-10 { padding-block: 2.5rem; }

.pt-0 { padding-top: 0px; }

.pt-0\.5 { padding-top: 0.125rem; }

.pt-0\.75 { padding-top: 0.1875rem; }

.pt-1 { padding-top: var(--spacing); }

.pt-1\.25 { padding-top: 0.3125rem; }

.pt-1\.75 { padding-top: 0.4375rem; }

.pt-2 { padding-top: calc(var(--spacing)*2); }

.pt-3 { padding-top: calc(var(--spacing)*3); }

.pt-3\.75 { padding-top: 0.9375rem; }

.pt-4 { padding-top: calc(var(--spacing)*4); }

.pt-4\.5 { padding-top: 1.125rem; }

.pt-5 { padding-top: 1.25rem; }

.pt-7\.5 { padding-top: 1.875rem; }

.pt-8 { padding-top: calc(var(--spacing)*8); }

.pt-10 { padding-top: 2.5rem; }

.pt-15 { padding-top: 3.75rem; }

.pt-20 { padding-top: 5rem; }

.pr-0 { padding-right: 0px; }

.pr-1\.25 { padding-right: 0.3125rem; }

.pr-2 { padding-right: calc(var(--spacing)*2); }

.pr-5 { padding-right: 1.25rem; }

.pr-6 { padding-right: calc(var(--spacing)*6); }

.pr-7 { padding-right: calc(var(--spacing)*7); }

.pr-12\.5 { padding-right: 3.125rem; }

.pb-0 { padding-bottom: 0px; }

.pb-0\! { padding-bottom: 0px !important; }

.pb-1 { padding-bottom: var(--spacing); }

.pb-1\.25 { padding-bottom: 0.3125rem; }

.pb-2 { padding-bottom: calc(var(--spacing)*2); }

.pb-2\.5 { padding-bottom: 0.625rem; }

.pb-3\.5 { padding-bottom: calc(var(--spacing)*3.5); }

.pb-4 { padding-bottom: calc(var(--spacing)*4); }

.pb-5 { padding-bottom: 1.25rem; }

.pb-6\.25 { padding-bottom: 1.5625rem; }

.pb-7 { padding-bottom: calc(var(--spacing)*7); }

.pb-7\.5 { padding-bottom: 1.875rem; }

.pb-9 { padding-bottom: calc(var(--spacing)*9); }

.pb-12\.5 { padding-bottom: 3.125rem; }

.pb-16 { padding-bottom: calc(var(--spacing)*16); }

.pb-30 { padding-bottom: 7.5rem; }

.pl-0\! { padding-left: 0px !important; }

.pl-1\.25 { padding-left: 0.3125rem; }

.pl-2\.5 { padding-left: 0.625rem; }

.pl-5 { padding-left: 1.25rem; }

.pl-6 { padding-left: calc(var(--spacing)*6); }

.pl-9 { padding-left: calc(var(--spacing)*9); }

.text-center { text-align: center; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.font-cms-font-brand-heading { font-family: var(--cms-font-brand-heading),var(--utility-font-times-new-roman-adjust); }

.font-cms-font-brand-text { font-family: var(--cms-font-brand-text),var(--utility-font-serif-fallback); }

.font-cms-font-service-heading { font-family: var(--cms-font-service-heading),var(--utility-font-sans-fallback); }

.font-cms-font-service-text { font-family: var(--cms-font-service-text),var(--utility-font-sans-fallback); }

.text-2xl { font-size: var(--text-2xl); line-height: var(--tw-leading,var(--text-2xl--line-height)); }

.text-3xl { font-size: var(--text-3xl); line-height: var(--tw-leading,var(--text-3xl--line-height)); }

.text-base { font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); }

.text-lg { font-size: var(--text-lg); line-height: var(--tw-leading,var(--text-lg--line-height)); }

.text-sm { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }

.text-xl { font-size: var(--text-xl); line-height: var(--tw-leading,var(--text-xl--line-height)); }

.text-xs { font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }

.text-2xl-1 { font-size: 1.625rem; }

.text-2xl-2 { font-size: 1.75rem; }

.text-3xl-2 { font-size: 2rem; }

.text-5xl-1 { font-size: 3.125rem; }

.text-sm-1 { font-size: 0.9375rem; }

.text-xs-1 { font-size: 0.8125rem; }

.text-xs-2 { font-size: 0.875rem; }

.text-xxs { font-size: 0.625rem; }

.text-xxs-1 { font-size: 0.6875rem; }

.text-xxs-2 { font-size: 0.9375rem; }

.text-xxxs { font-size: 0.5625rem; }

.leading-2\.5 { --tw-leading: 0.625rem; line-height: 0.625rem; }

.leading-2\.25 { --tw-leading: 0.5625rem; line-height: 0.5625rem; }

.leading-3 { --tw-leading: calc(var(--spacing)*3); line-height: calc(var(--spacing)*3); }

.leading-3\.5 { --tw-leading: .875rem; line-height: 0.875rem; }

.leading-4 { --tw-leading: calc(var(--spacing)*4); line-height: calc(var(--spacing)*4); }

.leading-4\.5 { --tw-leading: 1.125rem; line-height: 1.125rem; }

.leading-4\.75 { --tw-leading: 1.1875rem; line-height: 1.1875rem; }

.leading-5 { --tw-leading: 1.25rem; line-height: 1.25rem; }

.leading-5\.5 { --tw-leading: 1.375rem; line-height: 1.375rem; }

.leading-6 { --tw-leading: calc(var(--spacing)*6); line-height: calc(var(--spacing)*6); }

.leading-6\.5 { --tw-leading: 1.625rem; line-height: 1.625rem; }

.leading-7 { --tw-leading: 1.75rem; line-height: 1.75rem; }

.leading-7\.5 { --tw-leading: 1.875rem; line-height: 1.875rem; }

.leading-7\.75 { --tw-leading: 1.9375rem; line-height: 1.9375rem; }

.leading-8 { --tw-leading: 2rem; line-height: 2rem; }

.leading-9 { --tw-leading: calc(var(--spacing)*9); line-height: calc(var(--spacing)*9); }

.leading-9\.5 { --tw-leading: 2.375rem; line-height: 2.375rem; }

.leading-10 { --tw-leading: 2.5rem; line-height: 2.5rem; }

.leading-11\.5 { --tw-leading: 2.875rem; line-height: 2.875rem; }

.leading-none { --tw-leading: 1; line-height: 1; }

.leading-snug { --tw-leading: var(--leading-snug); line-height: var(--leading-snug); }

.leading-tight { --tw-leading: var(--leading-tight); line-height: var(--leading-tight); }

.font-black { --tw-font-weight: var(--font-weight-black); font-weight: var(--font-weight-black); }

.font-bold { --tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold); }

.font-light { --tw-font-weight: var(--font-weight-light); font-weight: var(--font-weight-light); }

.font-medium { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); }

.font-normal { --tw-font-weight: var(--font-weight-normal); font-weight: var(--font-weight-normal); }

.font-semibold { --tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold); }

.tracking-normal { --tw-tracking: var(--tracking-normal); letter-spacing: var(--tracking-normal); }

.tracking-wide { --tw-tracking: var(--tracking-wide); letter-spacing: var(--tracking-wide); }

.text-balance { text-wrap: balance; }

.text-nowrap { text-wrap: nowrap; }

.keep-all { word-break: keep-all; }

.whitespace-nowrap { white-space: nowrap; }

.text-\[\#fff\] { color: rgb(255, 255, 255); }

.text-cms-action-bar-action-color-text { color: var(--cms-action-bar-action-color-text); }

.text-cms-color-brand-text { color: var(--cms-color-brand-text); }

.text-cms-color-description-text { color: var(--cms-color-description-text); }

.text-cms-color-disclaimer-text { color: var(--cms-color-disclaimer-text); }

.text-cms-color-eyebrow-text { color: var(--cms-color-eyebrow-text); }

.text-cms-color-feedback-text { color: var(--cms-color-feedback-text); }

.text-cms-color-feedback-text-error { color: var(--cms-color-feedback-text-error); }

.text-cms-color-icon-on-feedback { color: var(--cms-color-icon-on-feedback); }

.text-cms-color-label-text { color: var(--cms-color-label-text); }

.text-cms-color-module-text { color: var(--cms-color-module-text); }

.text-cms-color-neutral-1-text { color: var(--cms-color-neutral-1-text); }

.text-cms-color-neutral-text { color: var(--cms-color-neutral-text); }

.text-cms-color-overlay-text { color: var(--cms-color-overlay-text); }

.text-cms-color-service-text { color: var(--cms-color-service-text); }

.text-cms-color-text-on-brand { color: var(--cms-color-text-on-brand); }

.text-cms-color-text-on-dark { color: var(--cms-color-text-on-dark); }

.text-cms-color-text-on-feedback { color: var(--cms-color-text-on-feedback); }

.text-cms-color-text-on-feedback-sponsored { color: var(--cms-color-text-on-feedback-sponsored); }

.text-cms-color-text-on-service { color: var(--cms-color-text-on-service); }

.text-cms-color-timestamp-text { color: var(--cms-color-timestamp-text); }

.text-cms-navigation-color-text { color: var(--cms-navigation-color-text); }

.text-cms-navigation-section-color-text { color: var(--cms-navigation-section-color-text); }

.text-cms-page-color-background { color: var(--cms-page-color-background); }

.text-cms-page-footer-color-text { color: var(--cms-page-footer-color-text); }

.text-cms-page-header-color-text { color: var(--cms-page-header-color-text); }

.text-cms-page-subheader-color-text { color: var(--cms-page-subheader-color-text); }

.text-cms-point-of-interest-color { color: var(--cms-point-of-interest-color); }

.text-cms-point-of-interest-color-1 { color: var(--cms-point-of-interest-color-1); }

.text-cms-rich-text-link-color-text { color: var(--cms-rich-text-link-color-text); }

.text-cms-story-body-color-text { color: var(--cms-story-body-color-text); }

.text-cms-ui-input-color-text { color: var(--cms-ui-input-color-text); }

.text-cms-ui-toggle-switch-color-active { color: var(--cms-ui-toggle-switch-color-active); }

.text-current { color: currentcolor; }

.text-inherit { color: inherit; }

.capitalize { text-transform: capitalize; }

.lowercase { text-transform: lowercase; }

.normal-case { text-transform: none; }

.normal-case\! { text-transform: none !important; }

.uppercase { text-transform: uppercase; }

.italic { font-style: italic; }

.not-italic { font-style: normal; }

.no-underline { text-decoration-line: none; }

.overline { text-decoration-line: overline; }

.underline { text-decoration-line: underline; }

.opacity-0 { opacity: 0; }

.opacity-10 { opacity: 0.1; }

.opacity-20 { opacity: 0.2; }

.opacity-30 { opacity: 0.3; }

.opacity-40 { opacity: 0.4; }

.opacity-50 { opacity: 0.5; }

.opacity-60 { opacity: 0.6; }

.opacity-70 { opacity: 0.7; }

.opacity-90 { opacity: 0.9; }

.opacity-100 { opacity: 1; }

.shadow { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a); }

.shadow, .shadow-\[2px_2px_4px_0_rgba\(0\,0\,0\,0\.1\)\] { box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }

.shadow-\[2px_2px_4px_0_rgba\(0\,0\,0\,0\.1\)\] { --tw-shadow: 2px 2px 4px 0 var(--tw-shadow-color,#0000001a); }

.shadow-xl { --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a); }

.ring, .shadow-xl { box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }

.ring { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); }

.outline-hidden {
  --tw-outline-style: none; outline-style: none;
  @media (forced-colors: active) {
  outline: rgba(0, 0, 0, 0) solid 2px; outline-offset: 2px;
}
}

.outline { outline-style: var(--tw-outline-style); outline-width: 1px; }

.blur { --tw-blur: blur(8px); }

.blur, .invert { filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }

.invert { --tw-invert: invert(100%); }

.sepia { --tw-sepia: sepia(100%); }

.filter, .sepia { filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }

.transition { transition-duration: var(--tw-duration,var(--default-transition-duration)); transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); }

.transition-colors { transition-duration: var(--tw-duration,var(--default-transition-duration)); transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); }

.transition-left { transition-duration: var(--tw-duration,var(--default-transition-duration)); transition-property: left; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); }

.transition-transform { transition-duration: var(--tw-duration,var(--default-transition-duration)); transition-property: transform, translate, scale, rotate; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); }

.duration-400 { --tw-duration: 400ms; transition-duration: 0.4s; }

.ease-out { --tw-ease: var(--ease-out); transition-timing-function: var(--ease-out); }

.\[border\:unset\] { border: unset; }

.before\:absolute::before { content: var(--tw-content); position: absolute; }

.before\:top-0::before { content: var(--tw-content); top: 0px; }

.before\:left-1\/2::before { content: var(--tw-content); left: 50%; }

.before\:left-3\/4::before { content: var(--tw-content); left: 75%; }

.before\:block::before { content: var(--tw-content); display: block; }

.before\:-translate-y-full::before { content: var(--tw-content); --tw-translate-y: -100%; translate: var(--tw-translate-x) var(--tw-translate-y); }

.before\:content-empty::before { --tw-content: ""; content: var(--tw-content); }

.after\:block::after { content: var(--tw-content); display: block; }

.after\:bg-cms-navigation-color-background::after { background-color: var(--cms-navigation-color-background); content: var(--tw-content); }

.after\:content-empty::after { --tw-content: ""; content: var(--tw-content); }

.first\:border-t-0:first-child { border-top-style: var(--tw-border-style); border-top-width: 0px; }

.last\:mb-0:last-child { margin-bottom: 0px; }

.last\:border-0:last-child { border-style: var(--tw-border-style); border-width: 0px; }

.last\:pr-0:last-child { padding-right: 0px; }

.last\:pb-0:last-child { padding-bottom: 0px; }

.first-of-type\:block:first-of-type { display: block; }

.empty\:hidden:empty { display: none; }

@media (hover: hover) {
  .hover\:border-cms-color-border-on-dark:hover { border-color: var(--cms-color-border-on-dark); }
  .hover\:bg-cms-color-service-1-background:hover { background-color: var(--cms-color-service-1-background); }
  .hover\:bg-cms-module-newsletter-action-color-background-hover\!:hover { background-color: var(--cms-module-newsletter-action-color-background-hover) !important; }
  .hover\:bg-transparent\!:hover { background-color: initial !important; }
  .hover\:fill-cms-color-icon-service:hover { fill: var(--cms-color-icon-service); }
  .hover\:text-cms-color-service-1-text:hover { color: var(--cms-color-service-1-text); }
  .hover\:text-cms-element-header-color-text-hover:hover { color: var(--cms-element-header-color-text-hover); }
  .hover\:underline:hover { text-decoration-line: underline; }
  .hover\:opacity-\(--cms-navigation-opacity-text-hover\):hover { opacity: var(--cms-navigation-opacity-text-hover); }
  .hover\:opacity-70:hover { opacity: 0.7; }
  .hover\:opacity-80:hover { opacity: 0.8; }
  .hover\:opacity-\[var\(--cms-navigation-opacity-text-hover\)\]:hover { opacity: var(--cms-navigation-opacity-text-hover); }
}

.focus\:shadow-xxs:focus { --tw-shadow: 0 0 0 1px var(--tw-shadow-color,#000); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }

:where([data-element="page-footer"]) .in-data-\[element\=\'page-footer\'\]\:fill-cms-color-icon-on-brand { fill: var(--cms-color-icon-on-brand); }

.data-form-success\:hidden[data-form-success] { display: none; }

@media (prefers-reduced-motion: reduce) {
  .motion-reduce\:animate-none { animation: auto ease 0s 1 normal none running none; }
}

@media (width < 1240px) {
  .max-xl\:hidden { display: none; }
}

@media (width < 1024px) {
  .max-lg\:hidden { display: none; }
}

@media (width < 768px) {
  .max-md\:hidden { display: none; }
}

@media (width < 568px) {
  .max-sm\:hidden { display: none; }
}

@media (width >= 320px) {
  .xs\:-mb-5 { margin-bottom: -1.25rem; }
  .xs\:px-5 { padding-inline: 1.25rem; }
}

@media (width >= 440px) {
  .xs-5\:size-6 { height: calc(var(--spacing)*6); width: calc(var(--spacing)*6); }
  .xs-5\:px-5 { padding-inline: 1.25rem; }
}

@media (width >= 568px) {
  .sm\:left-1\/2 { left: 50%; }
  .sm\:mx-0 { margin-inline: 0px; }
  .sm\:mt-10 { margin-top: 2.5rem; }
  .sm\:hidden { display: none; }
  .sm\:size-6 { height: calc(var(--spacing)*6); width: calc(var(--spacing)*6); }
  .sm\:w-1\/2 { width: 50%; }
  .sm\:w-1\/3 { width: 33.33%; }
  .sm\:w-2\/3 { width: 66.6667%; }
  .sm\:w-full { width: 100%; }
  .sm\:max-w-none { max-width: none; }
  .sm\:shrink-0 { flex-shrink: 0; }
  .sm\:flex-row { flex-direction: row; }
  .sm\:justify-between { justify-content: space-between; }
  .sm\:gap-0 { gap: 0px; }
  .sm\:border-0 { border-style: var(--tw-border-style); border-width: 0px; }
  .sm\:border-t { border-top-style: var(--tw-border-style); border-top-width: 1px; }
  .sm\:border-r { border-right-style: var(--tw-border-style); border-right-width: 1px; }
  .sm\:border-b { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
  .sm\:border-solid { --tw-border-style: solid; border-style: solid; }
  .sm\:border-cms-color-neutral-border { border-color: var(--cms-color-neutral-border); }
  .sm\:border-cms-page-footer-color-border { border-color: var(--cms-page-footer-color-border); }
  .sm\:p-0 { padding: 0px; }
  .sm\:px-0 { padding-inline: 0px; }
  .sm\:px-5 { padding-inline: 1.25rem; }
  .sm\:pt-10 { padding-top: 2.5rem; }
  .sm\:pr-10 { padding-right: 2.5rem; }
  .sm\:pb-10 { padding-bottom: 2.5rem; }
  .sm\:pl-10 { padding-left: 2.5rem; }
  .sm\:text-1xl { font-size: 1.375rem; }
  .sm\:leading-7\.5 { --tw-leading: 1.875rem; line-height: 1.875rem; }
  .sm\:\[border\:unset\] { border: unset; }
  .peer-\[\.ct-hidden\]\:sm\:border-0:is(:where(.peer):is(.ct-hidden) ~ *) { border-style: var(--tw-border-style); border-width: 0px; }
  .peer-\[\.ct-hidden\]\:sm\:border-r:is(:where(.peer):is(.ct-hidden) ~ *) { border-right-style: var(--tw-border-style); border-right-width: 1px; }
  .peer-\[\.ct-hidden\]\:sm\:border-r-0:is(:where(.peer):is(.ct-hidden) ~ *) { border-right-style: var(--tw-border-style); border-right-width: 0px; }
  .peer-\[\.ct-hidden\]\:sm\:border-b:is(:where(.peer):is(.ct-hidden) ~ *) { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
  .peer-\[\.ct-hidden\]\:sm\:border-solid:is(:where(.peer):is(.ct-hidden) ~ *) { --tw-border-style: solid; border-style: solid; }
  .peer-\[\.ct-hidden\]\:sm\:border-cms-color-neutral-border:is(:where(.peer):is(.ct-hidden) ~ *) { border-color: var(--cms-color-neutral-border); }
  .peer-\[\.ct-hidden\]\:sm\:pt-0:is(:where(.peer):is(.ct-hidden) ~ *) { padding-top: 0px; }
  .peer-\[\.ct-hidden\]\:sm\:pr-0:is(:where(.peer):is(.ct-hidden) ~ *) { padding-right: 0px; }
  .peer-\[\.ct-hidden\]\:sm\:pr-10:is(:where(.peer):is(.ct-hidden) ~ *) { padding-right: 2.5rem; }
  .peer-\[\.ct-hidden\]\:sm\:pb-10:is(:where(.peer):is(.ct-hidden) ~ *) { padding-bottom: 2.5rem; }
  .peer-\[\.ct-hidden\]\:sm\:pl-0:is(:where(.peer):is(.ct-hidden) ~ *) { padding-left: 0px; }
  .peer-\[\.ct-hidden\]\:sm\:pl-10:is(:where(.peer):is(.ct-hidden) ~ *) { padding-left: 2.5rem; }
  .sm\:before\:left-1\/2::before { content: var(--tw-content); left: 50%; }
}

@media (width >= 768px) {
  .md\:not-sr-only { clip-path: none; height: auto; margin: 0px; overflow: visible; padding: 0px; position: static; white-space: normal; width: auto; }
  .md\:absolute { position: absolute; }
  .md\:relative { position: relative; }
  .md\:top-1\.25 { top: 0.3125rem; }
  .md\:top-15 { top: 3.75rem; }
  .md\:bottom-auto { bottom: auto; }
  .md\:left-0 { left: 0px; }
  .md\:order-0 { order: 0; }
  .md\:-mx-5 { margin-inline: -1.25rem; }
  .md\:mx-0 { margin-inline: 0px; }
  .md\:mx-auto { margin-inline: auto; }
  .md\:my-10 { margin-block: 2.5rem; }
  .md\:-mt-7\.5 { margin-top: -1.875rem; }
  .md\:-mt-22\.5 { margin-top: -5.625rem; }
  .md\:mt-0 { margin-top: 0px; }
  .md\:mt-2 { margin-top: calc(var(--spacing)*2); }
  .md\:mt-5 { margin-top: 1.25rem; }
  .md\:-mr-7\.5 { margin-right: -1.875rem; }
  .md\:mb-0 { margin-bottom: 0px; }
  .md\:mb-1\.25 { margin-bottom: 0.3125rem; }
  .md\:mb-7\.5 { margin-bottom: 1.875rem; }
  .md\:mb-10 { margin-bottom: 2.5rem; }
  .md\:mb-20 { margin-bottom: 5rem; }
  .md\:ml-2\.5 { margin-left: 0.625rem; }
  .md\:ml-5 { margin-left: 1.25rem; }
  .md\:block { display: block; }
  .md\:flex { display: flex; }
  .md\:hidden { display: none; }
  .md\:size-3\.75 { height: 0.9375rem; width: 0.9375rem; }
  .md\:size-7\.5 { height: 1.875rem; width: 1.875rem; }
  .md\:h-15 { height: 3.75rem; }
  .md\:h-25 { height: 6.25rem; }
  .md\:h-64 { height: calc(var(--spacing)*64); }
  .md\:w-10 { width: 2.5rem; }
  .md\:w-25 { width: 6.25rem; }
  .md\:w-53\.75 { width: 13.4375rem; }
  .md\:w-80 { width: calc(var(--spacing)*80); }
  .md\:max-w-28\.75 { max-width: calc(var(--spacing)*28.75); }
  .md\:max-w-87\.5 { max-width: 21.875rem; }
  .md\:max-w-117\.5 { max-width: 29.375rem; }
  .md\:max-w-150 { max-width: 37.5rem; }
  .md\:max-w-170 { max-width: 42.5rem; }
  .md\:min-w-160 { min-width: 40rem; }
  .md\:grow { flex-grow: 1; }
  .md\:basis-0 { flex-basis: 0px; }
  .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .md\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0px, 1fr)); }
  .md\:flex-col { flex-direction: column; }
  .md\:flex-row { flex-direction: row; }
  .md\:flex-nowrap { flex-wrap: nowrap; }
  .md\:flex-wrap { flex-wrap: wrap; }
  .md\:items-center { align-items: center; }
  .md\:justify-between { justify-content: space-between; }
  .md\:justify-center { justify-content: center; }
  .md\:justify-start { justify-content: flex-start; }
  .md\:gap-1 { gap: var(--spacing); }
  .md\:gap-3\.5 { gap: calc(var(--spacing)*3.5); }
  .md\:gap-5 { gap: 1.25rem; }
  .md\:gap-6\.5 { gap: 1.625rem; }
  .md\:gap-9 { gap: calc(var(--spacing)*9); }
  .md\:gap-10 { gap: 2.5rem; }
  .md\:overflow-hidden { overflow: hidden; }
  .md\:rounded-sm { border-radius: 0.25rem; }
  .md\:border { border-style: var(--tw-border-style); border-width: 1px; }
  .md\:border-0 { border-style: var(--tw-border-style); border-width: 0px; }
  .md\:border-r { border-right-style: var(--tw-border-style); border-right-width: 1px; }
  .md\:border-b { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
  .md\:border-b-0 { border-bottom-style: var(--tw-border-style); border-bottom-width: 0px; }
  .md\:border-solid { --tw-border-style: solid; border-style: solid; }
  .md\:border-cms-color-neutral-1-border { border-color: var(--cms-color-neutral-1-border); }
  .md\:border-cms-page-header-color-border { border-color: var(--cms-page-header-color-border); }
  .md\:p-0 { padding: 0px; }
  .md\:p-6 { padding: calc(var(--spacing)*6); }
  .md\:p-10 { padding: 2.5rem; }
  .md\:px-5 { padding-inline: 1.25rem; }
  .md\:px-10 { padding-inline: 2.5rem; }
  .md\:px-30 { padding-inline: 7.5rem; }
  .md\:py-0 { padding-block: 0px; }
  .md\:py-7\.5 { padding-block: 1.875rem; }
  .md\:py-10 { padding-block: 2.5rem; }
  .md\:pt-4 { padding-top: calc(var(--spacing)*4); }
  .md\:pt-6 { padding-top: calc(var(--spacing)*6); }
  .md\:pt-7\.5 { padding-top: 1.875rem; }
  .md\:pt-8 { padding-top: calc(var(--spacing)*8); }
  .md\:pt-22\.5 { padding-top: 5.625rem; }
  .md\:pr-5 { padding-right: 1.25rem; }
  .md\:pr-5\.5 { padding-right: 1.375rem; }
  .md\:pb-4 { padding-bottom: calc(var(--spacing)*4); }
  .md\:pb-6 { padding-bottom: calc(var(--spacing)*6); }
  .md\:pb-7\.5 { padding-bottom: 1.875rem; }
  .md\:pl-5 { padding-left: 1.25rem; }
  .md\:text-left { text-align: left; }
  .md\:text-2xl { font-size: var(--text-2xl); line-height: var(--tw-leading,var(--text-2xl--line-height)); }
  .md\:text-lg { font-size: var(--text-lg); line-height: var(--tw-leading,var(--text-lg--line-height)); }
  .md\:text-1xl { font-size: 1.375rem; }
  .md\:text-3xl-2 { font-size: 2rem; }
  .md\:text-4xl-1 { font-size: 2.5rem; }
  .md\:leading-6 { --tw-leading: calc(var(--spacing)*6); line-height: calc(var(--spacing)*6); }
  .md\:leading-6\.5 { --tw-leading: 1.625rem; line-height: 1.625rem; }
  .md\:leading-9\.5 { --tw-leading: 2.375rem; line-height: 2.375rem; }
  .md\:leading-11 { --tw-leading: 2.75rem; line-height: 2.75rem; }
  .md\:whitespace-nowrap { white-space: nowrap; }
  .md\:shadow-sm-2 { --tw-shadow: 0 5px 5px 0 var(--tw-shadow-color,#00000026); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  @media (hover: hover) {
  .md\:hover\:text-cms-color-neutral-1-text:hover { color: var(--cms-color-neutral-1-text); }
}
}

@media (width >= 1024px) {
  .lg\:pointer-events-auto { pointer-events: auto; }
  .lg\:invisible { visibility: hidden; }
  .lg\:absolute { position: absolute; }
  .lg\:relative { position: relative; }
  .lg\:static { position: static; }
  .lg\:-top-2\.5 { top: -0.625rem; }
  .lg\:top-0 { top: 0px; }
  .lg\:top-8 { top: calc(var(--spacing)*8); }
  .lg\:top-full { top: 100%; }
  .lg\:-right-2\.5 { right: -0.625rem; }
  .lg\:right-auto { right: auto; }
  .lg\:bottom-auto { bottom: auto; }
  .lg\:left-1\/2 { left: 50%; }
  .lg\:left-2\.5 { left: 0.625rem; }
  .lg\:left-67\.5 { left: 16.875rem; }
  .lg\:z-10 { z-index: 10; }
  .lg\:z-25 { z-index: 25; }
  .lg\:z-auto { z-index: auto; }
  .lg\:m-0 { margin: 0px; }
  .lg\:-mx-5 { margin-inline: -1.25rem; }
  .lg\:mx-0 { margin-inline: 0px; }
  .lg\:mx-2\.5 { margin-inline: 0.625rem; }
  .lg\:mx-4 { margin-inline: calc(var(--spacing)*4); }
  .lg\:mx-auto { margin-inline: auto; }
  .lg\:-mt-4\.5 { margin-top: -1.125rem; }
  .lg\:mt-0 { margin-top: 0px; }
  .lg\:mt-0\.75 { margin-top: 0.1875rem; }
  .lg\:mt-2 { margin-top: calc(var(--spacing)*2); }
  .lg\:mt-5 { margin-top: 1.25rem; }
  .lg\:mt-6 { margin-top: calc(var(--spacing)*6); }
  .lg\:mb-0 { margin-bottom: 0px; }
  .lg\:mb-6 { margin-bottom: calc(var(--spacing)*6); }
  .lg\:mb-12 { margin-bottom: calc(var(--spacing)*12); }
  .lg\:ml-0 { margin-left: 0px; }
  .lg\:ml-3\.75 { margin-left: 0.9375rem; }
  .lg\:scrollbar-hidden { scrollbar-width: none; }
  .lg\:scrollbar-hidden::-webkit-scrollbar { display: none; }
  .lg\:flex { display: flex; }
  .lg\:hidden { display: none; }
  .lg\:size-0 { height: 0px; width: 0px; }
  .lg\:size-12 { height: calc(var(--spacing)*12); width: calc(var(--spacing)*12); }
  .lg\:h-14 { height: calc(var(--spacing)*14); }
  .lg\:h-auto { height: auto; }
  .lg\:h-fit { height: fit-content; }
  .lg\:h-full { height: 100%; }
  .lg\:h-screen { height: 100vh; }
  .lg\:min-h-14 { min-height: calc(var(--spacing)*14); }
  .lg\:w-43\.25 { width: calc(var(--spacing)*43.25); }
  .lg\:w-80 { width: calc(var(--spacing)*80); }
  .lg\:w-\[50vw\] { width: 50vw; }
  .lg\:w-\[65\%\] { width: 65%; }
  .lg\:w-auto { width: auto; }
  .lg\:w-full { width: 100%; }
  .lg\:w-max { width: max-content; }
  .lg\:w-screen { width: 100vw; }
  .lg\:max-w-35 { max-width: 8.75rem; }
  .lg\:max-w-96 { max-width: calc(var(--spacing)*96); }
  .lg\:max-w-110 { max-width: 27.5rem; }
  .lg\:max-w-150 { max-width: 37.5rem; }
  .lg\:max-w-170 { max-width: 42.5rem; }
  .lg\:max-w-640 { max-width: 160rem; }
  .lg\:max-w-none { max-width: none; }
  .lg\:flex-1 { flex: 1 1 0%; }
  .lg\:flex-\[440px\] { flex: 1 1 440px; }
  .lg\:flex-auto { flex: 1 1 auto; }
  .lg\:flex-none { flex: 0 0 auto; }
  .lg\:-translate-x-1\/2 { --tw-translate-x: -50%; }
  .lg\:-translate-x-1\/2, .lg\:-translate-x-5 { translate: var(--tw-translate-x) var(--tw-translate-y); }
  .lg\:-translate-x-5 { --tw-translate-x: -1.25rem; }
  .lg\:cursor-default { cursor: default; }
  .lg\:cursor-pointer { cursor: pointer; }
  .lg\:flex-col { flex-direction: column; }
  .lg\:flex-row { flex-direction: row; }
  .lg\:flex-row-reverse { flex-direction: row-reverse; }
  .lg\:items-center { align-items: center; }
  .lg\:justify-center { justify-content: center; }
  .lg\:justify-evenly { justify-content: space-evenly; }
  .lg\:gap-1\.5 { gap: calc(var(--spacing)*1.5); }
  .lg\:gap-6 { gap: calc(var(--spacing)*6); }
  .lg\:gap-15 { gap: 3.75rem; }
  .lg\:gap-x-6 { column-gap: calc(var(--spacing)*6); }
  .lg\:gap-y-3 { row-gap: calc(var(--spacing)*3); }
  .lg\:self-stretch { align-self: stretch; }
  .lg\:overflow-visible { overflow: visible; }
  .lg\:rounded-lg { border-radius: var(--radius-lg); }
  .lg\:rounded-none { border-radius: 0px; }
  .lg\:rounded-sm-1 { border-radius: 0.3125rem; }
  .lg\:border { border-style: var(--tw-border-style); border-width: 1px; }
  .lg\:border-0 { border-style: var(--tw-border-style); border-width: 0px; }
  .lg\:border-r { border-right-style: var(--tw-border-style); border-right-width: 1px; }
  .lg\:border-none { --tw-border-style: none; border-style: none; }
  .lg\:border-solid { --tw-border-style: solid; border-style: solid; }
  .lg\:border-cms-color-neutral-border { border-color: var(--cms-color-neutral-border); }
  .lg\:border-cms-navigation-submenu-color-border { border-color: var(--cms-navigation-submenu-color-border); }
  .lg\:bg-cms-color-background-surface { background-color: var(--cms-color-background-surface); }
  .lg\:bg-cms-navigation-color-background { background-color: var(--cms-navigation-color-background); }
  .lg\:bg-transparent { background-color: initial; }
  .lg\:p-0 { padding: 0px; }
  .lg\:p-5 { padding: 1.25rem; }
  .lg\:p-12\.5 { padding: 3.125rem; }
  .lg\:p-17\.5 { padding: 4.375rem; }
  .lg\:px-0 { padding-inline: 0px; }
  .lg\:px-2\.5 { padding-inline: 0.625rem; }
  .lg\:px-5 { padding-inline: 1.25rem; }
  .lg\:px-10 { padding-inline: 2.5rem; }
  .lg\:px-15 { padding-inline: 3.75rem; }
  .lg\:py-0 { padding-block: 0px; }
  .lg\:py-2 { padding-block: calc(var(--spacing)*2); }
  .lg\:py-5 { padding-block: 1.25rem; }
  .lg\:py-10 { padding-block: 2.5rem; }
  .lg\:pt-0 { padding-top: 0px; }
  .lg\:pt-3\.75 { padding-top: 0.9375rem; }
  .lg\:pt-12\.5 { padding-top: 3.125rem; }
  .lg\:pt-15 { padding-top: 3.75rem; }
  .lg\:pt-20 { padding-top: 5rem; }
  .lg\:pr-0 { padding-right: 0px; }
  .lg\:pr-10 { padding-right: 2.5rem; }
  .lg\:pb-0 { padding-bottom: 0px; }
  .lg\:pb-12\.5 { padding-bottom: 3.125rem; }
  .lg\:pl-0 { padding-left: 0px; }
  .lg\:pl-2\.5 { padding-left: 0.625rem; }
  .lg\:pl-10 { padding-left: 2.5rem; }
  .lg\:text-center { text-align: center; }
  .lg\:text-base { font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); }
  .lg\:text-xs { font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }
  .lg\:text-xs-1 { font-size: 0.8125rem; }
  .lg\:leading-4\.5 { --tw-leading: 1.125rem; line-height: 1.125rem; }
  .lg\:leading-none { --tw-leading: 1; line-height: 1; }
  .lg\:font-medium { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); }
  .lg\:break-keep { word-break: keep-all; }
  .lg\:shadow-none { --tw-shadow: 0 0 #0000; box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .peer-\[\.ct-hidden\]\:lg\:border-r:is(:where(.peer):is(.ct-hidden) ~ *) { border-right-style: var(--tw-border-style); border-right-width: 1px; }
  .peer-\[\.ct-hidden\]\:lg\:border-r-0:is(:where(.peer):is(.ct-hidden) ~ *) { border-right-style: var(--tw-border-style); border-right-width: 0px; }
  .peer-\[\.ct-hidden\]\:lg\:border-b-0:is(:where(.peer):is(.ct-hidden) ~ *) { border-bottom-style: var(--tw-border-style); border-bottom-width: 0px; }
  .peer-\[\.ct-hidden\]\:lg\:pr-0:is(:where(.peer):is(.ct-hidden) ~ *) { padding-right: 0px; }
  .peer-\[\.ct-hidden\]\:lg\:pr-10:is(:where(.peer):is(.ct-hidden) ~ *) { padding-right: 2.5rem; }
  .peer-\[\.ct-hidden\]\:lg\:pb-0:is(:where(.peer):is(.ct-hidden) ~ *) { padding-bottom: 0px; }
  .peer-\[\.ct-hidden\]\:lg\:pl-0:is(:where(.peer):is(.ct-hidden) ~ *) { padding-left: 0px; }
  .peer-\[\.ct-hidden\]\:lg\:pl-10:is(:where(.peer):is(.ct-hidden) ~ *) { padding-left: 2.5rem; }
  .lg\:before\:fixed::before { content: var(--tw-content); position: fixed; }
  .lg\:before\:-z-1::before { content: var(--tw-content); z-index: -1; }
  .lg\:before\:block::before { content: var(--tw-content); display: block; }
  .lg\:before\:h-full::before { content: var(--tw-content); height: 100%; }
  .lg\:before\:w-80::before { content: var(--tw-content); width: calc(var(--spacing)*80); }
  .lg\:before\:content-empty::before { --tw-content: ""; content: var(--tw-content); }
}

@media (width >= 1240px) {
  .xl\:relative { position: relative; }
  .xl\:order-first { order: -9999; }
  .xl\:mx-auto { margin-inline: auto; }
  .xl\:mt-4\.5 { margin-top: 1.125rem; }
  .xl\:w-53\.75 { width: 13.4375rem; }
  .xl\:w-auto { width: auto; }
  .xl\:max-w-117\.5 { max-width: 29.375rem; }
  .xl\:max-w-152\.5 { max-width: 38.125rem; }
  .xl\:max-w-172\.5 { max-width: 43.125rem; }
  .xl\:max-w-182 { max-width: 45.5rem; }
  .xl\:max-w-360 { max-width: 90rem; }
  .xl\:flex-\[690px\] { flex: 1 1 690px; }
  .xl\:flex-col { flex-direction: column; }
  .xl\:flex-row { flex-direction: row; }
  .xl\:items-start { align-items: flex-start; }
  .xl\:gap-8 { gap: calc(var(--spacing)*8); }
  .xl\:gap-10 { gap: 2.5rem; }
  .xl\:gap-20 { gap: 5rem; }
  .xl\:border-t-0 { border-top-style: var(--tw-border-style); border-top-width: 0px; }
  .xl\:border-l { border-left-style: var(--tw-border-style); border-left-width: 1px; }
  .xl\:p-15 { padding: 3.75rem; }
  .xl\:px-0 { padding-inline: 0px; }
  .xl\:px-3 { padding-inline: calc(var(--spacing)*3); }
  .xl\:px-7 { padding-inline: calc(var(--spacing)*7); }
  .xl\:px-20 { padding-inline: 5rem; }
  .xl\:py-1\.75 { padding-block: 0.4375rem; }
  .xl\:py-3\.5 { padding-block: calc(var(--spacing)*3.5); }
  .xl\:py-5\.5 { padding-block: 1.375rem; }
  .xl\:pt-0 { padding-top: 0px; }
  .xl\:pr-11 { padding-right: calc(var(--spacing)*11); }
  .xl\:pr-12\.5 { padding-right: 3.125rem; }
  .xl\:pr-27\.5 { padding-right: 6.875rem; }
  .xl\:pl-0 { padding-left: 0px; }
  .xl\:pl-8 { padding-left: calc(var(--spacing)*8); }
  .xl\:pl-11 { padding-left: calc(var(--spacing)*11); }
  .xl\:pl-12\.5 { padding-left: 3.125rem; }
}

@media (width >= 1440px) {
  .xxl\:-mx-10 { margin-inline: -2.5rem; }
  .xxl\:-mr-10 { margin-right: -2.5rem; }
  .xxl\:-ml-10 { margin-left: -2.5rem; }
  .xxl\:max-w-252 { max-width: 63rem; }
  .xxl\:max-w-300 { max-width: 75rem; }
  .xxl\:flex-1 { flex: 1 1 0%; }
}

@container newsletter-module (width >= 32rem) {
  .\@lg\/newsletter-module\:w-47\.5 { width: calc(var(--spacing)*47.5); }
  .\@lg\/newsletter-module\:w-80 { width: calc(var(--spacing)*80); }
  .\@lg\/newsletter-module\:flex-row { flex-direction: row; }
  .\@lg\/newsletter-module\:gap-4 { gap: calc(var(--spacing)*4); }
  .\@lg\/newsletter-module\:pt-8 { padding-top: calc(var(--spacing)*8); }
}

@container (width >= 32rem) {
  .\@lg\:text-5xl-1 { font-size: 3.125rem; }
  .\@lg\:leading-13\.5 { --tw-leading: 3.375rem; line-height: 3.375rem; }
}

@media print {
  .print\:hidden { display: none; }
}

.\[\&_\.toggle-text-content_\>p\]\:text-cms-story-body-color-text .toggle-text-content > p, .\[\&_\>p\]\:text-cms-story-body-color-text > p { color: var(--cms-story-body-color-text); }

@media (width >= 768px) {
  .md\:\[\&_\[data-element\=\'media-set-media-container\'\]\:nth-of-type\(-n\+2\)\]\:col-span-3 [data-element="media-set-media-container"]:nth-of-type(-n+2) { grid-column: span 3 / span 3; }
  .md\:\[\&_\[data-element\=\'media-set-media-container\'\]\:nth-of-type\(-n\+3\)\]\:col-span-2 [data-element="media-set-media-container"]:nth-of-type(-n+3) { grid-column: span 2 / span 2; }
  .md\:\[\&_\[data-element\=\'media-set-media-container\'\]\:nth-of-type\(1\)\]\:col-span-full [data-element="media-set-media-container"]:first-of-type { grid-column: 1 / -1; }
  .md\:\[\&_\[data-element\=\'media-set-media-container\'\]\:nth-of-type\(1\)\]\:\[grid-row\:_1\/3\] [data-element="media-set-media-container"]:first-of-type { grid-row: 1 / 3; }
  .md\:\[\&_\[data-element\=\'media-set-media-container\'\]\:nth-of-type\(3\)\]\:\[grid-column\:_2\/3\] [data-element="media-set-media-container"]:nth-of-type(3) { grid-column: 2 / 3; }
  .md\:\[\&_\[data-element\=\'media-set-media-container\'\]\:nth-of-type\(3\)\]\:col-span-full [data-element="media-set-media-container"]:nth-of-type(3) { grid-column: 1 / -1; }
  .md\:\[\&_\[data-element\=\'media-set-media-container\'\]\:nth-of-type\(3\)\]\:\[grid-row\:_1\/3\] [data-element="media-set-media-container"]:nth-of-type(3) { grid-row: 1 / 3; }
  .md\:\[\&_\[data-element\=\'media-set-media-container\'\]\:nth-of-type\(n\+3\)\]\:col-span-2 [data-element="media-set-media-container"]:nth-of-type(n+3) { grid-column: span 2 / span 2; }
  .md\:\[\&_\[data-element\=\'media-set-media-container\'\]\:nth-of-type\(n\+4\)\]\:col-span-3 [data-element="media-set-media-container"]:nth-of-type(n+4) { grid-column: span 3 / span 3; }
}

.\[\&_\[data-element\=\'rich-text-module\'\]_\>p\]\:text-cms-story-body-color-text [data-element="rich-text-module"] > p { color: var(--cms-story-body-color-text); }

.\[\&_a\]\:text-cms-page-footer-color-text a { color: var(--cms-page-footer-color-text); }

.\[\&_a\]\:text-cms-rich-text-link-color-text a { color: var(--cms-rich-text-link-color-text); }

.\[\&_a\]\:no-underline a { text-decoration-line: none; }

.\[\&_img\]\:h-auto img { height: auto; }

.\[\&_img\]\:h-full img { height: 100%; }

.\[\&_img\]\:w-57\.5 img { width: calc(var(--spacing)*57.5); }

.\[\&_svg\]\:h-auto svg { height: auto; }

.\[\&_svg\]\:w-57\.5 svg { width: calc(var(--spacing)*57.5); }

.\[\&\.gn-carousel-active\]\:bg-cms-color-brand-background.gn-carousel-active { background-color: var(--cms-color-brand-background); }

.one-click .\[\.one-click_\&\]\:w-75 { width: calc(var(--spacing)*75); }

.one-click.\[\.one-click\&\]\:flex-col { flex-direction: column; }

.one-click.\[\.one-click\&\]\:gap-0 { gap: 0px; }

:root { --utility-color-antique-bronze: #715617; --utility-color-astral: #087da1; --utility-color-black: #000; --utility-color-boulder: #757575; --utility-color-calypso: #076583; --utility-color-cloud: #ccc; --utility-color-deepsky: #00acec; --utility-color-desert-storm: #f8f8f8; --utility-color-dove: #666; --utility-color-fountain: #3dabbf; --utility-color-gin: #e5ebe7; --utility-color-gunsmoke: #858585; --utility-color-heavy-metal: #34362f; --utility-color-jewel: #206743; --utility-color-kumera: #81672b; --utility-color-lime-green: #70d440; --utility-color-marshland: #151612; --utility-color-malachite: #09b109; --utility-color-mercury: #e6e6e6; --utility-color-mine-shaft: #333; --utility-color-paradiso: #2b7886; --utility-color-scarlet: #eb0000; --utility-color-seashell: #f1f1f1; --utility-color-soapstone: #fcfaf6; --utility-color-sweet-corn: #ffe07c; --utility-color-turquoise: #68d0e2; --utility-color-white: #fff; --utility-color-whitesmoke: #f5f5f5; --utility-opacity-hover: 0.8; --utility-font-fbkis-display: "FBKisDisplay"; --utility-font-times-new-roman-adjust: "TimesNewRomanAdjust",var(--utility-font-serif-fallback); --utility-font-benton-gothic: "BentonGothic"; --utility-font-benton-gothic-condensed-black: "BentonGothicCond-Black"; --utility-font-georgia: "georgia"; --utility-font-serif-fallback: "times new roman",times,serif; --utility-font-sans-fallback: arial,"helvetica neue",helvetica,sans-serif; --utility-font-default: "Default"; --utility-font-owners-narrow: "Owners Narrow"; --utility-font-owners-narrow-fallback: "Owners Narrow Fallback"; --utility-font-owners-xx-narrow: "Owners XXNarrow"; --utility-font-owners-xx-narrow-fallback-adjust: "Owners XXNarrow Fallback Adjust"; --utility-font-ivy-presto-semibold: "IvyPresto Disp Semi Bd"; --utility-font-poppins-medium: "Poppins"; --utility-font-proxima-nova: "Proxima Nova"; --utility-font-proxima-nova-adjust: "Proxima Nova Adjust"; --utility-font-pangram-sans-semibold: "Pangram Sans Semibold"; --utility-font-pangram-sans-semibold-adjust: "Pangram Sans Semibold Adjust"; --utility-font-pangram-sans-extrabold: "Pangram Sans Extrabold"; --utility-font-pangram-sans-extrabold-adjust: "Pangram Sans Extrabold Adjust"; --utility-font-pangram-sans-fallback-adjust: "Pangram Sans Fallback Adjust"; --utility-font-videojs-icon: "VideoJS Icon"; --utility-font-gvp-icon: "GrapheneVideoPlayerIcon"; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; }

hr { background-color: var(--cms-color-neutral-2-background); border: 0px; height: 1px; margin: 40px 0px; }

ol, ul { margin: 0px; padding: 0px; }

a { color: currentcolor; }

a, a:hover { text-decoration: none; }

img { display: block; }

img, svg { height: auto; max-width: 100%; }

iframe { border: 0px; }

*, ::after, ::before { box-sizing: border-box; }

h1, h2, h3, h4, h5 { margin: 0px; }

.button { align-items: center; border-radius: 4px; cursor: pointer; display: flex; font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-style: normal; font-weight: 700; gap: 8px; justify-content: center; padding: 11px 40px; text-transform: capitalize; transition: color 0.15s, background 0.15s, border 0.15s; }

.button[aria-disabled="true"] { cursor: not-allowed; }

.button-brand { background-color: var(--cms-color-brand-background); border: 1px solid rgba(0, 0, 0, 0); color: var(--cms-color-text-on-brand); }

@media (hover: hover) and (pointer: fine) {
  .button-brand:focus-visible:not([aria-disabled="true"]), .button-brand:hover:not([aria-disabled="true"]) { background-color: var(--cms-color-neutral-3-background); border: 1px solid rgba(0, 0, 0, 0); color: var(--cms-color-text-on-brand); }
}

.button-brand[aria-disabled="true"] { background-color: var(--cms-color-neutral-2-background); color: var(--cms-color-neutral-1-text); }

.button-brand-wire { background-color: rgba(0, 0, 0, 0); border: 1px solid; color: var(--cms-color-brand-text); }

@media (hover: hover) and (pointer: fine) {
  .button-brand-wire:focus-visible:not([aria-disabled="true"]), .button-brand-wire:hover:not([aria-disabled="true"]) { background-color: var(--cms-color-neutral-1-background); border: 1px solid; color: var(--cms-color-neutral-1-text); }
}

.button-brand-wire[aria-disabled="true"] { color: var(--cms-color-neutral-text); }

.button-service { background-color: var(--cms-color-service-background); border: 1px solid rgba(0, 0, 0, 0); color: var(--cms-color-text-on-service); }

@media (hover: hover) and (pointer: fine) {
  .button-service:focus-visible:not([aria-disabled="true"]), .button-service:hover:not([aria-disabled="true"]) { background-color: var(--cms-color-service-1-background); border: 1px solid rgba(0, 0, 0, 0); color: var(--cms-color-text-on-service); }
}

.button-service[aria-disabled="true"] { background-color: var(--cms-color-neutral-2-background); color: var(--cms-color-neutral-1-text); }

.button-service-wire { background-color: rgba(0, 0, 0, 0); border: 1px solid; color: var(--cms-color-service-text); }

@media (hover: hover) and (pointer: fine) {
  .button-service-wire:focus-visible:not([aria-disabled="true"]), .button-service-wire:hover:not([aria-disabled="true"]) { background-color: var(--cms-color-neutral-1-background); border: 1px solid; color: var(--cms-color-service-1-text); }
}

.button-service-wire[aria-disabled="true"] { color: var(--cms-color-neutral-text); }

.button-neutral { background-color: var(--cms-color-neutral-1-background); border: 1px solid rgba(0, 0, 0, 0); color: var(--cms-color-brand-text); }

@media (hover: hover) and (pointer: fine) {
  .button-neutral:focus-visible:not([aria-disabled="true"]), .button-neutral:hover:not([aria-disabled="true"]) { background-color: var(--cms-color-neutral-2-background); border: 1px solid rgba(0, 0, 0, 0); color: var(--cms-color-brand-text); }
}

.button-neutral[aria-disabled="true"] { background-color: var(--cms-color-neutral-1-background); color: var(--cms-color-neutral-text); }

.button-neutral-wire { background-color: rgba(0, 0, 0, 0); border: 1px solid var(--cms-color-neutral-border); color: var(--cms-color-brand-text); }

@media (hover: hover) and (pointer: fine) {
  .button-neutral-wire:focus-visible:not([aria-disabled="true"]), .button-neutral-wire:hover:not([aria-disabled="true"]) { background-color: var(--cms-color-neutral-2-background); border: 1px solid rgba(0, 0, 0, 0); color: var(--cms-color-brand-text); }
}

.button-neutral-wire[aria-disabled="true"] { color: var(--cms-color-neutral-text); }

.button-brand-on-dark { background-color: var(--cms-color-background-surface); border: 1px solid rgba(0, 0, 0, 0); color: var(--cms-color-brand-text); }

@media (hover: hover) and (pointer: fine) {
  .button-brand-on-dark:focus-visible:not([aria-disabled="true"]), .button-brand-on-dark:hover:not([aria-disabled="true"]) { background-color: var(--cms-color-neutral-1-background); border: 1px solid rgba(0, 0, 0, 0); color: var(--cms-color-brand-text); }
}

.button-brand-on-dark[aria-disabled="true"] { background-color: var(--cms-color-neutral-3-background); color: var(--cms-color-neutral-2-text); }

.button-brand-wire-on-dark { background-color: rgba(0, 0, 0, 0); border: 1px solid; color: var(--cms-color-text-on-dark); }

@media (hover: hover) and (pointer: fine) {
  .button-brand-wire-on-dark:focus-visible:not([aria-disabled="true"]), .button-brand-wire-on-dark:hover:not([aria-disabled="true"]) { background-color: var(--cms-color-neutral-3-background); border: 1px solid; color: var(--cms-color-neutral-3-text); }
}

.button-brand-wire-on-dark[aria-disabled="true"] { color: var(--cms-color-text-on-dark-muted); }

.button-service-on-dark { background-color: var(--cms-color-service-2-background); border: 1px solid rgba(0, 0, 0, 0); color: var(--cms-color-brand-text); }

@media (hover: hover) and (pointer: fine) {
  .button-service-on-dark:focus-visible:not([aria-disabled="true"]), .button-service-on-dark:hover:not([aria-disabled="true"]) { background-color: var(--cms-color-service-3-background); border: 1px solid rgba(0, 0, 0, 0); color: var(--cms-color-brand-text); }
}

.button-service-on-dark[aria-disabled="true"] { background-color: var(--cms-color-neutral-3-background); color: var(--cms-color-neutral-2-text); }

.button-service-wire-on-dark { background-color: rgba(0, 0, 0, 0); border: 1px solid; color: var(--cms-color-service-2-text); }

@media (hover: hover) and (pointer: fine) {
  .button-service-wire-on-dark:focus-visible:not([aria-disabled="true"]), .button-service-wire-on-dark:hover:not([aria-disabled="true"]) { background-color: var(--cms-color-neutral-3-background); border: 1px solid; color: var(--cms-color-service-3-text); }
}

.button-service-wire-on-dark[aria-disabled="true"] { color: var(--cms-color-neutral-text); }

.button-load-more { font-size: 1rem; line-height: 1.125rem; margin: 20px auto 0px; }

.ct-hidden { display: none !important; }

.invisible { visibility: hidden; }

.visually-hidden { border: 0px; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; clip: rect(0px, 0px, 0px, 0px); }

.visually-hidden-undo, .visually-hidden.focusable:active, .visually-hidden.focusable:focus { height: auto; margin: 0px; position: static; width: auto; clip: auto; overflow: visible; }

.ct-sticky-top { display: block; left: 0px; position: sticky; right: 0px; top: 0px; z-index: 25; }

.loading-icon { animation: 1.8s ease-in-out -0.16s infinite normal both running load; border-radius: 50%; font-size: 10px; height: 1.5em; margin: 0px auto; position: relative; text-indent: -9999em; transform: translateZ(0px); width: 1.5em; }

.loading-icon::after, .loading-icon::before { animation: 1.8s ease-in-out 0s infinite normal both running load; border-radius: 50%; content: ""; height: 1.5em; position: absolute; top: 0px; width: 1.5em; }

.loading-icon::before { animation-delay: -0.32s; left: -3.5em; }

.loading-icon::after { left: 3.5em; }

@keyframes load { 
  0%, 80%, 100% { box-shadow: 0px 1.5em 0px -1.3em; }
  40% { box-shadow: 0px 1.5em 0px 0px; }
}

.promo-live[data-promo-live] { display: none; }

html { line-height: 1.5; }

body { margin: 0px; }

audio, canvas, iframe, img, svg, video { vertical-align: middle; }

svg.icon { max-height: 30px; max-width: 50px; }

@font-face { font-display: swap; font-family: "Proxima Nova"; font-style: normal; font-weight: 400; src: url("/styleguide/assets/ProximaNova-Regular.woff2") format("woff2"); }

@font-face { font-display: swap; font-family: "Proxima Nova"; font-style: normal; font-weight: 600; src: url("/styleguide/assets/ProximaNova-SemiBold.woff2") format("woff2"); }

@font-face { font-display: swap; font-family: "Proxima Nova"; font-style: normal; font-weight: 700; src: url("/styleguide/assets/ProximaNova-CondensedBold.woff2") format("woff2"); }

@font-face { font-family: "Proxima Nova Adjust"; font-style: normal; size-adjust: 98%; src: local("Arial"); }

[data-sponsored-content]:not(body), body[data-sponsored-content] :is(.page-content, .page-heading, .page-lead, .page-main, .page-sponsored-banner) { --cms-font-brand-heading: var(--utility-font-proxima-nova,"Proxima Nova"); --cms-font-brand-heading-fallback-adjust: var(--utility-font-proxima-nova-adjust,"Proxima Nova Adjust"); --cms-font-brand-text: var(--utility-font-proxima-nova,"Proxima Nova"); --cms-font-service-heading: var(--utility-font-proxima-nova,"Proxima Nova"); --cms-font-service-text: var(--utility-font-proxima-nova,"Proxima Nova"); --cms-font-section-heading: var(--utility-font-proxima-nova,"Proxima Nova"); }

.page { --header-offset: 50px; --full-width: 100vw; }

@media (min-width: 1024px) {
  .page { --header-offset: 60px; --full-width: calc(var(--vw, 1vw)*100); }
}

.page[data-toggle-header="search-overlay"], .page[data-toggle-header="search-overlay"] .page-body { height: 100%; overflow: hidden; position: relative; }

@media (min-width: 768px) {
  .page[data-toggle-header="search-overlay"], .page[data-toggle-header="search-overlay"] .page-body { height: auto; overflow: initial; position: static; }
}

.page-above-header { background-color: var(--cms-color-non-editorial-background); z-index: 10; }

.page-above { background: var(--cms-page-color-background); border-bottom: 1px solid var(--cms-color-neutral-border); position: relative; z-index: 10; }

.page-above > * { padding-bottom: 20px; padding-top: 20px; }

.page-above .google-dfp-ad-wrapper { padding-bottom: 10px; padding-top: 10px; }

.page-above .google-dfp-ad[data-out-of-page="true"] { padding: 0px; }

.page-above .list-p { display: none; padding: 10px 0px; }

@media (min-width: 768px) {
  .page-above .list-p { display: flex; }
}

.page-above .list-j { border-bottom: 1px solid var(--cms-color-neutral-border); display: none; }

@media (min-width: 1024px) {
  .page-above .list-j { display: block; }
}

.page-heading { font-family: var(--cms-font-brand-heading,"FBKisDisplay"),var(--cms-font-brand-heading-fallback-adjust,"TimesNewRomanAdjust"); font-size: 1.875rem; font-style: normal; font-weight: 700; line-height: 2.125rem; max-width: 970px; padding: 0px 20px; text-align: center; text-transform: uppercase; }

.page-heading img { margin: 0px auto; max-width: 600px; text-align: center; }

.page-heading .figure-content { display: none; }

@media (min-width: 768px) {
  .page-heading { font-size: 2.25rem; line-height: 2.375rem; }
}

.page-below { border-top: 1px solid var(--cms-color-neutral-border); padding: 20px 0px; }

.page-body { -webkit-font-smoothing: antialiased; background: var(--cms-page-color-background); color: var(--cms-color-brand-text); height: auto; }

.page-body.has-contextual-navigation { padding-top: 0px; }

.page-body[data-toggle-header="hamburger-menu"] { height: 100vh; overflow: hidden; }

@media (min-width: 1024px) {
  .page-body[data-toggle-header="hamburger-menu"]::after { background: rgba(0, 0, 0, 0.5); inset: 0px; content: ""; position: fixed; z-index: 25; }
}

.page-main { min-height: 300px; }

@media (min-width: 1024px) {
  .page-ad-margins { background: var(--cms-page-color-background); margin-left: 140px; margin-right: 140px; padding-left: 0px; padding-right: 0px; position: relative; z-index: 10; }
}

@media (min-width: 1240px) and (max-width: 1289px) {
  .page-ad-margins { margin-left: 115px; margin-right: 115px; }
}

@media (min-width: 1480px) {
  .page-ad-margins { margin: 0px auto; max-width: 1200px; }
}

.minimized-header.page { --header-offset: 0px; }

.minimized-header .has-contextual-navigation .contextual-navigation, .minimized-header .page-body:not(.has-contextual-navigation) [data-element="page-header"] { transform: translateY(-100%); }

[data-element="page-header-custom"].ct-sticky-top { z-index: 1050; }

@media print {
  [data-element="page-header-custom"].ct-sticky-top { position: static; }
}

[data-element="page-header-custom"].is-menu-open { position: fixed; }

[data-toggle-header="search-overlay"] [data-element="page-header"] { transform: none; transition: none; }

[data-element="page-header-logo"] g { fill: var(--cms-page-header-logo-color); }

[data-element="page-header-logo"] :is(img, svg) { height: auto; max-height: 100%; object-fit: contain; width: 142px; }

@media only screen and (min-width: 360px) {
  [data-element="page-header-logo"] :is(img, svg) { width: 160px; }
}

@media only screen and (min-width: 500px) {
  [data-element="page-header-logo"] :is(img, svg) { width: 200px; }
}

@media (min-width: 768px) {
  [data-element="page-header-logo"] :is(img, svg) { width: 265px; }
}

@media (min-width: 1024px) {
  [data-element="page-header-logo"] :is(img, svg) { width: 310px; }
}

[data-toggle-header="search-overlay"] [data-element="page-header-end"] [data-element="search-button"] [data-element="magnify-icon"] { display: none; }

[data-toggle-header="search-overlay"] [data-element="page-header-end"] [data-element="search-button"] [data-element="close-icon"], [data-toggle-header="search-overlay"] [data-element="page-header-end"] [data-element="search-overlay"] { display: block; }

[data-element="page-footer"] [data-element="group"]:first-of-type { margin-bottom: 30px; }

@media (min-width: 568px) {
  [data-element="page-footer"] [data-element="group"]:first-of-type { width: 50%; }
}

@media (min-width: 1024px) {
  [data-element="page-footer"] [data-element="group"]:first-of-type { max-width: 380px; width: 35%; }
}

[data-element="page-footer"] [data-element="group"]:first-of-type [data-element="rich-text-module"]:first-of-type .enhancement { margin: 0px; }

[data-element="page-footer"] [data-element="group"]:first-of-type [data-element="rich-text-module"]:first-of-type .enhancement:not(:first-child) { margin-top: 30px; }

[data-element="page-footer"] [data-element="group"] > div:not(:first-child) { margin-top: 20px; }

[data-element="page-footer-content"] [data-element="rich-text-module"] p { font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-size: 0.75rem; font-style: normal; font-weight: 400; line-height: 1.875rem; }

[data-element="page-footer-content"] [data-element="rich-text-module"] p a { color: var(--cms-page-footer-color-text); line-height: 1; text-decoration: none; }

[data-element="page-footer-content"] [data-element="rich-text-module"] p a:hover { opacity: var(--cms-page-footer-opacity-text-hover); text-decoration: underline; }

[data-element="page-footer-social"] .social-bar .social-bar-heading { font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-size: 0.75rem; font-style: normal; font-weight: 500; line-height: 0.75rem; margin-bottom: 15px; }

[data-element="page-footer"] [data-element="page-footer-social"] .social-bar .social-bar-heading { color: var(--cms-page-footer-color-text); }

[data-element="footer-navigation-menu"] li:first-of-type [data-element="footer-navigation-submenu"] { align-content: space-between; display: flex; flex-flow: column wrap; height: 120px; }

@media (min-width: 568px) {
  [data-element="footer-navigation-menu"] li:first-of-type [data-element="footer-navigation-submenu"] { display: block; height: auto; }
}

[data-element="footer-navigation-submenu"] a { color: var(--cms-page-footer-color-text); display: block; font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-size: 0.875rem; font-style: normal; font-weight: 400; line-height: 1.125rem; width: fit-content; word-break: keep-all; }

[data-element="footer-navigation-submenu"] a:hover { opacity: var(--cms-page-footer-opacity-text-hover); }

@media (min-width: 768px) {
  [data-element="footer-navigation-submenu"] a { font-size: 0.875rem; line-height: 2.125rem; }
}

[data-element="footer-navigation-menu-more-text"] [data-element="chevron-icon"] { transform: rotate(90deg) translateX(3px) scale(0.6); }

.ct-footer-navigation-menu-open [data-element="footer-navigation-menu-more-text"] [data-element="chevron-icon"] { transform: rotate(-90deg) translateX(6px) scale(0.6); }

.ct-footer-navigation-menu-open [data-element="footer-navigation-menu-grouped"] { height: auto; }

[data-element="footer-navigation-menu-column"] [data-element="footer-navigation-submenu"] { align-content: space-between; display: flex; flex-flow: column wrap; height: 120px; }

@media (min-width: 568px) {
  [data-element="footer-navigation-menu-column"] [data-element="footer-navigation-submenu"] { display: block; height: auto; }
}

[data-element="navigation-button"]:hover :is(span, svg) { opacity: 0.8; }

[data-toggle-header="hamburger-menu"] [data-element="navigation-button"] [data-element="burger-menu-icon"] { display: none; }

[data-toggle-header="hamburger-menu"] [data-element="navigation-button"] [data-element="close-icon"] { display: block; }

[data-element="navigation-panel"] { content-visibility: hidden; }

[data-toggle-header="hamburger-menu"] [data-element="navigation-panel"] { box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 5px 0px; content-visibility: visible; left: 0px; visibility: visible; }

@media (min-width: 1024px) {
  [data-toggle-header="hamburger-menu"] [data-element="navigation-panel"] { box-shadow: none; }
}

[data-toggle-header="hamburger-menu"] [data-element="navigation"] { display: block; }

@media (min-width: 1024px) {
  [data-element="navigation-item"][data-item-click="true"]::after, [data-element="navigation-item"][data-item-click="true"]::before, [data-element="navigation-item"][data-item-hover="true"]::after, [data-element="navigation-item"][data-item-hover="true"]::before { border: solid rgba(0, 0, 0, 0); content: ""; height: 0px; pointer-events: none; position: absolute; right: 29px; top: 20px; width: 0px; z-index: 25; }
  [data-element="navigation-item"][data-item-click="true"]::after, [data-element="navigation-item"][data-item-hover="true"]::after { border-right-color: var(--cms-navigation-color-background); border-width: 10px; margin-top: -10px; }
  [data-element="navigation-item"][data-item-click="true"]::before, [data-element="navigation-item"][data-item-hover="true"]::before { border-right-color: var(--cms-navigation-submenu-color-border); border-width: 11px; margin-top: -11px; }
}

[data-element="subnavigation-button"] [data-element="chevron-icon"] { transform: rotate(90deg); }

@media (min-width: 1024px) {
  [data-element="subnavigation-button"] [data-element="chevron-icon"] { top: -2px; transform: rotate(0deg); }
}

[data-item-click="true"] [data-element="subnavigation-button"] [data-element="chevron-icon"] { top: -4px; transform: rotate(270deg); }

@media (min-width: 1024px) {
  :is([data-item-click="true"], [data-item-hover="true"]) [data-element="subnavigation-button"] [data-element="chevron-icon"] { top: -2px; transform: rotate(0deg); }
}

[data-item-click="true"] [data-element="navigation-item-menu"] { display: block; }

@media (min-width: 1024px) {
  :is([data-item-click="true"], [data-item-hover="true"]) [data-element="navigation-item-menu"] { box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 20px 0px; height: auto; visibility: visible; width: 280px; word-break: normal; }
}

[data-element="page-header-disclaimer"] a { color: var(--cms-navigation-color-text); }

[data-element="navigation-quick-links"] .link { color: var(--cms-page-header-color-text); transition-duration: 0.15s; }

[data-element="navigation-quick-links"] .link[href]:hover { opacity: 0.8; }

[data-element="navigation-quick-links"] [data-element="quick-links-item"] > .link { border-bottom: 4px solid rgba(0, 0, 0, 0); padding-bottom: 1rem; padding-top: 1.5rem; }

[data-element="navigation-quick-links"] [data-element="quick-links-item"].item-selected .link { border-color: var(--cms-color-neutral-1-border); }

[data-element="navigation-quick-links"] [data-element="quick-links-item"].item-selected [data-element="quick-link-categories"] { display: block; }

[data-element="navigation-quick-links"] [data-element="navigation-link"] { color: var(--cms-page-header-color-text); line-height: 1rem; }

[data-element="navigation-quick-links"] [data-element="quick-link-categories"] { display: none; }

[data-element="section-navigation-wrapper"] [data-dropdown-enabled] [data-element="section-navigation-menu"] { overflow: visible; }

@media (min-width: 768px) {
  [data-element="section-navigation-wrapper"] [data-dropdown-enabled] [data-element="section-navigation-menu"] { flex-wrap: nowrap; }
}

[data-element="section-navigation-wrapper"] [data-current-nav-item]::before { background-color: var(--cms-navigation-section-color-text-current); bottom: 0px; content: ""; height: 3px; position: absolute; width: 100%; }

[data-element="section-navigation-wrapper"] a.link:hover { opacity: 0.8; }

[data-element="section-navigation-wrapper"][data-section-navigation-story] [data-dropdown-label] { border-left: 1px solid var(--cms-color-neutral-1-border); padding-left: 12px; }

[data-element="section-navigation-wrapper"][data-section-navigation-story] :is(.link, [data-dropdown-label]) { font-size: 0.75rem; line-height: 0.875rem; text-transform: uppercase; }

[data-element="section-navigation-wrapper"][data-section-navigation-story] [data-element="section-navigation-menu"] .link { border-right: 1px solid var(--cms-color-neutral-1-border); padding-left: 12px; padding-right: 12px; }

[data-element="section-navigation-wrapper"][data-section-navigation-story] [data-element="section-navigation-menu"] li { margin: 0px; }

[data-element="section-navigation-wrapper"][data-section-navigation-story] [data-element="section-navigation-menu"] li:last-child .link { border-right: 0px; }

@media (min-width: 768px) {
  [data-element="section-navigation-wrapper"][data-section-navigation-story] [data-element="section-navigation-menu"] li:last-child .link { padding-right: 0px; }
}

[data-element="section-navigation-wrapper"][data-section-navigation-story] [data-element="section-navigation-menu"] [data-element="social-link"] { margin-left: 12px; margin-right: 12px; }

[data-element="section-navigation-wrapper"][data-section-navigation-story] [data-parent-nav-item] .link { border-right: 1px solid var(--cms-color-brand-border); font-weight: 900; }

[data-element="section-navigation-wrapper"][data-section-navigation-story] [data-current-nav-item]::before { display: none; }

[data-element="section-navigation-wrapper"] [data-element="section-navigation-dropdown"] { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px 0px; display: none; }

[data-element="section-navigation-wrapper"] [data-element="section-navigation-dropdown"][aria-expanded="true"] { display: block; }

[data-element="section-navigation-wrapper"] [data-element="section-navigation-dropdown"] .link { white-space: normal; }

[data-element="section-navigation-wrapper"] [data-element="section-navigation-dropdown"] li { min-height: auto; }

[data-element="section-navigation-wrapper"] [data-element="section-navigation-dropdown"] li:not(:last-of-type) { padding-bottom: 20px; }

.contextual-navigation { transform: translateY(0px); transition: transform 0.4s ease-out; }

.contextual-navigation-wrapper { background-color: var(--cms-navigation-contextual-color-background); border-bottom: 1px solid var(--cms-navigation-contextual-color-border); font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-size: 0.875rem; font-style: normal; font-weight: 400; line-height: 0.875rem; }

.contextual-navigation [data-element="navigation-link"] { color: var(--cms-navigation-contextual-color-text); padding: 3px 0px; white-space: nowrap; }

.contextual-navigation [data-element="navigation-link"]:hover { color: var(--cms-navigation-contextual-color-text); opacity: var(--cms-navigation-contextual-opacity-text-hover); }

@media (min-width: 1024px) {
  .contextual-navigation [data-element="navigation-link"]:hover { background-color: rgba(0, 0, 0, 0); }
}

.contextual-navigation [data-element="navigation-link"] .chevron-wrapper { white-space: nowrap; }

.contextual-navigation [data-element="navigation-link"] .chevron-icon { fill: var(--cms-navigation-contextual-color-text); height: 10px; margin-bottom: 2px; margin-left: 5px; pointer-events: none; width: 10px; }

.contextual-navigation [data-current-nav-item] [data-element="navigation-link"] { border-bottom: 1px solid; }

.contextual-navigation-container { display: flex; justify-content: center; }

.contextual-navigation-menu { align-items: center; color: var(--cms-navigation-contextual-color-text); display: inline-flex; margin: 0px auto; min-height: 50px; }

@media (min-width: 1024px) {
  .contextual-navigation-menu { justify-content: center; min-height: 60px; }
}

.contextual-navigation-item { padding: 0px 14px; }

.contextual-navigation-item.show-all { display: none; }

@media (min-width: 768px) {
  .contextual-navigation-item.show-all { display: inline-flex; }
}

.contextual-navigation-item.show-all [data-element="navigation-link"] { font-weight: 700; }

.contextual-navigation-label { align-items: center; align-self: center; display: flex; white-space: nowrap; }

.contextual-navigation-label-text { border-right: 1px solid var(--cms-navigation-contextual-color-border); padding: 0px 14px; }

.contextual-navigation-label-text .contextual-navigation-label-content { align-items: center; color: var(--cms-navigation-contextual-color-text); display: inline-flex; font-weight: 700; inline-size: max-content; max-width: 140px; min-height: 26px; text-align: left; white-space: normal; }

.contextual-navigation-label-text .contextual-navigation-label-content [data-element="navigation-link"] { font-weight: inherit; white-space: normal; }

.contextual-navigation-label-text .contextual-navigation-label-content [data-element="navigation-link"] .chevron-icon { margin: 0px; }

@media (min-width: 768px) {
  .contextual-navigation-label-text .contextual-navigation-label-content [data-element="navigation-link"] .chevron-icon { display: none; }
  .contextual-navigation-label-text .contextual-navigation-label-content { max-width: none; white-space: nowrap; }
}

.contextual-navigation-label-logo { align-items: center; align-self: stretch; padding-left: 14px; }

.contextual-navigation-label-logo [data-element="navigation-link"] { border-bottom: 0px; }

.contextual-navigation-label-logo .contextual-navigation-label-content { align-items: center; border-right: 1px solid var(--cms-navigation-contextual-color-border); display: flex; padding: 0px 14px; }

.contextual-navigation-label-logo .contextual-navigation-label-content img { max-width: none; }

@media print {
  .contextual-navigation { position: static; }
}

ps-draggable-menu { display: block; position: relative; }

ps-draggable-menu::before { background-image: linear-gradient(to right,#fff0 0,var(--cms-page-header-color-background) 80%); content: ""; height: 100%; position: absolute; right: 0px; top: 0px; width: 25px; z-index: 10; }

ps-draggable-menu[data-dark-shadow]::before { background-image: linear-gradient(to right,#0000 0,var(--cms-page-header-color-background-inverse) 80%); }

[data-draggable-menu-list], ps-draggable-menu { width: 100%; }

[data-draggable-menu-list] { scrollbar-width: none; overflow-x: auto; white-space: nowrap; }

[data-draggable-menu-list]::-webkit-scrollbar { display: none; }

[data-draggable-menu-list] li { display: inline-flex; }

[data-draggable-menu-list] li:last-child { padding-right: 25px; }

[data-element="banner"] { box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 5px 0px; }

[data-element="banner"][data-type="BREAKING_NEWS"] { background-color: var(--cms-color-feedback-breaking-background); }

[data-element="banner"][data-type="DONT_MISS"] { background-color: var(--cms-color-feedback-dont-miss-background); }

[data-element="banner"][data-type="LIVE_COVERAGE"] { background-color: var(--cms-color-feedback-live-background); }

[data-element="banner"][data-show] { display: block; }

.sponsored-banner-dropdown-trigger svg { transform: rotate(90deg); }

.sponsored-banner-toggler-custom-element[data-toggle-in="sponsored-dropdown"] .sponsored-banner-dropdown { display: block; }

.sponsored-banner-toggler-custom-element[data-toggle-in="sponsored-dropdown"] .sponsored-banner-dropdown-trigger { text-decoration: underline; }

.sponsored-banner-toggler-custom-element[data-toggle-in="sponsored-dropdown"] .sponsored-banner-dropdown-trigger svg { top: -4px; transform: rotate(-90deg); }

.sponsored-banner-dropdown::before { border-bottom: 6px solid; border-left: 6px solid rgba(0, 0, 0, 0); border-right: 6px solid rgba(0, 0, 0, 0); left: calc(100% - 77px); }

@media (min-width: 1024px) {
  .sponsored-banner-dropdown::before { left: calc(100% - 37px); }
}

@media (min-width: 1240px) {
  .sponsored-banner-dropdown::before { border-bottom-width: 10px; border-left-width: 10px; border-right-width: 10px; left: calc(100% - 42px); }
}

.google-dfp-ad * { z-index: 1000 !important; }

.google-dfp-ad iframe, .google-dfp-ad > div { max-width: 100%; }

.google-dfp-ad-wrapper[data-hide-ad="true"] { height: auto; margin: auto; overflow: auto; padding: 0px; min-height: auto !important; }

.google-dfp-ad-wrapper[data-hide-ad="true"] .google-dfp-ad-caption { display: none; }

.google-dfp-ad-wrapper[data-fullscreen="true"] iframe { height: calc(100vh - var(--header-offset)); transition: top 0.3s; top: var(--header-offset,0) !important; z-index: 2147483643 !important; }

.google-dfp-ad-wrapper[data-render-conditions] { display: none; }

.google-dfp-ad-wrapper[data-sticky] { background-color: var(--cms-page-color-background); bottom: 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px; left: 50%; margin: 0px auto; overflow: visible; padding: 5px 0px; position: fixed; transform: translate(-50%); z-index: 100; }

.google-dfp-ad-wrapper[data-sticky] .google-dfp-close-button { background-color: var(--cms-page-color-background); background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='341 8 13 13'%3E%3Cpath fill='%234f4f4f' fill-rule='evenodd' d='M354 9.31 352.69 8l-5.19 5.19L342.31 8 341 9.31l5.19 5.19-5.19 5.19 1.31 1.31 5.19-5.19 5.19 5.19 1.31-1.31-5.19-5.19z'/%3E%3C/svg%3E"); background-position: 9px center; background-repeat: no-repeat; background-size: 13px 13px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 12px 0px 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px -1px 1px 0px; cursor: pointer; height: 28px; position: absolute; right: 0px; top: -28px; width: 28px; }

@media (min-width: 568px) {
  .google-dfp-ad-wrapper[data-sticky] { display: none; }
}

.is-mobile .met-toaster-open .google-dfp-ad-wrapper[data-sticky] { display: none !important; }

.google-dfp-ad-wrapper[data-article-dynamic-aside="true"] { --ad-gutter-top: 200px; display: none; }

@media (min-width: 1240px) {
  .google-dfp-ad-wrapper[data-article-dynamic-aside="true"] { padding-top: var(--ad-gutter-top); }
  .listicle-page .rail-content .google-dfp-ad-wrapper[data-article-dynamic-aside="true"]:first-child { margin-top: 0px; }
}

.google-dfp-ad-wrapper[data-ad-dynamic-height="true"] { transition: min-height 0.4s; }

.google-dfp-ad-wrapper-sticky { left: 0px; position: sticky; top: calc(var(--header-offset) - var(--ad-gutter-top) + 10px); transition: top 0.4s ease-out; }

.google-dfp-ad[data-out-of-page="true"] { height: 0px; margin: 0px; overflow: hidden; padding: 0px; }

.has-dfp-sticky-ad [data-element="page-footer"] { padding-bottom: 150px; }

@media (min-width: 1024px) {
  :is(.column-container .google-dfp-ad-wrapper, .page-above .google-dfp-ad-wrapper, .page-main > .google-dfp-ad-wrapper) .google-dfp-ad[data-ad-format="full-width"] { left: 50%; position: relative; transform: translate(-50%); width: var(--full-width,100vw); }
}

.enhancement .google-dfp-ad { width: auto; }

.enhancement :is(.google-dfp-ad[data-ad-format="full-width"], .google-dfp-ad[data-ad-format="x-large"]) { margin-left: -20px; margin-right: -20px; }

@media (min-width: 1024px) {
  :is(.focus-enabled, .gallery-page, .live-blog-page, .long-form-page, .story-stack-page) .enhancement .google-dfp-ad[data-ad-format="full-width"] { left: 50%; margin: auto; position: relative; transform: translate(-50%); width: var(--full-width,100vw); }
}

[data-content-type="page"] :is(.two-column-container-5050-column:nth-of-type(2), .two-column-container-7030-column:nth-of-type(2)) > .google-dfp-ad-wrapper:nth-of-type(2) { padding-bottom: 200px; padding-top: 200px; }

@media (min-width: 1024px) {
  html.focus:not(.focus-enabled) [data-render-conditions*="focusMode"] { display: none !important; }
}

.has-fullscreen-video .google-dfp-ad-wrapper { display: none; }

.teads-inread .teads-ui-components-credits a, .teads-inread .teads-ui-components-label { color: var(--cms-color-label-text) !important; }

.teads-inread .teads-ui-components-credits-colored { color: rgb(121, 187, 233) !important; }

.list-p { align-items: center; display: flex; justify-content: center; }

@media (min-width: 1024px) {
  .article-page .page-above .list-p { border-bottom: 1px solid var(--cms-color-neutral-border); margin: 0px auto; max-width: 1200px; }
}

.list-p .list-menu { display: flex; flex-wrap: wrap; list-style: none; row-gap: 0.625rem; visibility: visible; }

.list-p .list-menu li { margin-right: 10px; }

.list-p .list-title { color: var(--cms-color-label-text); font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-size: 0.75rem; font-style: normal; font-weight: 700; line-height: 0.75rem; margin: 0px 10px 0px 0px; position: relative; text-transform: uppercase; top: 3px; }

.list-j { --slides-number: 1; }

@media (min-width: 768px) {
  .list-j { --slides-number: 2; }
}

@media (min-width: 1024px) {
  .list-j { --slides-number: 3; }
}

@media (min-width: 1240px) {
  .list-j { --slides-number: 4; }
}

.page-above .list-j-wrapper { margin: 0px auto; max-width: 1500px; padding: 0px 30px; }

.article-page .page-above .list-j { margin-left: auto; margin-right: auto; }

@media (min-width: 1024px) {
  .article-page .page-above .list-j { background: var(--cms-page-color-background); margin-left: -140px; margin-right: -140px; }
}

.list-j [data-element="carousel-slide"] { flex-basis: calc(100%/var(--slides-number)); }

@media (min-width: 768px) {
  .list-j [data-element="carousel-slide"] { border-right: 1px solid var(--cms-color-neutral-border); }
  .list-j [data-element="carousel-slide"]:nth-of-type(2n) { border-right: 0px; }
}

@media (min-width: 1024px) {
  .list-j [data-element="carousel-slide"]:nth-of-type(2n) { border-right: 1px solid var(--cms-color-neutral-border); }
  .list-j [data-element="carousel-slide"]:nth-of-type(3n) { border-right: 0px; }
}

@media (min-width: 1240px) {
  .list-j [data-element="carousel-slide"]:nth-of-type(3n) { border-right: 1px solid var(--cms-color-neutral-border); }
}

.list-j [data-element="carousel-slide"]:nth-of-type(4n) { border-right: 0px; }

@media (min-width: 1240px) {
  .list-j [data-element="carousel-slide"]:nth-of-type(4n) { border-right: 0px; }
}

.list-j :is([data-element="carousel-arrow-next"], [data-element="carousel-arrow-prev"]) { border: 1px solid var(--cms-color-neutral-border); }

.list-j [data-element="carousel-arrow-prev"] { left: 0px; }

.list-j [data-element="carousel-arrow-next"] { right: 0px; }

:is(.list, .listicle) [data-text-align-center] .promo-content { text-align: center; }

:is(.list, .listicle) [data-text-align-right] .promo-content { text-align: right; }

.list-spacer-bottom .list-items-item, .list-spacer-bottom li { border-bottom: 1px solid var(--cms-color-module-1-border); list-style: none; margin-bottom: 20px; padding-bottom: 20px; }

.list-spacer-bottom .list-items-item:last-of-type, .list-spacer-bottom li:last-of-type { border: 0px; margin-bottom: 0px; padding-bottom: 0px; }

.list-spacer-bottom.list-e .list-items-item, .list-spacer-bottom.list-e li, .list-spacer-bottom.list-f .list-items-item, .list-spacer-bottom.list-f li { border-bottom: 0px; }

.promo-link { transition: color 0.15s, background 0.15s, border 0.15s; }

.promo-link:hover { background: var(--cms-color-service-background); border: 1px solid rgba(0, 0, 0, 0); }

.promo-link[data-recent] { color: var(--cms-color-feedback-breaking-text); }

:is(.promo-position-small[data-bottom-center], .promo-position-small[data-top-center]) .promo-content, :is(.promo-position-small[data-left-center], .promo-position-small[data-right-center]) .promo-content { margin: 0px; }

.promo-position-small[data-bottom-center], .promo-position-small[data-left-center], .promo-position-small[data-right-center], .promo-position-small[data-top-center] { margin: 0px !important; }

.promo-position-small[data-top-center] .promo-wrapper { display: flex; flex-direction: column; }

.promo-position-small[data-top-center] .promo-media { margin: 0px 0px 10px; max-width: none; width: 100%; }

.promo-position-small[data-bottom-center] .promo-wrapper { display: flex; flex-direction: column-reverse; }

.promo-position-small[data-bottom-center] .promo-media { margin: 20px 0px 0px; max-width: none; width: 100%; }

.promo-position-small[data-bottom-right], .promo-position-small[data-top-right] { margin-bottom: -20px; }

:is(.promo-position-small[data-bottom-right], .promo-position-small[data-top-right]) .promo-content { margin-bottom: 20px; }

.promo-position-small[data-bottom-right] .promo-title-container-dupe { margin-bottom: 10px; }

:is(.promo-position-large[data-bottom-center], .promo-position-large[data-top-center]) .promo-content { margin: 0px; }

.promo-position-large[data-bottom-center], .promo-position-large[data-top-center] { margin: 0px !important; }

.promo-position-large[data-top-center] .promo-wrapper { display: flex; flex-direction: column; }

.promo-position-large[data-top-center] .promo-media { margin: 0px 0px 10px; max-width: none; width: 100%; }

.promo-position-large[data-bottom-center] .promo-wrapper { display: flex; flex-direction: column-reverse; }

.promo-position-large[data-bottom-center] .promo-media { margin: 20px 0px 0px; max-width: none; width: 100%; }

.promo-position-large[data-bottom-right], .promo-position-large[data-left-center], .promo-position-large[data-right-center], .promo-position-large[data-top-right] { margin-bottom: -20px; }

:is(.promo-position-large[data-bottom-right], .promo-position-large[data-top-right]) .promo-content, :is(.promo-position-large[data-left-center], .promo-position-large[data-right-center]) .promo-content { margin-bottom: 20px; }

.promo-position-large[data-bottom-right] .promo-title-container-dupe { margin-bottom: 10px; }

[data-content-type="video"] .promo-media > .link::before { border-top: 6px inset rgba(0, 0, 0, 0); border-right: 12px inset rgba(0, 0, 0, 0); border-bottom: 6px inset rgba(0, 0, 0, 0); border-left: 12px solid var(--cms-color-border-on-dark); bottom: 20px; content: ""; display: inline-block; height: 0px; left: 20px; position: absolute; width: 0px; z-index: 2; }

[data-content-type="video"] .promo-media > .link::after { background-color: rgba(0, 0, 0, 0.5); border: 1px solid var(--cms-color-border-on-dark); bottom: 10px; content: " "; height: 30px; left: 10px; position: absolute; width: 30px; z-index: 1; }

[data-show-video][data-content-type="video"] .promo-media::after, [data-show-video][data-content-type="video"] .promo-media::before { display: none; }

[data-content-type="gallery"] .promo-media a::before { background-image: url("/styleguide/assets/icon-grid-14x14-ffffff.svg"); bottom: 18px; content: " "; height: 14px; left: 18px; position: absolute; width: 14px; z-index: 2; }

[data-content-type="gallery"] .promo-media a::after { background-color: rgba(0, 0, 0, 0.5); border: 1px solid var(--cms-color-border-on-dark); bottom: 10px; content: " "; height: 30px; left: 10px; position: absolute; width: 30px; z-index: 1; }

[data-content-type="document"] .promo-media a::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAzMiAzMic+PGcgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJz48cGF0aCBmaWxsPScjZmZmJyBkPSdNMS41IDBoNi4zNTdjLjM1IDAgLjY5LjEyMy45Ni4zNDhMMTEuNDYgMi41NUExLjUgMS41IDAgMCAxIDEyIDMuNzAzVjEyLjVhMS41IDEuNSAwIDAgMS0xLjUgMS41aC05QTEuNSAxLjUgMCAwIDEgMCAxMi41di0xMUExLjUgMS41IDAgMCAxIDEuNSAwem0xLjMzMyA0LjgzM2EuNS41IDAgMCAwLS41LjVWNS41YS41LjUgMCAwIDAgLjUuNWg2YS41LjUgMCAwIDAgLjUtLjV2LS4xNjdhLjUuNSAwIDAgMC0uNS0uNWgtNnptMCAyLjMzNGEuNS41IDAgMCAwLS41LjV2LjE2NmEuNS41IDAgMCAwIC41LjVoNmEuNS41IDAgMCAwIC41LS41di0uMTY2YS41LjUgMCAwIDAtLjUtLjVoLTZ6bTAgMi4zMzNhLjUuNSAwIDAgMC0uNS41di4xNjdhLjUuNSAwIDAgMCAuNS41aDZhLjUuNSAwIDAgMCAuNS0uNVYxMGEuNS41IDAgMCAwLS41LS41aC02eicvPjwvZz48L3N2Zz4="); background-repeat: no-repeat; background-size: 30px; content: " "; height: 30px; left: 9px; position: absolute; top: 8px; width: 30px; z-index: 2; }

[data-content-type="document"] .promo-media a::after { background-color: rgba(0, 0, 0, 0.5); border: 1px solid rgba(0, 0, 0, 0); content: " "; height: 30px; left: 0px; position: absolute; top: 0px; width: 30px; z-index: 1; }

:is([data-content-type="document"], [data-content-type="gallery"], [data-content-type="video"]) .promo-media:hover a::after { background-color: var(--cms-color-service-background); border-color: rgba(0, 0, 0, 0); }

.article-page .enhancement .promo-media { overflow: visible; }

[data-settings-type-loopable] .promo-media::after, [data-settings-type-loopable] .promo-media::before { display: none; }

.promo[data-preview-draft] .promo-title::after { content: "(Draft)"; }

.promo-small[data-content-type="document"] .promo-media { display: block; width: 30px; }

.promo-small .promo-title { font-family: var(--cms-font-brand-heading,"FBKisDisplay"),var(--cms-font-brand-heading-fallback-adjust,"TimesNewRomanAdjust"); font-size: 1.125rem; font-style: normal; font-weight: 600; letter-spacing: -0.2px; line-height: 1.3125rem; }

.enhancement .ct-module-wrapper > .promo-small, .enhancement > .promo-small { border-bottom-width: 1px; border-bottom-style: solid; border-top-width: 1px; border-top-style: solid; border-color: var(--cms-color-module-1-border); padding: 20px 0px; }

.enhancement .ct-module-wrapper > .promo-small .promo-description, .enhancement > .promo-small .promo-description { display: none; }

.enhancement .ct-module-wrapper > .promo-small .promo-media, .enhancement > .promo-small .promo-media { flex-shrink: 0; margin: 0px 20px 0px 0px; max-width: 110px; order: 1; width: 36%; }

.enhancement .ct-module-wrapper > .promo-small .promo-wrapper, .enhancement > .promo-small .promo-wrapper { flex-direction: row; }

.enhancement .ct-module-wrapper > .promo-small[data-has-live-video] .promo-media, .enhancement > .promo-small[data-has-live-video] .promo-media { margin-bottom: auto; }

.enhancement .ct-module-wrapper > .promo-small[data-show-description] .promo-description, .enhancement > .promo-small[data-show-description] .promo-description { display: block; }

@media (min-width: 1240px) {
  :is(.enhancement[data-align-left], .enhancement[data-align-right]) > .promo-small { margin: 0px; }
  .enhancement[data-align-left] > .promo-small { margin-left: -80px; }
  .article-page .enhancement[data-align-left] > .promo-small { margin: 0px; }
}

@media (min-width: 1440px) {
  .article-page .enhancement[data-align-left] > .promo-small { margin-left: -40px; }
  .article-page .enhancement[data-align-right] > .promo-small { margin-right: -40px; }
}

.enhancement .list-c :is([data-left-center], [data-right-center]) .promo-small .promo-media { max-width: 110px; }

.promo-small-b .promo-title { font-family: var(--cms-font-brand-heading,"FBKisDisplay"),var(--cms-font-brand-heading-fallback-adjust,"TimesNewRomanAdjust"); font-size: 1.25rem; font-style: normal; font-weight: 400; letter-spacing: 0.002rem; line-height: 1.5rem; margin-bottom: 0px; }

.promo-small-c { border-top: 1px solid var(--cms-color-neutral-border); padding-top: 20px; }

.promo-small-c .promo-title { font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-size: 0.875rem; font-style: normal; font-weight: 400; line-height: 1.125rem; margin-bottom: 0px; }

.promo::after, .promo::before { content: ""; display: table; line-height: 0; }

.promo::after { clear: both; }

.promo-wrapper { display: flex; flex-direction: column; }

.promo-banner { color: var(--cms-color-feedback-breaking-text); }

.promo-banner, .promo-category { font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-size: 0.625rem; font-style: normal; font-weight: 700; line-height: 0.625rem; margin: 0px 0px 10px; text-transform: uppercase; }

.promo-category { color: var(--cms-color-eyebrow-text); }

.promo-category a { color: inherit; }

.promo-category a:hover { color: var(--cms-color-eyebrow-text-hover); }

.promo-category-image :is(img, svg) { display: inline; max-height: 20px; max-width: 45px; }

.promo-title { margin: 0px 0px 10px; }

.promo-title:hover > a { opacity: 0.8; }

.promo-media { display: grid; grid-template-columns: 1fr; grid-template-rows: min-content; margin-bottom: 10px; overflow: hidden; position: relative; }

.promo-media:empty::before { background-color: var(--cms-color-neutral-background); content: ""; padding-bottom: 66.6%; }

.promo-media > * { grid-column-start: 1; grid-row-start: 1; }

.promo-media [data-element="video-disclaimer"] { grid-row-start: -3; }

.promo .promo-media [data-video-player], .promo-media [data-promotable] { margin-left: 0px; margin-right: 0px; }

:is(.promo-media:has([data-promotable]:not(.ct-hidden)), .promo-media:has([data-video-player]:not(.ct-hidden))) .promo-placeholder { display: none; }

.promo-media [data-promotable] .carousel-slideshow { margin: 0px; }

.promo-media .youtube-video-player { display: table; width: 100%; }

.promo-media .gvp { height: 100%; }

[data-content-type="video"] .promo-media .gvp .vjs-suggested-video a::after, [data-content-type="video"] .promo-media .gvp .vjs-suggested-video a::before { display: none; }

[data-content-type="document"] .promo-media { width: 30px; }

.promo-media img { width: 100%; }

[data-content-type="document"] .promo-media img { display: none; }

.promo-media a { display: block; position: relative; }

[data-content-type="document"] .promo-media a { height: 30px; width: 30px; }

[data-has-live-video] .promo-media::after { background-color: var(--cms-color-feedback-breaking-background); bottom: 10px; color: var(--cms-color-text-on-feedback); content: "live"; font-size: 0.625rem; height: 18px; line-height: 1.125rem; position: absolute; right: 11px; text-align: center; text-transform: uppercase; width: 30px; z-index: 2; }

[data-has-live-video] .promo-media::after, [data-has-live-video]:not(.promo-small):not(.playlist-item) .promo-media::after { font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-style: normal; font-weight: 700; }

[data-has-live-video]:not(.promo-small):not(.playlist-item) .promo-media::after { font-size: 0.75rem; height: 24px; line-height: 1.625rem; width: 40px; }

.promo-media img { color: rgba(0, 0, 0, 0); }

.promo-content { order: 2; }

.promo-content > :only-child .promo-title { margin-bottom: 0px; }

.promo-description { color: var(--cms-color-description-text); font-family: var(--cms-font-brand-text,"georgia"),var(--utility-font-serif-fallback,'"times new roman", times, serif'); font-size: 0.9375rem; font-style: normal; font-weight: 400; line-height: 1.25rem; margin: 0px 0px 10px; }

.promo-timestamp { color: var(--cms-color-timestamp-text); display: block; font-size: 0.625rem; font-weight: 700; line-height: 0.625rem; margin: 0px; text-transform: none; }

.promo-byline, .promo-timestamp { font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-style: normal; }

.promo-byline { font-size: 0.6875rem; font-weight: 500; line-height: 0.75rem; margin: 10px 0px; text-transform: uppercase; }

.promo-items { margin-top: 20px; padding-left: 15px; }

.promo-items-item { color: var(--cms-color-brand-text); display: list-item; font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-size: 0.875rem; font-style: normal; font-weight: 500; line-height: 1.125rem; list-style-type: disc; }

.promo-items-item:not(:last-child) { margin-bottom: 10px; }

:is(.promo[data-bottom-right], .promo[data-top-right]) .promo-wrapper { display: block; }

.promo-full-width .promo-media { display: none; }

@media (min-width: 768px) {
  .promo-full-width .promo-media { display: block; }
}

.promo-full-width .promo-media .link { padding-bottom: 27.2%; }

.promo-full-width .promo-media-mobile { display: block; }

@media (min-width: 768px) {
  .promo-full-width .promo-media-mobile { display: none; }
}

.promo-full-width .promo-media-mobile .link { height: auto; padding-bottom: 0px; }

.promo-full-width-lead.promo .promo-wrapper { display: flex; }

.promo-full-width-lead .promo-media { display: none; }

@media (min-width: 1024px) {
  .promo-full-width-lead .promo-media { display: block; }
}

.promo-full-width-lead .promo-media .link { padding-bottom: 27.2%; }

.promo-full-width-lead .promo-media-mobile { display: block; }

@media (min-width: 1024px) {
  .promo-full-width-lead .promo-media-mobile { display: none; }
}

.promo-super-lead-x-large .promo-media .link { height: 0px; padding-bottom: 66.666%; }

.promo-super-lead-x-large .promo-media-wide .link { padding-bottom: 33.333%; }

.promo-super-lead-x-large .promo-media-img .link { height: 0px; padding-bottom: 33.333%; }

:is(.promo-media, .recipe-card-module-media) .promo-placeholder { background-color: var(--cms-color-neutral-background); display: block; height: 0px; padding-bottom: 66.666%; }

.promo-media .promo-placeholder img[src*=".png"], .promo-media .promo-placeholder img[src*=".svg"], .recipe-card-module-media .promo-placeholder img[src*=".png"], .recipe-card-module-media .promo-placeholder img[src*=".svg"] { background-color: var(--cms-page-color-background); }

[data-promo-image-crop="basicPromoVertical"] .promo-placeholder { padding-bottom: 125%; }

[data-promo-image-crop="basicPromoSquare"] .promo-placeholder { padding-bottom: 100%; }

.promo-link { background-color: var(--cms-tag-color-background); border: 1px solid rgba(0, 0, 0, 0); color: var(--cms-tag-color-text); display: block; font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-size: 0.625rem; font-style: normal; font-weight: 700; line-height: 1.125rem; padding: 0px 5px; text-align: center; text-transform: uppercase; word-break: keep-all; }

:is(.promo-position-small[data-bottom-right], .promo-position-small[data-top-right]) .promo-media { float: right; margin: 0px 0px 20px 20px; max-width: none; width: 110px; }

.promo-position-small[data-left-center] .promo-media { flex-shrink: 0; margin: 0px 20px 0px 0px; max-width: 180px; order: 1; width: 36%; }

.promo-position-small[data-left-center] .promo-wrapper { display: flex; flex-direction: row; }

.promo-position-small[data-right-center] .promo-media { flex-shrink: 0; margin: 0px 0px 0px 20px; max-width: 180px; width: 36%; }

.promo-position-small[data-right-center] .promo-wrapper { display: flex; flex-direction: row-reverse; }

:is(.promo-position-large[data-bottom-right], .promo-position-large[data-left-center], .promo-position-large[data-right-center], .promo-position-large[data-top-right]) .promo-media { float: right; margin: 0px 0px 20px 20px; max-width: 150px; width: 35%; }

:is(.promo-position-large[data-left-center], .promo-position-large[data-right-center]) .promo-wrapper { display: block; }

@media (min-width: 768px) {
  :is(.promo-position-large[data-bottom-right], .promo-position-large[data-top-right]) .promo-media { width: 50%; }
  .promo-position-large[data-right-center] .promo-media { flex-shrink: 0; float: none; margin: 0px 0px 0px 20px; max-width: 270px; min-width: 270px; width: 100%; }
  .promo-position-large[data-right-center] .promo-wrapper { display: flex; flex-direction: row-reverse; }
  .promo-position-large[data-left-center], .promo-position-large[data-right-center] { margin: 0px !important; }
  :is(.promo-position-large[data-left-center], .promo-position-large[data-right-center]) .promo-content { margin-bottom: 0px; }
  .promo-position-large[data-left-center] .promo-media { flex-shrink: 0; float: none; margin: 0px 20px 0px 0px; max-width: 270px; min-width: 270px; order: 1; width: 100%; }
  .promo-position-large[data-left-center] .promo-wrapper { display: flex; flex-direction: row; }
}

[data-element="carousel"].carousel-dynamic-ar img { height: 100%; inset: 0px; margin: auto; position: absolute; width: 100%; }

[data-element="carousel"].carousel-dynamic-ar :is([data-element="carousel-slide-wrapper"]:not([data-gallery-ratio]), [data-element="carousel-slide-wrapper"][data-gallery-ratio="LongFormPageEnhancement"]) img { object-fit: contain; }

[data-element="carousel"].carousel-slideshow [data-element="carousel-slides"] [data-element="carousel-slide-wrapper"]:not([data-gallery-ratio]) { padding-bottom: 66.666%; }

[data-element="carousel"].carousel [data-element="carousel-slides"] [data-element="carousel-slide-wrapper"] { background-color: var(--utility-color-black); padding-bottom: 125%; }

[data-element="carousel"].carousel [data-element="carousel-slides"] [data-element="carousel-slide-wrapper"][data-gallery-ratio="LongFormPageLead"] { padding-bottom: 66.666%; }

[data-element="carousel"].carousel [data-element="carousel-slides"] [data-element="carousel-slide-wrapper"][data-gallery-ratio="LongFormPageLead31"] { padding-bottom: 33.333%; }

[data-element="carousel"].carousel [data-element="carousel-slides"] [data-element="carousel-slide-wrapper"][data-gallery-ratio="LongFormPageLead23"] { padding-bottom: 150%; }

[data-element="carousel"].carousel [data-element="carousel-slides"] [data-element="carousel-slide-wrapper"][data-gallery-ratio="LongFormPageLead11"] { padding-bottom: 100%; }

[data-element="carousel"].carousel [data-element="carousel-slides"] [data-element="carousel-slide-wrapper"][data-gallery-ratio="LongFormPageLead56"] { padding-bottom: 120%; }

.page:not(.is-mobile):not(.is-tablet) [data-element="carousel-slide-wrapper"] { padding-bottom: 66.666%; }

[data-element="carousel-slide"] { display: block; flex: 0 0 100%; scroll-snap-align: start; scroll-snap-stop: always; }

[data-element="carousel-slides"] { display: flex; overflow-y: hidden; scrollbar-width: none; }

[data-element="carousel-slides"]::-webkit-scrollbar { display: none; }

[data-vjs-player] { display: none; }

.vjs-loading-spinner { z-index: 1; }

.gvp.gvp-controls-minimal .vjs-control:not(.vjs-mute-control, .vjs-volume-panel) { display: none !important; }

.gvp.gvp-controls-minimal .vjs-waiting .gvp-overlay { display: block; }

.gvp.gvp-controls-minimal .vjs-waiting .gvp-overlay-header { display: none; }

.video-player { background-color: var(--cms-color-brand-background); display: block; height: 0px; margin: 0px auto; padding-bottom: 56.25%; position: relative; }

.video-player .video-js, .video-player iframe, .video-player video { border: 0px; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }

.page-lead-media .video-enhancement-player { margin-bottom: 15px; }

.youtube-video-player-facade-button { display: none; }

.enhancement .figure { margin: 0px -20px; }

@media (min-width: 1024px) {
  .enhancement .figure { margin: 0px; }
}

@media (min-width: 1240px) {
  .enhancement .figure { margin: 0px -80px; }
  .article-page .enhancement .figure { margin: 0px; }
}

@media (min-width: 1440px) {
  .article-page .enhancement .figure { margin: 0px -40px; }
}

@media (min-width: 1240px) {
  .listicle-page .enhancement .figure { margin: 0px -20px; }
  :is(.one-off-content-page, .section-page) .enhancement .figure { margin: 0px; }
  .enhancement :is(.figure-content, .figure-title) { padding-left: 0px; padding-right: 0px; }
}

@media (min-width: 768px) {
  :is(.enhancement[data-align-left], .enhancement[data-align-right]) .figure { margin: 0px; }
}

@media (min-width: 1240px) {
  :is(.enhancement[data-align-left], .enhancement[data-align-right]) .figure { margin: 0px; }
  .enhancement[data-align-left] .figure { margin-left: -80px; }
  .article-page .enhancement[data-align-left] .figure { margin: 0px; }
}

@media (min-width: 1440px) {
  .article-page .enhancement[data-align-left] .figure { margin-left: -40px; }
}

@media (min-width: 1240px) {
  :is(.one-off-content-page, .section-page) .enhancement[data-align-left] .figure { margin-left: 0px; }
  .enhancement[data-align-right] .figure { margin-right: -80px; }
  .article-page .enhancement[data-align-right] .figure { margin: 0px; }
}

@media (min-width: 1440px) {
  .article-page .enhancement[data-align-right] .figure { margin-right: -40px; }
}

@media (min-width: 1240px) {
  :is(.one-off-content-page, .section-page) .enhancement[data-align-right] .figure { margin-right: 0px; }
}

.figure img { margin-bottom: 10px; width: 100%; }

.figure-content { color: var(--cms-color-brand-text); font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-size: 0.75rem; font-style: normal; font-weight: 500; line-height: 0.875rem; margin: 0px 0px 20px; padding-left: 20px; padding-right: 20px; }

@media (min-width: 1024px) {
  .figure-content { padding-left: 0px; padding-right: 0px; }
}

.figure-caption, .figure-caption p, .figure-credit, .figure-credit p { display: inline; }

.figure-caption a, .figure-credit a { color: var(--cms-color-service-text); text-decoration: underline; }

:is(.figure-caption, .figure-credit) a:hover { text-decoration: none; }

.figure-credit { margin-left: 5px; }

.ct-rich-text-children > p { margin: 30px 0px; }

.ct-rich-text-children > p:first-of-type { margin-top: 0px; }

.ct-rich-text-children > p:last-of-type { margin-bottom: 0px; }

.ct-rich-text-children > :is(ol, ul) { margin: 20px 0px; padding: 0px 0px 0px 40px; }

.ct-rich-text-children > :is(ol, ul) li { margin-bottom: 5px; margin-top: 5px; }

.ct-rich-text-children > :is(ol, p, ul) a { color: var(--cms-rich-text-link-color-text); text-decoration: underline; }

.ct-rich-text-children > :is(ol, p, ul) a:hover { text-decoration: none; }

.subhead { color: var(--cms-color-subhead-text); font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-size: 1.625rem; font-style: normal; font-weight: 700; letter-spacing: 0.09px; line-height: 2rem; margin: 43px 0px 12px; }

@media (min-width: 768px) {
  .subhead { font-size: 1.875rem; line-height: 2.125rem; }
}

.long-form-page .subhead { text-align: center; }

.subhead + h3.subhead { margin-top: 24px; }

h3.subhead { color: var(--cms-color-subhead-1-text); font-size: 1.25rem; line-height: 1.75rem; }

.cms-textAlign-center { text-align: center; }

.cms-textAlign-right { text-align: right; }

[data-element="content-label"] { color: var(--cms-content-label-color,var(--cms-subscriber-exclusive-color)); }

[data-element="content-label"] a { color: inherit; }

[data-element="content-label"] a:hover { color: var(--cms-content-label-color-hover,var(--cms-subscriber-exclusive-color-hover)); }

[data-element="content-label"].ct-opinion-content-label { font-size: 14px; margin-bottom: 0px; }

[data-element="content-label"] :is(img, svg) { display: inline-block; height: 26px; max-height: 18px; width: auto; }

@media (min-width: 768px) {
  [data-element="content-label"] :is(img, svg) { max-height: 20px; }
}

[class^="promo-title-container"] [data-element="content-label"] :is(img, svg) { max-height: 11px; }

[data-element="opinion-container"] .author-contributors { font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-size: 0.9375rem; font-style: normal; font-weight: 400; line-height: 1.125rem; }

[data-element="opinion-container"] .breadcrumbs .link { font-size: 0.9375rem; font-weight: 300; line-height: 1.125rem; margin: 0px; padding: 0px; text-transform: none; color: var(--cms-color-brand-text) !important; }

[data-element="opinion-container"] .breadcrumbs .link:hover { color: var(--cms-color-service-text) !important; }

.toggle-text { display: block; margin-bottom: 30px; margin-top: 0px; }

.toggle-text[data-toggle-in] .toggle-text-content { transition: max-height 0.15s; }

.toggle-text[data-toggle-in] .chevron-icon { bottom: 6px; position: relative; transform: rotate(-90deg); }

.toggle-text[data-toggle-in] .toggle-text-more .less-text { display: inline; }

.toggle-text[data-toggle-in] .toggle-text-more .more-text { display: none; }

.toggle-text-content { max-height: 9em; overflow: hidden; }

.toggle-text-content > :first-child { margin-top: 0px; }

.toggle-text-content > :last-child { margin-bottom: 0px; }

.toggle-text .chevron-icon { height: 10px; margin-top: 5px; stroke: var(--cms-color-icon-brand); stroke-width: 6px; transform: rotate(90deg); width: 10px; }

.toggle-text-more { align-items: center; background: var(--cms-color-background-surface); color: var(--cms-color-brand-text); cursor: pointer; display: flex; height: 4rem; justify-content: center; margin: 10px auto 0px; width: 100%; }

@media (min-width: 568px) {
  .toggle-text-more { width: 284px; }
}

.toggle-text-more:hover { text-decoration: underline; }

.toggle-text-more .less-text { display: none; margin: 0px 10px; }

.toggle-text-more .more-text { display: inline; margin: 0px 10px; }

.divider { text-align: center; }

.article-page [data-element="story-body"] hr.divider, hr.divider { background-color: currentcolor; height: 10px; margin: 35px auto; padding: 0px; width: 80px; }

.divider .image { display: inline; max-height: 40px; }

.badge-element { --cms-badge-color-1: var(--cms-color-brand-text); gap: 6px; }

.badge-element-label { background-color: var(--cms-badge-color-1); color: var(--cms-color-text-on-dark); padding: 6px 6px 3px; }

.badge-element-text { margin-top: 3px; }

.badge-element-text [data-element="chevron-icon"] { height: 12px; width: 12px; }

[data-element="popover"] { --cms-popover-color: var(--cms-color-popover-service-background); background-color: var(--cms-popover-color); border: 1px solid var(--cms-popover-color); }

[data-element="popover"]::before { --caret-size: 4px; border-bottom: var(--caret-size) solid var(--cms-popover-color); border-left: var(--caret-size) solid #0000; border-right: var(--caret-size) solid #0000; content: ""; position: absolute; top: calc(var(--caret-size)*-1); transform: translateX(-50%); }

.breadcrumbs { margin-bottom: 10px; }

.breadcrumbs a { background: none; border: 0px; color: var(--cms-color-eyebrow-text); cursor: pointer; display: inline-block; font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-size: 0.625rem; font-style: normal; font-weight: 700; line-height: 1.125rem; margin: 0px 10px 10px 0px; padding: 2px 5px 0px; text-align: center; text-transform: uppercase; transition: color 0.15s, background 0.15s, border 0.15s; word-break: keep-all; }

.breadcrumbs a:hover { color: var(--cms-color-eyebrow-text-hover); }

.breadcrumbs a[data-recent] { color: var(--cms-color-feedback-breaking-text); }

.breadcrumbs span.link { pointer-events: none; }

.breadcrumbs.story-collection { margin-bottom: 30px; }

.breadcrumbs.story-collection a { align-items: center; color: var(--cms-color-brand-text); display: flex; flex-direction: column; font-size: 0.875rem; line-height: 0.625rem; margin: 0px; padding: 0px; row-gap: 10px; }

@media (min-width: 768px) {
  .breadcrumbs.story-collection a { column-gap: 10px; flex-direction: row; }
}

.breadcrumbs.story-collection img { height: 24px; width: auto; }

.breadcrumbs.story-collection span { line-height: 1rem; }

.headline { color: var(--cms-headline-color-text); font-family: var(--cms-font-brand-heading,"FBKisDisplay"),var(--cms-font-brand-heading-fallback-adjust,"TimesNewRomanAdjust"); font-size: 1.875rem; font-style: normal; font-weight: 500; letter-spacing: -0.2px; line-height: 2.125rem; margin-bottom: 20px; }

@media (min-width: 768px) {
  .headline { font-size: 2.5rem; line-height: 2.8125rem; }
}

@media (min-width: 1024px) {
  .headline { font-size: 3.125rem; line-height: 3.375rem; margin-bottom: 40px; }
}

.subheadline { font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-size: 1.375rem; font-style: normal; font-weight: 300; letter-spacing: -0.2px; line-height: 1.875rem; margin-bottom: 30px; margin-top: 30px; }

@media (min-width: 768px) {
  .subheadline { margin: 40px auto 37px; max-width: 680px; }
}

.bylines { margin-bottom: 20px; }

.bylines-multimedia { align-items: center; }

.byline, .bylines-multimedia { display: flex; flex-flow: column wrap; }

.byline { align-items: flex-start; font-size: 0.875rem; justify-content: space-between; line-height: 1.125rem; margin-bottom: 15px; }

@media (min-width: 768px) {
  .byline { flex-wrap: nowrap; margin-left: auto; margin-right: auto; max-width: 680px; }
}

@media (min-width: 1024px) {
  .byline { justify-content: normal; margin-bottom: 15px; }
}

.byline-multimedia { font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-size: 0.875rem; font-style: normal; font-weight: 500; line-height: 1.125rem; }

.byline-multimedia-prefix { text-transform: lowercase; }

.byline-multimedia-role-name { text-transform: none; }

.byline-text { font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-size: 0.875rem; font-style: normal; font-weight: 700; line-height: 1.25rem; margin-bottom: 10px; }

@media (min-width: 768px) {
  .byline-text { margin-right: 10px; width: auto; }
}

.byline-suffix { font-family: var(--cms-font-brand-text,"georgia"),var(--utility-font-serif-fallback,'"times new roman", times, serif'); font-size: 0.875rem; font-style: normal; font-weight: 400; line-height: 1.25rem; }

.byline .byline-suffix { display: block; }

.byline .byline-suffix, .modified-date, .published-date { font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-size: 0.875rem; font-style: normal; font-weight: 500; line-height: 1.25rem; }

.modified-date, .published-date { color: var(--cms-color-timestamp-text); word-break: keep-all; }

.published-date { margin-bottom: 15px; }

.published-date-label, .published-date-updated-label { font-weight: 700; }

.with-update-date .published-date-updated-date { display: inline-block; }

@media (min-width: 568px) {
  .with-update-date .published-date-updated-date { display: inline; }
  .with-update-date .published-date-updated-label::before { content: "|"; display: inline; font-weight: 400; padding-right: 5px; }
}

.dateline { color: var(--cms-color-brand-text); font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-size: 1rem; font-style: normal; font-weight: 400; line-height: 1.125rem; }

.dateline + p { display: inline; }

.rail { flex-shrink: 0; margin-top: 40px; }

.rail-content { height: 100%; }

.rail-content > * { margin-bottom: 40px; }

.rail-content > :last-child { margin-bottom: 0px; }

@media (min-width: 1240px) {
  .rail { margin-left: 40px; margin-top: 0px; width: 320px; }
}

.corrections { border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 2px solid var(--cms-color-module-border); font-style: italic; margin: 20px 0px; padding: 20px; }

.rail .corrections { display: none; margin-bottom: 40px; margin-top: 0px; }

@media (min-width: 1240px) {
  .corrections[data-with-aside="true"] { display: none; }
  .rail .corrections, :is(.listicle-page, .long-form-page, .story-stack-page) .corrections[data-with-aside="true"] { display: block; }
}

.revisions-label { font-family: var(--cms-font-brand-text,"georgia"),var(--utility-font-serif-fallback,'"times new roman", times, serif'); font-size: 1rem; font-style: italic; font-weight: 700; line-height: 1.75rem; margin: 0px !important; }

@media (min-width: 1024px) {
  .revisions-label { font-size: 1.125rem; line-height: 1.875rem; }
}

.revision { margin: 0px !important; }

.revision-date, .revision-text { font-size: 1rem; line-height: 1.75rem; }

@media (min-width: 1024px) {
  .revision-date, .revision-text { font-size: 1.125rem; line-height: 1.875rem; }
}

.revision-date { font-weight: 700; margin-right: 5px; }

.revision-date, .revision-text { font-family: var(--cms-font-brand-text,"georgia"),var(--utility-font-serif-fallback,'"times new roman", times, serif'); font-style: italic; }

.revision-text { font-weight: 400; }

.revision a { color: var(--cms-color-service-text); text-decoration: underline; }

.revision a:hover { text-decoration: none; }

.authors { display: flex; flex-direction: column; margin-bottom: 12px; }

.author-info { margin-top: 20px; }

.author-info::after, .author-info::before { content: ""; display: table; line-height: 0; }

.author-info::after { clear: both; }

.bylines .author-info { border-top: 1px solid var(--cms-color-neutral-border); padding-top: 20px; }

.bylines .author-info:first-child { border-top: 0px; }

@media (min-width: 768px) {
  .author-info { text-align: left; }
}

.author-avatar { flex-shrink: 0; float: left; margin-right: 20px; width: 60px; }

@media (min-width: 1024px) {
  .author-avatar { width: 100px; }
}

.page-intro .author-avatar { margin-left: auto; margin-right: auto; }

@media (min-width: 768px) {
  .page-intro .author-avatar { margin-right: 20px; }
}

.author-avatar img { border: 2px solid var(--cms-author-avatar-color-border); border-radius: 100%; }

.author-name { font-family: var(--cms-font-brand-heading,"FBKisDisplay"),var(--cms-font-brand-heading-fallback-adjust,"TimesNewRomanAdjust"); font-size: 1.125rem; font-style: normal; font-weight: 700; line-height: 1.375rem; }

@media (min-width: 1024px) {
  .author-name { font-size: 1.5rem; line-height: 1.75rem; }
}

.byline .author-name { display: inline; font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-size: 0.875rem; font-style: normal; font-weight: 700; line-height: 1.25rem; }

.bylines .author-name { align-items: center; display: flex; height: 60px; margin-bottom: 10px; }

@media (min-width: 1024px) {
  .bylines .author-name { display: block; height: auto; margin-top: 15px; }
}

.author-contributors { display: inline; font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-size: 0.875rem; font-style: normal; font-weight: 700; line-height: 0.875rem; }

.author-bio-text { color: var(--cms-author-bio-color-text); font-family: var(--cms-font-brand-text,"georgia"),var(--utility-font-serif-fallback,'"times new roman", times, serif'); font-size: 1.125rem; font-style: normal; font-weight: 400; line-height: 1.9375rem; margin: 30px 0px; }

.author-bio-text:first-of-type { margin-top: 0px; }

.author-bio-text p:last-of-type, .author-bio-text:last-of-type { margin-bottom: 0px; }

.author-bio-text a { color: var(--cms-color-service-text); text-decoration: underline; }

@media (min-width: 1024px) {
  .author-bio-text { margin-top: 10px; }
}

.author-title { font-family: var(--cms-font-brand-text,"georgia"),var(--utility-font-serif-fallback,'"times new roman", times, serif'); font-size: 0.9375rem; font-style: normal; font-weight: 400; line-height: 1.25rem; margin-bottom: 20px; }

.byline .author-title { display: block; font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-size: 0.875rem; font-style: normal; font-weight: 500; line-height: 1.25rem; margin-bottom: 0px; }

.author-social-media { margin-bottom: 20px; }

.author-social-media .social-bar .social-bar-heading { display: none; }

.author-social-media .social-bar [data-element="social-link"] { border: 1px solid var(--cms-action-bar-action-color-border); border-radius: 50%; color: var(--cms-action-bar-action-color-text); height: 32px; width: 32px; }

@media (hover: hover) and (min-width: 768px) {
  .author-social-media .social-bar [data-element="social-link"]:hover { background-color: var(--cms-action-bar-action-color-background-hover); color: var(--cms-action-bar-action-color-text-hover); }
}

.author-social-media .social-bar [data-element="social-link"] svg { fill: currentcolor; height: 16px; width: 16px; }

.authors-names { display: inline; }

.page-actions { margin-bottom: 30px; }

@media (min-width: 768px) {
  .page-actions { margin-left: auto; margin-right: auto; max-width: 680px; }
}

.page-wrapper { margin-top: 20px; }

@media (min-width: 768px) {
  .page-wrapper { margin-top: 40px; }
}

@media (min-width: 1240px) {
  .page-wrapper { display: flex; }
}

.page-main hr { width: 70px; }

.page-content-footer { margin-top: 20px; }

.page-content-footer > :not(:last-child) { padding-bottom: 40px; }

.page-ad-margins { background: var(--cms-page-color-background); }

.page-updates { border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 2px solid var(--cms-color-module-border); margin: 20px 0px; padding: 20px; }

[data-element="action-bar-content"].action-bar-content-visible { display: block; }

.action-bar-video { display: none; }

@media (min-width: 1024px) {
  [data-element="action-bar-modal"] { box-shadow: 4px 4px 10px 0 var(--cms-color-neutral-border); }
  [data-element="action-bar-modal"]::after { border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.2) 4px 4px 10px 0px; content: ""; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: -1; }
}

[data-with-playlist] [data-element="action-bar-modal"] { z-index: 1060; }

@media (min-width: 1024px) {
  [data-with-playlist] [data-element="action-bar-modal"] { z-index: 1050; }
}

[data-element="share-close-button"]:focus { outline: -webkit-focus-ring-color auto 5px; }

[data-element="reaction-icon"] { fill: none; }

@keyframes jump { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-2.5px); }
}

.reacted [data-element="reaction-icon"] { color: var(--utility-color-scarlet); fill: currentcolor; }

.bounce [data-element="reaction-icon"] { animation: 0.3s ease-out 0s 1 normal none running jump; }

[data-element="action-bar-player"]:has(.active[data-element="popover"]) [data-element="action-link"] { border: 1px solid var(--cms-color-service-2-text); }

@media (hover: hover) and (min-width: 768px) and (hover: hover) and (pointer: fine) {
  [data-element="action-link"]:focus-visible:not([aria-disabled="true"]), [data-element="action-link"]:hover:not([aria-disabled="true"]), [data-element="menu-action-link"]:focus-visible:not([aria-disabled="true"]), [data-element="menu-action-link"]:hover:not([aria-disabled="true"]) { background-color: var(--cms-action-bar-action-color-background-hover); border: 1px solid rgba(0, 0, 0, 0); color: var(--cms-action-bar-action-color-text-hover); }
}

[data-element="action-link"]:disabled, [data-element="menu-action-link"]:disabled { color: var(--cms-color-neutral-text); cursor: not-allowed; }

.enhancement { clear: both; margin: 30px 0px; width: 100%; }

@media (min-width: 768px) {
  .enhancement[data-align-left] { float: left; margin-right: 40px; margin-top: 0px; width: 50%; }
  .enhancement[data-align-left] .facebook-embed, .enhancement[data-align-left] .facebook-embed iframe { width: 100%; }
  .enhancement[data-align-right] { float: right; margin-left: 40px; margin-top: 0px; width: 50%; }
}

.enhancement[data-align-center-height-constrained] > .figure { display: flex; flex-direction: column; margin: 0px; }

.enhancement[data-align-center-height-constrained] > .figure picture, .enhancement[data-align-center-height-constrained] > .figure > .link { margin: 0px auto; }

.enhancement[data-align-center-height-constrained] > .figure .image { max-height: 80vh; }

@media (min-width: 768px) {
  .enhancement[data-align-center-narrow] { margin: 30px auto; width: 50%; }
}

.enhancement > iframe { max-width: 100%; }

.enhancement .social-embed { display: flex; justify-content: center; overflow: hidden; text-align: center; width: 100%; }

.enhancement .social-embed-simple-link { text-align: left; width: 100%; }

.enhancement .social-embed-simple-link a { color: var(--cms-color-service-text); text-decoration: underline; }

.enhancement .instagram-url { margin: 0px auto; max-width: 540px; }

.enhancement blockquote.twitter-tweet { border: 1px solid var(--cms-color-neutral-1-border); border-radius: 12px; padding: 16px; }

.enhancement blockquote.twitter-tweet p { font-size: 1.25rem; line-height: 1.25rem; margin-top: 0px; }

@media (min-width: 1024px) {
  .video-enhancement { padding-left: 0px; padding-right: 0px; }
}

.enhancement .video-enhancement { margin: 0px -20px; }

@media (min-width: 1024px) {
  .enhancement .video-enhancement { margin: 0px; }
}

@media (min-width: 1240px) {
  .enhancement .video-enhancement { margin: 0px -80px; }
  .article-page .enhancement .video-enhancement { margin: 0px; }
}

@media (min-width: 1440px) {
  .article-page .enhancement .video-enhancement { margin: 0px -40px; }
}

@media (min-width: 1240px) {
  .listicle-page .enhancement .video-enhancement { margin: 0px -20px; }
  :is(.one-off-content-page, .section-page) .enhancement .video-enhancement { margin: 0px; }
  .enhancement :is(.video-enhancement-content, .video-enhancement-title) { padding-left: 0px; padding-right: 0px; }
}

@media (min-width: 768px) {
  :is(.enhancement[data-align-left], .enhancement[data-align-right]) .video-enhancement { margin: 0px; }
}

@media (min-width: 1240px) {
  :is(.enhancement[data-align-left], .enhancement[data-align-right]) .video-enhancement { margin: 0px; }
  .enhancement[data-align-left] .video-enhancement { margin-left: -80px; }
  .article-page .enhancement[data-align-left] .video-enhancement { margin: 0px; }
}

@media (min-width: 1440px) {
  .article-page .enhancement[data-align-left] .video-enhancement { margin-left: -40px; }
}

@media (min-width: 1240px) {
  :is(.one-off-content-page, .section-page) .enhancement[data-align-left] .video-enhancement { margin-left: 0px; }
  .enhancement[data-align-right] .video-enhancement { margin-right: -80px; }
  .article-page .enhancement[data-align-right] .video-enhancement { margin: 0px; }
}

@media (min-width: 1440px) {
  .article-page .enhancement[data-align-right] .video-enhancement { margin-right: -40px; }
}

@media (min-width: 1240px) {
  :is(.one-off-content-page, .section-page) .enhancement[data-align-right] .video-enhancement { margin-right: 0px; }
}

:is(.long-form-page, .one-off-content-page, .section-page) .enhancement[data-align-center-full-width] .video-enhancement:not([data-vertical]) { align-items: center; display: flex; flex-direction: column; }

:is(.long-form-page, .one-off-content-page, .section-page) .enhancement[data-align-center-full-width] .video-enhancement:not([data-vertical]) .video-enhancement-player { width: var(--full-width,100vw); }

:is(.long-form-page, .one-off-content-page, .section-page) .enhancement[data-align-center-full-width] .video-enhancement:not([data-vertical]) .video-enhancement-title { align-self: flex-start; }

.video-enhancement-title { font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-size: 0.75rem; font-style: normal; font-weight: 500; line-height: 0.875rem; margin-bottom: 0px; margin-top: 10px; padding-left: 20px; padding-right: 20px; }

.badge { --cms-badge-color: var(--cms-color-service-text); align-items: center; display: flex; margin-bottom: 20px; text-transform: uppercase; }

.badge .link { border: 0px; cursor: pointer; display: inline-block; margin: 0px 10px 10px 0px; text-align: center; text-transform: uppercase; transition: color 0.15s, background 0.15s, border 0.15s; word-break: keep-all; }

.badge-label { background-color: var(--cms-badge-color); color: var(--cms-color-text-on-dark); font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-size: 0.8125rem; font-style: normal; font-weight: 400; letter-spacing: 0.4px; line-height: 1.4375rem; margin: 0px 8px 0px 0px; padding: 3px 8px 0px; }

.badge-label-outlined { background-color: rgba(0, 0, 0, 0); border: 1px solid var(--cms-badge-color); font-size: 0.625rem; line-height: 0.625rem; padding: 5px 5px 3px; }

.badge-label-outlined, .badge-text { color: var(--cms-badge-color); font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-style: normal; font-weight: 700; }

.badge-text { font-size: 0.875rem; line-height: 0.875rem; margin-top: 2px; }

.badge a.badge-text:hover { color: var(--cms-page-header-color-text); }

.tags { margin-bottom: 20px; }

@media (min-width: 768px) {
  .tags { margin: 0px auto 40px; max-width: 680px; }
}

.tags a { align-items: center; background-color: var(--cms-tag-color-background); border: 1px solid rgba(0, 0, 0, 0); color: var(--cms-tag-color-text); display: inline-flex; font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-size: 0.625rem; font-style: normal; font-weight: 700; line-height: 1.125rem; margin: 0px 10px 10px 0px; padding: 0px 5px; text-align: center; text-transform: uppercase; transition: color 0.15s, background 0.15s, border 0.15s; word-break: keep-all; }

.tags a:hover { background: var(--cms-color-service-background); border: 1px solid rgba(0, 0, 0, 0); }

.tags a[data-recent] { color: var(--cms-color-feedback-breaking-text); }

.tags span.link { pointer-events: none; }

[data-element="story-summary"].ct-rich-text-children > ul { padding: 0px 0px 0px 20px; }

[data-element="story-summary"].ct-rich-text-children > .link { color: var(--cms-rich-text-link-color-text); text-decoration: underline; }

[data-element="story-summary"].ct-rich-text-children > .link:hover { text-decoration: none; }

@media (min-width: 1024px) {
  .article-page .page-above { background: none; border-bottom: 0px; margin-left: 140px; margin-right: 140px; }
}

@media (min-width: 1240px) and (max-width: 1289px) {
  .article-page .page-above { margin-left: 115px; margin-right: 115px; }
}

.article-page [data-element="opinion-container"] [data-element="content-label"] { font-size: 1rem; line-height: 1rem; }

@media (min-width: 768px) {
  .article-page [data-element="opinion-container"] [data-element="content-label"] { font-size: 1.125rem; line-height: 1.125rem; }
}

@media (min-width: 1024px) {
  .article-page .page-content { background: var(--cms-page-color-background); margin-left: 140px; margin-right: 140px; z-index: 10; }
}

@media (min-width: 1240px) and (max-width: 1289px) {
  .article-page .page-content { margin-left: 115px; margin-right: 115px; }
}

@media (min-width: 1480px) {
  .article-page .page-content { margin-left: auto; margin-right: auto; }
}

.article-page .page-lead-media { margin: 0px -20px 20px; }

@media (min-width: 1024px) {
  .article-page .page-lead-media { margin: 0px 0px 40px; }
}

@media (min-width: 1240px) {
  .article-page .page-main { width: calc(100% - 320px); }
  .article-page .story { width: 100%; }
}

.article-page [data-element="story-body"] .list-article-body-items { list-style: none; }

.article-page [data-element="story-body"] .list-article-body-item { margin: 30px auto; }

.article-page [data-element="story-body"] .list-article-body-item .headline { font-family: var(--cms-font-brand-heading,"FBKisDisplay"),var(--cms-font-brand-heading-fallback-adjust,"TimesNewRomanAdjust"); font-size: 1.25rem; font-style: normal; font-weight: 700; letter-spacing: -0.2px; line-height: 1.5rem; margin-bottom: 40px; }

@media (min-width: 1024px) {
  .article-page [data-element="story-body"] .list-article-body-item .headline { font-size: 1.5rem; line-height: 1.75rem; }
}

.article-page .page-lead { margin: 0px -20px 20px; }

@media (min-width: 1024px) {
  .article-page .page-lead { margin: 0px 0px 40px; }
}

.article-page .page-below { margin: 0px auto; max-width: 1200px; }

.article-page .page-titleline { display: flex; font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-size: 0.75rem; font-style: normal; font-weight: 400; line-height: 0.875rem; margin-bottom: 10px; margin-top: -10px; text-transform: uppercase; }

@media (min-width: 768px) {
  .article-page .page-titleline { margin-left: auto; margin-right: auto; max-width: 680px; }
}

.article-page .author-info { margin-left: auto; margin-right: auto; max-width: 680px; }

.article-page .page-content-footer { margin-top: 20px; }

.article-page .page-content-footer > :not(:last-child) { padding-bottom: 40px; }

.article-page.has-thread-module .page-article-container hr { margin: 30px 0px; visibility: hidden; }

.byline-enhanced { font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-size: 0.875rem; font-style: normal; font-weight: 700; line-height: 0.875rem; }

.byline-enhanced .author-avatar { height: 46px; margin-right: 0px; width: 46px; }

.byline-enhanced .author-avatar:hover img { border-color: var(--cms-color-service-border); }

.byline-enhanced .author-info { margin-top: 0px; vertical-align: middle; }

.article-page .byline-enhanced .author-info { margin-left: 0px; }

.byline-enhanced .author-name a:hover { color: var(--cms-color-service-text); }

.byline-enhanced .author-social { display: inline-block; vertical-align: inherit; }

.byline-enhanced .author-social-link { align-items: center; display: flex; font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-size: 0.875rem; font-style: normal; font-weight: 400; line-height: 1.125rem; }

.byline-enhanced .author-social-link:hover { color: var(--cms-color-service-text); }

.byline-enhanced .author-social-text { margin-left: 3px; }

.byline-enhanced .author-social-icon { height: 14px; width: 14px; }

.byline-enhanced .author-title { display: inline; margin-left: 0px; vertical-align: inherit; }

.byline-enhanced .author-title::before { content: none; }

.byline-enhanced .author-title::after { content: " | "; margin: 0px 4px; }

.byline-enhanced .authors { margin-bottom: 30px; }

.byline-enhanced .authors-avatars { margin-bottom: 10px; }

.byline-enhanced .authors-byline { display: flex; flex-direction: column; justify-content: center; }

.byline-enhanced .authors:not(.multiple-author) { flex-direction: row; }

.byline-enhanced .authors:not(.multiple-author) .authors-avatars { margin-right: 10px; }

.article-page .byline-enhanced .authors:not(.multiple-author) .authors-avatars { margin-bottom: 0px; }

.byline-enhanced .multiple-author { margin-bottom: 10px; }

.byline-enhanced .multiple-author .author-avatar:nth-child(2) { margin-left: 15px; }

@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }

@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }

@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }

@property --tw-scale-x { syntax: "*"; inherits: false; initial-value: 1; }

@property --tw-scale-y { syntax: "*"; inherits: false; initial-value: 1; }

@property --tw-scale-z { syntax: "*"; inherits: false; initial-value: 1; }

@property --tw-rotate-x { syntax: "*"; inherits: false; }

@property --tw-rotate-y { syntax: "*"; inherits: false; }

@property --tw-rotate-z { syntax: "*"; inherits: false; }

@property --tw-skew-x { syntax: "*"; inherits: false; }

@property --tw-skew-y { syntax: "*"; inherits: false; }

@property --tw-scroll-snap-strictness { syntax: "*"; inherits: false; initial-value: proximity; }

@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }

@property --tw-leading { syntax: "*"; inherits: false; }

@property --tw-font-weight { syntax: "*"; inherits: false; }

@property --tw-tracking { syntax: "*"; inherits: false; }

@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }

@property --tw-shadow-color { syntax: "*"; inherits: false; }

@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }

@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }

@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }

@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }

@property --tw-ring-color { syntax: "*"; inherits: false; }

@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }

@property --tw-inset-ring-color { syntax: "*"; inherits: false; }

@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }

@property --tw-ring-inset { syntax: "*"; inherits: false; }

@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0; }

@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }

@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }

@property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; }

@property --tw-blur { syntax: "*"; inherits: false; }

@property --tw-brightness { syntax: "*"; inherits: false; }

@property --tw-contrast { syntax: "*"; inherits: false; }

@property --tw-grayscale { syntax: "*"; inherits: false; }

@property --tw-hue-rotate { syntax: "*"; inherits: false; }

@property --tw-invert { syntax: "*"; inherits: false; }

@property --tw-opacity { syntax: "*"; inherits: false; }

@property --tw-saturate { syntax: "*"; inherits: false; }

@property --tw-sepia { syntax: "*"; inherits: false; }

@property --tw-drop-shadow { syntax: "*"; inherits: false; }

@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }

@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }

@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }

@property --tw-duration { syntax: "*"; inherits: false; }

@property --tw-ease { syntax: "*"; inherits: false; }

@property --tw-content { syntax: "*"; inherits: false; initial-value: ""; }

@keyframes pulse { 
  50% { opacity: 0.5; }
}

@layer properties {
  @supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
  *, ::backdrop, ::after, ::before { --tw-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scale-z: 1; --tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-scroll-snap-strictness: proximity; --tw-border-style: solid; --tw-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-outline-style: solid; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; --tw-duration: initial; --tw-ease: initial; --tw-content: ""; }
}
}