@charset "utf-8";

*, ::after, ::before { background-repeat: no-repeat; box-sizing: border-box; }

::after, ::before { text-decoration: inherit; vertical-align: inherit; }

:where(:root) { cursor: default; line-height: 1.5; overflow-wrap: break-word; tab-size: 4; -webkit-tap-highlight-color: transparent; text-size-adjust: 100%; }

:where(body) { margin: 0px; }

:where(h1) { font-size: 2em; margin: 0.67em 0px; }

:where(dl, ol, ul) :where(dl, ol, ul) { margin: 0px; }

:where(hr) { color: inherit; height: 0px; }

:where(nav) :where(ol, ul) { list-style-type: none; padding: 0px; }

:where(nav li)::before { content: "​"; float: left; }

:where(pre) { font-family: monospace, monospace; font-size: 1em; overflow: auto; }

:where(abbr[title]) { text-decoration: underline dotted; }

:where(b, strong) { font-weight: bolder; }

:where(code, kbd, samp) { font-family: monospace, monospace; font-size: 1em; }

:where(small) { font-size: 80%; }

:where(audio, canvas, iframe, img, svg, video) { vertical-align: middle; }

:where(iframe) { border-style: none; }

:where(svg:not([fill])) { fill: currentcolor; }

:where(table) { border-collapse: collapse; border-color: inherit; text-indent: 0px; }

:where(button, input, select) { margin: 0px; }

:where(button, [type="button" i], [type="reset" i], [type="submit" i]) { appearance: button; }

:where(fieldset) { border: 1px solid rgb(160, 160, 160); }

:where(progress) { vertical-align: initial; }

:where(textarea) { margin: 0px; resize: vertical; }

:where([type="search" i]) { appearance: textfield; outline-offset: -2px; }

::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; }

::-webkit-input-placeholder { color: inherit; opacity: 0.54; }

::-webkit-search-decoration { appearance: none; }

::-webkit-file-upload-button { appearance: button; font: inherit; }

:where(dialog) { background-color: rgb(255, 255, 255); border: solid; color: rgb(0, 0, 0); height: fit-content; left: 0px; margin: auto; padding: 1em; position: absolute; right: 0px; width: fit-content; }

:where(dialog:not([open])) { display: none; }

:where(details > summary:first-of-type) { display: list-item; }

:where([aria-busy="true" i]) { cursor: progress; }

:where([aria-controls]) { cursor: pointer; }

:where([aria-disabled="true" i], [disabled]) { cursor: not-allowed; }

:where([aria-hidden="false" i][hidden]) { display: initial; }

:where([aria-hidden="false" i][hidden]:not(:focus)) { clip: rect(0px, 0px, 0px, 0px); position: absolute; }

h1 { margin: 0px; }

.text-input-label span { 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: 700; line-height: 0.875rem; padding-bottom: 10px; }

.text-input-errors { display: none; }

.checkbox-input-label span { 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: 0.875rem; margin-left: 3px; }

[data-element="carousel-arrow-prev"] { border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: 0px; left: 0px; }

@media (min-width: 1024px) {
  [data-element="carousel-arrow-prev"] { left: -10px; }
  .promo .carousel [data-element="carousel-arrow-prev"], .rail [data-element="carousel-arrow-prev"] { left: 0px; }
}

[data-element="carousel-arrow-next"] { border-top-color: ; border-top-style: ; border-top-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-right: 0px; right: 0px; }

@media (min-width: 1024px) {
  [data-element="carousel-arrow-next"] { right: -10px; }
}

.promo .carousel [data-element="carousel-arrow-next"], .rail [data-element="carousel-arrow-next"] { right: 0px; }

[data-element="carousel-arrow-next"], [data-element="carousel-arrow-prev"] { display: block; }

[data-element="carousel-arrow-next"][aria-disabled="true"], [data-element="carousel-arrow-prev"][aria-disabled="true"] { cursor: not-allowed; }

[data-element="carousel-arrow-next"][aria-disabled="true"] svg, [data-element="carousel-arrow-prev"][aria-disabled="true"] svg { fill: var(--cms-color-neutral-2-background); }

[data-element="carousel-arrow-next"]:active:not([aria-disabled="true"]), [data-element="carousel-arrow-prev"]:active:not([aria-disabled="true"]) { background-color: var(--cms-color-neutral-1-background); }

[data-element="carousel-arrow-next"]:active:not([aria-disabled="true"]) svg, [data-element="carousel-arrow-prev"]:active:not([aria-disabled="true"]) svg { fill: var(--cms-color-background-surface); }

@media (hover: hover) and (pointer: fine) {
  [data-element="carousel-arrow-next"]:hover:not([aria-disabled="true"]), [data-element="carousel-arrow-prev"]:hover:not([aria-disabled="true"]) { background-color: var(--cms-color-neutral-1-background); }
}

[data-element="carousel-controls"] { width: calc(100%/var(--slides-number)); }

[data-element="carousel-controls"]::before { content: ""; float: left; padding-top: 66.666%; }

.promo-full-width-lead [data-element="carousel-controls"]::before { padding-top: 27.2%; }

.promo-media-wide [data-element="carousel-controls"]::before { padding-top: 33.333%; }

.promo-full-width-lead [data-element="carousel-controls"] { z-index: 4; }

.carousel { --slides-number: 1; }

.enhancement .carousel { margin: 0px -20px; }

@media (min-width: 1024px) {
  .enhancement .carousel { margin: 0px; }
}

@media (min-width: 1240px) {
  .enhancement .carousel { margin: 0px -80px; }
  .article-page .enhancement .carousel { margin: 0px; }
}

@media (min-width: 1440px) {
  .article-page .enhancement .carousel { margin: 0px -40px; }
}

@media (min-width: 1240px) {
  .enhancement :is(.carousel-content, .carousel-title) { padding-left: 0px; padding-right: 0px; }
}

.article-page .promo-media .carousel, :is(.promo, .recipe-card-module-media) .carousel { margin: 0px; }

@media (min-width: 768px) {
  :is(.enhancement[data-align-left], .enhancement[data-align-right]) .carousel { margin: 0px; }
}

@media (min-width: 1240px) {
  .article-page .enhancement[data-align-left] .carousel, :is(.enhancement[data-align-left], .enhancement[data-align-right]) .carousel { margin: 0px; }
  .enhancement[data-align-right] .carousel { margin-right: -80px; }
  .article-page .enhancement[data-align-right] .carousel { margin: 0px; }
}

.carousel-slide-media-overlay { background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7)); text-shadow: rgb(0, 0, 0) 0px 0px 3px; }

:is(.media-small, [data-content-type="gallery"], [data-content-type="video"]) .carousel-slide-media-overlay { display: none; }

.carousel[data-promotable] [data-element="carousel-slide-wrapper"] { container-type: inline-size; }

.carousel[data-transition] [data-element="carousel-slide"] { opacity: 0; }

.carousel[data-transition] [data-element="carousel-slide"].gn-carousel-active { opacity: 1; }

.carousel[data-transition] [data-element="carousel-slide"].gn-carousel-visible img { display: block; }

.carousel[data-transition] [data-element="carousel-slide"].gn-carousel-visible :is(.carousel-slide-info, .carousel-slide-media-overlay) { opacity: 1; }

.carousel[data-transition="scroll"] [data-element="carousel-slides"] { overflow-x: scroll; scroll-behavior: smooth; scroll-snap-type: x mandatory; }

.carousel[data-transition="scroll"] [data-element="carousel-slide"].gn-carousel-visible { opacity: 1; }

.carousel[data-transition="none"] [data-element="carousel-slide"] { transition: opacity 0.1s; }

.carousel.transition-fade [data-element="carousel-slide"] { transition: opacity 1s; }

:is(.carousel[data-transition="fade"], .carousel[data-transition="none"]) [data-element="carousel-slides"] { overflow-x: hidden; }

@container (max-width: 290px) {
  :is([data-content-type="video"], [data-promotable]) [data-slide-info] { display: none; }
}

.carousel-slide { margin-right: 0px; width: 100%; }

.carousel-slide-current-slide { color: var(--cms-color-brand-text); font-weight: 500; }

.carousel-slide-info { 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; padding-left: 20px; padding-right: 20px; }

@media (min-width: 1024px) {
  .carousel-slide-info { display: flex; padding-left: 0px; padding-right: 0px; }
}

.carousel-slide-info-title { margin: 10px 0px; }

.carousel-slide-info-title a { color: var(--cms-color-service-text); text-decoration: underline; }

.carousel-slide-info-title a:hover { text-decoration: none; }

@media (min-width: 1024px) {
  .carousel-slide-info-title { margin-top: 12px; }
}

.carousel-slide-length { font-weight: 500; }

.carousel-slide-numbers { color: var(--cms-color-pagination-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: 300; line-height: 1.125rem; padding-top: 10px; }

@media (min-width: 1024px) {
  .carousel-slide-numbers { flex-shrink: 0; font-size: 1.125rem; line-height: 1.25rem; margin-bottom: 0px; width: 60px; }
}

.action-bar-overlay-visible { overflow: hidden; }

@media (min-width: 1024px) {
  .action-bar-overlay-visible { overflow: initial; }
}

.tabs { position: relative; }

.tabs-title { text-align: center; }

.tabs-menu { border-bottom: 1px solid var(--cms-color-neutral-3-border); display: flex; justify-content: center; list-style: none; margin-left: auto; margin-right: auto; }

.tabs-menu li .tabs-tab { padding: 0px 20px; text-align: center; }

.tabs-menu :is(li:hover, li[data-active]) { border-bottom: 2px solid var(--cms-color-brand-border); cursor: pointer; margin-bottom: -1px; }

.tabs-panel { display: none; }

.tabs-panel[data-visible="true"] { display: block; }

.html-module { margin: 0px auto; max-width: 1200px; }

[data-element="newsletter-module"] form[data-form-error="true"] [data-element="email-input-element"] { border: 1px solid var(--cms-color-feedback-border-error); color: var(--cms-color-feedback-text-error); }

[data-element="newsletter-module"] [data-element="form-error-message-input-visible"]::before, [data-element="newsletter-module"] [data-element="form-error-message-one-click"]::before { align-items: center; background-color: var(--cms-color-feedback-background-error); border-radius: 50%; color: var(--cms-color-text-on-feedback); content: "!"; display: flex; height: 16px; justify-content: center; width: 16px; }

.infobox { display: flex; flex-direction: column; max-width: 320px; }

.infobox [data-left-align] { text-align: left; }

.infobox[data-border-top] { border-top: 2px solid var(--cms-color-module-border); }

.enhancement .infobox { margin: 0px auto; }

@media (min-width: 1240px) {
  .enhancement[data-align-right] .infobox { margin-left: auto; margin-right: 0px; }
}

@media (min-width: 1440px) {
  .article-page .enhancement[data-align-right] .infobox { margin-right: -40px; }
  .article-page .enhancement[data-align-left] .infobox { margin-left: -40px; }
}

.infobox-menu li { border-top: 1px solid var(--cms-color-module-1-border); list-style: none; margin-top: 20px; padding-top: 20px; }

.infobox-menu li [data-element="rich-text-module"] { color: var(--cms-color-module-1-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 !important; }

.infobox-menu li [data-element="rich-text-module"] p:first-child::first-letter { float: none !important; font-size: inherit !important; font-weight: inherit !important; line-height: inherit !important; margin: 0px !important; padding-right: 0px !important; }

.infobox-menu li [data-element="rich-text-module"] h1 { 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: 1.25rem; font-style: normal; font-weight: 700; letter-spacing: -0.2px; line-height: 1.5rem; text-align: center; }

@media (min-width: 1024px) {
  .infobox-menu li [data-element="rich-text-module"] h1 { font-size: 1.5rem; line-height: 1.75rem; }
}

.infobox-menu li [data-element="rich-text-module"] h6 { color: var(--cms-color-module-1-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; }

.infobox-menu li [data-element="rich-text-module"] a { color: var(--cms-rich-text-link-color-text); display: inline; 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; text-align: left; text-decoration: underline; }

.infobox-menu li [data-element="rich-text-module"] a:hover { text-decoration: none; }

.infobox-menu li a { display: block; 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; text-align: center; width: 100%; }

.infobox-menu[data-left-align] a { text-align: left; }

.infobox-image { margin: 0px auto; width: 100%; }

.infobox-image[data-circle] { height: 100px; width: 100px; }

.infobox-image[data-circle] img { border-radius: 50%; }

.infobox-image img { width: 100%; }

.infobox-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.2px; line-height: 1.5rem; margin: 20px 0px 0px; text-align: center; }

@media (min-width: 1024px) {
  .infobox-title { font-size: 1.5rem; line-height: 1.75rem; }
}

.infobox-description { color: var(--cms-color-description-text); display: inline-block; 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: 10px 0px 0px; text-align: center; width: 100%; }

.enhancement .infobox-description a.link { color: var(--cms-color-service-text); cursor: pointer; text-decoration: underline; }

.enhancement .infobox-description a.link:hover { text-decoration: none; }

.infobox-cta .button { background-color: rgba(0, 0, 0, 0); border: 1px solid; color: var(--cms-module-infobox-action-color-text); font-size: 1rem; line-height: 1.125rem; margin: 20px auto 0px; }

@media (hover: hover) and (pointer: fine) {
  .infobox-cta :is(.button:focus-visible:not([aria-disabled="true"]), .button:hover:not([aria-disabled="true"])) { background-color: var(--cms-module-infobox-action-color-background-hover); border: 1px solid; color: var(--cms-module-infobox-action-color-text-hover); }
}

.infobox-category { color: var(--cms-color-eyebrow-text); font-size: 0.625rem; line-height: 0.625rem; margin-bottom: -10px; margin-top: 20px; text-align: center; text-transform: uppercase; }

.faq-module, .infobox-category { 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; }

.faq-module { border-bottom: 1px solid var(--cms-color-module-border); border-top: 1px solid var(--cms-color-module-border); font-size: 1rem; line-height: 1.5rem; padding: 1rem 0px; text-align: left; }

.faq-module-header { padding: 0px 1rem 1rem; }

.faq-module-icon { background-color: rgba(0, 0, 0, 0); border-radius: 50%; display: inline-block; font-style: normal; height: 30px; position: absolute; right: 5px; top: 50%; transform: translateY(-50%); transition: 0.2s; width: 30px; }

.faq-module-icon::after, .faq-module-icon::before { box-shadow: inset 0 0 0 1px var(--cms-color-icon-brand); content: ""; left: 50%; pointer-events: none; position: absolute; top: 50%; transform: translate(-50%, -50%); }

.faq-module-icon::before { height: 2px; width: 16px; }

.faq-module-icon::after { height: 16px; width: 2px; }

.faq-module-details { border-top: 1px solid var(--cms-color-module-1-border); cursor: pointer; 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: 500; line-height: 1.5rem; }

.faq-module-details + details { border-top: 0px; }

.faq-module-details:last-child { margin-bottom: 2rem; }

.faq-module-details-text { display: inline-block; max-width: calc(95% - 20px); }

.faq-module-details[open] summary { background-color: var(--cms-color-service-background); color: var(--cms-color-text-on-service); 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.5rem; }

.faq-module-details[open] .faq-module-answer { background-color: var(--cms-color-neutral-background); border-bottom: 1px solid var(--cms-color-module-1-border); }

.faq-module-details[open] .faq-module-answer a { color: var(--cms-color-service-text); }

.faq-module-details[open] p { margin: 0px; }

.faq-module-details[open] .faq-module-icon { border-radius: 50%; display: inline-block; position: absolute; transition: 0.2s; }

.faq-module-details[open] .faq-module-icon::after, .faq-module-details[open] .faq-module-icon::before { box-shadow: inset 0 0 0 1px var(--cms-color-border-on-service); content: ""; left: 50%; pointer-events: none; position: absolute; top: 50%; transform: translate(-50%, -50%); }

.faq-module-details[open] .faq-module-icon::before { display: none; }

.faq-module-details[open] .faq-module-icon::after { height: 2px; width: 16px; }

.faq-module-summary { border-bottom: 1px solid var(--cms-color-module-1-border); color: var(--cms-color-module-text); list-style: none; padding: 1rem; position: relative; }

.faq-module-summary::-webkit-details-marker { display: none; }

.faq-module-summary:hover { background-color: var(--cms-color-neutral-background); }

.faq-module-summary:focus { outline: none; }

.faq-module-summary:focus-visible { border-bottom: 1px solid rgba(0, 0, 0, 0); outline: 3px solid var(--cms-color-service-1-border); outline-offset: 1px; }

.faq-module-date-updated { text-transform: uppercase; }

.faq-module-update-text { font-weight: 700; }

.faq-module-update-date, .faq-module-update-text { color: var(--cms-color-timestamp-text); font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-size: 0.6875rem; font-style: normal; line-height: 0.75rem; }

.faq-module-update-date { font-weight: 500; }

.faq-module-answer { padding: 1rem; }

.answerbox-module { border-bottom-width: 1px; border-bottom-style: solid; border-top-width: 2px; border-top-style: solid; border-color: var(--cms-color-module-border); margin: 0px auto 2rem; max-width: 680px; }

.answerbox-header { border-bottom: 1px solid var(--cms-color-module-1-border); display: flex; margin: 0px 0px 1rem; }

.answerbox-thumb { flex-shrink: 0; margin: 20px 0px 20px 20px; width: 98px; }

.answerbox-group { display: block; margin-left: 20px; }

.answerbox-heading { font-size: 1.125rem; font-weight: 700; margin: 0px 0px 0.5rem; padding-top: 20px; }

.answerbox-deck, .answerbox-heading { font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-style: normal; line-height: 1.375rem; padding-right: 20px; }

.answerbox-deck { color: var(--cms-color-module-1-text); font-size: 0.8125rem; font-weight: 400; line-height: 16px; margin-top: 10px; }

.answerbox-update { margin-top: -8px; text-transform: uppercase; }

.answerbox-update-date, .answerbox-update-text { color: var(--cms-color-timestamp-text); font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-size: 0.6875rem; font-style: normal; font-weight: 500; line-height: 0.75rem; }

.answerbox-update-text { font-weight: 700; }

.answerbox-body :is(.faq-module, .newsletter-module) { border: 0px; padding: 0px; }

.answerbox-body :is(.faq-module, .newsletter-module) .faq-module-date-updated { display: none; }

.answerbox-body :is(.faq-module, .newsletter-module) .faq-module-heading { font-size: 16px; margin-bottom: 20px; }

.answerbox-body :is(.faq-module, .newsletter-module) .faq-module-header { padding: 0px; }

.answerbox-body :is(.faq-module, .newsletter-module) .faq-module-summary { padding: 10px; }

.answerbox-body :is(.faq-module, .newsletter-module) .faq-module-answer { font-weight: 300; padding: 10px; }

.answerbox-body :is(.faq-module, .newsletter-module) .module-container { align-items: start; padding-top: 0px; }

.answerbox-body :is(.faq-module, .newsletter-module) .module-title { font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-size: 1.125rem; font-style: normal; font-weight: 700; line-height: 1.375rem; }

.answerbox-body :is(.faq-module, .newsletter-module) .module-description { font-size: 0.875rem; text-align: left; }

.answerbox-body :is(.faq-module, .newsletter-module) :is(.module-description, .module-disclaimer) { font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-style: normal; font-weight: 500; line-height: 1.125rem; }

.answerbox-body :is(.faq-module, .newsletter-module) .module-disclaimer { font-size: 0.75rem; }

.answerbox-body :is(.faq-module, .newsletter-module) .module-icon { display: none; }

.answerbox-body [data-element="rich-text-module"] { 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: 300; line-height: 1.5rem; }

.answerbox-body [data-element="rich-text-module"] ul { padding: 0px 0px 0px 20px; }

.answerbox-body [data-element="rich-text-module"] li { margin-bottom: 0.75rem; }

.answerbox-body [data-element="rich-text-module"] h2.subhead { 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: 700; line-height: 1.5rem; margin-bottom: 20px; text-align: left; }

.answerbox-body [data-element="rich-text-module"] .link { color: var(--cms-color-service-text); }

.answerbox-body .toggle-text { margin-bottom: 0px; }

.answerbox-body span.toggle-text-more { color: var(--cms-color-service-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: 500; height: 48px; line-height: 1.5rem; margin: 0px -10px; width: calc(100% + 20px); }

@media (min-width: 768px) {
  .answerbox-body span.toggle-text-more { margin: 0px -14px; width: calc(100% + 28px); }
}

.answerbox-body span.toggle-text-more .chevron-icon { stroke: currentcolor; width: 14px; }

.answerbox-body span.toggle-text-more .chevron-icon:first-of-type { display: none; }

.answerbox-body .toggle-text-content:last-child :is(.answerbox-1-column, .answerbox-2-column) { border-bottom: 0px; }

.answerbox-body ps-toggler:not([data-toggle-in]) .body-1 { transition: max-height 0.15s; }

.answerbox-body ps-toggler:not([data-toggle-in]) .toggle-text-text-block { box-shadow: 0 -16px 35px 30px var(--cms-page-color-background); display: inline-block; margin: 0px -10px; width: calc(100% + 20px); }

@media (min-width: 768px) {
  .answerbox-body ps-toggler:not([data-toggle-in]) .toggle-text-text-block { margin: 0px -14px; width: calc(100% + 28px); }
}

.answerbox-body ps-toggler[data-toggle-in] .body-1 { max-height: 100%; }

.answerbox-body ps-toggler[data-toggle-in] .toggle-text-text-block { box-shadow: none; margin: 0px -20px; }

.answerbox-row { border-top: 1px solid var(--cms-color-module-1-border); margin-bottom: 1rem; padding-top: 1rem; }

.answerbox-row:first-child { border-top: 0px; padding-top: 0px; }

.answerbox-column { padding: 0px; }

.answerbox-1-column { display: flex; flex-direction: column; }

.answerbox-1-column .answerbox-column { flex-basis: 100%; }

.answerbox-2-column { display: flex; flex-direction: column; }

.answerbox-2-column .answerbox-column:first-child { border-bottom: 1px solid var(--cms-color-module-1-border); }

.answerbox-2-column .answerbox-column:last-child { padding-top: 20px; }

@media (min-width: 768px) {
  .answerbox-2-column { flex-direction: row; }
  .answerbox-2-column .answerbox-column { flex-basis: 50%; padding: 0px 20px; }
  .answerbox-2-column .answerbox-column:first-child { border-bottom: 0px; }
  .answerbox-2-column .answerbox-column:last-child { border-left: 1px solid var(--cms-color-module-1-border); padding-top: 0px; }
}

.answerbox-footer { display: block; }

gn-animate.is-visible { opacity: 1; }

.animate-ease-in-1 { transition: opacity 1s ease-in; }

.animate-ease-in-3 { transition: opacity 3s ease-in; }

.animate-ease-in-5 { transition: opacity 5s ease-in; }

.promo-x-small .promo-content { width: 100%; }

.promo-x-small .promo-description { 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; }

.promo-x-small .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: 500; line-height: 1.125rem; }

.promo-x-small .promo-title[data-alt-font] { font-family: var(--cms-font-brand-heading,"FBKisDisplay"),var(--cms-font-brand-heading-fallback-adjust,"TimesNewRomanAdjust"); font-size: 0.875rem; font-style: normal; font-weight: 700; letter-spacing: -0.2px; line-height: 1.125rem; }

.promo-x-small .promo-items-item { 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: 1.125rem; }

.promo-medium .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: 600; letter-spacing: -0.2px; line-height: 1.4375rem; }

@media (min-width: 1024px) {
  .promo-medium .promo-title { font-size: 1.5rem; line-height: 1.75rem; }
}

.promo-large .promo-title { font-family: var(--cms-font-brand-heading,"FBKisDisplay"),var(--cms-font-brand-heading-fallback-adjust,"TimesNewRomanAdjust"); font-size: 1.625rem; font-style: normal; font-weight: 600; letter-spacing: -0.2px; line-height: 1.8125rem; }

@media (min-width: 1024px) {
  .promo-large .promo-title { font-size: 1.875rem; line-height: 2.125rem; }
}

.promo-x-large .promo-title { font-family: var(--cms-font-brand-heading,"FBKisDisplay"),var(--cms-font-brand-heading-fallback-adjust,"TimesNewRomanAdjust"); font-size: 2.625rem; font-style: normal; font-weight: 600; letter-spacing: -0.2px; line-height: 3.0625rem; }

.promo-super-lead-small::after, .promo-super-lead-small::before { content: ""; display: table; line-height: 0; }

.promo-super-lead-small::after { clear: both; }

.promo-super-lead-small .promo-wrapper { display: block; }

.promo-super-lead-small .promo-title-container { margin-bottom: 10px; }

.promo-super-lead-small .promo-title { 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: 600; letter-spacing: -0.2px; line-height: 2.125rem; margin-bottom: 0px; }

.promo-super-lead-small .promo-media { float: none; width: 100%; }

@media (min-width: 768px) {
  .promo-super-lead-small .promo-media { float: right; margin: 0px 0px 20px 20px; width: 58%; }
}

@media (min-width: 1440px) {
  .promo-super-lead-small .promo-media { width: 66%; }
}

.promo-super-lead-small .promo-items { display: block; margin-top: 20px; }

.promo-super-lead-large::after, .promo-super-lead-large::before { content: ""; display: table; line-height: 0; }

.promo-super-lead-large::after { clear: both; }

.promo-super-lead-large .promo-wrapper { display: block; }

@media (min-width: 768px) {
  .promo-super-lead-large .promo-title-container { margin-bottom: 20px; }
}

@media (min-width: 1024px) {
  .promo-super-lead-large .promo-title-container { margin-bottom: 10px; }
}

.promo-super-lead-large .promo-title { 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: 600; letter-spacing: -0.2px; line-height: 2.125rem; margin-bottom: 0px; }

@media (min-width: 1024px) {
  .promo-super-lead-large .promo-title { font-size: 2.625rem; line-height: 2.875rem; }
}

.promo-super-lead-large .promo-media { float: none; margin: 0px 0px 10px; width: 100%; }

@media (min-width: 768px) {
  .promo-super-lead-large .promo-media { float: right; margin: 0px 0px 20px 20px; width: 58%; }
}

@media (min-width: 1440px) {
  .promo-super-lead-large .promo-media { width: 66%; }
}

.promo-super-lead-large .promo-items { display: block; margin-top: 20px; }

.promo-super-lead-x-large[data-reverse] .promo-media, .promo-super-lead-x-large[data-reverse] .promo-title-container:first-of-type { order: -1; }

.promo-super-lead-x-large .promo-wrapper { gap: 2px; }

.promo-super-lead-x-large .promo-title { 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; letter-spacing: -0.2px; line-height: 2.125rem; }

@media (min-width: 768px) {
  .promo-super-lead-x-large .promo-title { font-size: 3rem; letter-spacing: -0.5px; line-height: 3.1875rem; }
}

.promo-super-lead-x-large .promo-category { display: flex; font-size: 0.625rem; justify-content: center; line-height: 0.75rem; }

.promo-super-lead-x-large .promo-breaking { font-size: 0.625rem; line-height: 0.75rem; }

.promo-super-lead-x-large .promo-timestamp { margin-bottom: 10px; text-align: center; }

.promo-super-lead-x-large .promo-media-img { margin: 0px -20px; }

@media (min-width: 768px) {
  .promo-super-lead-x-large .promo-media-img { margin: 0px auto; }
}

.promo-super-lead-x-large .promo-items { margin-top: 0px; padding: 12px 0px; }

@media (min-width: 768px) {
  .promo-super-lead-x-large .promo-items { display: flex; }
}

.promo-super-lead-x-large .promo-items-item { border-bottom: 1px solid var(--cms-color-neutral-border); font-size: 0.875rem; letter-spacing: -0.2px; line-height: 1.0625rem; list-style: none; margin-bottom: 20px; padding-bottom: 20px; }

@media (min-width: 768px) {
  .promo-super-lead-x-large .promo-items-item { border-bottom: 0px; flex: 1 1 calc(25% - 21px); margin-bottom: 0px; padding-bottom: 0px; }
}

.promo-super-lead-x-large .promo-items-item:only-child { text-align: center; }

.promo-super-lead-x-large .promo-items-item:last-of-type { border: 0px; margin-bottom: 0px; padding-bottom: 0px; }

@media (min-width: 768px) {
  .promo-super-lead-x-large .promo-items-item:not(:first-child) { border-left: 1px solid var(--cms-color-neutral-border); margin-left: 20px; padding-left: 20px; }
}

.promo-super-lead-x-large :is(.promo-description, .promo-title-container) { text-align: center; }

.promo-super-lead-x-large .promo-media-wide [data-element="carousel-slide-wrapper"] { padding-bottom: 33.333%; }

.promo-author-wrapper { display: flex; }

.promo-author-description { 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; }

.promo-author-content { display: flex; flex-direction: column; justify-content: center; min-height: 100px; order: 2; }

.promo-author-avatar { display: grid; flex-shrink: 0; grid-template-columns: 1fr; grid-template-rows: min-content; margin: 0px 20px 0px 0px; order: 1; position: relative; width: 100px; }

.promo-author-avatar:empty::before { background-color: var(--cms-color-neutral-background); content: ""; padding-bottom: 66.6%; }

.promo-author-avatar > * { grid-column-start: 1; grid-row-start: 1; }

.promo-author-avatar [data-element="video-disclaimer"] { grid-row-start: -3; }

.promo .promo-author-avatar [data-video-player], .promo-author-avatar [data-promotable] { margin-left: 0px; margin-right: 0px; }

:is(.promo-author-avatar:has([data-promotable]:not(.ct-hidden)), .promo-author-avatar:has([data-video-player]:not(.ct-hidden))) .promo-placeholder { display: none; }

.promo-author-avatar [data-promotable] .carousel-slideshow { margin: 0px; }

.promo-author-avatar .youtube-video-player { display: table; width: 100%; }

.promo-author-avatar .gvp { height: 100%; }

[data-content-type="video"] .promo-author-avatar .gvp .vjs-suggested-video a::after, [data-content-type="video"] .promo-author-avatar .gvp .vjs-suggested-video a::before { display: none; }

[data-content-type="document"] .promo-author-avatar { width: 30px; }

.promo-author-avatar img { width: 100%; }

[data-content-type="document"] .promo-author-avatar img { display: none; }

.promo-author-avatar a { display: block; position: relative; }

[data-content-type="document"] .promo-author-avatar a { height: 30px; width: 30px; }

[data-has-live-video] .promo-author-avatar::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-author-avatar::after, [data-has-live-video]:not(.promo-small):not(.playlist-item) .promo-author-avatar::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-author-avatar::after { font-size: 0.75rem; height: 24px; line-height: 1.625rem; width: 40px; }

.promo-author-avatar img { border: 1px solid var(--cms-color-neutral-border); border-radius: 100%; }

.promo-author-title { color: var(--cms-color-eyebrow-text); 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-bottom: 10px; text-transform: uppercase; }

.promo-author-title:hover > a { opacity: 0.8; }

:is(.promo.promo-full-width, .promo.promo-full-width-lead) [data-element="carousel-slide-wrapper"] { padding-bottom: 27.2%; }

.promo-full-width, .promo-full-width .promo-wrapper { position: relative; }

.promo-full-width .promo-media { margin-bottom: 0px; }

.promo-full-width .promo-media img { width: 100%; }

.promo-full-width .promo-title { align-items: center; display: flex; height: 100%; justify-content: center; left: 0px; padding: 20px; pointer-events: none; position: absolute; text-align: center; top: 0px; width: 100%; z-index: 3; }

.promo-full-width .promo-title span { color: var(--cms-color-overlay-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: 700; letter-spacing: -0.2px; line-height: 2.125rem; max-width: 740px; }

@media (min-width: 768px) {
  .promo-full-width .promo-title span { font-size: 2.5rem; line-height: 2.8125rem; }
}

@media (min-width: 1024px) {
  .promo-full-width .promo-title span { font-size: 3.125rem; line-height: 3.375rem; }
}

@media (min-width: 768px) {
  .promo-full-width .promo-title a { color: var(--cms-color-overlay-text); }
}

.promo-full-width .carousel-slide-media-overlay { display: none; }

.promo-full-width-lead .promo-wrapper { display: flex; flex-direction: column; max-width: 1200px; width: 100%; }

@media (min-width: 768px) {
  .promo-full-width-lead .promo-wrapper { margin: 0px auto; }
}

@media (min-width: 1024px) {
  .promo-full-width-lead .promo-wrapper { text-align: center; }
}

@media (min-width: 1240px) {
  .promo-full-width-lead .promo-wrapper { padding-left: 0px; padding-right: 0px; }
}

.promo-full-width-lead[data-reverse] .promo-wrapper { flex-direction: column-reverse; padding-top: 0px; }

.promo-full-width-lead[data-reverse] .promo-media-container { margin-top: 0px; }

.promo-full-width-lead[data-reverse] .promo-content { border-top: 0px; }

.promo-full-width-lead .promo-media { margin-bottom: 0px; }

.promo-full-width-lead .promo-media img { width: 100%; }

.promo-full-width-lead .promo-category { color: var(--cms-color-eyebrow-text); 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-bottom: 10px; text-transform: uppercase; }

.promo-full-width-lead .promo-category a:hover { color: var(--cms-color-eyebrow-text-hover); }

.promo-full-width-lead .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-top: 10px; }

.promo-full-width-lead .promo-media-container { margin-top: 20px; }

.promo-full-width-lead .promo-content { border-top: 2px solid var(--cms-color-brand-border); order: 0; padding: 20px 20px 0px; width: 100%; }

@media (min-width: 768px) {
  .promo-full-width-lead .promo-content { padding: 20px 0px 0px; }
}

.promo-full-width-lead .promo-title { font-family: var(--cms-font-brand-heading,"FBKisDisplay"),var(--cms-font-brand-heading-fallback-adjust,"TimesNewRomanAdjust"); font-size: 1.625rem; font-style: normal; font-weight: 400; line-height: 1.8125rem; }

@media (min-width: 1024px) {
  .promo-full-width-lead .promo-title { font-size: 1.875rem; line-height: 2.125rem; }
}

.promo-full-width-lead .promo-title:hover > a { opacity: 0.8; }

.promo-full-width-lead-overlay .promo-media-container { margin-top: 0px; }

@media (min-width: 768px) {
  .promo-full-width-lead-overlay .carousel + .promo-content { bottom: 15%; }
}

.promo-full-width-lead-overlay .promo-content { border-top: 0px; max-width: 1200px; }

@media (min-width: 768px) {
  .promo-full-width-lead-overlay .promo-content { bottom: 40px; left: 0px; margin: 0px auto; max-width: 1200px; padding: 0px 20px; position: absolute; right: 0px; width: 100%; z-index: 3; }
  .promo-full-width-lead-overlay .promo-content[data-left] { text-align: left; }
}

@media (min-width: 1024px) {
  .promo-full-width-lead-overlay .promo-content[data-left] > div { max-width: 768px; }
}

@media (min-width: 1240px) {
  .promo-full-width-lead-overlay .promo-content[data-left] > div { max-width: 568px; }
}

@media (min-width: 768px) {
  .promo-full-width-lead-overlay .promo-title a { color: var(--cms-color-overlay-text); }
}

.promo-full-width-lead-overlay .promo-wrapper { display: block; max-width: none; position: relative; width: 100%; }

@media (min-width: 768px) {
  .promo-full-width-lead-overlay .promo-wrapper { padding-left: 0px; padding-right: 0px; text-align: center; }
  .promo-full-width-lead-overlay .promo-wrapper::after { content: ""; display: block; height: 100%; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 2; }
  .promo-full-width-lead-overlay :is(.promo-category, .promo-description, .promo-title), .promo-full-width-lead-overlay :is(.promo-category, .promo-description, .promo-title) a { color: var(--cms-color-overlay-text); }
}

.promo-full-width-lead-overlay .carousel-slide-media-overlay { display: flex; }

@media (min-width: 768px) {
  .promo-full-width-lead-overlay .carousel-slide-media-overlay { display: none; }
}

.promo-gallery { text-align: center; }

.promo-gallery[data-content-type] .promo-media > a::after, .promo-gallery[data-content-type] .promo-media > a::before { display: none; }

.promo-gallery .promo-media { margin-bottom: 10px; position: relative; }

.promo-gallery .promo-media > a { align-items: center; background-color: rgba(0, 0, 0, 0.5); border: 1px solid var(--cms-color-border-on-dark); display: flex; height: 40px; justify-content: center; left: 0px; margin: 0px auto; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); width: 40px; }

.promo-gallery .promo-media > a:hover { background-color: var(--cms-color-service-background); border-color: rgba(0, 0, 0, 0); }

.promo-gallery .promo-media .image { width: 100%; }

@media (min-width: 768px) {
  .promo-gallery .promo-media > a { height: 60px; width: 60px; }
}

.promo-gallery .grid-icon { fill: var(--cms-color-icon-on-dark); height: 16px; pointer-events: none; width: 16px; }

@media (min-width: 768px) {
  .promo-gallery .grid-icon { height: 24px; width: 24px; }
}

.promo-gallery .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; }

.promo-gallery .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-top: 10px; }

.promo-gallery .promo-content { padding: 0px 10px; }

.promo-live { background-color: var(--cms-color-feedback-live-background); display: block; }

.promo-live[data-promo-live] { display: none; }

.promo-live .promo-container { color: var(--cms-color-text-on-feedback); display: flex; margin: 0px auto; padding: 10px; position: relative; }

@media (min-width: 768px) {
  .promo-live .promo-container { align-items: center; }
}

.promo-live .promo-label { background-color: var(--cms-color-feedback-breaking-background); color: var(--cms-color-text-on-feedback); 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: 0.625rem; margin-bottom: 10px; padding: 5px; text-transform: uppercase; }

.promo-live .promo-content { order: 2; }

.promo-live .promo-media { flex-shrink: 0; margin: 0px 10px 0px 0px; max-width: 160px; order: 1; width: 40%; }

@media (min-width: 768px) {
  .promo-live .promo-media { margin-right: 20px; }
}

.promo-live .promo-title { color: var(--cms-color-text-on-feedback); font-family: var(--cms-font-brand-heading,"FBKisDisplay"),var(--cms-font-brand-heading-fallback-adjust,"TimesNewRomanAdjust"); font-size: 0.875rem; font-style: normal; font-weight: 700; letter-spacing: -0.2px; line-height: 1.125rem; }

@media (min-width: 768px) {
  .promo-live .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; line-height: 1.3125rem; }
}

.promo-live .promo-title a { color: var(--cms-color-text-on-feedback); }

.promo-live .promo-close-button { background-color: rgba(0, 0, 0, 0); border: 0px; cursor: pointer; padding: 0px; position: absolute; right: 20px; top: 20px; }

.promo-live .promo-close-button svg { fill: var(--cms-color-icon-on-feedback); height: 14px; vertical-align: top; width: 14px; }

a[data-autoplayable-video]::after { background-image: url("/web/latimes.com/20260827230741/https://ca-times.brightspotcdn.com/resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/icon-play-circle-outline-14x14-333333.10c8cc713f8c1307d4af35a1361dbf60.svg"); background-size: contain; border-radius: 50%; content: " "; display: inline-block; height: 14px; margin-bottom: -2px; margin-left: 6px; width: 14px; }

:not(.enhancement) > .promo[data-show-img][data-content-type="video"] a[data-autoplayable-video]::after { display: none; }

@media (min-width: 768px) {
  .ct-promo-hero-lead { grid-template-columns: 1fr 385px; grid-template-rows: auto 1fr; }
}

@media (min-width: 1024px) {
  .ct-promo-hero-lead { grid-template-columns: 1fr 560px; }
}

.ct-promo-hero-lead .promo-content { background-color: var(--cms-showcase-color-background); color: var(--cms-showcase-color-text); }

@media (min-width: 768px) {
  .ct-promo-hero-lead .promo-content { grid-row: 2 / span 1; }
}

.ct-promo-hero-lead .promo-content > :only-child .promo-title { margin-bottom: 20px; }

@media (min-width: 768px) {
  .ct-promo-hero-lead .promo-logo { grid-row: 1 / span 1; }
}

.ct-promo-hero-lead .promo-title { margin-bottom: 30px; }

@media (min-width: 768px) {
  .ct-promo-hero-lead .promo-media { grid-area: 1 / 2 / -1; }
}

.ct-promo-showcase-featured .promo-content { background-color: var(--cms-showcase-color-1-background); color: var(--cms-showcase-color-2-text); }

.ct-promo-showcase-featured .promo-title { margin-bottom: 15px; }

[data-element="promo-spotlight"][data-contain-media] .promo-media :is(img, video) { background-color: rgba(0, 0, 0, 0); object-fit: contain; }

@media (min-width: 768px) {
  [data-element="promo-spotlight"]:not([data-contain-media]) .promo-media[data-cover] { align-content: stretch; }
  [data-element="promo-spotlight"]:not([data-contain-media]) .promo-media[data-cover] * { height: 100% !important; padding: 0px !important; }
  [data-element="promo-spotlight"]:not([data-contain-media]) .promo-media[data-cover] :is(img, video) { object-fit: cover; }
}

.column-container-column [data-element="promo-spotlight"]:not(:last-child) { margin-bottom: 40px; padding-bottom: 0px; }

@media (min-width: 768px) {
  [data-element="promo-spotlight"] :is(.promo-content, .promo-media-container) { flex: 1 0 50%; order: 2; }
}

[data-element="promo-spotlight"] .promo-content *, [data-element="promo-spotlight"] .promo-content .link { color: var(--cms-showcase-color-text); }

[data-element="promo-spotlight"] .promo-content .link[href]:hover, [data-element="promo-spotlight"] .promo-content [href]:hover { opacity: 0.8; }

[data-element="promo-spotlight"] .promo-content :is(.promo-breaking, .promo-category) { 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.875rem; }

[data-element="promo-spotlight"] .promo-content [data-element="content-label"] { font-size: 0.75rem; line-height: 0.875rem; }

@media (min-width: 768px) {
  [data-element="promo-spotlight"] .promo-content { flex: 1 0 50%; order: 1; }
}

[data-element="promo-spotlight"] .promo-description { 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; line-height: 1.125rem; }

@media (min-width: 768px) {
  [data-element="promo-spotlight"] .promo-description { font-size: 0.9375rem; line-height: 1.25rem; }
}

[data-element="promo-spotlight"] .promo-media { align-content: center; grid-template-rows: auto; height: 100%; margin-bottom: 0px; }

[data-element="promo-spotlight"] .promo-media .promo-placeholder { background-color: rgba(0, 0, 0, 0); }

[data-element="promo-spotlight"] .promo-title { font-family: var(--cms-font-brand-heading,"FBKisDisplay"),var(--cms-font-brand-heading-fallback-adjust,"TimesNewRomanAdjust"); font-size: 1.5rem; font-style: normal; font-weight: 700; line-height: 1.75rem; margin-bottom: 15px; }

@media (min-width: 1024px) {
  [data-element="promo-spotlight"] .promo-title { font-size: 1.875rem; line-height: 2.125rem; }
}

[data-element="promo-vertical-video"] { max-width: 728px; }

[data-element="promo-vertical-video"] .promo-title { font-family: var(--cms-font-brand-heading,"FBKisDisplay"),var(--cms-font-brand-heading-fallback-adjust,"TimesNewRomanAdjust"); font-size: 1.5rem; font-style: normal; font-weight: 700; line-height: 1.75rem; }

[data-element="promo-vertical-video"] :is(.promo-items, .promo-vertical-content) { container: promo-vertical-video-container / inline-size; }

@media (min-width: 1240px) {
  .column-container-column [data-element="promo-vertical-video"] .promo-media { max-width: 100%; }
}

@container promo-vertical-video-container (min-width: 528px) {
  .promo-items *, .promo-vertical-content * { text-align: center; }
  .promo-items-item { list-style-position: inside; margin-left: -15px; }
}

@media (min-width: 320px) {
  [data-vertical] .promo-media, [data-vertical].video-enhancement { max-width: 45vh; margin: 0px auto !important; }
}

@media (min-width: 568px) {
  [data-vertical] .promo-media, [data-vertical].video-enhancement { max-width: 284px; }
}

@media (min-width: 768px) {
  .enhancement[data-align-left] [data-vertical] .promo-media, .enhancement[data-align-left] [data-vertical].video-enhancement, .enhancement[data-align-right] [data-vertical] .promo-media, .enhancement[data-align-right] [data-vertical].video-enhancement { max-width: none; }
}

[data-vertical] .video-enhancement-title { padding: 0px; }

.promo-game { box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px 0px; }

.promo-game .promo-title { margin-bottom: 5px; }

.promo-game .promo-link { background-color: rgba(0, 0, 0, 0); border: 1px solid var(--cms-color-brand-border); border-radius: 80px; 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: 700; letter-spacing: 0.16px; line-height: 0.875rem; padding: 14px; text-transform: capitalize; }

.promo-game .promo-link:hover { background-color: var(--cms-color-brand-background); color: var(--cms-color-text-on-dark); }

.promo-game.expanded .image { height: 100%; object-fit: cover; width: 100%; }

.promo-game:not(.expanded) .image { width: 88px; }

.promo-game:not(.vertical) [data-element="promo-media-container"] { min-width: 140px; }

.promo-game [data-element="promo-game-achievements-stats"]:hover { background-color: rgb(250, 241, 251); }

.promo-game [data-element="promo-game-achievements-stats"]:hover [data-element="achievements-tile-icon"] { background-color: var(--cms-color-brand-background); color: var(--cms-color-text-on-brand); }

.list :is(.promo-position-large[data-left-center], .promo-position-large[data-right-center]) .promo-media { max-width: 180px; min-width: auto; }

@media (min-width: 768px) {
  .list-a .list-items { display: flex; margin: 0px -20px; }
}

.list-a .list-items-column { border-bottom: 1px solid var(--cms-color-neutral-border); margin-bottom: 20px; padding-bottom: 20px; }

.list-a .list-items-column:nth-of-type(2) { margin-bottom: 0px; }

@media (min-width: 768px) {
  .list-a .list-items-column { padding: 0px 20px; }
  .list-a .list-items-column:first-of-type { border-bottom: 0px; box-shadow: 1px 0 0 var(--cms-color-neutral-border); flex-shrink: 0; margin-bottom: 0px; width: 65%; }
  .list-a .list-items-column:nth-of-type(2) { border-bottom: 0px; flex-shrink: 0; margin-bottom: 0px; padding-bottom: 0px; width: 35%; }
}

.list-aa .list-items { display: flex; flex-direction: column; }

@media (min-width: 768px) {
  .list-aa .list-items { flex-direction: row; }
}

.list-aa .list-items-column { border-bottom: 1px solid var(--cms-color-neutral-border); margin-bottom: 20px; padding-bottom: 20px; }

@media (min-width: 768px) {
  .list-aa .list-items-column { border-bottom: 0px; box-shadow: 1px 0 0 var(--cms-color-neutral-border); padding: 0px 20px; }
}

.list-aa .list-items-column:first-child { order: 2; }

@media (min-width: 768px) {
  .list-aa .list-items-column:first-child { width: 45%; }
}

.list-aa .list-items-column:first-child .list-items-item:first-child .promo-title { font-size: 1.5rem; line-height: 1.75rem; }

@media (min-width: 768px) {
  .list-aa .list-items-column:first-child .list-items-item:first-child .promo-title { font-size: 1.25rem; line-height: 1.4375rem; }
}

.list-aa .list-items-column:nth-child(2) { order: 1; }

@media (min-width: 768px) {
  .list-aa .list-items-column:nth-child(2) { flex-shrink: 0; padding-left: 0px; width: 30%; }
}

.list-aa .list-items-column:nth-child(3) { order: 3; }

.list-aa .list-items-column:nth-child(3) [data-top-center] .promo-media { margin: 0px 0px 20px; }

.list-aa .list-items-column:nth-child(3) [data-bottom-center] .promo-media { margin: 20px 0px 0px; }

.list-aa .list-items-column:nth-child(3) :is([data-bottom-center], [data-top-center]) .promo-media { width: 100%; }

.list-aa .list-items-column:nth-child(3) .promo-media, .list-aa .list-items-column:nth-child(3) [data-left-center] .promo-media, .list-aa .list-items-column:nth-child(3) [data-right-center] .promo-media { width: 120px; }

.list-aa .list-items-column:nth-child(3) [data-left-center] .promo-media { margin: 0px 20px 0px 0px; }

.list-aa .list-items-column:nth-child(3) [data-right-center] .promo-media { margin: 0px 0px 0px 20px; }

.list-aa .list-items-column:nth-child(3) [data-top-right] .promo-media { margin: 0px 0px 20px 20px; }

@media (min-width: 768px) {
  .list-aa .list-items-column:nth-child(3) { box-shadow: none; flex-shrink: 0; padding-right: 0px; width: 25%; }
  .list-aa .list-items-column:nth-child(3) .promo-media { margin: 0px; width: 100%; }
}

.list-b .list-items-first { padding: 0px 0px 10px; }

.list-b .list-menu { counter-reset: theCounter 0; }

.list-b .list-menu li { counter-increment: theCounter 1; padding-left: 40px; position: relative; }

.list-b .list-menu li::before { content: counter(theCounter); 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: 700; left: 0px; line-height: 1.125rem; position: absolute; text-align: right; top: 0px; width: 25px; }

@media (min-width: 1024px) {
  .list-b .list-menu li::before { font-size: 1.125rem; line-height: 1.25rem; }
}

.list-b .promo::after, .list-b .promo::before { content: normal; display: inline; line-height: normal; }

.list-b .promo::after { clear: none; }

.list-b[data-header-style="style1"] [data-element="element-header"] { border-top: 0px; }

.list-b[data-header-style="style2"] [data-element="element-header"] { border-bottom: 0px; border-top: 0px; margin-bottom: 5px; }

.list-b[data-bullet-style="style1"] .list-menu li { padding-left: 0px; }

.list-b[data-bullet-style="style2"] .list-menu { list-style-type: disc; padding-left: 20px; }

.list-b[data-bullet-style="style2"] .list-menu li { list-style-type: disc; padding-left: 0px; }

.list-b[data-bullet-style="style3"] .list-menu li { padding-left: 30px; }

.list-b[data-bullet-style="style3"] .list-menu li::before { content: "✓"; width: 10px; }

:is(.list-b[data-bullet-style="style1"], .list-b[data-bullet-style="style2"]) .list-menu li::before { display: none; }

.enhancement .list-c { border-bottom: 1px solid var(--cms-color-neutral-border); }

.enhancement .list-c [data-element="element-header-title"] { margin-bottom: 20px; }

.enhancement .list-c li:last-of-type { margin-bottom: 0px; padding-bottom: 20px; }

@media (min-width: 1240px) {
  :is(.enhancement[data-align-left], .enhancement[data-align-right]) .list-c { margin: 0px; }
  .enhancement[data-align-left] .list-c { margin-left: -80px; }
  .article-page .enhancement[data-align-left] .list-c { margin: 0px; }
}

@media (min-width: 1440px) {
  .article-page .enhancement[data-align-left] .list-c { margin-left: -40px; }
}

@media (min-width: 1240px) {
  .enhancement[data-align-right] .list-c { margin-right: -80px; }
  .article-page .enhancement[data-align-right] .list-c { margin: 0px; }
}

@media (min-width: 1440px) {
  .article-page .enhancement[data-align-right] .list-c { margin-right: -40px; }
}

@media (min-width: 768px) {
  .list-d .list-menu { display: flex; flex-wrap: wrap; }
}

.list-d .list-menu li:last-of-type { padding-bottom: 20px; }

@media (min-width: 768px) {
  .list-d .list-menu li { width: calc(50% - 20px); }
  .list-d .list-menu li:nth-of-type(2n+1) { margin-right: 20px; }
  .list-d .list-menu li:nth-last-child(-n+2) { border-bottom: 0px; margin-bottom: 0px; padding-bottom: 0px; }
  .list-e .list-menu { display: flex; flex-wrap: wrap; margin: 0px -10px; }
  .list-e .list-menu li { margin-bottom: 0px; padding: 10px 10px 0px; width: 33.333%; }
}

.list-e .list-menu .promo-small .promo-media { width: 120px; }

@media (min-width: 768px) {
  .list-e .list-menu .promo-small .promo-media { width: 100%; }
}

.list-e .list-menu .promo-small[data-top-center] .promo-media { margin: 0px 0px 20px; }

.list-e .list-menu .promo-small[data-bottom-center] .promo-media { margin: 20px 0px 0px; }

.list-e .list-menu :is(.promo-small[data-bottom-center], .promo-small[data-top-center]) .promo-media { width: 100%; }

.list-e .list-menu :is(.promo-small[data-left-center], .promo-small[data-right-center]) .promo-media { width: 120px; }

.list-g { padding-left: 20px; padding-right: 20px; }

:is(.column-container, .page-content) .list-g { padding-left: 0px; padding-right: 0px; }

@media (min-width: 1240px) {
  .list-g { padding-left: 0px; padding-right: 0px; }
}

@media (min-width: 768px) {
  .list-g .list-items { display: flex; flex-wrap: wrap; margin: 0px -20px; }
  .list-g .list-items-column { padding: 0px 20px; }
}

.list-g .list-items-column:not(:last-of-type) { border-bottom: 1px solid var(--cms-color-neutral-border); margin-bottom: 20px; }

@media (min-width: 768px) {
  .list-g .list-items-column:not(:last-of-type) { border-bottom: 0px; margin-bottom: 0px; }
  .list-g .list-items-column:first-of-type { border-right: 1px solid var(--cms-color-neutral-border); flex-shrink: 0; width: 60%; }
}

.list-g .list-items-column:first-of-type .list-items-item { padding-bottom: 20px; }

@media (min-width: 768px) {
  .list-g .list-items-column:first-of-type .list-items-item { padding-bottom: 0px; }
  .list-g .list-items-column:nth-of-type(2) { flex-shrink: 0; width: 40%; }
}

.list-g .list-items-column:nth-of-type(2) .list-items-item { padding-bottom: 20px; }

@media (min-width: 768px) {
  .list-g .list-items-column:nth-of-type(2) .list-items-item:last-child { padding-bottom: 0px; }
}

@media (min-width: 320px) and (max-width: 767px) {
  .list-g .list-items-column:nth-of-type(2) .list-items-item [data-left-center] .promo-wrapper { display: block; }
  .list-g .list-items-column:nth-of-type(2) .list-items-item [data-left-center] .promo-media { float: right; margin: 0px 0px 0px 20px; width: 120px; }
}

@media (min-width: 768px) {
  .list-g .list-items-column:nth-of-type(3) { border-top: 1px solid var(--cms-color-neutral-border); display: flex; flex-shrink: 0; flex-wrap: wrap; margin: 20px auto 0px; padding: 20px 0px 0px; width: calc(100% - 40px); }
  .list-g .list-items-column:nth-of-type(3) .list-items-item { border-bottom: 0px; flex: 1 0 21%; margin-bottom: 0px; padding: 0px 20px; }
  .list-g .list-items-column:nth-of-type(3) .list-items-item:not(:last-child) { border-right: 1px solid var(--cms-color-neutral-border); }
  .list-g .list-items-column:nth-of-type(3) .list-items-item:first-of-type { padding-left: 0px; }
  .list-g .list-items-column:nth-of-type(3) .list-items-item:last-of-type { padding-right: 0px; }
}

.list-g .list-items-column:nth-of-type(3) .promo-x-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: 700; line-height: 1.3125rem; }

@media (min-width: 1240px) {
  :is(.one-column-container, .preview-page) .list-g .list-items-column:not(:last-of-type) { margin: 0px; }
  :is(.one-column-container, .preview-page) .list-g .list-items-column:first-of-type { width: 50%; }
  :is(.one-column-container, .preview-page) .list-g .list-items-column:nth-of-type(2) { border-right: 1px solid var(--cms-color-neutral-border); width: 29%; }
  :is(.one-column-container, .preview-page) .list-g .list-items-column:nth-of-type(3) { border-top: 0px; display: block; margin-top: 0px; padding: 0px 20px; width: 21%; }
  :is(.one-column-container, .preview-page) .list-g .list-items-column:nth-of-type(3) .list-items-item { width: 100%; }
  :is(.one-column-container, .preview-page) .list-g .list-items-column:nth-of-type(3) .list-items-item:nth-child(-n+4) { border-right: 0px; padding: 0px; }
  :is(.one-column-container, .preview-page) .list-g .list-items-column:nth-of-type(3) .list-items-item:not(:last-of-type) { border-bottom: 1px solid var(--cms-color-neutral-border); margin-bottom: 20px; padding-bottom: 20px; }
}

.list-games .list-menu { display: grid; grid-template-columns: repeat(1, minmax(0px, max-content)); gap: 1.5rem 1.25rem; justify-content: center; margin: 0px; }

@media (min-width: 768px) {
  .list-games .list-menu { grid-template-columns: repeat(2, minmax(0px, max-content)); }
}

.list-games li { border: 0px; display: flex; margin: 0px; padding: 0px; }

@media (min-width: 1240px) {
  [data-content-type="section"] .list-games .list-menu { grid-template-columns: repeat(4, minmax(0px, max-content)); }
}

.list-i { display: block; }

.list-i[data-list-loadmore="loading"] [data-list-loadmore-pagination] > a { pointer-events: none; }

.list-i .list-menu[data-list-has-pagination] li:last-of-type { border-bottom: 1px solid var(--cms-color-neutral-border); margin-bottom: 20px; padding-bottom: 20px; }

.list-k .promo-items-item { list-style-position: inside; }

.list-k .list-items-row[data-border] { border-top: 1px solid var(--cms-color-neutral-border); margin-top: 20px; padding-top: 20px; }

.list-k .list-items-row:last-of-type { display: flex; flex-wrap: wrap; }

@media (min-width: 768px) {
  .list-k .list-items-row:last-of-type { margin-left: -10px; margin-right: -10px; }
}

.list-k .list-items-row:last-of-type .list-items-item { margin-bottom: 20px; width: 100%; }

@media (min-width: 768px) {
  .list-k .list-items-row:last-of-type .list-items-item { padding: 0px 10px; width: 50%; }
}

@media (min-width: 1240px) {
  .list-k .list-items-row:last-of-type .list-items-item { margin-bottom: 0px; width: 25%; }
}

.list-k .list-items-row:last-of-type .list-items-item:last-of-type { margin-bottom: 0px; }

.list-top-stories [data-element="list-items-row"] .promo-large .promo-title { font-size: 1.875rem; line-height: 2.125rem; }

@media (min-width: 768px) {
  .list-top-stories [data-element="list-items-row"] .promo-large .promo-wrapper { flex-direction: row-reverse; }
}

.list-top-stories [data-element="list-items-row"] .promo-large .promo-media { flex: 1 1 0%; max-width: none; }

@media (min-width: 768px) {
  .list-top-stories [data-element="list-items-row"] .promo-large .promo-content { padding-right: 20px; width: 33%; }
}

.list-top-stories [data-element="list-items-row"][data-border] { margin-top: 20px; padding-top: 20px; position: relative; }

.list-top-stories [data-element="list-items-row"][data-border]::before { border-top: 1px solid var(--cms-color-neutral-border); content: ""; height: 1px; left: 0px; position: absolute; right: 0px; top: 0px; }

@media (min-width: 768px) {
  .list-top-stories [data-element="list-items-row"][data-border]::before { left: 20px; right: 20px; }
}

.list-top-stories [data-element="list-items-row"]:not(:first-child) [data-element="list-items-item"]:last-of-type { border: 0px; padding-bottom: 0px; }

@media (min-width: 768px) {
  .list-top-stories [data-element="list-items-row"]:not(:first-child) .promo-title { font-size: 1.25rem; line-height: 1.5rem; }
}

.list-top-stories [data-element="list-items-row"]:not(:first-child) .promo-media { width: 120px; }

@media (min-width: 768px) {
  .list-top-stories [data-element="list-items-row"]:not(:first-child) .promo-media { margin: 0px 0px 10px; max-width: none; width: 100%; }
  .list-top-stories [data-element="list-items-row"]:not(:last-child) [data-element="list-items-item"] { margin-bottom: 0px; }
}

.list-top-stories [data-element="list-items-row"][data-news-pack] .promo-media { width: 100%; }

.list-top-stories [data-element="list-items-row"][data-news-pack] .promo-title { font-size: 1.875rem; line-height: 2.125rem; }

@media (min-width: 768px) {
  .list-top-stories [data-element="list-items-row"][data-news-pack] .promo-title { font-size: 1.25rem; line-height: 1.5rem; }
  .list-top-stories [data-feature-lead-layout][data-feature-lead-layout-right] [data-vertical-video] .promo-wrapper { flex-direction: row-reverse; }
  .list-top-stories [data-feature-lead-layout][data-feature-lead-layout-right] [data-news-pack] { border-left: 0px; border-right: 1px solid var(--cms-color-neutral-border); margin: 0px 20px 0px 0px; padding: 0px 20px 0px 0px; }
}

.list-top-stories [data-feature-lead-layout] [data-feature-lead] .promo-content { text-align: center; }

.list-top-stories [data-feature-lead-layout] [data-feature-lead] .promo-content .promo-items { list-style-position: inside; }

.list-top-stories [data-feature-lead-layout] [data-feature-lead] .promo-media { float: none; margin: 0px 0px 20px; width: 100%; }

.list-top-stories [data-feature-lead-layout] [data-feature-lead] .promo-title { font-size: 1.875rem; line-height: 1.875rem; }

.list-top-stories [data-feature-lead-layout] [data-feature-lead] [data-text-align-right] .promo-content { text-align: right; }

.list-top-stories [data-feature-lead-layout] :is([data-feature-lead] [data-text-align-left], [data-feature-lead][data-feature-lead-text-align-left]) .promo-content { text-align: left; }

.list-top-stories [data-feature-lead-layout] :is([data-feature-lead] [data-text-align-left], [data-feature-lead][data-feature-lead-text-align-left]) .promo-content .promo-items { list-style-position: initial; }

.list-top-stories [data-feature-lead-layout] [data-feature-lead][data-feature-lead-text-align-center] .promo-content { text-align: center; }

.list-top-stories [data-feature-lead-layout] [data-feature-lead][data-feature-lead-text-align-center] .promo-content .promo-items { list-style-position: inside; }

.list-top-stories [data-feature-lead-layout] [data-news-pack] { padding-top: 0px; }

@media (min-width: 768px) {
  .list-top-stories [data-feature-lead-layout] [data-news-pack] { border-left: 1px solid var(--cms-color-neutral-border); flex: 0 0 35%; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 20px; }
  .list-top-stories [data-feature-lead-layout] [data-news-pack]::before { content: none; }
  .list-top-stories [data-feature-lead-layout] [data-news-pack] .promo-title { font-size: 1.375rem; line-height: 1.375rem; }
  .list-top-stories [data-feature-lead-layout] [data-news-pack] [data-element="list-items-item"] { margin-bottom: 20px; }
  .list-top-stories [data-feature-lead-layout] [data-news-pack] [data-element="list-items-item"]:last-of-type { margin-bottom: 0px; padding-bottom: 20px; }
}

.list-top-stories [data-feature-lead-layout] [data-news-pack] [data-news-pack-main] .promo-media { width: 100%; }

.list-top-stories [data-feature-lead-layout] [data-news-pack] [data-news-pack-main] .promo-title { font-size: 1.875rem; line-height: 2.125rem; }

@media (min-width: 768px) {
  .list-top-stories [data-feature-lead-layout] [data-news-pack] [data-news-pack-main] .promo-title { font-size: 1.5rem; line-height: 1.75rem; }
  .list-top-stories [data-news-pack-regular] .promo-media { display: none; }
}

.list-top-stories [data-vertical-video] .promo-content > .promo-items { display: none; }

.list-top-stories [data-vertical-video] .promo-wrapper > .promo-items { display: block; }

@media (min-width: 768px) {
  .list-top-stories [data-vertical-video] .promo-content { flex: 0 0 40%; order: 0; }
  .list-top-stories [data-vertical-video] .promo-content > .promo-items { display: block; }
  .list-top-stories [data-vertical-video] .promo-wrapper { display: flex; flex-direction: row; gap: 20px; }
  .list-top-stories [data-vertical-video] .promo-wrapper > .promo-items { display: none; }
  .list-top-stories [data-vertical-video] .promo-media { flex: 1 1 0%; }
  .list-top-stories [data-vertical-video][data-feature-lead] .promo-title { font-size: 1.5rem; line-height: 1.5rem; }
  .list-top-stories [data-vertical-video][data-feature-lead] .promo-media { margin-bottom: 0px; }
  .listicle .list-menu li { display: flex; }
}

.listicle-count { 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: 700; line-height: 1.125rem; margin-bottom: 10px; }

@media (min-width: 768px) {
  .listicle-count { min-width: 40px; }
}

@media (min-width: 1024px) {
  .listicle-count { font-size: 1.125rem; line-height: 1.25rem; }
}

.list-n .list-items-row:first-of-type { border-bottom: 1px solid var(--cms-color-neutral-border); }

.list-n .list-items-row:first-of-type .list-items-item { margin-bottom: 20px; }

.list-n .list-items-row:last-of-type { display: flex; flex-wrap: wrap; margin: 0px; }

@media (min-width: 768px) {
  .list-n .list-items-row:last-of-type { margin: 0px -10px; }
}

.list-n .list-items-row:last-of-type .list-items-item { margin-top: 20px; width: 100%; }

@media (min-width: 768px) {
  .list-n .list-items-row:last-of-type .list-items-item { padding: 0px 10px; width: 50%; }
  .list-o .list-items { display: flex; flex-wrap: wrap; margin: 0px -20px; }
  .list-o .list-items-column { padding: 0px 20px; }
}

.list-o .list-items-column:not(:last-child) { border-bottom: 1px solid var(--cms-color-neutral-border); margin-bottom: 20px; padding-bottom: 20px; }

@media (min-width: 768px) {
  .list-o .list-items-column:not(:last-child) { border-bottom: 0px; padding-bottom: 0px; }
}

@media (min-width: 1024px) {
  .list-o .list-items-column:not(:last-child) { margin-bottom: 0px; }
}

@media (min-width: 768px) {
  .list-o .list-items-column:first-of-type { box-shadow: 1px 0 0 var(--cms-color-neutral-border); flex-shrink: 0; width: 50%; }
}

@media (min-width: 1024px) {
  .list-o .list-items-column:first-of-type { width: 33.333%; }
}

@media (min-width: 1240px) {
  .list-o .list-items-column:first-of-type { width: 50%; }
}

@media (min-width: 768px) {
  .list-o .list-items-column:nth-of-type(2) { flex-shrink: 0; width: 50%; }
}

@media (min-width: 1024px) {
  .list-o .list-items-column:nth-of-type(2) { box-shadow: 1px 0 0 var(--cms-color-neutral-border); width: 33.333%; }
}

@media (min-width: 1240px) {
  .list-o .list-items-column:nth-of-type(2) { width: 29%; }
}

@media (min-width: 768px) {
  .list-o .list-items-column:nth-of-type(3) { border-top: 1px solid var(--cms-color-neutral-border); display: flex; flex-shrink: 0; padding-top: 20px; width: 100%; }
}

@media (min-width: 1024px) {
  .list-o .list-items-column:nth-of-type(3) { border-bottom: 0px; border-top: 0px; display: block; padding-top: 0px; width: 33.333%; }
}

@media (min-width: 1240px) {
  .list-o .list-items-column:nth-of-type(3) { width: 21%; }
}

@media (min-width: 768px) {
  .list-o .list-items-column:nth-of-type(3) .list-items-item { border-bottom: 0px; border-right: 1px solid var(--cms-color-neutral-border); padding-right: 20px; width: 50%; }
}

@media (min-width: 1024px) {
  .list-o .list-items-column:nth-of-type(3) .list-items-item { border-bottom: 1px solid var(--cms-color-neutral-border); border-right: 0px; padding-right: 0px; width: 100%; }
}

@media (min-width: 768px) {
  .list-o .list-items-column:nth-of-type(3) .list-items-item:last-of-type { border-right: 0px; padding-left: 20px; padding-right: 0px; }
}

@media (min-width: 1024px) {
  .list-o .list-items-column:nth-of-type(3) .list-items-item:last-of-type { border: 0px; padding-left: 0px; }
}

.list-q { --slides-number: 1.54; }

@media (min-width: 568px) {
  .list-q { --slides-number: 3; }
}

@media (min-width: 768px) {
  .list-q { --slides-number: 4; }
}

@media (min-width: 1240px) {
  .list-q { --slides-number: 5; }
}

.list-q [data-element="carousel-slide"] { flex-basis: calc(100%/var(--slides-number)); padding: 0px 10px; }

.list-q [data-element="carousel-slides"] { margin: 0px -10px; overflow-x: scroll; scroll-behavior: smooth; scroll-snap-type: x mandatory; }

.list-q [data-element="carousel-arrow-prev"] { left: -10px; }

.list-q [data-element="carousel-arrow-next"] { left: calc(100%*var(--slides-number) - 30px); }

@media (min-width: 568px) {
  .list-q [data-element="carousel-arrow-next"] { margin-left: 10px; }
}

@media (min-width: 768px) {
  .list-r { display: flex; flex-wrap: wrap; }
}

.list-r .list-title-container { margin-bottom: 10px; }

.list-r .list-title-container .promo-title { 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: 600; letter-spacing: -0.2px; line-height: 2.125rem; }

@media (min-width: 768px) {
  .list-r .list-title-container .promo-title { font-size: 2.5rem; line-height: 2.8125rem; }
}

@media (min-width: 1024px) {
  .list-r .list-title-container .promo-title { font-size: 3.125rem; line-height: 3.375rem; }
}

@media (min-width: 768px) {
  .list-r .list-title-container { margin-bottom: 20px; }
}

@media (min-width: 1024px) {
  .list-r .promo-x-large .promo-media { float: right; margin: 0px 0px 0px 20px; width: 70%; }
  .list-r .promo-x-large .promo-description { margin-top: 0px; }
}

@media (min-width: 768px) {
  .list-r .list-items-column:nth-child(2) { width: calc(65% - 20px); }
}

@media (min-width: 1024px) {
  .list-r .list-items-column:nth-child(2) { width: calc(70% - 20px); }
}

.list-r .list-items-column:nth-child(3) { border-top: 1px solid var(--cms-color-neutral-border); margin-top: 20px; padding-top: 20px; }

@media (min-width: 768px) {
  .list-r .list-items-column:nth-child(3) { border-left: 1px solid var(--cms-color-neutral-border); border-top: 0px; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 20px; width: 35%; }
}

@media (min-width: 1024px) {
  .list-r .list-items-column:nth-child(3) { width: 30%; }
}

.list-r .list-items-item:not(:last-of-type) { border-bottom: 1px solid var(--cms-color-neutral-border); margin-bottom: 20px; padding-bottom: 20px; }

.list-s .list-items { display: flex; flex-flow: wrap; justify-content: center; margin-bottom: -10px; width: 100%; }

.poi-list-page .list-s .list-items { padding-bottom: 20px; }

.list-s .list-items-item:not(:last-child) { margin-bottom: 10px; padding: 0px 20px; }

.list-s .promo-link { background-color: rgba(0, 0, 0, 0); border: 0px; color: var(--cms-color-neutral-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: 500; line-height: 1.125rem; padding: 0px; text-transform: none; }

.list-s .promo-link:hover { background: rgba(0, 0, 0, 0); border: 0px; }

@media (min-width: 1024px) {
  .list-u .list-items { display: flex; }
}

.list-u .list-items-column:first-child { border-bottom: 1px solid var(--cms-color-neutral-border); margin-bottom: 20px; padding-bottom: 20px; }

@media (min-width: 1024px) {
  .list-u .list-items-column:first-child { border-bottom: 0px; margin-bottom: 0px; padding-bottom: 0px; width: 69%; }
}

.list-u .list-items-column:not(:first-child) .list-items-item, .list-u .list-items-column:not(:first-child) li { border-bottom: 1px solid var(--cms-color-module-1-border); list-style: none; margin-bottom: 20px; padding-bottom: 20px; }

.list-u .list-items-column:not(:first-child) .list-items-item:last-of-type, .list-u .list-items-column:not(:first-child) li:last-of-type { border: 0px; margin-bottom: 0px; padding-bottom: 0px; }

@media (min-width: 1024px) {
  .list-u .list-items-column:not(:first-child) { border-left: 1px solid var(--cms-color-neutral-border); margin-left: 20px; padding-left: 20px; width: 31%; }
}

@media (min-width: 768px) {
  .list-v .list-items { display: flex; }
  .list-v .list-items-column:first-child { padding-right: 20px; width: 55%; }
}

.list-v .list-items-column:nth-child(2) { border-top: 1px solid var(--cms-color-neutral-border); margin-top: 20px; padding-top: 20px; }

@media (min-width: 768px) {
  .list-v .list-items-column:nth-child(2) { border-left: 1px solid var(--cms-color-neutral-border); border-top: 0px; margin-top: 0px; padding-left: 20px; padding-top: 0px; width: 45%; }
}

@media (min-width: 1024px) {
  .list-v .list-items-column:nth-child(2) { display: flex; flex-wrap: wrap; }
  .list-v .list-items-column:nth-child(2) .list-items-item { width: calc(50% - 20px); }
  .list-v .list-items-column:nth-child(2) :is(.list-items-item:first-child, .list-items-item:nth-child(3)) { margin-right: 20px; }
  .list-v .list-items-column:nth-child(2) :is(.list-items-item:nth-child(2), .list-items-item:nth-child(4)) { margin-left: 20px; position: relative; }
  .list-v .list-items-column:nth-child(2) .list-items-item:nth-child(2)::before, .list-v .list-items-column:nth-child(2) .list-items-item:nth-child(4)::before { border-left: 1px solid var(--cms-color-neutral-border); content: ""; display: block; height: 100%; left: -20px; position: absolute; }
  .list-v .list-items-column:nth-child(2) .list-items-item:nth-child(4)::before { height: calc(100% + 20px); top: -20px; }
  .list-v .list-items-column:nth-child(2) .list-items-item:nth-child(3) { border-bottom: 0px; margin-bottom: 0px; padding-bottom: 0px; }
  .list-v .list-items-column .list-items-item .promo-wrapper { display: flex; flex-direction: column; }
  .list-v .list-items-column .list-items-item .promo-media { margin: 0px 0px 10px; max-width: none; width: 100%; }
}

.list-v .list-items-item:not(:last-child) { border-bottom: 1px solid var(--cms-color-neutral-border); margin-bottom: 20px; padding-bottom: 20px; }

.list-w { padding-left: 20px; padding-right: 20px; }

:is(.column-container, .page-content) .list-w { padding-left: 0px; padding-right: 0px; }

@media (min-width: 1240px) {
  .list-w { padding-left: 0px; padding-right: 0px; }
}

.list-w .list-items { display: flex; flex-flow: column wrap; gap: 20px 40px; list-style: none; }

@media (min-width: 768px) {
  .list-w .list-items { flex-direction: row; }
}

.list-w .list-items .list-items-item { margin: 0px; position: relative; }

@media (min-width: 768px) {
  .list-w .list-items .list-items-item { border-bottom: 0px; flex: 1 1 calc(25% - 31px); padding-bottom: 0px; }
  .list-w .list-items .list-items-item::before { background-color: var(--cms-color-neutral-1-background); content: ""; display: block; height: 100%; left: -20px; position: absolute; top: 0px; width: 1px; }
}

.list-w .list-items .list-items-item:nth-child(4n+1)::before { display: none; }

@media (min-width: 768px) {
  .list-w .list-items .list-items-item:nth-child(n+5) { border-top: 1px solid var(--cms-color-neutral-border); padding-top: 20px; }
  .list-w .list-items .list-items-item:nth-child(n+5)::before { height: calc(100% - 20px); top: 20px; }
  .list-w .list-items .list-items-item:nth-child(n+5)::after { border-top: 1px solid var(--cms-color-neutral-border); content: ""; display: block; position: absolute; right: -40px; top: -1px; width: 40px; }
  .list-w .list-items .list-items-item:nth-child(n+5):last-of-type::after { display: none; }
}

.list-w .list-items .list-items-item .promo-content, .list-w .list-items .list-items-item .promo-position-small[data-bottom-right], .list-w .list-items .list-items-item .promo-position-small[data-top-right] { margin-bottom: 0px; }

@media (min-width: 768px) {
  .list-w .list-items .list-items-item .promo-small .promo-title { font-size: 0.875rem; line-height: 1rem; }
}

@media (min-width: 1240px) {
  .list-w .list-items .list-items-item .promo-small .promo-title { font-size: 1.125rem; line-height: 1.375rem; }
}

.list-w .list-items .list-items-item .promo-small .promo-media { margin-bottom: 0px; width: 120px; }

@media (min-width: 768px) {
  .list-w .list-items .list-items-item .promo-small .promo-media { margin-bottom: 20px; width: 100%; }
}

.list-w .list-items .list-items-item .promo-small[data-top-center] .promo-media { margin: 0px 0px 20px; }

.list-w .list-items .list-items-item .promo-small[data-bottom-center] .promo-media { margin: 20px 0px 0px; }

.list-w .list-items .list-items-item :is(.promo-small[data-bottom-center], .promo-small[data-top-center]) .promo-media { width: 100%; }

@media (min-width: 1240px) {
  .list-x .list-items { display: flex; }
}

.list-x .list-items-column:nth-child(2) { margin-top: 20px; }

@media (min-width: 768px) {
  .list-x .list-items-column:nth-child(2) { border-top: 1px solid var(--cms-color-neutral-border); display: flex; justify-content: space-between; margin-top: 20px; padding-top: 20px; }
}

@media (min-width: 1240px) {
  .list-x .list-items-column:nth-child(2) { border-left: 1px solid var(--cms-color-neutral-border); border-top: 0px; flex-direction: column; margin-top: 0px; max-width: 240px; padding-left: 20px; padding-top: 0px; width: 100%; }
}

.list-x .list-items-column:nth-child(2) .list-items-item { border-top: 1px solid var(--cms-color-neutral-border); margin-top: 20px; padding-top: 20px; }

@media (min-width: 768px) {
  .list-x .list-items-column:nth-child(2) .list-items-item:not(:first-child) { border-left: 1px solid var(--cms-color-neutral-border); margin-left: 20px; padding-left: 20px; }
}

@media (min-width: 1240px) {
  .list-x .list-items-column:nth-child(2) .list-items-item:not(:first-child) { border-left: 0px; margin-left: 0px; padding-left: 0px; }
}

@media (min-width: 768px) {
  .list-x .list-items-column:nth-child(2) .list-items-item { border-top: 0px; flex: 1 1 0%; margin-top: 0px; padding-top: 0px; }
}

@media (min-width: 1240px) {
  .list-x .list-items-column:nth-child(2) .list-items-item:not(:last-child) { border-bottom: 1px solid var(--cms-color-neutral-border); margin-bottom: 20px; padding-bottom: 20px; }
  .list-x .list-items-column .promo-large { padding-right: 20px; }
}

.list-x .list-items-column .promo-large .promo-title { font-size: 1.125rem; line-height: 1.3125rem; }

@media (min-width: 768px) {
  .list-x .list-items-column .promo-large .promo-title { font-size: 1.625rem; line-height: 1.8125rem; }
}

@media (min-width: 1024px) {
  .list-x .list-items-column .promo-large .promo-title { font-size: 1.875rem; line-height: 2.125rem; }
}

@media (min-width: 768px) {
  .list-x .list-items-column .promo-large .promo-wrapper { flex-direction: row; margin-bottom: 0px; }
  .list-x .list-items-column .promo-large .promo-media { min-width: 60%; }
  .list-x .list-items-column .promo-large .promo-content { margin-left: 20px; }
  .list-y .list-items { display: flex; flex-wrap: wrap; }
}

.list-y .list-items-column .list-items-item:not(:last-child), .list-y .list-items-column:not(:last-child) { border-bottom: 1px solid var(--cms-color-neutral-border); margin-bottom: 20px; padding-bottom: 20px; }

@media (min-width: 768px) {
  .list-y .list-items-column:not(:last-child) { border-bottom: 0px; margin-bottom: 0px; padding-bottom: 0px; }
  .list-y .list-items-column:first-child { border-right: 1px solid var(--cms-color-neutral-border); flex: 1 1 0%; margin-right: 20px; max-width: 260px; padding-right: 20px; }
  .list-y .list-items-column:nth-child(2) { flex: 1 1 0%; }
  .list-y .list-items-column:nth-child(3) { border-top: 1px solid var(--cms-color-neutral-border); display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 20px; padding-top: 20px; }
}

@media (min-width: 1440px) {
  .list-y .list-items-column:nth-child(3) { border-left: 1px solid var(--cms-color-neutral-border); border-top: 0px; flex: 1 1 0%; flex-direction: column; margin-left: 20px; margin-top: 0px; max-width: 200px; padding-left: 20px; padding-top: 0px; }
}

@media (min-width: 768px) {
  .list-y .list-items-column:nth-child(3) .list-items-item { border-bottom: 0px; flex: 1 1 0%; margin-bottom: 0px; padding-bottom: 0px; }
  .list-y .list-items-column:nth-child(3) .list-items-item:not(:first-child) { border-left: 1px solid var(--cms-color-neutral-border); margin-left: 20px; padding-left: 20px; }
}

@media (min-width: 1440px) {
  .list-y .list-items-column:nth-child(3) .list-items-item:not(:first-child) { border-left: 0px; border-top: 1px solid var(--cms-color-neutral-border); margin-left: 0px; margin-top: 20px; padding-left: 0px; padding-top: 20px; }
}

@media (min-width: 768px) {
  .list-y .list-items-column:nth-child(3) .list-items-item .promo-small .promo-title { font-size: 0.875rem; line-height: 1rem; }
}

@media (min-width: 1440px) {
  .list-y .list-items-column:nth-child(3) .list-items-item .promo-small .promo-title { font-size: 1.125rem; line-height: 1.3125rem; }
}

.list-zz { border: 1px solid var(--cms-color-neutral-1-border); border-radius: 5px; padding: 20px; }

.list-zz .promo-title { letter-spacing: -0.2px; margin-bottom: 10px; }

@media (min-width: 568px) {
  .list-zz .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: 600; line-height: 1.5rem; }
}

.list-zz .promo-category { display: none; }

@media (min-width: 568px) {
  .list-zz .promo .promo-media { max-width: 130px; }
}

.list-partner { background-color: var(--cms-color-non-editorial-background); font-style: normal; font-weight: 400; font-family: var(--utility-font-proxima-nova,"Proxima Nova"),var(--utility-font-proxima-nova-adjust,"Proxima Nova Adjust"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif') !important; }

.list-partner .list-header { display: block; margin: 0px; padding: 20px; }

.list-partner .list-header > * { display: inline-block; vertical-align: middle; }

.list-partner .list-header-logo { max-width: 120px; }

.list-partner .list-header-title { font-family: inherit; font-size: 1rem; font-style: normal; font-weight: 700; letter-spacing: 0.02em; line-height: 1.25rem; position: static; text-transform: none; }

.list-partner .list-header-disclaimer { color: var(--cms-color-disclaimer-text); font-size: 0.75rem; font-style: italic; line-height: 0.9375rem; margin-top: 2px; }

.list-partner .list-header-disclaimer .link { color: var(--cms-color-service-1-text); }

.list-partner .list-items { padding: 0px 20px 20px; }

@media (min-width: 1240px) {
  .list-partner :is(.list-items-column:nth-of-type(2), .list-items-column:nth-of-type(3)) { width: 25%; }
}

.list-partner .list-items-column:nth-of-type(3) :is(.promo-description, .promo-title) { font-size: 0.8125rem; line-height: 1rem; }

@media (min-width: 1024px) and (max-width: 1239px) {
  .list-partner .list-items-column:nth-of-type(3) .promo-description { display: none; }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .list-partner .list-items-column:nth-of-type(3) .list-items-item { padding-left: 20px; }
}

.list-partner .promo-title { font-family: inherit; font-size: 1rem; font-weight: 700; line-height: 1.1875rem; }

.list-partner .promo-description { font-family: inherit; }

.list-partner .promo-large .promo-title { font-size: 1.125rem; line-height: 1.3125rem; }

.list-partner .promo-small .promo-media :is(.promo-placeholder, [data-element="carousel-slide-wrapper"]) { padding-bottom: 54.8%; }

@media (min-width: 768px) and (max-width: 1239px) {
  .list-partner .promo-small[data-top-center] .promo-wrapper { flex-direction: row; }
  .list-partner .promo-small[data-top-center] .promo-media { flex-shrink: 0; margin: 0px 20px 0px 0px; max-width: 180px; order: 1; width: 36%; }
}

.list-partner .carousel-slideshow [data-element="carousel-slide"] { background-color: var(--cms-color-non-editorial-background); }

[data-element="developing-related-list"] .promo-title { 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: 600; letter-spacing: -0.2px; line-height: 2.125rem; }

[data-element="developing-related-list"] .promo-lead-title { margin-bottom: 10px; }

[data-element="developing-related-list"] .promo-lead-title .promo-title { margin-bottom: 0px; }

@media (min-width: 1024px) {
  [data-element="developing-related-list"] .promo-lead-title .promo-title { font-size: 2.625rem; line-height: 2.875rem; }
}

[data-element="developing-related-list"] .promo-media { display: block; }

@media (min-width: 768px) {
  [data-element="developing-related-list"] .promo-media { float: right; margin: 0px 0px 20px 20px; width: 58%; }
}

@media (min-width: 1440px) {
  [data-element="developing-related-list"] .promo-media { width: 66%; }
}

@media (min-width: 768px) {
  [data-element="developing-related-list"] [data-element="related-stories"] { width: 40%; }
}

@media (min-width: 1440px) {
  [data-element="developing-related-list"] [data-element="related-stories"] { width: 32%; }
}

[data-element="developing-related-list"] [data-element="related-stories"] .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; }

.feature-centerpiece-list { column-gap: 20px; display: flex; flex-direction: column; list-style: none; }

@media (min-width: 768px) {
  .feature-centerpiece-list { flex-direction: row; }
  .feature-centerpiece-list li { flex-basis: 290px; }
}

.feature-centerpiece-list li:first-child { margin-bottom: 20px; }

@media (min-width: 768px) {
  .feature-centerpiece-list li:first-child { border-left: 1px solid var(--cms-color-neutral-border); flex-basis: 562px; margin-bottom: 0px; order: 1; padding-left: 20px; }
}

.feature-centerpiece-list li:last-child .promo { margin-bottom: 20px; }

.feature-centerpiece-list li:last-child .promo:last-child, .feature-centerpiece-list[data-mobile="mobile-leads-with-first-position"] li:first-child { margin-bottom: 0px; }

@media (min-width: 768px) {
  .feature-centerpiece-list[data-mobile="mobile-leads-with-first-position"] li:first-child { border-left: 1px solid var(--cms-color-neutral-border); flex-basis: 562px; margin-bottom: 0px; padding-left: 20px; }
}

.feature-centerpiece-list[data-mobile="mobile-leads-with-first-position"] li:first-child .promo { margin-bottom: 20px; }

.feature-centerpiece-list[data-mobile="mobile-leads-with-first-position"] li:last-child { margin-bottom: 20px; order: -1; }

[data-element="one-column-three-story-list"] li { margin-bottom: 20px; }

[data-element="one-column-three-story-list"] li:last-of-type { margin-bottom: 0px; }

[data-element="one-column-three-story-list"] [data-element="group"] { position: relative; }

@media (min-width: 768px) {
  [data-element="one-column-three-story-list"] [data-element="group"]::before { border-left: 1px solid var(--cms-color-neutral-border); content: ""; display: block; height: 100%; position: absolute; right: 50%; top: 50%; transform: translate(-50%, -50%); width: 1px; }
  [data-element="one-column-three-story-list"] [data-element="group"] .promo { flex-basis: 50%; }
}

[data-element="one-column-three-story-list"] .promo-large .promo-content { container: one-column-three-story-list-container / inline-size; }

@container one-column-three-story-list-container (max-width: 360px) {
  .promo-title-container .promo-title { font-size: 1.25rem; line-height: 1.4375rem; }
}

[data-element="columnist-list"] .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: 500; line-height: 1.125rem; }

[data-element="columnist-list"] [data-element="columnist-image"] { flex-shrink: 0; }

[data-element="columnist-list"] [data-element="columnist-image"] img { border: 1px solid var(--cms-color-neutral-border); border-radius: 100%; }

[data-element="columnist-list"] [data-element="columnist-meta"] .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; }

[data-element="columnist-list"] [data-element="columnist-name"] a { color: var(--cms-color-eyebrow-text); transition: color 0.15s, background 0.15s, border 0.15s; }

[data-element="columnist-list"] [data-element="columnist-name"] a:hover { color: rgba(102, 102, 102, 0.8); }

[data-element="endorsement-list-module"] .promo-category a:hover { color: var(--cms-color-endorsement-text); }

[data-element="endorsement-list-module"] .promo-title { font-family: var(--cms-font-brand-heading,"FBKisDisplay"),var(--cms-font-brand-heading-fallback-adjust,"TimesNewRomanAdjust"); font-size: 1.3125rem; font-style: normal; font-weight: 700; line-height: 1.75rem; }

@media (min-width: 568px) {
  [data-element="endorsement-list-module"] .promo-position-small[data-left-center] .promo-media { max-width: 130px; }
}

[data-element="endorsement-list-header"] h2 { color: var(--cms-color-endorsement-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: 400; line-height: 2.125rem; text-transform: capitalize; }

.list-vertical-carousel { --slides-number: 1.25; }

@media (min-width: 568px) {
  .list-vertical-carousel { --slides-number: 2; }
}

@media (min-width: 768px) {
  .list-vertical-carousel { --slides-number: 3; }
}

@media (min-width: 1024px) {
  .list-vertical-carousel { --slides-number: 2; }
}

@media (min-width: 1240px) {
  .list-vertical-carousel { --slides-number: 4; }
}

.list-vertical-carousel :is([data-element="carousel-arrow-next"], [data-element="carousel-arrow-prev"]) { z-index: 10; }

.list-vertical-carousel [data-element="carousel-arrow-next"] { left: auto; right: -10px; }

.list-vertical-carousel .promo-title { display: -webkit-box; 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; -webkit-line-clamp: 4; line-height: 1.375rem; max-height: 4.8em; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

.list-vertical-carousel .promo-media { max-width: none; }

.list-vertical-carousel .promo-media .vjs-big-play-button { display: none; }

.list-vertical-carousel .promo-media .vjs-control-bar .vjs-break-skip { z-index: 10; }

.list-vertical-carousel [data-content-type="video"] .link::before { border-width: 5px 12px 5px 9px; bottom: 28px; left: 28px; }

.list-vertical-carousel [data-content-type="video"] .link::after { bottom: 20px; height: 25px; left: 20px; width: 25px; }

.list-vertical-carousel :is(.gvp, .video-js) { background: rgba(0, 0, 0, 0); }

.list-vertical-carousel .custom-poster { opacity: 1; transition: opacity 0.4s ease-out; }

.list-vertical-carousel .custom-poster-overlay { background: linear-gradient(rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0.5) 50%, rgb(0, 0, 0)); }

.list-vertical-carousel .custom-poster-overlay * { color: rgb(255, 255, 255); }

.list-vertical-carousel .active ~ .custom-poster { opacity: 0; }

.list-mega-grid { --gap-x: 8px; --gap-y: 16px; --columns-number: 2; --column-max-width: calc(100%/var(--columns-number) - var(--gap-x)); }

@media (min-width: 568px) {
  .list-mega-grid { --gap-x: 16px; --gap-y: 32px; --columns-number: 6; }
}

.list-mega-grid .list-menu { gap: var(--gap-y) var(--gap-x); grid-template-columns: repeat(auto-fill,minmax(max(130px,var(--column-max-width)),1fr)); }

.list-mega-grid .list-menu.square img { border-radius: 4px; }

.list-mega-grid .promo-author-wrapper { align-items: center; flex-direction: column; text-align: center; }

.list-mega-grid .promo-author-content { min-height: auto; text-wrap: balance; }

.list-mega-grid .promo-author-avatar { margin: 0px; width: 130px; }

.list-mega-grid .promo-author-title { color: var(--cms-color-brand-text); 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.3125rem; margin: 8px 0px 0px; text-transform: capitalize; }

.list-mega-grid .promo-author-description { color: var(--cms-color-description-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: 400; line-height: 0.875rem; margin: 8px 0px 0px; }

.promo .timeline { margin-top: 10px; }

@media (min-width: 768px) {
  .promo .timeline { margin-top: 16px; }
}

.timeline-item::before { background-color: var(--cms-color-brand-background); border-radius: 50%; content: ""; height: 6px; margin-left: -16px; position: absolute; top: 2px; width: 6px; }

.timeline-item:not(:last-child)::after { background-color: var(--cms-color-neutral-2-background); border-radius: 4px; content: ""; height: calc(100% - 2px); left: -14px; position: absolute; top: 12px; width: 2px; }

[data-live] .timeline-item { color: var(--cms-story-stream-color-active); }

[data-live] .timeline-item::before { background-color: var(--cms-story-stream-color-active); }

[data-live] .timeline-item .timeline-title { color: var(--cms-color-brand-text); }

.promo .timeline-item { line-height: 17px; }

.timeline-title:hover { color: rgba(0, 0, 0, 0.8); }

.column-container .column-container { padding-left: 0px; padding-right: 0px; }

.column-container[data-full-bleed] { max-width: none; padding: 0px; }

.column-container-column > :not(:last-child), .two-column-container-3070-column:first-of-type { padding-bottom: 40px; }

@media (min-width: 768px) {
  .two-column-container-3070[data-split-mobile] .two-column-container-3070-column:first-of-type { box-shadow: 1px 0 0 var(--cms-color-neutral-border); min-width: 290px; padding-bottom: 0px; width: 29%; }
  .two-column-container-3070[data-split-mobile] .two-column-container-3070-column:nth-of-type(2) { width: 71%; }
  .two-column-container-3070[data-split-mobile] .two-column-container-3070-row { display: flex; }
}

@media (min-width: 1240px) {
  .two-column-container-3070-column:first-of-type { box-shadow: 1px 0 0 var(--cms-color-neutral-border); min-width: 290px; padding-bottom: 0px; width: 29%; }
  .two-column-container-3070-column:nth-of-type(2) { width: 71%; }
  .two-column-container-3070-row { display: flex; }
  .two-column-container-3070 .list-x .list-items { flex-direction: column; }
  .two-column-container-3070 .list-x .list-items-column:nth-child(2) { border-left: 0px; border-top: 1px solid var(--cms-color-neutral-border); flex-direction: row; margin-top: 20px; max-width: none; padding-left: 0px; padding-top: 20px; width: 100%; }
  .two-column-container-3070 .list-x .list-items-column:nth-child(2) .list-items-item { flex: 1 1 0%; }
  .two-column-container-3070 .list-x .list-items-column:nth-child(2) .list-items-item:not(:last-child) { border-bottom: 0px; border-top: 0px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 0px; padding-top: 0px; }
  .two-column-container-3070 .list-x .list-items-column:nth-child(2) .list-items-item:not(:first-child) { border-left: 1px solid var(--cms-color-neutral-border); margin-left: 20px; padding-left: 20px; }
}

.two-column-container-5050-column:first-of-type { padding-bottom: 40px; }

@media (min-width: 768px) {
  .column-container .two-column-container-5050 { padding-bottom: 40px; }
  .two-column-container-5050-row { display: block; }
}

@media (min-width: 1024px) {
  .two-column-container-5050-row { display: flex; }
  .two-column-container-5050-column { flex-shrink: 0; width: 50%; }
  .two-column-container-5050-column:first-of-type { box-shadow: 1px 0 0 var(--cms-color-neutral-border); padding-bottom: 0px; }
  .two-column-container-5050 :is(.list-c, .list-f) { padding-bottom: 0px; }
  .two-column-container-5050 .list-o .list-items-column:first-of-type { box-shadow: 1px 0 0 var(--cms-color-neutral-border); flex-shrink: 0; margin-bottom: 20px; width: 50%; }
  .two-column-container-5050 .list-o .list-items-column:nth-of-type(2) { flex-shrink: 0; margin-bottom: 20px; width: 50%; }
  .two-column-container-5050 .list-o .list-items-column:nth-of-type(3) { border-top: 1px solid var(--cms-color-neutral-border); display: flex; flex-shrink: 0; margin: 0px 20px; padding: 20px 0px 0px; width: calc(100% - 40px); }
  .two-column-container-5050 .list-o .list-items-column:nth-of-type(3) .list-items-item { border-bottom: 0px; border-right: 1px solid var(--cms-color-neutral-border); padding-right: 20px; width: 50%; }
  .two-column-container-5050 .list-o .list-items-column:nth-of-type(3) .list-items-item:last-of-type { border-right: 0px; padding-left: 20px; padding-right: 0px; }
}

.two-column-container-7030-column:first-of-type { padding-bottom: 40px; }

.two-column-container-7030-column + .two-column-container-7030-column .google-dfp-ad-wrapper { margin-left: -20px; margin-right: -20px; }

@media (min-width: 1240px) and (max-width: 1315px) {
  .column-container .two-column-container-7030-column + .two-column-container-7030-column { width: 32.5%; }
}

@media (min-width: 768px) {
  .two-column-container-7030[data-split-mobile] .two-column-container-7030-column:first-of-type { box-shadow: 1px 0 0 var(--cms-color-neutral-border); padding-bottom: 0px; width: 71%; }
  .two-column-container-7030[data-split-mobile] .two-column-container-7030-column:nth-of-type(2) { min-width: 290px; width: 29%; }
  .two-column-container-7030[data-split-mobile] .two-column-container-7030-column:nth-of-type(2) > :not(:last-child) { padding-bottom: 40px; }
  .two-column-container-7030[data-split-mobile] .two-column-container-7030-column:nth-of-type(2) > :last-child { padding-bottom: 0px; }
  .two-column-container-7030[data-split-mobile] .two-column-container-7030-row { display: flex; }
}

@media (min-width: 1240px) {
  .two-column-container-7030-column:first-of-type { box-shadow: 1px 0 0 var(--cms-color-neutral-border); padding-bottom: 0px; width: 71%; }
  .two-column-container-7030-column:first-of-type .list-o .list-items-column:first-of-type { box-shadow: 1px 0 0 var(--cms-color-neutral-border); flex-shrink: 0; margin-bottom: 20px; width: 50%; }
  .two-column-container-7030-column:first-of-type .list-o .list-items-column:nth-of-type(2) { flex-shrink: 0; margin-bottom: 20px; width: 50%; }
  .two-column-container-7030-column:first-of-type .list-o .list-items-column:nth-of-type(3) { border-top: 1px solid var(--cms-color-neutral-border); display: flex; flex-shrink: 0; margin: 0px 20px; padding: 20px 0px 0px; width: calc(100% - 40px); }
  .two-column-container-7030-column:first-of-type .list-o .list-items-column:nth-of-type(3) .list-items-item { border-bottom: 0px; border-right: 1px solid var(--cms-color-neutral-border); padding-right: 20px; width: 50%; }
  .two-column-container-7030-column:first-of-type .list-o .list-items-column:nth-of-type(3) .list-items-item:last-of-type { border-right: 0px; padding-left: 20px; padding-right: 0px; }
  .two-column-container-7030-column:nth-of-type(2) { min-width: 290px; width: 29%; }
  .two-column-container-7030-column:nth-of-type(2) > :not(:last-child) { padding-bottom: 40px; }
  .two-column-container-7030-column:nth-of-type(2) > :last-child { padding-bottom: 0px; }
  .two-column-container-7030-row { display: flex; }
  .two-column-container-7030 .list-x .list-items { flex-direction: column; }
  .two-column-container-7030 .list-x .list-items-column:nth-child(2) { border-left: 0px; border-top: 1px solid var(--cms-color-neutral-border); flex-direction: row; margin-top: 20px; max-width: none; padding-left: 0px; padding-top: 20px; width: 100%; }
  .two-column-container-7030 .list-x .list-items-column:nth-child(2) .list-items-item { flex: 1 1 0%; }
  .two-column-container-7030 .list-x .list-items-column:nth-child(2) .list-items-item:not(:last-child) { border-bottom: 0px; border-top: 0px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 0px; padding-top: 0px; }
  .two-column-container-7030 .list-x .list-items-column:nth-child(2) .list-items-item:not(:first-child) { border-left: 1px solid var(--cms-color-neutral-border); margin-left: 20px; padding-left: 20px; }
}

.two-column-container-6040-column:first-of-type { padding-bottom: 40px; }

.two-column-container-6040-column + .two-column-container-6040-column .google-dfp-ad-wrapper { margin-left: -20px; margin-right: -20px; }

@media (min-width: 768px) {
  .two-column-container-6040[data-split-mobile] .two-column-container-6040-column:first-of-type { box-shadow: 1px 0 0 var(--cms-color-neutral-border); padding-bottom: 0px; width: 61%; }
  .two-column-container-6040[data-split-mobile] .two-column-container-6040-column:nth-of-type(2) { min-width: 290px; width: 39%; }
  .two-column-container-6040[data-split-mobile] .two-column-container-6040-column:nth-of-type(2) > :not(:last-child) { padding-bottom: 40px; }
  .two-column-container-6040[data-split-mobile] .two-column-container-6040-column:nth-of-type(2) > :last-child { padding-bottom: 0px; }
  .two-column-container-6040[data-split-mobile] .two-column-container-6040-row { display: flex; }
}

@media (min-width: 1240px) {
  .two-column-container-6040-column:first-of-type { box-shadow: 1px 0 0 var(--cms-color-neutral-border); padding-bottom: 0px; width: 61%; }
  .two-column-container-6040-column:nth-of-type(2) { min-width: 290px; width: 39%; }
  .two-column-container-6040-column:nth-of-type(2) > :not(:last-child) { padding-bottom: 40px; }
  .two-column-container-6040-column:nth-of-type(2) > :last-child { padding-bottom: 0px; }
  .two-column-container-6040-row { display: flex; }
}

.two-column-container-4060-column:first-of-type { padding-bottom: 40px; }

.two-column-container-4060-column + .two-column-container-4060-column .google-dfp-ad-wrapper { margin-left: -20px; margin-right: -20px; }

@media (min-width: 768px) {
  .two-column-container-4060[data-split-mobile] .two-column-container-4060-column:first-of-type { box-shadow: 1px 0 0 var(--cms-color-neutral-border); padding-bottom: 0px; width: 39%; }
  .two-column-container-4060[data-split-mobile] .two-column-container-4060-column:nth-of-type(2) { min-width: 290px; width: 61%; }
  .two-column-container-4060[data-split-mobile] .two-column-container-4060-column:nth-of-type(2) > :not(:last-child) { padding-bottom: 40px; }
  .two-column-container-4060[data-split-mobile] .two-column-container-4060-column:nth-of-type(2) > :last-child { padding-bottom: 0px; }
  .two-column-container-4060[data-split-mobile] .two-column-container-4060-row { display: flex; }
}

@media (min-width: 1240px) {
  .two-column-container-4060-column:first-of-type { box-shadow: 1px 0 0 var(--cms-color-neutral-border); padding-bottom: 0px; width: 39%; }
  .two-column-container-4060-column:nth-of-type(2) { min-width: 290px; width: 61%; }
  .two-column-container-4060-column:nth-of-type(2) > :not(:last-child) { padding-bottom: 40px; }
  .two-column-container-4060-column:nth-of-type(2) > :last-child { padding-bottom: 0px; }
  .two-column-container-4060-row { display: flex; }
}

@media (min-width: 768px) {
  .three-column-container { padding-bottom: 40px; }
  .three-column-container-row { display: flex; }
}

.three-column-container-column:nth-child(-n+2) { padding-bottom: 40px; }

@media (min-width: 768px) {
  .three-column-container-column { flex-shrink: 0; width: 33.333%; }
  .three-column-container-column:nth-child(-n+2) { box-shadow: 1px 0 0 var(--cms-color-neutral-border); padding-bottom: 0px; }
  .three-column-container-column .list-f { border-top: 2px solid var(--cms-color-brand-border); padding-bottom: 0px; }
  .three-column-container-column .list-f [data-element="element-header"] { border: 0px; margin-bottom: 0px; }
  .three-column-container-column .list-f .list-menu { border-top: 1px solid var(--cms-color-neutral-border); padding-top: 20px; }
  .three-column-container-column .list-h { padding-bottom: 0px; }
}

@media (min-width: 568px) {
  .four-column-container-row { display: flex; flex-wrap: wrap; }
}

@media (min-width: 1024px) {
  .four-column-container-row { flex-wrap: nowrap; }
}

.four-column-container-column:nth-child(-n+3) { padding-bottom: 40px; }

@media (min-width: 568px) {
  .four-column-container-column { flex-shrink: 0; width: 50%; }
  .four-column-container-column:nth-of-type(2n+1) { border-right: 1px solid var(--cms-color-neutral-border); }
  .four-column-container-column:nth-child(-n+3) { padding-bottom: 0px; }
  .four-column-container-column:nth-of-type(3), .four-column-container-column:nth-of-type(4) { margin-top: 40px; }
}

@media (min-width: 768px) {
  .four-column-container-column { width: 33.33%; }
  .four-column-container-column:nth-of-type(3) { border-left: 1px solid var(--cms-color-neutral-border); border-right: 0px; margin-top: 0px; }
}

@media (min-width: 1024px) {
  .four-column-container-column { flex-shrink: 0; width: 25%; }
  .four-column-container-column:nth-child(-n+3) { border-right: 1px solid var(--cms-color-neutral-border); padding-bottom: 0px; }
  .four-column-container-column:nth-of-type(3) { border-left: 0px; }
  .four-column-container-column:nth-of-type(4) { margin-top: 0px; }
}

.interactive-project iframe { border: 0px; }

.interactive-project iframe:not([width]) { width: 100%; }

.interactive-promo .promo-media .carousel-slide-info { padding: 0px; }

.interactive-promo .promo-timestamp { margin-top: 10px; }

.interactive-promo .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: 600; letter-spacing: -0.2px; line-height: 1.5rem; }

@media (min-width: 1024px) {
  .interactive-promo .promo-title { font-size: 1.5rem; line-height: 1.75rem; }
}

.about-box { border-bottom: 1px solid var(--cms-color-module-border); border-top: 2px solid var(--cms-color-module-border); margin: 20px -20px; padding: 7px 0px; }

@media (min-width: 768px) {
  .about-box { margin: 20px 0px; }
}

.about-box-item-container { padding: 18px 0px; }

.about-box-item:not(:last-child) .about-box-item-container { border-bottom: 1px solid var(--cms-color-module-1-border); }

.about-box-item-heading { color: var(--cms-color-module-text); font-weight: 700; margin: 0px 0px 5px; }

.about-box-item-description, .about-box-item-heading { 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; line-height: 1.25rem; }

.about-box-item-description { color: var(--cms-color-description-text); font-weight: 300; }

.about-box-item-description a { color: var(--cms-color-service-text); }

.about-box-item-description p { margin: 5px 0px; }

.about-box-item-description b { font-weight: 700; }

[data-element="content-insights"] details[open] summary::after { top: 0.13rem; transform: rotate(-45deg); }

[data-element="content-insights"] summary::-webkit-details-marker { display: none; }

[data-element="content-insights"] summary::after { border-style: solid; border-width: 0.0625rem 0.0625rem 0px 0px; content: ""; display: inline-block; height: 0.5rem; left: 0.25rem; position: relative; top: -0.13rem; transform: rotate(135deg); transition: 0.2s; width: 0.5rem; }

[data-element="content-insights"] a { color: var(--cms-color-service-text); text-decoration: underline; }

[data-element="content-insights"] a:hover { text-decoration: none; }

[data-element="content-insights"] [data-element="generated-summary"] :is(h1, h2, h3, h4, h5) { 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: 700; line-height: 1.5rem; text-align: left; }

[data-element="content-insights"] [data-element="generated-summary"] p { margin: 20px 0px; }

[data-element="content-insights"] [data-element="generated-summary"] p:last-of-type { margin-bottom: 0px; }

[data-element="content-insights"] [data-element="generated-summary"] sup { line-height: 1; }

[data-element="content-insights"] [data-element="generated-summary-disclaimer"] :is(img, svg) { max-height: 20px; max-width: 120px; }

[data-element="video-player-companion-content"] { color: var(--cms-color-text-on-dark); padding: 10px 20px 20px; }

[data-element="video-player-companion-content"] a:not([data-element="content-label-link"]), [data-element="video-player-companion-content"] h2, [data-element="video-player-companion-content"] h3, [data-element="video-player-companion-content"] p:not(.promo-breaking) { color: var(--cms-color-text-on-dark); }

[data-element="video-player-companion-content"] > .column-container { padding-left: 0px; padding-right: 0px; }

[data-element="video-player-companion-content"] .list [data-element="element-header-title"] a { color: var(--cms-color-text-on-dark); }

[data-element="video-player-companion-content"] .list [data-element="element-header-title"] svg { fill: var(--cms-color-icon-on-dark); }

[data-element="video-player-companion-content"] .list-p { justify-content: left; padding: 10px 0px 20px; }

[data-element="video-player-companion-content"] .list-p .promo-link { font-size: 0.8125rem; line-height: 1.5rem; padding: 0px 7px; }

@font-face { font-display: swap; font-family: GrapheneVideoPlayerIcon; font-style: normal; font-weight: 400; src: url("data:font/woff;base64,d09GRgABAAAAAAdQAAsAAAAADFwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPAAAAFY6k0eTY21hcAAAAYAAAACFAAACGPJwcO1nbHlmAAACCAAAAuEAAAUkEEI/PmhlYWQAAATsAAAALgAAADYX/+mMaGhlYQAABRwAAAAZAAAAJAB7AGRobXR4AAAFOAAAACIAAAA4A00AAGxvY2EAAAVcAAAAHgAAAB4IWgcubWF4cAAABXwAAAAfAAAAIAEdAGtuYW1lAAAFnAAAASoAAAIWGAfigHBvc3QAAAbIAAAAhwAAAMqp4xE3eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGSwYZzAwMrAwGDKoAAk2aC0GAMTAw8DkGBlZsAKAtJcUxgcPjJ+5GXQB3JZGAzAwowgAgDWPwWleJztkdsNAyEMBIeD417QSSpIQflKaWmOCi5eNmXE0njlxSBkAyuQg0dQIL1JKF7hpulnzukXnrOnyB/9viMn5ajLzEv0lnixsrFzxL2LRo+jyj/azJ9f1TU9M+e5GKTZaC+jGE14rEY7G9Ug3QzS3SA9DNLTaJfjMkib0e9GN/Qv8twioQAAAHicfVTbjts4DBVFSXRkJ5MYdpwO2rSIp/butHAnF9votJvu0wKL/kP//zN66MykFyzWTmTxkDwiKUrGGn1682BuzGtjxiLU+13zF52G4/6wLqvf5JeOrXOW3QvHzDoRdo53vw5gpIn3A3hvwdpL1R+2vKBdR31dbOlwplNnX2WZ9c6SExH2PkkTz16amGUz67wE54LzCRQz8fzMOZrOQBhfk9xsln9089kaqJt0j1jPm5UpzFtYnJq2rMZCqjN11JZbaqXCry6PVV8FKYexGtvOsQRCEH7mg+QhlJxl6Txlxtpus+FAXqxj59Mo5G28CX7hsuV8lcKH2PPGXPPdITaPlXUFiel8/ma5eL9QzaXOHd5gsqfYzghKDRECuztY62Kl9dmTE19zUp/b37xGJFQgi7M9dXSlyINICFqzn8mWwcYs2kAIKoq5cv897XtrvoC73oVXVKw/0WHAdjdS9yhUfyyL8I4uHQAVOuIXvG/78TThj/doCL5Hd9z6ELylGdlpKJ9ES2QhPjh7p5Z31pUAWa0yHfgikc3wn8r5856m2NVKo8TadYv1+/pY4u1lQlaSpyJpvo1JEvMkz6WaZn9K/t886lpf2KqJbZzSilFWMa6kDOkqBJ0WYfUQpYCoO4vnK7o6MVtzNP+ab3pi1ofh1OyC7JvTuNepfKQFratjgS6XjoZx/5mA7hXcq7WatQCHQ7U/bgmuYdec0KZNCxJFr2BjdWetZyZUiC1roSj16EfUTE8IwBeshSPL+rUxQAmBpi/bDXCQpC6y+rokqlXi51nQuoflClQc/1/9o4e1jo/mH+3GYWxl94GQd4uj3bRB1qUsqG5las11NWwtxrP2xzA2X+hM1TB2JLgGzhY2CxrAPaVGQoiS8IME0OKhJ6VTlXPQ4KAqWjA6ygUPFNnBFenz1Ye0Gj/omCf0Mkz04Es4BEfWB9xWz3fV/XR2W9wKVZ77eYUG8OnGfwd9F1KRAAAAeJxjYGRgYADiK77/2uP5bb4ycDPoA0UY7niHSSDTDN4MBkCSg4EJxAEAFTwIMQAAeJxjYGRgYNBnAIFQMOnNwMiACvgAE/UA4AAAAHicY2AAAnsgtgRiRyB2gbItoWwvKA3CoVBan4EBAFgfA04AAAAAAAAALABWAGQApAC0AM4A/AFOAXIBlgIWAoICkgAAeJxjYGRgYOBjiGdgZQABJiDmAkIGhv9gPgMAE34BiQB4nGWQTW7CMBSEJ/y1BalFqtQu61UXVISfJQeAPYvsughgB1ASR45BYtcT9Ag9Qk9R9QQ9EEP62IAt2d/MGz/ZBtDFLwKcRoDbaj2NGm6o/rlOehBukJ+Fm+jgRbhFvyfcxhvGwh084p0dgsYdnS4K4Rru8SFcp/8p3CB/CTfxhG/hFv0f4TYi/Al38Br0kn3RNzb3c53s0tid5XmPtCs3NlejcHi2ZjrXLvZ6pRYHVe6TsfdGGWczNWVVp6lVhbNbvfTh2vtiMhgY8cOlzZBgz5f0YWCRw2MOTW+HFDHcVfVSR0w7lNhUWmGEEMOr1IypvErGVBorJhc4cC2ZTPjDntNQG2YsMtJUzmreJCUrdjzVtnSW9EOsq1MFJhhwmot8yBQ7HQHWp10wAAB4nH2KWw6CMBQFe5CXVMGNdFFNvUrDLdQ+UHZvTCTxy/k4mZyMKMR/ehQ4oESFGg1aHNFB4oQzegyi8jpHqgN51lv5GbkunB0plxN1X+fluauz170Y7X1sjfbJLnO83DJzNIFoVjQnCsPv8bJJsl1JxRRIu+aRNdu0dWYkMymnwyTEG2daM68A") format("woff"); }

.gvp-overlay { height: 100%; pointer-events: none; z-index: 1; }

.gvp-overlay-header { opacity: 0; padding: 5%; transition: opacity 0.5s; z-index: 1; }

.gvp-overlay-header::before { background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0)); content: ""; height: 200%; left: 0px; position: absolute; right: 0px; top: 0px; z-index: -1; }

.video-js .gvp-overlay-header { opacity: 1; }

.gvp-overlay-title { display: -webkit-box; font-size: 1rem; -webkit-line-clamp: 2; line-height: 1rem; max-height: 2em; -webkit-box-orient: vertical; height: auto; overflow: hidden; text-overflow: ellipsis; }

:is(.vjs-layout-tiny, .vjs-layout-x-small) .gvp-overlay-title { font-size: 0.75rem; line-height: 0.75rem; }

:is(.vjs-layout-large, .vjs-layout-medium) .gvp-overlay-title { font-size: 1.875rem; line-height: 1.875rem; }

:is(.vjs-layout-x-large, :is(.vjs-layout-large, .vjs-layout-medium)) .gvp-overlay-title { font-family: var(--cms-font-brand-heading,"FBKisDisplay"),var(--cms-font-brand-heading-fallback-adjust,"TimesNewRomanAdjust"); font-style: normal; font-weight: 400; }

.vjs-layout-x-large .gvp-overlay-title { font-size: 3.125rem; line-height: 3.125rem; }

.gvp-overlay-duration { font-size: 0.625rem; line-height: 0.625rem; padding-bottom: 10px; }

:is(.vjs-layout-tiny, .vjs-layout-x-small) .gvp-overlay-duration { padding-bottom: 5px; }

:is(.looping-video-container[data-playback-playing], .vjs-has-started[data-loaded-metadata]) .gvp-overlay { display: none; }

.gvp-overlay-poster .image { width: 100%; }

.gvp { 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; line-height: 0.8125rem; }

.gvp-layer { left: 0px; position: absolute; top: 0px; width: 100%; }

.youtube-video-player { background-color: var(--cms-color-brand-background); background-position: 50% center; background-size: cover; cursor: pointer; }

.youtube-video-player-facade-button:focus, .youtube-video-player:hover .youtube-video-player-facade-button { filter: none; }

.youtube-video-player > picture { display: none; }

.youtube-video-player-facade::before { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg=="); background-position: center top; background-repeat: repeat-x; content: ""; height: 110px; position: absolute; top: 0px; width: 100%; }

.youtube-video-player-facade-button { background-color: rgba(0, 0, 0, 0); border: unset; cursor: pointer; display: none; filter: grayscale(100%); left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); transition: filter 0.1s cubic-bezier(0, 0, 0.2, 1); z-index: 1; }

.youtube-video-player-facade > .youtube-video-player-facade-button { display: block; }

.youtube-video-player-facade .icon { height: 48px; max-height: none; max-width: none; width: 68px; }

.youtube-video-player-facade > picture { display: block; }

.youtube-video-player-facade img { height: 100%; object-fit: cover; width: 100%; }

.youtube-video-player .close-link { display: none; }

.youtube-video-player .ad-container { inset: 0px; position: absolute !important; }

.youtube-video-player .ad-container, .youtube-video-player .ima-ad-player, .youtube-video-player .ima-ad-player > div { height: 100% !important; width: 100% !important; }

.youtube-video-player .ima-controls { display: none; }

.youtube-video-player .ad-container:hover .ima-controls { display: block; }

.youtube-video-player .ima-control-button svg { fill: var(--cms-color-icon-on-dark); }

.looping-video-player-button { background: rgba(0, 0, 0, 0.5); border: 1px solid var(--cms-color-border-on-dark); border-radius: 0px; color: var(--cms-color-overlay-text); cursor: pointer; font-family: var(--utility-font-gvp-icon,"GrapheneVideoPlayerIcon"); font-size: 1rem; height: 40px; left: 50%; line-height: 40px; position: absolute; top: 50%; transform: translate(-50%, -50%); transition: background-color 0.3s; width: 40px; z-index: 1; }

@media (min-width: 1024px) {
  .looping-video-player-button { font-size: 1.5rem; height: 60px; line-height: 60px; width: 60px; }
}

.looping-video-player-button::before { content: ""; height: 100%; left: 0px; position: absolute; text-align: center; top: 0px; width: 100%; }

[data-playback-playing] .looping-video-player-button { display: none; }

[data-loading] .video-module-player { display: flex; }

[data-loading] .video-module-player .loading-icon { margin: auto; }

.video-miniplayer { padding-bottom: 56.25%; z-index: unset; }

.video-miniplayer .video-player-container { bottom: 5px; height: 197px; position: fixed; right: 5px; width: 350px; z-index: 1050; }

[data-with-playlist] .video-miniplayer .video-player-container { bottom: 45px; }

@media (min-width: 1024px) {
  [data-with-playlist] .video-miniplayer .video-player-container { bottom: 5px; }
}

.video-miniplayer .close-link { background-color: var(--cms-page-color-background); border-radius: 50%; box-sizing: border-box; color: var(--cms-color-brand-text); display: block; font-size: 25px; font-weight: 700; height: 24px; line-height: 1; margin-left: auto; position: absolute; right: 0px; text-align: center; top: -27px; width: 24px; }

.video-miniplayer .close-link::before { content: "×"; }

.video-miniplayer .video-js, .video-miniplayer iframe { height: 18.5vw; max-height: 197px; max-width: 350px; min-height: 180px; min-width: 320px; position: relative; width: 33vw; }

.video-miniplayer .close-link, .video-miniplayer .video-js, .video-miniplayer iframe { animation-duration: 1s; animation-fill-mode: both; animation-name: fadeInUp; }

.video-miniplayer .vjs-volume-panel { transition: initial; }

.video-miniplayer .vjs-layout-tiny .vjs-control-bar { transform: scale(0.8); transform-origin: left bottom; width: 250px; }

.video-miniplayer .vjs-layout-tiny .vjs-control { width: 50px; }

.video-miniplayer .vjs-layout-tiny.video-js.skin .vjs-menu-button-popup .vjs-menu .vjs-menu-content { padding-bottom: 0px; }

.video-miniplayer .vjs-layout-x-small .vjs-control { max-width: 4em; width: 6.6vw; }

.video-miniplayer .vjs-layout-x-small.video-js.skin .vjs-playback-rate { display: none; }

.video-miniplayer .vjs-layout-x-small .vjs-progress-control { max-width: none; }

@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}

.playlist-item { border-bottom: 1px solid var(--cms-color-neutral-border); border-top: 3px solid rgba(0, 0, 0, 0); display: flex; padding: 20px; position: relative; }

.playlist-item:last-of-type { border-bottom: 0px; }

.playlist-item-content { font-family: var(--cms-font-brand-heading,"FBKisDisplay"),var(--cms-font-brand-heading-fallback-adjust,"TimesNewRomanAdjust"); font-size: 0.875rem; font-style: normal; font-weight: 600; line-height: 1.125rem; order: 2; }

.playlist-item-duration { color: var(--cms-color-timestamp-text); 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-top: 10px; text-transform: uppercase; }

.playlist-item-media { flex-shrink: 0; margin: 0px 20px 0px 0px; order: 1; width: 115px; }

.playlist-item-media-current { display: none; font-size: 0.625rem; font-style: normal; font-weight: 600; line-height: 0.6875rem; font-family: var(--utility-font-proxima-nova,"Proxima Nova"),var(--utility-font-proxima-nova-adjust,"Proxima Nova Adjust"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif') !important; }

.playlist-item-media-image { display: block; position: relative; }

.playlist-item-title { font-family: var(--cms-font-brand-heading,"FBKisDisplay"),var(--cms-font-brand-heading-fallback-adjust,"TimesNewRomanAdjust"); font-size: 0.875rem; font-style: normal; font-weight: 600; letter-spacing: -0.2px; line-height: 1.125rem; margin: 0px; }

.playlist-item-title:hover > a, .playlist-item-title[data-hover] > a { opacity: 0.8; }

.playlist-item-title::after { content: ""; cursor: pointer; inset: 0px; position: absolute; }

.playlist-item[data-current-item="true"] { background: var(--cms-page-color-background); border-top: 3px solid var(--cms-color-service-border); cursor: default; }

.playlist-item[data-current-item="true"] .promo-media::after, .playlist-item[data-current-item="true"] .promo-media::before { display: none !important; }

.playlist-item[data-current-item="true"] .playlist-item-media-current { display: block; }

.playlist-item-status { display: none; }

.video-module { container-type: inline-size; }

.video-module [data-element="aside-playlist"] { display: none; }

.video-module [data-element="aside-playlist"] .playlist-item { display: flex; gap: 22px; }

.video-module [data-element="aside-playlist"] .playlist-item-media { margin: 0px; max-width: 110px; }

.video-module .playlist { --slides-number: 1.85; }

@container (min-width: 330px) {
  .video-module .playlist { --slides-number: 2.35; }
}

@container (min-width: 495px) {
  .video-module .playlist { --slides-number: 3.35; }
}

@container (min-width: 660px) {
  .video-module .playlist { --slides-number: 4.35; }
}

@container (min-width: 985px) {
  .video-module [data-element="carousel"] { display: none; }
  .video-module [data-element="aside-playlist"] { display: block; }
  .video-module-content { padding-bottom: 39.5%; position: relative; }
  .video-module-content-wrapper { display: flex; height: 100%; position: absolute; width: 100%; }
  .video-module-player { flex-shrink: 0; width: 70%; }
  .video-module-playlist-wrapper { border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: 0px; overflow-y: auto; }
}

.video-module .playlist-item { border: 0px; display: block; padding: 0px; }

.video-module .playlist-item[data-current-item="true"] .playlist-item-media-image { border: 2px solid var(--cms-color-service-border); }

.video-module .playlist-item-title { font-family: var(--cms-font-brand-heading,"FBKisDisplay"),var(--cms-font-brand-heading-fallback-adjust,"TimesNewRomanAdjust"); font-size: 0.875rem; font-style: normal; font-weight: 700; letter-spacing: normal; line-height: 0.875rem; }

.video-module .playlist-item-media { margin: 0px 0px 20px; width: 100%; }

.video-module [data-element="carousel-controls"] { aspect-ratio: 320 / 214; }

.quote { margin: 40px 0px 30px; position: relative; width: 100%; }

@media (min-width: 1024px) {
  .quote { margin: 45px 0px; }
}

.quote blockquote { margin-bottom: 20px; text-align: center; }

.quote-body { color: var(--cms-pullquote-color-text); font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-size: 1.875rem; font-style: italic; font-weight: 300; line-height: 2.5rem; margin: 0px; }

.quote-body[data-long-quote] { font-size: 1.5rem; line-height: 2.25rem; }

.quote-attribution { color: var(--cms-pullquote-attribution-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: 1rem; font-style: normal; font-weight: 700; line-height: 1.25rem; margin: 0px; text-align: center; }

@media (min-width: 768px) {
  :is(.enhancement[data-align-left], .enhancement[data-align-right]) .quote { margin: 0px; }
  .enhancement[data-align-left] .quote blockquote, .enhancement[data-align-left] .quote-attribution, .enhancement[data-align-right] .quote blockquote, .enhancement[data-align-right] .quote-attribution { text-align: left; }
}

.revcontent { padding: 20px 0px; }

.comments { display: block; }

.comments-button { background-color: var(--cms-comments-action-color-background); color: var(--cms-comments-action-color-text); width: 100%; }

@media (hover: hover) and (pointer: fine) {
  .comments-button:focus-visible:not([aria-disabled="true"]), .comments-button:hover:not([aria-disabled="true"]) { background-color: var(--cms-comments-action-color-background-hover); color: var(--cms-comments-action-color-text); }
}

@media (min-width: 768px) {
  .comments-button { margin-bottom: 40px; }
}

.recipe-card-module { color: var(--cms-recipe-color); display: flex; flex-direction: column; font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-style: normal; font-weight: 400; margin: 0px 20px; max-width: 680px; position: relative; }

.recipe-card-module-link { height: 100%; position: absolute; width: 100%; z-index: 2; }

.recipe-card-module-image img { margin-bottom: 0px; width: 100%; }

.recipe-card-module-media { display: grid; grid-template-columns: 1fr; grid-template-rows: min-content; position: relative; }

.recipe-card-module-media > * { grid-column-start: 1; grid-row-start: 1; }

.recipe-card-module-media [data-promotable]:not(.ct-hidden) + * { display: none; }

.recipe-card-module .recipe-card-module-media [data-video-player]:not(.ct-hidden) { width: 100%; }

.recipe-card-module .recipe-card-module-media [data-video-player]:not(.ct-hidden) + * { display: none; }

.recipe-card-module-media:hover + div .recipe-card-module-title { text-decoration: underline; }

.recipe-card-module-content { background-color: var(--cms-page-color-background); border: 1px solid var(--cms-color-module-border); box-shadow: rgba(0, 0, 0, 0.75) 10px 10px 0px 0px; margin: -10px 0px 0px 10px; padding: 0px 20px 20px; width: calc(100% - 20px); z-index: 1; }

.recipe-card-module-content.category-card { padding-bottom: 0px; }

.recipe-card-module-category { border: 0px; color: var(--cms-color-text-on-dark); display: flex; font-size: 0.875rem; font-weight: 700; justify-content: center; line-height: 1rem; padding: 10px 20px; pointer-events: none; position: absolute; right: 0px; text-transform: uppercase; top: 0px; white-space: nowrap; width: 76px; z-index: 3; }

.recipe-card-module-category:hover { opacity: 0.5; }

.recipe-card-module-category.easy { background-color: rgb(83, 185, 253); }

.recipe-card-module-category.quick { background-color: var(--cms-cooking-color-brand); color: var(--cms-color-brand-text); }

.recipe-card-module-category.healthy { background-color: rgb(61, 203, 175); }

.recipe-card-module-header { font-size: 0.75rem; font-weight: 700; line-height: 0.875rem; margin-top: 20px; text-transform: uppercase; }

.recipe-card-module-title { font-family: var(--cms-recipe-heading-font,"BentonGothicCond-Black"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-size: 1.375rem; font-style: normal; font-weight: 900; line-height: 1.5625rem; margin-bottom: 20px; margin-top: 20px; text-align: left; text-transform: capitalize; width: 100%; }

.recipe-card-module-title a { color: var(--cms-color-neutral-1-text); }

.recipe-card-module-title:hover { text-decoration: underline; }

.recipe-card-module-title.category-card { text-align: center; }

.recipe-card-module-body { color: var(--cms-color-brand-text); font-size: 0.875rem; font-weight: 300; line-height: 1rem; margin: 16px 0px 20px; }

.recipe-card-module-body.category-card { font-weight: 700; text-align: center; }

.recipe-card-module-recipe-time { align-items: flex-end; display: flex; float: left; font-size: 0.75rem; line-height: 0.875rem; margin: 0px 19px 5px 0px; }

.recipe-card-module-recipe-time svg { height: 15px; margin-right: 5px; width: 15px; }

.recipe-card-module-recipe-yield { align-items: flex-end; display: flex; float: left; font-size: 0.75rem; line-height: 0.875rem; }

.recipe-card-module-recipe-yield svg { height: 15px; margin-right: 5px; width: 20px; }

.recipe-card-module-tags { clear: both; float: left; 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.125rem; margin-top: 15px; }

.recipe-card-module-tags a { margin-right: 5px; }

[data-element="story-body"] :is(.enhancement[data-align-center-expanded], .enhancement[data-align-center]) .recipe-card-module { margin: 0px; }

@media (min-width: 768px) {
  [data-element="story-body"] :is(.enhancement[data-align-center-expanded], .enhancement[data-align-center]) .recipe-card-module { flex-direction: row; }
  [data-element="story-body"] :is(.enhancement[data-align-center-expanded], .enhancement[data-align-center]) .recipe-card-module-image { width: 182px; }
  [data-element="story-body"] :is(.enhancement[data-align-center-expanded], .enhancement[data-align-center]) .recipe-card-module [data-video-player] { visibility: hidden; }
  [data-element="story-body"] :is(.enhancement[data-align-center-expanded], .enhancement[data-align-center]) .recipe-card-module [data-video-player]:not(.ct-hidden) + * { display: block; }
  [data-element="story-body"] :is(.enhancement[data-align-center-expanded], .enhancement[data-align-center]) .recipe-card-module-content { margin: 0px 10px 10px; padding-bottom: 10px; }
  [data-element="story-body"] :is(.enhancement[data-align-center-expanded], .enhancement[data-align-center]) .recipe-card-module-title { font-size: 1.125rem; line-height: 1.5625rem; margin-bottom: 10px; text-align: left; }
  [data-element="story-body"] :is(.enhancement[data-align-center-expanded], .enhancement[data-align-center]) .recipe-card-module-tags { margin-top: 10px; }
}

@media (min-width: 1024px) {
  [data-element="story-body"] .enhancement[data-align-center-expanded] .recipe-card-module [data-video-player], [data-element="story-body"] .enhancement[data-align-center-expanded] .recipe-card-module-image, [data-element="story-body"] .enhancement[data-align-center] .recipe-card-module [data-video-player], [data-element="story-body"] .enhancement[data-align-center] .recipe-card-module-image { width: 339px; }
  [data-element="story-body"] :is(.enhancement[data-align-center-expanded], .enhancement[data-align-center]) .recipe-card-module [data-video-player] { visibility: visible; }
  [data-element="story-body"] :is(.enhancement[data-align-center-expanded], .enhancement[data-align-center]) .recipe-card-module [data-video-player]:not(.ct-hidden) + * { display: none; }
  [data-element="story-body"] :is(.enhancement[data-align-center-expanded], .enhancement[data-align-center]) .recipe-card-module-content { padding-bottom: 20px; }
  [data-element="story-body"] :is(.enhancement[data-align-center-expanded], .enhancement[data-align-center]) .recipe-card-module-title { font-size: 1.25rem; line-height: 1.6875rem; margin-bottom: 20px; }
  [data-element="story-body"] :is(.enhancement[data-align-center-expanded], .enhancement[data-align-center]) .recipe-card-module-tags { margin-top: 15px; }
}

.podcast-links-wrapper { border-bottom: 1px solid var(--cms-color-neutral-border); border-top: 1px solid var(--cms-color-neutral-border); margin-bottom: 20px; padding: 20px 0px 5px; }

.podcast-links-title { 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: 700; line-height: 1rem; padding-bottom: 20px; }

.podcast-links-icon { border: 1px solid var(--cms-color-neutral-1-border); border-radius: 4px; height: 48px; margin-bottom: 10px; width: 48px; }

.podcast-links-icon, .podcast-links-icon::before { align-items: center; display: flex; justify-content: center; }

.podcast-links-icon::before { content: ""; height: 30px; width: 30px; }

.podcast-links-view-all { display: none; }

.podcast-links-view-all--show { display: flex; }

.podcast-links-view-all-button { align-items: center; background-color: rgba(0, 0, 0, 0); border: unset; color: var(--cms-color-service-text); display: flex; padding: 0px; text-transform: uppercase; }

.podcast-links-view-all-button-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.75rem; }

.podcast-links-view-all-button .arrow-icon { left: 5px; position: relative; top: 4px; transform: rotate(90deg); width: 12px; }

.podcast-mobile .podcast-links-view-all { flex: 0 0 100%; min-height: 40px; }

.podcast-links-item { display: inline-flex; flex-direction: column; 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: 1.125rem; padding-bottom: 15px; width: 67px; }

.podcast-links-item svg { height: 100%; }

.podcast-links-item-toggle { display: none; }

@media (min-width: 768px) {
  .podcast-links-item-toggle { display: inline-flex; }
}

:is(.podcast-links-item:active, .podcast-links-item:hover) .podcast-links-icon::before { filter: invert(90%) sepia(8%) saturate(0) hue-rotate(223deg) brightness(95%) contrast(83%); }

.podcast-links-item--show { display: inline-flex; }

.podcast-links-list { display: flex; flex-flow: wrap; list-style: none; max-width: 340px; }

@media (min-width: 768px) {
  .podcast-links-list { max-width: 100%; }
}

.podcast-links-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.75rem; font-style: normal; font-weight: 400; line-height: 1rem; padding-right: 15px; word-break: keep-all; }

.icon-amazon-music-000::before { background: url("/web/latimes.com/20260827230741/https://ca-times.brightspotcdn.com/resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/podcast-icons.45e5371e4f0ebc15bd9a152135743c71.svg"); }

.icon-apple-podcasts-000::before { background: url("/web/latimes.com/20260827230741/https://ca-times.brightspotcdn.com/resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/podcast-icons.45e5371e4f0ebc15bd9a152135743c71.svg"); }

.icon-google-podcasts-000::before { background: url("/web/latimes.com/20260827230741/https://ca-times.brightspotcdn.com/resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/podcast-icons.45e5371e4f0ebc15bd9a152135743c71.svg"); }

.icon-rss-000::before { background: url("/web/latimes.com/20260827230741/https://ca-times.brightspotcdn.com/resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/podcast-icons.45e5371e4f0ebc15bd9a152135743c71.svg"); }

.icon-pocket-casts-000::before { background: url("/web/latimes.com/20260827230741/https://ca-times.brightspotcdn.com/resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/podcast-icons.45e5371e4f0ebc15bd9a152135743c71.svg"); }

.icon-spotify-000::before { background: url("/web/latimes.com/20260827230741/https://ca-times.brightspotcdn.com/resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/podcast-icons.45e5371e4f0ebc15bd9a152135743c71.svg"); }

.icon-pandora-000::before { background: url("/web/latimes.com/20260827230741/https://ca-times.brightspotcdn.com/resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/podcast-icons.45e5371e4f0ebc15bd9a152135743c71.svg"); }

.icon-overcast-000::before { background: url("/web/latimes.com/20260827230741/https://ca-times.brightspotcdn.com/resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/podcast-icons.45e5371e4f0ebc15bd9a152135743c71.svg"); }

.icon-stitcher-000::before { background: url("/web/latimes.com/20260827230741/https://ca-times.brightspotcdn.com/resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/podcast-icons.45e5371e4f0ebc15bd9a152135743c71.svg"); }

.promo-anchor { padding: 0px 0px 30px; }

.promo-anchor-wrapper { align-items: center; background-color: var(--cms-page-color-background); border: 1px solid var(--cms-color-service-border); display: flex; flex-direction: column; padding: 24px; position: relative; }

.promo-anchor--link .promo-anchor-icon { right: -20px; top: calc(50% - 21px); transform: rotate(-90deg); }

.promo-anchor--anchor .promo-anchor-icon { bottom: -20px; right: calc(50% - 21px); }

.promo-anchor-image { border-radius: 30px; height: 60px; overflow: hidden; width: 60px; }

.promo-anchor-title { font-size: 1.125rem; font-weight: 700; line-height: 1.5rem; padding: 15px 0px; }

.promo-anchor-description, .promo-anchor-title { font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); font-style: normal; }

.promo-anchor-description { font-size: 0.875rem; font-weight: 400; line-height: 1.125rem; padding: 0px 0px 15px; }

.promo-anchor-icon { background-color: var(--cms-page-color-background); border: 1px solid var(--cms-color-service-border); border-radius: 20px; color: var(--cms-color-service-text); display: block; height: 40px; position: absolute; width: 40px; }

.promo-anchor-icon svg { fill: currentcolor; height: 100%; width: 100%; }

.has-internal-anchor { scroll-margin-top: 90px; }

.thread-module { border-bottom: 2px solid var(--cms-thread-color); border-top: 2px solid var(--cms-thread-color); margin: 0px auto 50px; max-width: 680px; padding: 20px 0px; }

.thread-module-header { margin-bottom: 30px; }

@media (min-width: 768px) {
  .thread-module-header { display: flex; margin-bottom: 40px; }
  .thread-module-content { flex: 1 1 0%; }
}

.thread-module-lead-media { float: left; margin-right: 12px; width: 100px; }

@media (min-width: 768px) {
  .thread-module-lead-media { margin-right: 24px; width: 200px; }
}

.thread-module-headline { font-family: var(--cms-font-brand-heading,"FBKisDisplay"),var(--cms-font-brand-heading-fallback-adjust,"TimesNewRomanAdjust"); font-size: 1.375rem; font-style: normal; font-weight: 700; line-height: 1.625rem; margin-bottom: 15px; }

.thread-module-headline a:hover { opacity: 0.8; }

.thread-module-description { font-family: var(--cms-font-brand-text,"georgia"),var(--utility-font-serif-fallback,'"times new roman", times, serif'); line-height: 1.375rem; margin-bottom: 15px; }

.thread-module-description, .thread-module-links { font-size: 1rem; font-style: normal; font-weight: 300; }

.thread-module-links { font-family: var(--cms-font-service-text,"BentonGothic"),var(--utility-font-sans-fallback,'arial, "helvetica neue", helvetica, sans-serif'); line-height: 1.5rem; list-style: none; margin-bottom: 30px; }

.thread-module-links li:not(:last-child) { margin-bottom: 15px; }

.thread-module-links a.link { text-decoration: underline; }

.thread-module-links a.link:hover { color: var(--cms-color-neutral-1-text); }

.thread-module-links a.link::after { background: url("/web/latimes.com/20260827230741/https://ca-times.brightspotcdn.com/resource/0000016e-6bb5-d505-abef-fbb7e4420000/styleguide/assets/thread-icons.f0dacef2ac30339646fd854029b6a7a2.svg"); content: ""; display: inline-block; height: 12px; margin-left: 5px; width: 5px; }

.thread-module-byline { display: flex; 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: 400; letter-spacing: 1px; line-height: 1.5rem; }

.thread-module-byline .image { height: 26px; width: 26px; }

.thread-module-byline span { margin-left: 10px; }

.thread-module-items { border-top: 1px solid var(--cms-color-module-1-border); padding-top: 25px; }

@media (min-width: 768px) {
  .thread-module-items { padding-top: 35px; }
}

.thread-module-items .button-load-more { display: none; }

.thread-module .thread-badge { margin-bottom: 10px; }

.form-header { align-items: center; border-bottom: 1px solid var(--cms-color-neutral-border); border-top: 2px solid var(--cms-color-brand-border); display: flex; height: 40px; justify-content: space-between; margin: 0px -20px 20px; padding: 0px 20px; }

.form-header-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; position: relative; text-transform: uppercase; top: 2px; }

.form-header-title a { color: inherit; }

.form-header-title svg { fill: currentcolor; height: 17px; margin-left: 5px; position: relative; top: -1.5px; width: 10px; }

.form-header-title:hover > a { color: var(--cms-color-service-text); }

.form-header[data-no-title] { border-bottom: 0px; display: none; height: 0px; padding-bottom: 0px; }

@media (min-width: 768px) {
  .form-header { margin: 0px 0px 20px; padding: 0px; }
}

.form-message { 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: 1.25rem; margin-top: 10px; text-align: center; }

[data-element="save-button"][data-saved="true"] { background-color: var(--cms-color-service-background); color: var(--cms-color-text-on-service); }

[show-mobile-map="true"] [data-element="save-button"][data-saved="true"] { background-color: rgba(0, 0, 0, 0); border: 0px; color: var(--cms-color-service-text); }

@media (hover: hover) and (pointer: fine) {
  [data-element="save-button"]:is(:hover, :focus-visible):not(:disabled):not([aria-disabled="true"]) { background-color: var(--cms-action-bar-action-color-background-hover); }
  [data-element="save-button"]:is(:hover, :focus-visible):not(:disabled):not([aria-disabled="true"])[data-saved="true"] { background-color: var(--cms-color-service-1-background); border-color: var(--cms-color-text-on-service); }
}

[data-element="save-label"]::before { content: attr(data-save-text); }

[data-saved="true"] [data-element="save-label"]::before { content: attr(data-saved-text); }

[data-element="save-button-item"] [data-element="popover"] { width: 200px; }

@media print {
  .page .author-social-media, .page .google-dfp-ad-wrapper, .page .met-flyout, .page .newsletter-module, .page .page-above, .page .page-actions, .page .page-banner, .page .page-below, .page .page-comments, .page .page-content-footer, .page .rail, .page .revcontent, .page .tags, .page .teads-inread, .page [data-element="action-bar"], .page [data-element="page-footer-group"], .page [data-element="page-footer-logo"], .page hr, .page ps-nativo-module { display: none; }
  .page main.page-main { width: auto; }
}