/* Selected home/footer rules from the approved Ember HTML; generated by build-pathway-home-assets.cjs. */
:root { --pathway-neutral-muted: #5b5b59; --pathway-violet-ink: #211c15; --pathway-violet-muted: #62596c; --pathway-violet-action: #596f60; --pathway-violet-hover: #596f60; --pathway-violet-soft: #efe8de; --pathway-violet-line: #a9b3a7; --pathway-stock-ink: #256650; --pathway-stock-dot: #258364; --pathway-stock-soft: #edf7f2; --pathway-stock-line: #bfddd0; --pathway-content-max: 1600px; --pathway-page-gutter: 24px; --pathway-content-width: min(var(--pathway-content-max),calc(100% - var(--pathway-page-gutter) * 2)); --pathway-page-inset: max(var(--pathway-page-gutter),calc((100% - var(--pathway-content-max)) / 2)); }
@layer pathway {body.home .module_row.tb_zvs8154::before { background: none !important; }
body.home .module_row.tb_zvs8154 { background-image: url("reference-media/af2d5681cee7848e.webp") !important; background-position: 50% 50% !important; background-size: cover !important; }
body.home .sunday-hero-live-content :is(h1, p), body.home #tbp_header:not(.is-scrolled) :is(.sunday-amai-navlink, .sunday-amai-logo, .sunday-amai-icon, .sunday-amai-cart) { color: rgb(32, 32, 32) !important; text-shadow: none !important; }
body.home .sunday-hero-kicker { background: rgb(255, 255, 255) !important; }
.sunday-home-featured__identity h3 { font-size: clamp(20px, 2vw, 28px) !important; }
.sunday-home-featured .sunday-home-featured__card { background: rgb(196, 182, 220) !important; border: 1px solid rgb(179, 162, 206) !important; min-height: 520px !important; box-shadow: rgba(255, 255, 255, 0.35) 0px 1px 0px inset !important; }
.sunday-home-featured .sunday-home-featured__card:hover, .sunday-home-featured .sunday-home-featured__card:focus-within { background: rgb(183, 163, 211) !important; box-shadow: rgba(73, 54, 96, 0.15) 0px 20px 36px !important; }
.sunday-home-featured .sunday-home-featured__meta span { background: rgb(245, 240, 255) !important; border-color: rgb(172, 151, 201) !important; color: rgb(48, 35, 61) !important; }
.sunday-home-featured .sunday-home-featured__identity > span { background: rgba(255, 255, 255, 0.3) !important; border-color: rgb(128, 105, 149) !important; color: rgb(48, 35, 61) !important; }
.sunday-final-cta.sunday-final-cta--visual { background-position: center center !important; height: auto !important; min-height: clamp(560px, 35.2vw, 850px) !important; aspect-ratio: auto !important; }
.sunday-final-cta.sunday-final-cta--visual::before { background: none !important; }
.sunday-final-cta__inner { display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: flex-start !important; width: 100% !important; max-width: none !important; margin: 0px !important; padding: 64px clamp(32px, 8vw, 200px) !important; box-sizing: border-box !important; }
.sunday-final-cta__copy { position: relative !important; inset: auto !important; transform: none !important; display: block !important; flex: 0 0 auto !important; width: 46% !important; max-width: 560px !important; min-width: 0px !important; padding: 0px !important; margin: 0px !important; text-align: left !important; }
.sunday-final-cta__copy > * { align-self: flex-start !important; text-align: left !important; box-sizing: border-box !important; }
.sunday-final-cta__copy .sunday-story-eyebrow { display: inline-block !important; width: auto !important; max-width: none !important; white-space: nowrap !important; color: rgb(100, 83, 129) !important; background: rgb(228, 221, 248) !important; border-color: rgb(203, 191, 224) !important; }
.sunday-final-cta__copy h2 { width: 100% !important; max-width: 560px !important; font-size: clamp(44px, 4.2vw, 72px) !important; line-height: 1.05 !important; margin: 0px 0px 24px !important; }
.sunday-final-cta__copy p { width: 100% !important; max-width: 460px !important; font-size: 17px !important; line-height: 1.6 !important; margin: 0px 0px 28px !important; }
.sunday-final-cta__copy .sunday-story-button { width: auto !important; white-space: nowrap !important; min-height: 46px !important; padding: 0px 24px !important; text-align: center !important; }
.sunday-final-cta__copy small { width: 100% !important; max-width: 460px !important; }
.sunday-final-cta__copy :is(h2, p, small) { color: rgb(32, 32, 32) !important; text-shadow: none !important; }
@media (min-width: 761px) and (max-width: 1000px) {.sunday-final-cta__inner { padding: 48px 40px !important; }
.sunday-final-cta__copy { width: 48% !important; }
.sunday-final-cta__copy h2 { font-size: 44px !important; }
.sunday-final-cta__copy p { font-size: 15px !important; }}
.sunday-home-featured__card { overflow: hidden !important; }
.sunday-order-story__main :is(h2, h3), .sunday-order-story__visual :is(h2, h3) { text-shadow: rgba(0, 0, 0, 0.4) 0px 2px 20px; }
.sunday-research-capsule { --research-ink: #211c15 !important; background-image: url("reference-media/d4b013647cb0ee8a.webp") !important; background-color: rgb(239, 248, 243) !important; background-size: cover !important; background-position: center center !important; }
.sunday-research-capsule__glass { background: rgba(255, 255, 255, 0.94) !important; backdrop-filter: blur(12px) !important; box-shadow: rgba(73, 99, 94, 0.14) 0px 24px 60px, rgb(255, 255, 255) 0px 1px 0px inset !important; }
.sunday-research-capsule__copy :is(h2, p, span, b, strong), .sunday-research-capsule__note { color: rgb(32, 32, 32) !important; }
.sunday-research-capsule__note span { color: rgb(67, 91, 82) !important; }
.sunday-research-capsule__note p { color: rgb(66, 78, 72) !important; }
.sunday-research-capsule__note::before { border-color: rgb(140, 167, 153) !important; }
.sunday-research-capsule__eyebrow i { background: rgb(123, 168, 143) !important; }
.sunday-research-capsule__product-stage { mix-blend-mode: normal !important; filter: none !important; }
.sunday-research-capsule__product-stage .sunday-research-capsule__product { mix-blend-mode: normal !important; filter: none !important; background: none !important; aspect-ratio: 2 / 3 !important; width: auto !important; height: 100% !important; object-fit: fill !important; }
.sunday-research-capsule__metric { background: rgb(228, 221, 248) !important; border-color: rgb(216, 222, 223) !important; }
.sunday-research-capsule__product--body { clip-path: url("#pathway-glow-open-body") !important; }
.sunday-research-capsule__product--cap { clip-path: url("#pathway-glow-open-cap") !important; }
@media (max-width: 760px) {.sunday-research-capsule__note::before { background: linear-gradient(rgb(140, 167, 153), rgb(140, 167, 153)) left center / 100% 1px no-repeat !important; }
.sunday-home-featured .sunday-home-featured__grid { scroll-snap-type: x; scroll-padding-inline: 0px; justify-content: flex-start !important; }
.sunday-home-featured .sunday-home-featured__card { scroll-snap-align: start; }
body.home .module_row.tb_zvs8154 { background-image: none !important; background-color: rgb(228, 221, 248) !important; }
body.home img.sunday-full-hero { top: 40px !important; width: 100% !important; height: 310px !important; object-fit: cover !important; object-position: 80% 50% !important; }
body.home .sunday-hero-live-content { background: none !important; }
.sunday-final-cta.sunday-final-cta--visual { background-position: 76% top !important; background-size: auto 330px !important; background-repeat: no-repeat !important; background-color: rgb(240, 237, 246) !important; min-height: 0px !important; }
.sunday-final-cta__inner { align-items: flex-start !important; min-height: 0px !important; padding: 360px 24px 48px !important; }
.sunday-final-cta__copy { width: 100% !important; max-width: none !important; }
.sunday-final-cta__copy h2 { font-size: 42px !important; max-width: 480px !important; }
.sunday-final-cta__copy p { font-size: 15px !important; }}
@media (max-width: 640px) {.sunday-research-capsule { height: auto !important; min-height: 0px !important; max-height: none !important; aspect-ratio: auto !important; padding: 28px 14px !important; }
.sunday-research-capsule .sunday-research-capsule__glass { display: block !important; height: auto !important; min-height: 0px !important; padding: 0px !important; margin: 0px !important; width: 100% !important; transform: none !important; overflow: hidden !important; }
.sunday-research-capsule .sunday-research-capsule__copy { position: relative !important; inset: auto !important; display: flex !important; padding: 28px 24px 0px !important; pointer-events: auto !important; }
.sunday-research-capsule .sunday-research-capsule__eyebrow { margin: 0px 0px 20px !important; font-size: 10px !important; }
.sunday-research-capsule .sunday-research-capsule__copy h2 { font-size: 38px !important; line-height: 1.02 !important; width: 100% !important; max-width: 100% !important; }
.sunday-research-capsule .sunday-research-capsule__copy > p { display: block !important; font-size: 14px !important; line-height: 1.5 !important; margin: 18px 0px 0px !important; }
.sunday-research-capsule .sunday-research-capsule__metric { position: static !important; inset: auto !important; width: 100% !important; box-sizing: border-box !important; margin: 22px 0px 0px !important; padding: 14px 16px !important; gap: 12px !important; }
.sunday-research-capsule .sunday-research-capsule__metric span { font-size: 11px !important; }
.sunday-research-capsule .sunday-research-capsule__metric strong { font-size: 30px !important; }
.sunday-research-capsule .sunday-research-capsule__copy > a { display: inline-flex !important; margin-top: 20px !important; font-size: 12px !important; }
.sunday-research-capsule .sunday-research-capsule__diagram { position: relative !important; inset: auto !important; height: auto !important; min-height: 0px !important; width: 100% !important; pointer-events: auto !important; display: grid !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 24px !important; padding: 24px !important; box-sizing: border-box !important; }
.sunday-research-capsule .sunday-research-capsule__product-stage { position: relative !important; grid-area: 1 / 1 / auto / -1 !important; inset: auto !important; height: auto !important; width: min(233.333px, 100%) !important; aspect-ratio: 2 / 3 !important; justify-self: center !important; transform: none !important; }
.sunday-research-capsule .sunday-research-capsule__note { position: relative !important; inset: auto !important; align-self: start !important; min-width: 0px !important; width: 100% !important; padding-top: 14px !important; }
.sunday-research-capsule .sunday-research-capsule__note--top { left: auto !important; right: auto !important; }
.sunday-research-capsule .sunday-research-capsule__note--bottom { right: auto !important; left: auto !important; }
.sunday-research-capsule .sunday-research-capsule__note::before { left: 0px !important; right: auto !important; top: 0px !important; width: 100% !important; height: 1px !important; margin: 0px !important; border: 0px !important; }
.sunday-research-capsule .sunday-research-capsule__note span { margin-bottom: 8px !important; font-size: 10px !important; }
.sunday-research-capsule .sunday-research-capsule__note p { width: 100% !important; max-width: 100% !important; font-size: 11px !important; line-height: 1.45 !important; }}}
@layer pathway {.sunday-story-media__primary img { object-fit: cover !important; object-position: center center !important; }
.sunday-why-editorial__duo-art { object-fit: cover !important; object-position: center center !important; }
.sunday-home-featured { background: radial-gradient(at 5% 0%, rgb(180, 203, 208), transparent 55%), radial-gradient(at 95% 100%, rgb(212, 180, 196), transparent 60%), rgb(197, 194, 216) !important; }
.sunday-home-featured .sunday-home-featured__card--1 { background: linear-gradient(145deg, rgb(184, 174, 208), rgb(165, 191, 201)) !important; }
.sunday-home-featured .sunday-home-featured__card--2 { background: linear-gradient(145deg, rgb(197, 181, 198), rgb(214, 182, 159)) !important; }
.sunday-home-featured .sunday-home-featured__card--3 { background: linear-gradient(145deg, rgb(216, 180, 195), rgb(185, 197, 196)) !important; }
.sunday-home-featured .sunday-home-featured__card--4 { background: linear-gradient(145deg, rgb(217, 201, 152), rgb(183, 206, 193)) !important; }
.sunday-story-media__secondary { background: radial-gradient(at 0% 0%, rgb(216, 165, 186), transparent 60%), radial-gradient(at 100% 100%, rgb(126, 174, 192), transparent 65%), rgb(197, 196, 171) !important; }
.sunday-story-media__secondary img { visibility: hidden !important; }}
@layer pathway {.sunday-story-media__primary img { transform: none !important; object-fit: contain !important; width: 100% !important; height: 100% !important; }
.sunday-story-media__primary { background: rgb(173, 198, 216) !important; aspect-ratio: 3 / 2 !important; }}
@layer pathway {body.home .module_row.tb_zvs8154 { background-image: linear-gradient(90deg, rgb(190, 176, 228) 0%, rgb(190, 176, 228) 45%, rgba(190, 176, 228, 0) 72%), url("reference-media/f36b3f832eea5e12.webp") !important; background-size: 100% 100%, auto 100% !important; background-position: center center, right center !important; background-repeat: no-repeat !important; background-color: rgb(190, 176, 228) !important; }
body.home img.sunday-full-hero { visibility: hidden !important; }
@media (max-width: 760px) {body.home .module_row.tb_zvs8154 { background-image: none !important; background-color: rgb(197, 183, 232) !important; }
body.home img.sunday-full-hero { visibility: visible !important; object-fit: contain !important; object-position: center center !important; transform: none !important; }}}
@layer pathway {.sunday-research-capsule .sunday-research-capsule__glass { background: rgba(29, 39, 36, 0.78) !important; backdrop-filter: blur(18px) saturate(90%) !important; border: 1px solid rgba(255, 255, 255, 0.22) !important; box-shadow: rgba(23, 36, 30, 0.2) 0px 24px 60px, rgba(255, 255, 255, 0.15) 0px 1px 0px inset !important; }
.sunday-research-capsule .sunday-research-capsule__copy :is(h2, p, span, b, strong), .sunday-research-capsule .sunday-research-capsule__note { color: rgb(246, 245, 242) !important; }
.sunday-research-capsule .sunday-research-capsule__note span { color: rgb(208, 228, 213) !important; }
.sunday-research-capsule .sunday-research-capsule__note p { color: rgb(227, 233, 229) !important; }
.sunday-research-capsule .sunday-research-capsule__note::before { border-color: rgba(195, 217, 203, 0.6) !important; }
.sunday-research-capsule .sunday-research-capsule__metric { background: rgba(255, 255, 255, 0.08) !important; border: 1px solid rgba(255, 255, 255, 0.19) !important; }
.sunday-research-capsule .sunday-research-capsule__copy > a { background: transparent !important; color: rgb(246, 245, 242) !important; border-color: rgb(208, 228, 213) !important; }
.sunday-research-capsule .sunday-research-capsule__eyebrow i { background: rgb(183, 214, 187) !important; }}
@layer pathway {.sunday-story-media__primary img { }
.sunday-why-editorial__duo-art { object-fit: contain !important; background: rgb(222, 205, 230) !important; }}
@layer pathway {.sunday-story-media__secondary { background: url("reference-media/4811994d86735bdf.webp") center center / cover no-repeat !important; }
.sunday-why-editorial__gallery > figure:nth-child(2) img { }
.sunday-why-editorial__gallery > figure:nth-child(3) img { }
.sunday-why-editorial__gallery > figure:nth-child(4) img { }
.sunday-why-editorial__gallery > figure:not(:first-child) { overflow: hidden !important; border-radius: 24px !important; }
.sunday-why-editorial__gallery > figure:not(:first-child) img { object-fit: cover !important; width: 100% !important; height: 100% !important; }
.sunday-why-editorial__gallery > figure:not(:first-child) figcaption { background: rgba(24, 43, 48, 0.8) !important; color: rgb(255, 255, 255) !important; border-radius: 12px !important; padding: 10px 14px !important; backdrop-filter: blur(12px) !important; }
.sunday-faq-premium { background: linear-gradient(rgba(237, 243, 245, 0.93), rgba(237, 243, 245, 0.91)), url("reference-media/3f51388054b55963.webp") center center / cover no-repeat !important; }}
@layer pathway {html body .sunday-research-capsule { background-image: url("reference-media/8e65a0d92a836110.webp") !important; background-color: rgb(232, 180, 196) !important; }
html body .sunday-research-capsule .sunday-research-capsule__glass { background: rgba(30, 24, 31, 0.55) !important; backdrop-filter: blur(9px) saturate(110%) !important; border: 1px solid rgba(255, 255, 255, 0.25) !important; box-shadow: rgba(68, 38, 57, 0.15) 0px 24px 60px, rgba(255, 255, 255, 0.19) 0px 1px 0px inset !important; }
html body .sunday-research-capsule .sunday-research-capsule__note span { color: rgb(245, 220, 231) !important; }
html body .sunday-research-capsule .sunday-research-capsule__note p { color: rgb(255, 245, 250) !important; }
html body .sunday-research-capsule .sunday-research-capsule__note::before { border-color: rgba(239, 208, 220, 0.6) !important; }}
@layer pathway {html body .sunday-final-cta.sunday-final-cta--visual { background-image: url("reference-media/b8e9542c52916488.webp") !important; background-size: cover !important; background-position: center center !important; background-color: rgb(173, 219, 217) !important; min-height: 540px !important; height: auto !important; }
html body .sunday-final-cta.sunday-final-cta--visual > .sunday-final-cta__inner { width: min(1600px, 100% - 48px) !important; max-width: 1600px !important; margin: 0px auto !important; padding: 64px 0px !important; min-height: 540px !important; box-sizing: border-box !important; }
html body .sunday-final-cta.sunday-final-cta--visual .sunday-final-cta__copy { width: 43% !important; max-width: 540px !important; }
html body .sunday-final-cta.sunday-final-cta--visual h2 { font-size: clamp(40px, 3.6vw, 62px) !important; }
html body .sunday-final-cta.sunday-final-cta--visual p { font-size: 16px !important; max-width: 450px !important; }
@media (max-width: 760px) {html body .sunday-final-cta.sunday-final-cta--visual { background-image: url("reference-media/e847400bdb297df4.webp") !important; background-size: auto 280px !important; background-position: right bottom !important; background-repeat: no-repeat !important; min-height: 0px !important; }
html body .sunday-final-cta.sunday-final-cta--visual > .sunday-final-cta__inner { padding: 44px 0px 310px !important; min-height: 0px !important; width: calc(100% - 48px) !important; }
html body .sunday-final-cta.sunday-final-cta--visual .sunday-final-cta__copy { width: 100% !important; max-width: none !important; }}}
@layer pathway {html body .sunday-final-cta.sunday-final-cta--visual small { display: block !important; width: fit-content !important; max-width: 100% !important; background: rgba(218, 244, 240, 0.88) !important; padding: 6px 10px !important; border-radius: 8px !important; line-height: 1.5 !important; }}
@layer pathway {html body.home .module_row.tb_zvs8154 { background-image: url("reference-media/1233cd85d8475f85.webp") !important; background-size: cover !important; background-position: center center !important; background-color: rgb(228, 221, 248) !important; }
html body.home .module_row.tb_zvs8154 > .sunday-hero-live-content.sunday-hero-live-content--reward { width: min(1600px, 100% - 48px) !important; max-width: 1600px !important; margin: 0px auto !important; padding: 120px 0px 56px !important; }
html body.home .sunday-hero-live-content--reward :is(h1, p) { max-width: 48% !important; }
@media (max-width: 760px) {html body.home .module_row.tb_zvs8154 { background-image: url("reference-media/1233cd85d8475f85.webp") !important; background-size: auto 340px !important; background-position: 80% bottom !important; background-repeat: no-repeat !important; height: auto !important; min-height: 740px !important; }
html body.home img.sunday-full-hero { display: none !important; }
html body.home .module_row.tb_zvs8154 > .sunday-hero-live-content.sunday-hero-live-content--reward { padding: 132px 0px 370px !important; height: auto !important; min-height: 740px !important; justify-content: flex-start !important; }
html body.home .sunday-hero-live-content--reward :is(h1, p) { max-width: 100% !important; width: 100% !important; }
html body.home .sunday-hero-live-content--reward h1 { font-size: 42px !important; }}}
@layer pathway {@media (min-width: 761px) {html body.home .module_row.tb_zvs8154 { background-size: 100% auto !important; background-position: center bottom !important; }}}
@layer pathway {html body .sunday-why-editorial__hero--duo { aspect-ratio: 4 / 3 !important; height: auto !important; min-height: 0px !important; overflow: hidden !important; }
html body .sunday-why-editorial__duo-art { display: block !important; width: 100% !important; height: 100% !important; max-width: none !important; max-height: none !important; object-fit: cover !important; object-position: center center !important; transform: none !important; }
html body .sunday-why-editorial__content h2 { font-size: clamp(48px, 5.2vw, 84px) !important; line-height: 1.04 !important; letter-spacing: -0.045em !important; max-width: 620px !important; }
html body .sunday-why-editorial__intro { font-size: clamp(18px, 1.35vw, 22px) !important; line-height: 1.55 !important; color: rgb(65, 75, 69) !important; max-width: 540px !important; }
html body .sunday-why-editorial__eyebrow { font-size: 12px !important; color: rgb(56, 52, 66) !important; }
html body .sunday-why-editorial__button { font-size: 16px !important; min-height: 52px !important; }
html body .sunday-why-editorial__gallery > figure:not(:first-child) figcaption { font-size: 12px !important; }
@media (max-width: 760px) {html body .sunday-why-editorial__content h2 { font-size: 46px !important; }
html body .sunday-why-editorial__intro { font-size: 18px !important; }}}
@layer pathway {html body .sunday-faq-premium { background: radial-gradient(at 0% 0%, rgb(238, 229, 238) 0%, transparent 58%), linear-gradient(140deg, rgb(241, 238, 239), rgb(228, 235, 232)) !important; }
html body .sunday-faq-premium .tb_title_accordion::before { color: rgb(255, 255, 255) !important; background: rgb(57, 77, 70) !important; font-size: 13px !important; font-weight: 700 !important; opacity: 1 !important; border: 1px solid rgb(57, 77, 70) !important; text-shadow: none !important; }
html body .sunday-faq-premium .module-accordion > ul > li { background: rgba(255, 255, 255, 0.93) !important; border: 1px solid rgb(213, 220, 215) !important; box-shadow: rgba(34, 58, 45, 0.024) 0px 4px 16px !important; }
html body .sunday-faq-premium .module-accordion > ul > li.is-open { background: rgb(255, 255, 255) !important; border-color: rgb(123, 147, 135) !important; }
html body .sunday-faq-premium .tb_title_accordion { color: rgb(35, 44, 40) !important; }
html body .sunday-faq-premium .sunday-faq-premium__eyebrow { color: rgb(70, 89, 79) !important; }}
@layer pathway {@media (min-width: 761px) {html body .sunday-final-cta.sunday-final-cta--visual { aspect-ratio: 3 / 1 !important; height: auto !important; min-height: 0px !important; background-size: 100% auto !important; background-position: center center !important; }
html body .sunday-final-cta.sunday-final-cta--visual > .sunday-final-cta__inner { height: 100% !important; min-height: 0px !important; position: absolute !important; inset: 0px !important; padding: clamp(20px, 3vw, 56px) 0px !important; }
html body .sunday-final-cta.sunday-final-cta--visual h2 { font-size: clamp(32px, 3.2vw, 62px) !important; margin-bottom: 18px !important; }
html body .sunday-final-cta.sunday-final-cta--visual p { font-size: clamp(13px, 1.05vw, 17px) !important; line-height: 1.5 !important; margin-bottom: 20px !important; }
html body .sunday-final-cta.sunday-final-cta--visual small { margin-top: 16px !important; }}}
@layer pathway {@media (min-width: 761px) and (max-width: 1100px) {html body .sunday-final-cta.sunday-final-cta--visual { aspect-ratio: auto !important; background-size: 100% auto !important; background-position: center bottom !important; background-repeat: no-repeat !important; }
html body .sunday-final-cta.sunday-final-cta--visual > .sunday-final-cta__inner { position: relative !important; inset: auto !important; height: auto !important; padding: 44px 0px calc(24px + 33.3333vw) !important; }
html body .sunday-final-cta.sunday-final-cta--visual .sunday-final-cta__copy { width: 100% !important; max-width: 540px !important; }}}
@layer pathway {html body .sunday-final-cta.sunday-final-cta--visual { background-image: url("reference-media/8f5d8ceaf3e4fa97.webp") !important; background-color: rgb(194, 221, 235) !important; }
html body .sunday-final-cta.sunday-final-cta--visual small { background: rgba(255, 245, 248, 0.88) !important; }
html body .sunday-final-cta .sunday-story-button, html body .sunday-hero-cta, html body #tbp_footer button[type="submit"] { background: rgb(244, 217, 227) !important; color: rgb(56, 43, 50) !important; }
html body .sunday-faq-premium { background: linear-gradient(135deg, rgb(252, 244, 247), rgb(237, 244, 250)) !important; }
html body .sunday-faq-premium .tb_title_accordion::before { background: rgb(101, 75, 90) !important; border-color: rgb(101, 75, 90) !important; color: rgb(255, 255, 255) !important; }
html body .sunday-faq-premium .sunday-faq-premium__eyebrow { color: rgb(100, 82, 94) !important; }
@media (max-width: 760px) {html body .sunday-final-cta.sunday-final-cta--visual { background-size: auto 260px !important; background-position: right bottom !important; }}}
@layer pathway {@media (min-width: 761px) {html body.home .module_row.tb_zvs8154 { min-height: calc(116px + 33.3333vw) !important; }}}
@layer pathway {html body .sunday-final-cta.sunday-final-cta--visual .sunday-story-eyebrow { background: rgb(225, 239, 247) !important; color: rgb(57, 93, 115) !important; border-color: rgb(178, 205, 221) !important; box-shadow: none !important; }
html body .sunday-final-cta.sunday-final-cta--visual .sunday-story-button { background: rgb(233, 217, 170) !important; color: rgb(69, 59, 36) !important; border-color: rgb(213, 194, 138) !important; box-shadow: none !important; }
html body .sunday-final-cta.sunday-final-cta--visual .sunday-story-button:is(:hover, :focus-visible) { background: rgb(221, 200, 143) !important; color: rgb(53, 45, 29) !important; }
html body .sunday-final-cta.sunday-final-cta--visual small { background: rgba(239, 248, 253, 0.94) !important; color: rgb(60, 85, 101) !important; border-color: rgb(195, 219, 233) !important; }}
@layer pathway {html body .sunday-home-featured { background: none rgb(189, 206, 220) !important; }
html body .sunday-home-featured::before, html body .sunday-home-featured::after { background: none !important; }
html body .sunday-home-featured .sunday-home-featured__card { background: none rgb(232, 240, 245) !important; border-color: rgb(214, 225, 233) !important; box-shadow: none !important; }
html body .sunday-home-featured .sunday-home-featured__card:is(:hover, :focus-within) { background: rgb(226, 237, 244) !important; box-shadow: rgba(48, 70, 86, 0.08) 0px 12px 28px !important; border-color: rgb(196, 213, 225) !important; }
html body .sunday-home-featured .sunday-home-featured__meta span { background: rgb(255, 255, 255) !important; border-color: rgb(214, 225, 233) !important; color: rgb(62, 86, 104) !important; }
html body .sunday-home-featured .sunday-home-featured__identity > span { background: rgb(245, 249, 252) !important; border-color: rgb(191, 206, 218) !important; color: rgb(62, 86, 104) !important; }}
@layer pathway {html body.home .module_row.tb_zvs8154 a.sunday-hero-cta { background: rgb(56, 44, 51) !important; color: rgb(255, 255, 255) !important; box-shadow: rgba(65, 35, 49, 0.14) 0px 8px 20px !important; border: 1px solid rgb(56, 44, 51) !important; }
html body.home .module_row.tb_zvs8154 a.sunday-hero-cta:hover { background: rgb(81, 61, 72) !important; border-color: rgb(81, 61, 72) !important; box-shadow: rgba(65, 35, 49, 0.18) 0px 10px 24px !important; }
@media (min-width: 761px) {html body.home .module_row.tb_zvs8154 { min-height: calc(100px + 33.3333vw) !important; }}}
@layer pathway {html body .sunday-story-media__primary img { }}
@layer pathway {html body .sunday-final-cta.sunday-final-cta--visual .sunday-story-button { background: var(--pathway-carbon) !important; color: rgb(255, 255, 255) !important; border-color: var(--pathway-carbon) !important; box-shadow: rgba(40, 65, 85, 0.12) 0px 6px 18px !important; }
html body .sunday-final-cta.sunday-final-cta--visual .sunday-story-button:is(:hover, :focus-visible) { background: var(--pathway-carbon) !important; color: rgb(255, 255, 255) !important; border-color: var(--pathway-carbon) !important; }
html body .sunday-final-cta.sunday-final-cta--visual small { background: transparent !important; border: 0px !important; border-radius: 0px !important; box-shadow: none !important; padding: 0px !important; margin-top: 18px !important; color: rgb(80, 100, 116) !important; font-size: 11px !important; font-weight: 400 !important; line-height: 1.5 !important; }}
@layer pathway {html body.home .module_row.tb_zvs8154 { background-color: rgb(246, 188, 135) !important; }
@media (min-width: 761px) {html body.home .module_row.tb_zvs8154 { min-height: calc(100px + 36.046vw) !important; }}
@media (max-width: 760px) {html body.home .module_row.tb_zvs8154 { background-position: 78% bottom !important; }}}
@layer pathway {html body.home .module_row.tb_zvs8154 { border-radius: 0px !important; width: 100% !important; max-width: none !important; }
@media (min-width: 761px) {html body.home .module_row.tb_zvs8154 { min-height: calc(40px + 36.046vw) !important; }}}
@layer pathway {html body.home .module_row.tb_zvs8154 { background-color: rgb(239, 184, 215) !important; }
@media (min-width: 761px) {html body.home .module_row.tb_zvs8154 { min-height: calc(40px + 36.046vw) !important; }}}
@layer pathway {html body #tbp_footer .sunday-footer-wordmark svg { width: 170px !important; height: auto !important; }
html body #tbp_footer .sunday-footer-shell { margin: 0px auto !important; }}
@layer pathway {html body.home .module_row.tb_zvs8154 { background-color: rgb(229, 204, 210) !important; }
@media (min-width: 761px) {html body.home .module_row.tb_zvs8154 { min-height: calc(40px + 36.046vw) !important; background-size: cover !important; background-position: center center !important; }}}
@layer pathway {@media (prefers-reduced-motion: no-preference) and (hover: hover) and (pointer: fine) {
html body .sunday-home-featured .sunday-home-featured__card { transition: background-color 550ms, box-shadow 550ms, border-color 550ms !important; }
html body :is(.sunday-card-view, .sunday-story-button, .sunday-hero-cta, .sunday-vial-option) { transition: background-color 300ms, border-color 300ms, color 300ms, box-shadow 400ms !important; }}}
@layer pathway {html body .sunday-why-editorial--reference .sunday-why-editorial__gallery { grid-template-rows: auto auto !important; gap: 18px !important; align-items: start !important; }
html body .sunday-why-editorial--reference .sunday-why-editorial__gallery > figure:not(:first-child) { height: auto !important; aspect-ratio: 1.46 / 1 !important; margin: 0px !important; }
@media (max-width: 760px) {html body .sunday-why-editorial--reference .sunday-why-editorial__gallery { gap: 10px !important; }}}
@layer pathway {html body .sunday-final-cta .sunday-story-button { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 0px !important; }
html body .sunday-final-cta .sunday-story-button .pathway-cta-arrow { display: inline-block; width: 0px; opacity: 0; overflow: hidden; margin-left: 0px; transform: translateX(-6px); font-size: 18px; line-height: 1; transition: width 0.35s, margin-left 0.35s, opacity 0.25s, transform 0.35s; }
html body .sunday-final-cta .sunday-story-button:is(:hover, :focus-visible) .pathway-cta-arrow { width: 18px !important; margin-left: 10px !important; opacity: 1 !important; transform: translateX(0px) !important; }}
@layer pathway {html body.home .sunday-home-featured { padding-inline: 0px !important; }
html body.home .sunday-home-featured__inner { width: min(1600px, 100% - 48px) !important; max-width: 1600px !important; margin-inline: auto !important; padding-inline: 0px !important; box-sizing: border-box !important; }
html body.home .sunday-home-featured .sunday-home-featured__card { transform: none !important; }}
@layer pathway {html body .sunday-why-editorial.sunday-why-editorial--reference { padding-inline: 0px !important; }
html body .sunday-why-editorial.sunday-why-editorial--reference .sunday-why-editorial__inner { width: min(1600px, 100% - 48px) !important; max-width: 1600px !important; margin-inline: auto !important; padding-inline: 0px !important; box-sizing: border-box !important; }
html body .sunday-why-editorial--reference .sunday-why-editorial__content { padding-inline: 0px !important; min-width: 0px !important; }
html body .sunday-why-editorial--reference .sunday-why-editorial__gallery { width: 100% !important; max-width: none !important; min-width: 0px !important; margin-inline: 0px !important; }}
@layer pathway {}
@layer pathway {@media (min-width: 761px) {html body.home .module_row.tb_zvs8154 { background-position: center 40px !important; background-color: rgb(228, 221, 248) !important; background-repeat: no-repeat !important; }}}
@layer pathway {html body #tbp_footer .sunday-footer-shell { width: min(1600px, 100% - 48px) !important; max-width: 1600px !important; margin-inline: auto !important; padding-inline: 0px !important; box-sizing: border-box !important; }}
@layer pathway {html body.home #pagewrap .sunday-order-story--progressive { --pathway-order-ink: #35586b; --pathway-order-muted: #516a76; color: var(--pathway-order-ink) !important; }
html body.home #pagewrap .sunday-order-story--progressive :is(h2, h3, strong, .sunday-story-heading-link) { color: var(--pathway-order-ink) !important; }
html body.home #pagewrap .sunday-order-story--progressive :is(p, .sunday-story-eyebrow) { color: var(--pathway-order-muted) !important; }
html body.home #pagewrap .sunday-order-story--progressive .sunday-order-step__heading > span { background: var(--pathway-order-ink) !important; color: rgb(255, 255, 255) !important; }
html body.home #pagewrap .sunday-order-story--progressive .sunday-story-timeline::before { background: rgba(53, 88, 107, 0.22) !important; }
html body.home #pagewrap .sunday-order-story--progressive .sunday-story-timeline::after { background: var(--pathway-order-ink) !important; }
html body.home #pagewrap .sunday-order-story--progressive .sunday-order-step::before { background: var(--pathway-order-ink) !important; border-color: rgb(220, 232, 238) !important; box-shadow: rgba(53, 88, 107, 0.25) 0px 0px 0px 1px !important; }
html body.home #pagewrap .sunday-order-story--progressive .sunday-story-heading-link > span { background-image: url("reference-media/acac673275e992ab.svg") !important; }
html body.home #pagewrap .sunday-order-story--progressive .sunday-story-heading h2 { line-height: 1.16 !important; }
@media (min-width: 761px) {html body.home #pagewrap .sunday-order-story--progressive .sunday-story-heading h2 { width: 1200px !important; max-width: 100% !important; font-size: clamp(28px, 3.75vw, 60px) !important; }
html body.home #pagewrap .sunday-order-story--progressive .pathway-story-title-line { display: block; white-space: nowrap; }}
html body.home #pagewrap .sunday-order-story--progressive .sunday-story-eyebrow { margin-bottom: 24px !important; }
html body.home #pagewrap .sunday-order-story--progressive .sunday-story-heading-link { margin-top: 32px !important; }
html body.home #pagewrap .sunday-order-story--progressive .sunday-story-layout { margin-top: clamp(64px, 6vw, 96px) !important; }
html body.home #pagewrap .sunday-order-story--progressive .sunday-order-step { padding-bottom: clamp(52px, 4vw, 64px) !important; }
html body.home #pagewrap .sunday-order-story--progressive .sunday-order-step__heading { gap: 12px 18px !important; }
html body.home #pagewrap .sunday-order-story--progressive .sunday-order-step > p { margin-top: 18px !important; }
html body.home #pagewrap .sunday-order-story--progressive .sunday-story-media { grid-template-rows: auto 220px !important; gap: clamp(20px, 2vw, 28px) !important; }
@media (max-width: 660px) {html body.home #pagewrap .sunday-order-story--progressive .sunday-story-media { grid-template-rows: auto 142px !important; }}}
@layer pathway {html body #pagewrap#pagewrap .sunday-hero-kicker { border-width: 1px !important; border-style: solid !important; border-radius: 999px !important; padding: 8px 14px 7px !important; gap: normal !important; min-height: auto !important; font-size: 11px !important; font-weight: 700 !important; line-height: 12.1px !important; }
html body #pagewrap#pagewrap .sunday-hero-cta { border-width: 1px !important; border-style: solid !important; border-radius: 999px !important; padding: 0px 24px !important; gap: 0px !important; min-height: 52px !important; font-size: 14px !important; font-weight: 700 !important; line-height: 14px !important; }
html body #pagewrap#pagewrap .sunday-home-featured__meta span { border-width: 1px !important; border-style: solid !important; border-radius: 999px !important; padding: 4px 9px !important; gap: normal !important; min-height: 24px !important; font-size: 10px !important; font-weight: 650 !important; line-height: 15.5px !important; }
html body #pagewrap#pagewrap .sunday-home-featured__identity > span { border-width: 1px !important; border-style: solid !important; border-radius: 999px !important; padding: 3px 10px !important; gap: normal !important; min-height: 24px !important; font-size: 11px !important; font-weight: 500 !important; line-height: 11px !important; }
html body #pagewrap#pagewrap .sunday-home-featured__cta { border-width: 0px !important; border-style: none !important; border-radius: 999px !important; padding: 11px 20px !important; gap: 0px !important; min-height: 51px !important; font-size: 13px !important; font-weight: 650 !important; line-height: 20.15px !important; }
html body #pagewrap#pagewrap .sunday-why-editorial__eyebrow { border-width: 1px !important; border-style: solid !important; border-radius: 999px !important; padding: 8px 13px !important; gap: 9px !important; min-height: 0px !important; font-size: 11px !important; font-weight: 650 !important; line-height: 11px !important; }
html body #pagewrap#pagewrap .sunday-why-editorial__button { border-width: 1px !important; border-style: solid !important; border-radius: 999px !important; padding: 0px 23px !important; gap: 0px !important; min-height: 52px !important; font-size: 14px !important; font-weight: 650 !important; line-height: 21.7px !important; }
html body #pagewrap#pagewrap .sunday-why-editorial__button:is(:hover, :focus-visible) { gap: 11px !important; }
html body #pagewrap#pagewrap .sunday-faq-premium .tb_title_accordion::before { border-width: 0px !important; border-style: none !important; border-radius: 50% !important; padding: 0px !important; gap: normal !important; min-height: auto !important; font-size: 9px !important; font-weight: 700 !important; line-height: 12.15px !important; }
html body #pagewrap#pagewrap .sunday-final-cta .sunday-story-eyebrow { border-width: 1px !important; border-style: solid !important; border-radius: 999px !important; padding: 7px 12px !important; gap: 8px !important; min-height: auto !important; font-size: 10px !important; font-weight: 750 !important; line-height: 15.5px !important; }
html body #pagewrap#pagewrap .sunday-final-cta .sunday-story-button { border-width: 1px !important; border-style: solid !important; border-radius: 999px !important; padding: 0px 21px !important; gap: 8px !important; min-height: 44px !important; font-size: 12px !important; font-weight: 680 !important; line-height: 12px !important; }
@media (max-width: 760px) {html body #pagewrap#pagewrap .sunday-hero-kicker { padding: 6px 10px 5px !important; font-size: 9px !important; line-height: 9.9px !important; }
html body #pagewrap#pagewrap .sunday-hero-cta { padding: 0px 23px !important; min-height: 48px !important; font-size: 13px !important; line-height: 13px !important; }
html body #pagewrap#pagewrap .sunday-home-featured__meta span { padding: 3px 7px !important; min-height: 20px !important; font-size: 8px !important; line-height: 12.4px !important; }
html body #pagewrap#pagewrap .sunday-home-featured__identity > span { padding: 3px 7px !important; min-height: 20px !important; font-size: 9px !important; line-height: 9px !important; }
html body #pagewrap#pagewrap .sunday-home-featured__cta { padding: 8px 14px !important; min-height: 40px !important; font-size: 12px !important; line-height: 18.6px !important; }
html body #pagewrap#pagewrap .sunday-final-cta .sunday-story-eyebrow { padding: 6px 10px !important; font-size: 9px !important; line-height: 13.95px !important; }
html body #pagewrap#pagewrap .sunday-final-cta .sunday-story-button { padding: 0px 20px !important; min-height: 48px !important; font-size: 13px !important; line-height: 13px !important; }}
html body #pagewrap#pagewrap .sunday-hero-kicker { background: transparent !important; border-color: var(--pathway-type-rose) !important; color: var(--pathway-type-rose) !important; letter-spacing: 0.08em !important; box-shadow: none !important; }
html body #pagewrap#pagewrap .sunday-hero-cta { background: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important; color: rgb(56, 44, 51) !important; box-shadow: rgba(65, 35, 49, 0.2) 0px 14px 32px !important; }
html body #pagewrap#pagewrap .sunday-hero-cta:is(:hover, :focus-visible) { background: rgb(247, 247, 245) !important; border-color: rgb(247, 247, 245) !important; }
html body #pagewrap#pagewrap .sunday-final-cta .sunday-story-eyebrow { background: transparent !important; border-color: rgba(48, 76, 97, 0.34) !important; color: var(--pathway-carbon) !important; box-shadow: none !important; }
html body #pagewrap#pagewrap .sunday-final-cta .sunday-story-button { background: rgb(248, 246, 238) !important; color: var(--pathway-carbon) !important; border-color: transparent !important; box-shadow: none !important; }
html body #pagewrap#pagewrap .sunday-final-cta .sunday-story-button:is(:hover, :focus-visible) { background: rgb(255, 255, 255) !important; color: var(--pathway-carbon) !important; border-color: transparent !important; }
html body #pagewrap#pagewrap .sunday-home-featured__identity > span { background: transparent !important; border-color: rgba(32, 32, 32, 0.35) !important; color: var(--pathway-carbon) !important; box-shadow: none !important; }
html body #pagewrap#pagewrap .sunday-home-featured__meta span { border-color: rgba(32, 32, 32, 0.12) !important; color: var(--pathway-carbon) !important; box-shadow: none !important; }
html body #pagewrap#pagewrap .sunday-home-featured__card--1 .sunday-home-featured__meta span { background: rgb(228, 221, 248) !important; }
html body #pagewrap#pagewrap .sunday-home-featured__card--2 .sunday-home-featured__meta span { background: rgb(244, 217, 227) !important; }
html body #pagewrap#pagewrap .sunday-home-featured__card--3 .sunday-home-featured__meta span { background: rgb(228, 221, 248) !important; }
html body #pagewrap#pagewrap .sunday-home-featured__card--4 .sunday-home-featured__meta span { background: rgb(215, 232, 243) !important; }
html body #pagewrap#pagewrap .sunday-why-editorial__eyebrow { background: rgba(255, 255, 252, 0.72) !important; border-color: rgba(56, 52, 66, 0.2) !important; letter-spacing: 0.08em !important; box-shadow: rgba(56, 52, 66, 0.06) 0px 8px 24px !important; }
html body #pagewrap#pagewrap .sunday-why-editorial__eyebrow span { background: transparent !important; }
html body #pagewrap#pagewrap .sunday-faq-premium .tb_title_accordion::before { background: rgb(245, 237, 241) !important; color: rgb(128, 89, 109) !important; box-shadow: none !important; }
html body #pagewrap#pagewrap #tbp_footer .sunday-footer-newsletter-copy > p, html body #pagewrap#pagewrap #tbp_footer .sunday-footer-notice p:not(.sunday-footer-notice-label) { font-size: 11px !important; line-height: 1.45 !important; }
html body #pagewrap#pagewrap #tbp_footer .sunday-footer-notice-label { font-size: 9px !important; line-height: 1.2 !important; }
html body #pagewrap#pagewrap #tbp_footer .sunday-footer-base p { font-size: 11px !important; line-height: 1.4 !important; }}
@layer pathway {:root { --pathway-type-ink: var(--pathway-carbon); --pathway-type-rose: #784258; --pathway-type-accent: #9b435f; }
html body #pagewrap#pagewrap .sunday-hero-live-content :is(h1, p) { color: var(--pathway-type-rose) !important; }
html body #pagewrap#pagewrap .sunday-home-featured__header h2 { font-weight: 430 !important; letter-spacing: -0.052em !important; }
html body #pagewrap#pagewrap .sunday-home-featured__identity h3 { font-size: clamp(20px, 1.45vw, 25px) !important; font-weight: 450 !important; line-height: 1.05 !important; letter-spacing: normal !important; }
html body #pagewrap#pagewrap .sunday-why-editorial__content h2 { font-size: clamp(48px, 4.6vw, 76px) !important; font-weight: 430 !important; line-height: 1.04 !important; }
html body #pagewrap#pagewrap .sunday-research-capsule__copy h2 { font-weight: 400 !important; letter-spacing: normal !important; }
html body #pagewrap#pagewrap .sunday-faq-premium .fancy-heading { font-weight: 520 !important; letter-spacing: normal !important; }
html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual h2 { font-size: clamp(46px, 4.2vw, 72px) !important; line-height: 1.04 !important; font-weight: 450 !important; color: var(--pathway-type-rose) !important; }
html body.home #pagewrap#pagewrap .sunday-order-story--progressive { --pathway-order-ink: var(--pathway-type-ink); --pathway-order-muted: #4b6575; }
html body.home #pagewrap#pagewrap .sunday-order-story--progressive .sunday-story-heading h2 { font-weight: 400 !important; line-height: 1.04 !important; letter-spacing: -0.045em !important; }
html body.home #pagewrap#pagewrap .sunday-order-story--progressive .sunday-story-eyebrow { color: var(--pathway-type-accent) !important; font-family: "IBM Plex Mono", monospace !important; font-size: 12px !important; font-weight: 800 !important; line-height: 1.2 !important; letter-spacing: 0.16em !important; }
@media (max-width: 760px) {html body #pagewrap#pagewrap .sunday-why-editorial__content h2 { font-size: 40px !important; }
html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual h2 { font-size: clamp(36px, 10vw, 42px) !important; line-height: 1.02 !important; }}}
@layer pathway {html body #pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__inner { grid-template-columns: minmax(0px, 0.78fr) minmax(0px, 1.22fr) !important; align-items: center !important; gap: clamp(64px, 7vw, 120px) !important; }
html body #pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__content { max-width: 570px !important; padding: 0px !important; }
html body #pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__content h2 { color: var(--pathway-violet-ink) !important; max-width: 580px !important; margin: 0px !important; font-size: clamp(48px, 4.6vw, 72px) !important; font-weight: 430 !important; line-height: 0.98 !important; letter-spacing: -0.052em !important; }
html body #pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__button { background: var(--pathway-violet-ink) !important; border-color: var(--pathway-violet-ink) !important; color: rgb(255, 255, 255) !important; }
html body #pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__button:is(:hover, :focus-visible) { background: var(--pathway-violet-hover) !important; border-color: var(--pathway-violet-hover) !important; }
html body #pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__intro { max-width: 520px !important; margin: 30px 0px 34px !important; padding: 0px !important; font-size: 17px !important; font-weight: 400 !important; line-height: 1.58 !important; letter-spacing: normal !important; color: var(--pathway-violet-muted) !important; }
html body #pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__eyebrow { margin: 0px 0px 25px !important; }
html body #pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__eyebrow > span { background: var(--pathway-violet-action) !important; }
html body #pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__gallery { grid-template-rows: 448px 184px !important; gap: 12px !important; align-items: stretch !important; }
html body #pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__gallery > figure { height: 100% !important; min-height: 0px !important; aspect-ratio: auto !important; border-radius: 24px !important; background: var(--pathway-lavender) !important; }
html body #pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__duo-art { object-fit: cover !important; object-position: center center !important; }
html body #pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__gallery > figure figcaption { left: 14px !important; bottom: 13px !important; padding: 6px 10px !important; border-radius: 999px !important; background: rgba(32, 32, 32, 0.52) !important; border: 1px solid rgba(255, 255, 255, 0.32) !important; font-size: 9px !important; font-weight: 720 !important; line-height: 1 !important; letter-spacing: 0.075em !important; backdrop-filter: blur(10px) saturate(78%) !important; }
@media (max-width: 1100px) {html body #pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__inner { grid-template-columns: minmax(0px, 1fr) !important; gap: 52px !important; }
html body #pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__content { max-width: 680px !important; }
html body #pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__gallery { grid-template-rows: 430px 170px !important; }}
@media (max-width: 620px) {html body #pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__content h2 { font-size: clamp(42px, 13vw, 58px) !important; }
html body #pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__intro { font-size: 15px !important; }
html body #pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__gallery { grid-template-rows: 330px 108px !important; gap: 8px !important; }
html body #pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__gallery > figure { border-radius: 14px !important; }
html body #pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__duo-art { }
html body #pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__gallery > figure figcaption { left: 9px !important; bottom: 8px !important; padding: 5px 8px !important; font-size: 8px !important; max-width: calc(100% - 18px) !important; white-space: nowrap !important; }
html body #pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__card-detail { bottom: 32px !important; }}
@media (max-width: 360px) {html body #pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__gallery { grid-template-rows: 330px 136px !important; }}}
@layer pathway {html body.home #pagewrap#pagewrap .sunday-order-story--progressive .sunday-story-summary { box-sizing: border-box !important; width: min(100%, 380px) !important; max-width: 100% !important; grid-template-columns: 80px minmax(0px, 1fr) !important; gap: 18px !important; padding: 22px 24px !important; border: 1px solid rgb(216, 210, 231) !important; border-radius: 18px !important; background: rgb(239, 237, 247) !important; box-shadow: none !important; }
html body.home #pagewrap#pagewrap .sunday-order-story--progressive .sunday-story-summary > div { min-width: 0px !important; }
html body.home #pagewrap#pagewrap .sunday-order-story--progressive .sunday-story-summary img { display: block !important; width: 80px !important; height: 124px !important; object-fit: cover !important; object-position: center center !important; mix-blend-mode: normal !important; border-radius: 10px !important; }}
@layer pathway {:root { --pathway-type-section: clamp(50px,4.35vw,72px); --pathway-type-copy: 17px; --pathway-type-small: 13px; }
html body #pagewrap#pagewrap .sunday-home-featured__header h2 { font-size: var(--pathway-type-section) !important; line-height: 0.98 !important; }
html body #pagewrap#pagewrap .sunday-home-featured__footer small { font-size: 10px !important; line-height: 1.5 !important; }
html body #pagewrap#pagewrap .sunday-faq-premium__intro { font-size: var(--pathway-type-copy) !important; line-height: 1.5 !important; }
html body #pagewrap#pagewrap .sunday-faq-premium .fancy-heading .sub-head { color: inherit !important; letter-spacing: inherit !important; }
html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual p { font-size: clamp(15px, 1.1vw, 18px) !important; line-height: 1.55 !important; }
html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual small { font-size: 12px !important; font-weight: 500 !important; line-height: 1.5 !important; }
html body #pagewrap#pagewrap .sunday-research-capsule__metric strong { letter-spacing: normal !important; }
@media (max-width: 760px) {html body.home #pagewrap#pagewrap .sunday-hero-live-content--reward h1 { font-size: clamp(37px, 9.2vw, 44px) !important; line-height: 0.96 !important; }
html body #pagewrap#pagewrap .sunday-home-featured__identity h3 { font-size: clamp(16px, 4.5vw, 18px) !important; line-height: 1.08 !important; }
html body #pagewrap#pagewrap .sunday-home-featured__footer small { font-size: 9px !important; }
html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual p { font-size: 14px !important; line-height: 1.46 !important; }
html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual small { font-size: 11px !important; line-height: 1.42 !important; }}
@media (max-width: 640px) {html body.home #pagewrap#pagewrap .sunday-research-capsule__copy h2 { font-size: clamp(31px, 8.7vw, 34px) !important; line-height: 1.04 !important; font-weight: 430 !important; }
html body.home #pagewrap#pagewrap .sunday-research-capsule__copy > p { font-size: 15px !important; line-height: 1.55 !important; }
html body.home #pagewrap#pagewrap .sunday-research-capsule__metric strong { font-size: 39px !important; line-height: 1 !important; }
html body.home #pagewrap#pagewrap .sunday-research-capsule__note p { font-size: 12px !important; line-height: 1.48 !important; }}}
@layer pathway {html body #pagewrap#pagewrap .sunday-library-rail > a::after, html body #pagewrap#pagewrap .sunday-faq-premium__eyebrow::before, html body #pagewrap#pagewrap .sunday-announcement-messages::before { background: var(--pathway-violet-action) !important; }
html body #pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__gallery > figure figcaption { background: rgba(32, 32, 32, 0.74) !important; }
html body #pagewrap#pagewrap .sunday-research-capsule__eyebrow > i { background: var(--pathway-lavender) !important; box-shadow: rgba(228, 221, 248, 0.16) 0px 0px 0px 5px !important; }
html body #pagewrap#pagewrap .sunday-research-capsule__glass { background: rgba(48, 40, 59, 0.76) !important; }
html body #pagewrap#pagewrap .sunday-research-capsule__glass :is(.sunday-research-capsule__metric span, .sunday-research-capsule__metric b, .sunday-research-capsule__metric small, .sunday-research-capsule__note span) { color: rgb(255, 255, 255) !important; }
html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual small { color: var(--pathway-neutral-muted) !important; }
html body.home #pagewrap#pagewrap .sunday-order-story--progressive .sunday-order-step { opacity: 1 !important; }
html body #pagewrap#pagewrap #tbp_footer .sunday-footer-shell { color: var(--pathway-white) !important; }
html body #pagewrap#pagewrap #tbp_footer .sunday-footer-base { color: rgb(216, 222, 223) !important; }
html body #pagewrap#pagewrap #tbp_footer .sunday-footer-nav a > span { color: rgb(228, 221, 248) !important; opacity: 1 !important; }}
@layer pathway {@media (min-width: 1024px) {html body.home #pagewrap#pagewrap .sunday-research-capsule__product-stage { left: calc(50% + (var(--pathway-content-width) - 2px) * .22 - 24px) !important; }}}
@layer pathway {html body #pagewrap#pagewrap .sunday-faq-premium.sunday-faq-premium .sunday-faq-premium__eyebrow::before { width: 8px !important; height: 8px !important; flex: 0 0 8px !important; background: var(--pathway-violet-action) !important; box-shadow: rgba(101, 80, 125, 0.14) 0px 0px 0px 4px !important; opacity: 1 !important; }}
@layer pathway {html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual { --pathway-campaign-body: 'Jost',Arial,sans-serif; display: flex !important; position: relative !important; isolation: isolate !important; width: 100vw !important; max-width: none !important; left: 50% !important; margin: 0px 0px 0px -50vw !important; padding: 0px !important; overflow: hidden !important; height: auto !important; min-height: 0px !important; aspect-ratio: 2114 / 744 !important; background: url("reference-media/08d18081de9316bd.webp") center center / cover no-repeat rgb(220, 236, 246) !important; color: rgb(32, 32, 32) !important; }
html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual::before { content: "" !important; display: block !important; position: absolute !important; inset: 0px !important; z-index: 0 !important; background: none !important; pointer-events: none !important; }
html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual > .sunday-final-cta__inner { display: flex !important; position: relative !important; inset: auto !important; z-index: 1 !important; width: var(--pathway-content-width) !important; max-width: var(--pathway-content-max) !important; height: auto !important; min-height: 0px !important; margin: 0px auto !important; padding: 0px !important; align-items: center !important; justify-content: flex-end !important; box-sizing: border-box !important; background: none !important; border: 0px !important; box-shadow: none !important; }
html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual .sunday-final-cta__copy { position: absolute !important; left: auto !important; right: max(0px,calc(6vw - max(var(--pathway-page-gutter),calc((100vw - var(--pathway-content-max)) / 2)))) !important; top: 50% !important; bottom: auto !important; transform: translateY(-50%) !important; display: flex !important; flex: 0 0 auto !important; flex-direction: column !important; align-items: flex-start !important; justify-content: center !important; width: min(610px, 42vw) !important; max-width: 610px !important; min-width: 0px !important; margin: 0px !important; padding: 0px !important; text-align: left !important; box-sizing: border-box !important; }
html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual .sunday-final-cta__copy > * { align-self: flex-start !important; text-align: left !important; }
html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual :is(p, a, small) { font-family: var(--pathway-campaign-body) !important; }
html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual .sunday-story-eyebrow { display: inline-flex !important; width: auto !important; max-width: 100% !important; margin: 0px 0px 18px !important; padding: 7px 12px !important; border: 1px solid rgba(32, 32, 32, 0.3) !important; border-radius: 999px !important; background: transparent !important; color: rgb(32, 32, 32) !important; box-shadow: none !important; font-family: "IBM Plex Mono", Consolas, monospace !important; font-size: 10px !important; font-weight: 750 !important; line-height: 1.55 !important; letter-spacing: 0.14em !important; text-transform: uppercase !important; }
html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual h2 { text-wrap: balance; width: 100% !important; max-width: 610px !important; margin: 0px 0px 22px !important; padding: 0px !important; font-family: Jost, Arial, sans-serif !important; font-size: clamp(46px, 4.2vw, 72px) !important; font-weight: 450 !important; line-height: 1.04 !important; letter-spacing: -0.045em !important; color: rgb(32, 32, 32) !important; text-shadow: none !important; }
html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual p { width: 100% !important; max-width: 550px !important; margin: 0px 0px 28px !important; padding: 0px !important; font-size: clamp(15px, 1.1vw, 18px) !important; font-weight: 400 !important; line-height: 1.55 !important; color: rgb(32, 32, 32) !important; text-shadow: none !important; }
html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual .sunday-story-button { width: auto !important; height: 46px !important; min-height: 46px !important; margin: 0px 0px 20px !important; padding: 0px 21px !important; gap: 0px !important; border: 1px solid transparent !important; border-radius: 999px !important; background: rgb(247, 247, 245) !important; color: rgb(32, 32, 32) !important; box-shadow: none !important; font-size: 12px !important; font-weight: 680 !important; line-height: 1 !important; letter-spacing: 0.01em !important; }
html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual .sunday-story-button:is(:hover, :focus-visible) { background: rgb(228, 221, 248) !important; color: rgb(32, 32, 32) !important; border-color: rgba(255, 255, 255, 0.42) !important; box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px inset, rgba(97, 82, 125, 0.14) 0px 10px 28px !important; }
html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual small { display: block !important; width: fit-content !important; max-width: 100% !important; margin: 18px 0px 0px !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; color: rgb(32, 32, 32) !important; font-size: 12px !important; font-weight: 500 !important; line-height: 1.5 !important; text-shadow: none !important; }
@media (min-width: 901px) {html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual { min-height: 430px !important; }}
@media (max-width: 900px) {html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual { aspect-ratio: auto !important; min-height: 740px !important; background-image: url("reference-media/2c0749037992e677.webp") !important; background-position: center top !important; background-size: cover !important; }
html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual::before { background: none !important; }
html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual .sunday-final-cta__copy { top: auto !important; bottom: 40px !important; right: 0px !important; transform: none !important; width: 100% !important; max-width: 620px !important; }}
@media (min-width: 601px) and (max-width: 900px) {html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual { min-height: 130vw !important; }}
@media (max-width: 600px) {html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual .sunday-final-cta__copy { align-items: flex-end !important; padding: 0px 12px 4px !important; text-align: right !important; }
html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual .sunday-final-cta__copy > * { align-self: flex-end !important; text-align: right !important; }
html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual .sunday-story-eyebrow { margin-bottom: 15px !important; padding: 6px 10px !important; font-size: 9px !important; }
html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual h2 { max-width: 330px !important; margin-bottom: 16px !important; font-size: clamp(36px, 10vw, 42px) !important; line-height: 1.02 !important; letter-spacing: -0.035em !important; }
html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual p { max-width: 100% !important; margin-bottom: 20px !important; font-size: 14px !important; line-height: 1.46 !important; }
html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual .sunday-story-button { height: 50px !important; min-height: 50px !important; margin-bottom: 18px !important; padding: 0px 20px !important; font-size: 13px !important; text-align: center !important; }
html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual small { font-size: 11px !important; line-height: 1.42 !important; }}}
@layer pathway {html body.home #pagewrap#pagewrap .sunday-order-story--progressive { --pathway-order-ink: #211c15; --pathway-order-muted: #211c15; --pathway-type-ink: var(--pathway-order-ink); --pathway-type-accent: #476b35; background: rgb(247, 247, 245) !important; color: var(--pathway-order-ink) !important; }
html body.home #pagewrap#pagewrap .sunday-order-story--progressive :is(h2, h3, strong, .sunday-story-heading-link) { color: var(--pathway-order-ink) !important; }
html body.home #pagewrap#pagewrap .sunday-order-story--progressive p { color: var(--pathway-order-muted) !important; }
html body.home #pagewrap#pagewrap .sunday-order-story--progressive .sunday-story-eyebrow { color: rgb(71, 107, 53) !important; }
html body.home #pagewrap#pagewrap .sunday-order-story--progressive .sunday-story-heading-link > span { background-image: url("reference-media/aa482817f329d34a.svg") !important; }
html body.home #pagewrap#pagewrap .sunday-order-story--progressive .sunday-story-heading-link:focus-visible { outline: rgb(71, 107, 53) solid 2px !important; outline-offset: 6px !important; }
html body.home #pagewrap#pagewrap .sunday-order-story--progressive .sunday-story-timeline::before { background: rgb(155, 181, 139) !important; }
html body.home #pagewrap#pagewrap .sunday-order-story--progressive .sunday-story-timeline::after { background: rgb(71, 107, 53) !important; }
html body.home #pagewrap#pagewrap .sunday-order-story--progressive .sunday-order-step { opacity: 1 !important; background: transparent !important; }
html body.home #pagewrap#pagewrap .sunday-order-story--progressive .sunday-order-step::before { background: rgb(71, 107, 53) !important; border-color: rgb(221, 242, 210) !important; box-shadow: rgb(155, 181, 139) 0px 0px 0px 1px !important; }
html body.home #pagewrap#pagewrap .sunday-order-story--progressive .sunday-order-step__heading > span { background: transparent !important; color: rgb(32, 32, 32) !important; border: 1px solid rgb(164, 188, 147) !important; }
html body.home #pagewrap#pagewrap .sunday-order-story--progressive .sunday-order-step:is(.is-active, :hover, :focus-visible) .sunday-order-step__heading > span { background: rgb(205, 221, 190) !important; color: rgb(32, 32, 32) !important; border-color: rgb(205, 221, 190) !important; }
html body.home #pagewrap#pagewrap .sunday-order-story--progressive .sunday-order-step:focus-visible { outline: rgb(71, 107, 53) solid 2px !important; outline-offset: 8px !important; border-radius: 8px !important; }
html body.home #pagewrap#pagewrap .sunday-order-story--progressive .sunday-story-summary { background: rgb(205, 221, 190) !important; border-color: rgb(164, 188, 147) !important; }
html body.home #pagewrap#pagewrap .sunday-order-story--progressive .sunday-story-media figure { background: rgb(199, 219, 181) !important; }
html body.home #pagewrap#pagewrap .sunday-order-story--progressive .sunday-story-media__primary img { content: normal !important; object-fit: contain !important; object-position: center center !important; transform: none !important; scale: 1 !important; }
html body.home #pagewrap#pagewrap .sunday-order-story--progressive .sunday-story-media__primary::after { background: none !important; }
html body.home #pagewrap#pagewrap .sunday-order-story--progressive .sunday-story-media__secondary { background: rgb(199, 219, 181) !important; }
html body.home #pagewrap#pagewrap .sunday-order-story--progressive .sunday-story-media__secondary img { content: normal !important; visibility: visible !important; object-fit: cover !important; object-position: center center !important; }}
@layer pathway.system {:root { --pw-canvas: #fbf8f1; --pw-paper: #fff; --pw-ink: #211c15; --pw-muted: var(--pw-ink); --pw-section-neutral: color-mix(in srgb,var(--pw-canvas) 65%,var(--pathway-silver) 35%); --pw-soft: #efe8de; --pw-line: #d8dedf; --pw-accent: #596f60; --pw-accent-hover: #596f60; --pw-mint: #ddf2d2; --pw-process-ink: var(--pw-ink); --pw-process-muted: var(--pw-ink); --pw-font: 'Jost',sans-serif; --pw-mono: 'IBM Plex Mono',monospace; --pw-display: 72px; --pw-section: 56px; --pw-product: 48px; --pw-card: 28px; --pw-subtitle: 22px; --pw-body: 17px; --pw-detail: 15px; --pw-small: 13px; --pw-label: 11px; --pw-control: 13px; --pw-heading: var(--pw-ink); --pw-copy: var(--pw-muted); --pw-overline: var(--pw-ink); --pw-action: var(--pw-ink); --pw-action-hover: var(--pw-accent); --pw-on-action: var(--pw-paper); }
@media (max-width: 1023px) {:root { --pw-display: 56px; --pw-section: 44px; --pw-product: 40px; --pw-card: 26px; --pw-body: 16px; }}
@media (max-width: 640px) {:root { --pw-display: 40px; --pw-section: 34px; --pw-product: 34px; --pw-card: 24px; --pw-body: 15px; --pw-detail: 14px; --pw-label: 10px; }}
#pagewrap :where(.sunday-faq-premium .fancy-heading, .sunday-why-editorial__content h2, .sunday-final-cta__copy h2) { font-size: var(--pw-section) !important; line-height: 1.06 !important; letter-spacing: -0.04em !important; }
#pagewrap :where(.sunday-hero-reward-card p, .sunday-final-cta__copy p, .sunday-why-editorial__intro, .sunday-faq-premium__intro) { font-size: var(--pw-body) !important; line-height: 1.6 !important; }
#pagewrap :where(.sunday-hero-kicker, .sunday-story-eyebrow, .sunday-why-editorial__eyebrow) { background: transparent !important; }
#pagewrap :where(.sunday-hero-kicker, .sunday-final-cta .sunday-story-eyebrow, .sunday-why-editorial__eyebrow) { border-color: currentcolor !important; }
:root { --pw-section-space: 80px; --pw-section-half: 40px; --pw-featured-inset: 40px; }
@media (max-width: 760px) {:root { --pw-section-space: 48px; --pw-section-half: 24px; --pw-featured-inset: 24px; }}
body.single-product #pagewrap .sunday-why-editorial--reference .sunday-why-editorial__inner { align-items: start !important; }
#pagewrap .sunday-home-featured { padding-top: var(--pw-featured-inset) !important; padding-bottom: var(--pw-featured-inset) !important; }
#pagewrap .sunday-home-featured { --pw-featured-hover: #b5a3d4; }
#pagewrap .sunday-home-featured__card { border-color: transparent !important; }
#pagewrap .sunday-home-featured__card:where(:hover, :focus-within) { background: var(--pw-canvas) !important; border-color: var(--pw-featured-hover) !important; }
#pagewrap :where(.sunday-home-featured__meta span, .pathway-catalog-promotion), #pagewrap .sunday-faq-premium .tb_title_accordion::before { background: var(--pw-soft) !important; color: var(--pw-ink) !important; border-color: var(--pw-line) !important; }
#pagewrap :where(.sunday-faq-premium, .sunday-policy-banner) { background: var(--pw-canvas) !important; border-color: var(--pw-line) !important; }
#pagewrap .sunday-faq-premium { --pw-heading: var(--pw-ink); --pw-copy: var(--pw-ink); --pw-overline: var(--pw-ink); background: var(--pw-section-neutral) !important; }
#pagewrap .sunday-faq-premium .module-accordion > ul > li { background: var(--pw-canvas) !important; }
#pagewrap .sunday-faq-premium :is(.tb_title_accordion, .accordion-content, .accordion-content p) { color: var(--pw-ink) !important; }
#pagewrap .sunday-why-editorial__content { --pw-heading: var(--pw-ink); --pw-copy: var(--pw-ink); --pw-overline: var(--pw-ink); --pw-action: var(--pw-ink); --pw-action-hover: var(--pw-ink); }
#pagewrap .sunday-why-editorial__content :is(h2, .sunday-why-editorial__intro, .sunday-why-editorial__eyebrow) { color: var(--pw-ink) !important; }
#pagewrap .sunday-why-editorial__eyebrow > span { background: var(--pw-ink) !important; }
#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__card-detail { color: rgb(255, 255, 255) !important; font-family: var(--pw-font) !important; font-size: 13px !important; font-weight: 500 !important; line-height: 1.45 !important; letter-spacing: 0px !important; left: 14px !important; right: 14px !important; bottom: 48px !important; max-width: 220px !important; margin: 0px !important; padding: 0px !important; }
@media (max-width: 620px) {#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__card-detail { left: 10px !important; right: 10px !important; bottom: 40px !important; max-width: none !important; font-size: 12px !important; line-height: 1.45 !important; overflow-wrap: anywhere !important; }}
#pagewrap .sunday-order-story--progressive { --pw-heading: var(--pw-process-ink); --pw-copy: var(--pw-process-muted); --pw-overline: var(--pw-process-ink); background: var(--pw-canvas) !important; }
#pagewrap .sunday-order-story--progressive :is(strong, .sunday-story-heading-link, .sunday-order-step__heading > span) { color: var(--pw-ink) !important; }
#pagewrap .sunday-research-capsule { background: url("reference-media/8e65a0d92a836110.webp") center center / cover no-repeat rgb(232, 180, 196) !important; }
#pagewrap .sunday-research-capsule__glass { --pw-heading: var(--pw-canvas); --pw-copy: #fff5fa; --pw-overline: #f5dce7; background: rgba(32, 32, 32, 0.78) !important; backdrop-filter: blur(9px) saturate(110%) !important; border: 1px solid rgba(255, 255, 255, 0.25) !important; box-shadow: rgba(68, 38, 57, 0.15) 0px 24px 60px, rgba(255, 255, 255, 0.19) 0px 1px 0px inset !important; }
#pagewrap .sunday-research-capsule__metric { --pw-heading: #f6f5f2; --pw-copy: #f6f5f2; background: rgba(255, 255, 255, 0.08) !important; border: 1px solid rgba(255, 255, 255, 0.19) !important; }
#pagewrap .sunday-research-capsule__metric :where(span, strong, b, small) { color: rgb(246, 245, 242) !important; }
#pagewrap :where(.sunday-hero-reward-card, .sunday-final-cta__copy) { --pw-heading: var(--pw-ink); --pw-copy: var(--pw-ink); --pw-overline: var(--pw-ink); }
#pagewrap .sunday-hero-reward-card { --pw-heading: var(--pw-ink); --pw-copy: var(--pw-ink); --pw-overline: var(--pw-ink); }
#pagewrap .sunday-hero-kicker { --pw-overline: var(--pw-ink); }
#pagewrap .sunday-hero-reward-card :is(h1, p, .sunday-hero-kicker) { color: var(--pw-ink) !important; text-shadow: none !important; }
#pagewrap :where(.sunday-hero-reward-card, .sunday-final-cta__copy) { --pw-action: var(--pw-canvas); --pw-action-hover: var(--pw-soft); --pw-on-action: var(--pw-ink); }
#pagewrap .sunday-final-cta__copy { --pw-action-hover: #365f78; }
#pagewrap .sunday-home-featured__card:where(:hover, :focus-within) .sunday-home-featured__cta { background: var(--pw-featured-hover) !important; color: var(--pw-ink) !important; }
#pagewrap .sunday-home-featured__cta-icon { color: inherit !important; flex-shrink: 0 !important; }
#pagewrap .sunday-home-featured__card:where(:hover, :focus-within) .sunday-home-featured__cta-icon { display: inline-block !important; width: 1.2em !important; margin-left: 7px !important; opacity: 1 !important; transform: translateX(0px) !important; overflow: visible !important; }
#tbp_footer :where(.sunday-footer-notice-label, .sunday-footer-base p) { font-size: 11px !important; }
@media (max-width: 760px) {body.home #pagewrap .module_row.tb_zvs8154 { background-color: rgb(228, 221, 248) !important; }
body.home #pagewrap .sunday-hero-reward-card { --pw-heading: var(--pw-ink); --pw-copy: var(--pw-ink); --pw-overline: var(--pw-ink); }
body.home #pagewrap .sunday-hero-reward-card .sunday-hero-kicker { color: var(--pw-ink) !important; }}
@media (max-width: 640px) {#pagewrap .sunday-final-cta__copy p { font-size: var(--pw-detail) !important; }
#pagewrap .sunday-hero-reward-card h1 { font-size: var(--pw-display) !important; }}}
@layer pathway {@media (min-width: 901px) {html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual .sunday-final-cta__copy { left: auto !important; right: 0px !important; width: 50% !important; max-width: 600px !important; }
html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual h2 { max-width: 680px !important; font-size: clamp(50px, 4.7vw, 84px) !important; }
html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual p { max-width: 600px !important; font-size: clamp(16px, 1.25vw, 20px) !important; }}
@media (min-width: 1200px) {html body #pagewrap#pagewrap .sunday-final-cta.sunday-final-cta--visual { background-size: 108% auto !important; background-position: left center !important; }}}
@layer pathway.system {@media (min-width: 901px) {#pagewrap .sunday-final-cta__copy { --pw-section: clamp(54px,4.5vw,80px); --pw-body: clamp(17px,1.25vw,20px); }}}
@layer pathway.system {#pagewrap .sunday-research-capsule__copy h2 { font-size: clamp(42px, 4.35vw, 72px) !important; font-weight: 430 !important; line-height: 0.98 !important; letter-spacing: -0.05em !important; margin: 0px !important; }
#pagewrap .sunday-research-capsule__eyebrow { font-size: 11px !important; line-height: 1.2 !important; font-weight: 700 !important; letter-spacing: 0.14em !important; margin-bottom: 24px !important; }
#pagewrap .sunday-research-capsule__copy > p { font-size: clamp(13px, 1.05vw, 17px) !important; line-height: 1.55 !important; font-weight: 450 !important; margin: clamp(18px, 1.8vw, 28px) 0px 0px !important; }
#pagewrap .sunday-research-capsule__metric { margin-top: clamp(20px, 2.15vw, 34px) !important; padding: clamp(13px, 1.25vw, 18px) clamp(15px, 1.45vw, 20px) !important; }
#pagewrap .sunday-research-capsule__metric span { font-size: 13px !important; line-height: 1.35 !important; font-weight: 500 !important; }
#pagewrap .sunday-research-capsule__metric b { font-size: 12px !important; letter-spacing: 0.07em !important; }
#pagewrap .sunday-research-capsule__metric strong { font-size: 37px !important; line-height: 1 !important; font-weight: 500 !important; letter-spacing: -0.04em !important; }
#pagewrap .sunday-research-capsule__metric small { font-size: 13px !important; }
#pagewrap .sunday-research-capsule__copy > a { font-size: 14px !important; font-weight: 700 !important; line-height: 1.2 !important; margin-top: clamp(16px, 1.55vw, 24px) !important; }
#pagewrap .sunday-research-capsule__note p { font-size: 12px !important; line-height: 1.42 !important; }
#pagewrap .sunday-research-capsule__note strong { font-size: 11px !important; line-height: 1.2 !important; letter-spacing: 0.08em !important; }
@media (max-width: 640px) {#pagewrap .sunday-research-capsule__copy h2 { font-size: clamp(32px, 10vw, 54px) !important; }
#pagewrap .sunday-research-capsule__metric span { font-size: 11px !important; }}}
@layer pathway.system {#pagewrap .sunday-final-cta__copy .sunday-story-button:is(:hover, :focus-visible) { background: rgb(54, 95, 120) !important; border-color: rgb(54, 95, 120) !important; color: rgb(255, 255, 255) !important; }
#pagewrap .sunday-final-cta__copy .sunday-story-button:is(:hover, :focus-visible) .pathway-cta-arrow { color: rgb(255, 255, 255) !important; }}
@layer pathway.system {#pagewrap .sunday-order-story--progressive .sunday-story-media > figure { overflow: hidden !important; }
#pagewrap .sunday-order-story--progressive .sunday-story-media > figure > img { scale: 1 !important; transform-origin: center center !important; transition: scale 650ms cubic-bezier(0.22, 0.61, 0.36, 1) !important; }
@media (hover: hover) and (pointer: fine) {#pagewrap .sunday-order-story--progressive .sunday-story-media > figure:hover > img { scale: 1.05 !important; }}
@media (prefers-reduced-motion: reduce) {#pagewrap .sunday-order-story--progressive .sunday-story-media > figure > img { transition: none !important; }}}
@layer pathway {html body.home #pagewrap#pagewrap .sunday-story-media__secondary--motion video { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center center; border-radius: inherit; }}
@layer pathway.system {#pagewrap .sunday-final-cta__copy { --pw-heading: var(--pw-ink); --pw-copy: var(--pw-ink); --pw-overline: var(--pw-ink); --pw-on-action: var(--pw-ink); }
#pagewrap .sunday-final-cta__copy :is(h2, p, small, .sunday-story-eyebrow) { color: var(--pw-ink) !important; }
#pagewrap .sunday-final-cta__copy .sunday-story-eyebrow { border-color: var(--pw-ink) !important; }}
@layer pathway.system {#pagewrap .sunday-order-story--progressive .sunday-story-layout { width: min(100%, 1120px) !important; margin: 62px auto 0px !important; grid-template-columns: minmax(0px, 380fr) minmax(0px, 620fr) !important; gap: clamp(48px, 4.7vw, 120px) !important; }
#pagewrap .sunday-order-story--progressive .sunday-story-heading h2 { width: 1040px !important; max-width: 100% !important; font-size: clamp(32px, 3.75vw, 56px) !important; line-height: 1.04 !important; letter-spacing: -0.045em !important; }
#pagewrap .sunday-order-story--progressive .sunday-story-eyebrow { margin-bottom: 18px !important; }
#pagewrap .sunday-order-story--progressive .sunday-story-heading-link { margin-top: 28px !important; font-size: 15px !important; }
#pagewrap .sunday-order-story--progressive .sunday-order-step { padding-bottom: 52px !important; }
#pagewrap .sunday-order-story--progressive .sunday-order-step__heading { gap: 10px !important; }
#pagewrap .sunday-order-story--progressive .sunday-order-step h3 { font-size: 24px !important; line-height: 1.15 !important; letter-spacing: -0.025em !important; }
#pagewrap .sunday-order-story--progressive .sunday-order-step > p { margin-top: 15px !important; font-size: 16px !important; line-height: 1.55 !important; }
#pagewrap .sunday-order-story--progressive .sunday-story-media { grid-template-columns: minmax(0px, 1fr) 210px !important; grid-template-rows: auto 220px !important; gap: 24px !important; }
#pagewrap .sunday-order-story--progressive .sunday-story-summary { width: min(100%, 326px) !important; grid-template-columns: 62px minmax(0px, 1fr) !important; gap: 18px !important; padding: 22px 24px !important; }
#pagewrap .sunday-order-story--progressive .sunday-story-summary img { width: 58px !important; height: 72px !important; object-fit: contain !important; }
#pagewrap .sunday-order-story--progressive .sunday-story-summary strong { font-size: 15px !important; line-height: 1.35 !important; }
#pagewrap .sunday-order-story--progressive .sunday-story-summary p { font-size: 14px !important; line-height: 1.45 !important; }
@media (max-width: 1100px) {#pagewrap .sunday-order-story--progressive .sunday-story-layout { grid-template-columns: minmax(0px, 1fr) !important; max-width: 620px !important; gap: 42px !important; }}
@media (max-width: 660px) {#pagewrap .sunday-order-story--progressive .sunday-story-layout { margin-top: 42px !important; }
#pagewrap .sunday-order-story--progressive .sunday-story-heading h2 { font-size: clamp(30px, 8vw, 44px) !important; }
#pagewrap .sunday-order-story--progressive .pathway-story-title-line { white-space: normal !important; }
#pagewrap .sunday-order-story--progressive .sunday-order-step h3 { font-size: 22px !important; }
#pagewrap .sunday-order-story--progressive .sunday-story-media { grid-template-columns: minmax(0px, 1fr) min(34%, 150px) !important; grid-template-rows: auto 150px !important; gap: 18px !important; }
#pagewrap .sunday-order-story--progressive .sunday-story-media__primary { aspect-ratio: 1.51 / 1 !important; }
#pagewrap .sunday-order-story--progressive .sunday-story-media__round { width: 100% !important; height: auto !important; aspect-ratio: 1 / 1 !important; }}}
@layer pathway.system {#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__gallery > figure:not(.sunday-why-editorial__hero)::after { background: rgba(32, 32, 32, 0.8) !important; }
#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__gallery > figure figcaption { font-size: 11px !important; background: rgba(32, 32, 32, 0.88) !important; }
@media (max-width: 620px) {#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__gallery { grid-template-rows: 330px repeat(3, 160px) !important; }
#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__gallery > figure:not(.sunday-why-editorial__hero) { grid-area: auto / 1 / auto / -1 !important; }
#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__gallery > figure figcaption { font-size: 11px !important; letter-spacing: 0px !important; }
#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__card-detail { font-size: 13px !important; overflow-wrap: normal !important; }}}
@layer pathway.system {html body.home #pagewrap .sunday-hero-reward-card .sunday-hero-cta { background: var(--pw-canvas) !important; border-color: var(--pw-canvas) !important; color: var(--pw-ink) !important; font-weight: 700 !important; }
html body.home #pagewrap .sunday-hero-reward-card .sunday-hero-cta:is(:hover, :focus-visible) { background: var(--pw-canvas) !important; border-color: var(--pw-canvas) !important; color: var(--pw-ink) !important; }
html body.home #pagewrap .sunday-order-story--progressive .sunday-story-heading .sunday-story-eyebrow { color: var(--pathway-violet-action, #596f60) !important; }}
@layer pathway.system {html body.home #pagewrap .sunday-hero-reward-card .sunday-hero-kicker { background: rgba(101, 80, 125, 0.22) !important; }}
@layer pathway.system {html body.home #pagewrap .sunday-order-story--progressive .sunday-order-step { opacity: 0.34 !important; transition: opacity 0.32s, transform 0.32s !important; }
html body.home #pagewrap .sunday-order-story--progressive .sunday-order-step:is(.is-active, :hover, :focus-visible) { opacity: 1 !important; }
@media (prefers-reduced-motion: reduce) {html body.home #pagewrap .sunday-order-story--progressive .sunday-order-step { transition: none !important; }}}
@layer pathway.system {html body.home #pagewrap .sunday-hero-reward-card .sunday-hero-kicker { color: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important; }}
@layer pathway.system {html body #pagewrap#pagewrap#pagewrap .sunday-home-featured { padding-top: clamp(76px, 8vw, 118px) !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-home-featured__header { align-items: end !important; gap: clamp(42px, 6vw, 108px) !important; margin-bottom: clamp(58px, 5vw, 78px) !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-home-featured__header h2 { max-width: 660px !important; margin: 0px !important; font-size: clamp(50px, 4.35vw, 72px) !important; font-weight: 430 !important; line-height: 0.98 !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-home-featured__header p { max-width: 470px !important; margin: 0px !important; font-size: clamp(15px, 1.05vw, 18px) !important; font-weight: 500 !important; line-height: 1.38 !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-home-featured__header > a { font-size: 15px !important; border-bottom-color: rgb(0, 0, 0) !important; text-decoration-color: rgb(0, 0, 0) !important; }
@media (min-width: 1101px) {html body #pagewrap#pagewrap#pagewrap .sunday-home-featured__header { display: grid !important; grid-template-columns: minmax(430px, 1.1fr) minmax(360px, 0.72fr) auto !important; }}
@media (max-width: 760px) {html body #pagewrap#pagewrap#pagewrap .sunday-home-featured { padding-top: 56px !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-home-featured__header h2 { font-size: clamp(38px, 10.5vw, 46px) !important; margin: 0px 12px 16px !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-home-featured__header p { font-size: 13px !important; margin: 0px 12px 32px !important; }}}
@layer pathway.system {html body #pagewrap#pagewrap#pagewrap .sunday-home-featured .sunday-home-featured__meta span.is-bestseller { border: 1px solid rgba(77, 112, 25, 0.12) !important; color: rgb(35, 68, 15) !important; background: rgb(207, 250, 135) !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-home-featured .sunday-home-featured__meta span.is-restocked { border: 1px solid rgba(124, 58, 25, 0.12) !important; color: rgb(113, 52, 18) !important; background: rgb(245, 181, 132) !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-home-featured .sunday-home-featured__meta span.is-favorite { border: 1px solid rgba(67, 45, 111, 0.12) !important; color: rgb(70, 48, 110) !important; background: rgb(217, 198, 244) !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-home-featured .sunday-home-featured__meta span.is-current { border: 1px solid rgba(30, 71, 101, 0.12) !important; color: rgb(33, 79, 109) !important; background: rgb(185, 218, 240) !important; }}
@layer pathway.system {html body #pagewrap#pagewrap#pagewrap .sunday-why-editorial--reference { padding-top: clamp(88px, 9vw, 144px) !important; padding-bottom: clamp(88px, 9vw, 144px) !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__inner { display: grid !important; grid-template-columns: minmax(380px, 0.78fr) minmax(660px, 1.22fr) !important; align-items: center !important; gap: clamp(64px, 7vw, 120px) !important; width: min(1480px, 100% - 48px) !important; max-width: 1480px !important; margin: 0px auto !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__content { max-width: 570px !important; padding: 0px !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-why-editorial--reference h2 { margin: 0px !important; font-size: clamp(48px, 4.6vw, 72px) !important; font-weight: 430 !important; line-height: 0.98 !important; letter-spacing: -0.052em !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__intro { max-width: 520px !important; margin: 30px 0px 34px !important; font-size: 17px !important; line-height: 1.58 !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__eyebrow { display: inline-flex !important; align-items: center !important; gap: 9px !important; width: max-content !important; margin: 0px 0px 25px !important; padding: 8px 13px !important; border: 1px solid rgba(101, 80, 125, 0.2) !important; border-radius: 999px !important; color: rgb(32, 32, 32) !important; background: rgba(255, 255, 252, 0.72) !important; box-shadow: rgba(101, 80, 125, 0.06) 0px 8px 24px !important; font-family: Jost, sans-serif !important; font-weight: 650 !important; font-size: 11px !important; line-height: 1 !important; letter-spacing: 0.08em !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__eyebrow > span { width: 7px !important; height: 7px !important; flex: 0 0 7px !important; border-radius: 50% !important; background: rgb(101, 80, 125) !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__gallery { display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; grid-template-rows: 448px 184px !important; gap: 12px !important; min-width: 0px !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__gallery figure { min-height: 0px !important; margin: 0px !important; border-radius: 24px !important; overflow: hidden !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__gallery img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
@media (max-width: 1100px) {html body #pagewrap#pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__inner { grid-template-columns: 1fr !important; gap: 52px !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__content { max-width: 680px !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__gallery { grid-template-rows: 430px 170px !important; }}
@media (max-width: 620px) {html body #pagewrap#pagewrap#pagewrap .sunday-why-editorial--reference { padding-top: 68px !important; padding-bottom: 68px !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__inner { width: calc(100% - 32px) !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-why-editorial--reference h2 { font-size: clamp(42px, 13vw, 58px) !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__intro { font-size: 15px !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__gallery { grid-template-rows: 330px 108px !important; gap: 8px !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__gallery figure { border-radius: 14px !important; }}}
@layer pathway.system {@media (min-width: 1001px) {html body.home #pagewrap .sunday-research-capsule { min-height: clamp(620px, 37.5vw, 768px) !important; aspect-ratio: 8 / 3 !important; padding-block: clamp(34px, 3.2vw, 64px) !important; }
html body.home #pagewrap .sunday-research-capsule__glass { width: min(1280px, 100% - 48px) !important; max-width: 1280px !important; height: clamp(520px, 30.5vw, 620px) !important; grid-template-columns: minmax(0px, 0.88fr) minmax(480px, 1.12fr) !important; margin-inline: auto !important; }
html body.home #pagewrap .sunday-research-capsule__product-stage { height: min(79.2%, 531px) !important; left: calc(50% + min(13vw, 260px)) !important; }
html body.home #pagewrap .sunday-research-capsule__note--top { top: 19% !important; }
html body.home #pagewrap .sunday-research-capsule__note--bottom { bottom: 16% !important; }}}
@layer pathway.system {:root { --pw-ink: #211c15 !important; --pw-action: #596f60 !important; --pw-action-hover: #596f60 !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-faq-premium { padding-top: clamp(88px, 9vw, 144px) !important; padding-bottom: clamp(88px, 9vw, 144px) !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-faq-premium > .row_inner { gap: 0px !important; width: min(1080px, 100% - 48px) !important; margin: 0px auto !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-faq-premium > .row_inner > .module_column:first-child { display: grid !important; justify-items: center !important; gap: 0px !important; margin: 0px 0px clamp(42px, 5vw, 64px) !important; text-align: center !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-faq-premium .sunday-faq-premium__eyebrow { margin: 0px 0px 18px !important; font-size: 10px !important; font-weight: 720 !important; line-height: 1 !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-faq-premium .fancy-heading { margin: 0px !important; padding: 0px !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-faq-premium .sub-head { max-width: 100% !important; margin: 0px !important; font-size: clamp(46px, 5.25vw, 72px) !important; font-weight: 650 !important; line-height: 0.98 !important; letter-spacing: -0.052em !important; color: rgb(41, 32, 53) !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-faq-premium .sunday-faq-premium__intro { display: grid !important; justify-items: center !important; gap: 0px !important; margin: 24px auto 0px !important; padding: 0px !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-faq-premium .sunday-faq-premium__intro p { margin: 0px 0px 18px !important; font-size: 15px !important; font-weight: 400 !important; line-height: 1.55 !important; color: rgb(101, 91, 112) !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-faq-premium .sunday-faq-premium__intro a { display: inline-flex !important; align-items: center !important; gap: 7px !important; font-size: 13px !important; font-weight: 700 !important; color: rgb(81, 64, 97) !important; cursor: pointer !important; text-decoration: underline !important; text-underline-offset: 4px !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-faq-premium .sunday-faq-premium__intro a:hover { color: rgb(101, 80, 125) !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-faq-premium .sunday-faq-premium__intro a:focus-visible { outline: rgb(101, 80, 125) solid 2px !important; outline-offset: 5px !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-faq-premium .module-accordion { margin: 0px auto !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-faq-premium .tb_title_accordion, html body #pagewrap#pagewrap#pagewrap .sunday-faq-premium .tb_title_accordion .accordion-title { font-weight: 650 !important; color: rgb(41, 32, 53) !important; font-size: 16px !important; line-height: 1.35 !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-faq-premium .tb_title_accordion::after { background: linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255)) center center / 12px 2px no-repeat, linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255)) center center / 2px 12px no-repeat, rgb(81, 64, 97) !important; border-color: rgb(81, 64, 97) !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-faq-premium .tb_title_accordion[aria-expanded="true"]::after { background: linear-gradient(rgb(81, 64, 97), rgb(81, 64, 97)) center center / 12px 2px no-repeat, linear-gradient(rgb(81, 64, 97), rgb(81, 64, 97)) center center / 2px 12px no-repeat, rgb(228, 221, 248) !important; }
@media (max-width: 700px) {html body #pagewrap#pagewrap#pagewrap .sunday-faq-premium { padding-top: 72px !important; padding-bottom: 72px !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-faq-premium .sub-head { font-size: clamp(40px, 12vw, 54px) !important; }}}
@layer pathway.system {html body #pagewrap#pagewrap#pagewrap .sunday-final-cta__copy .sunday-story-eyebrow { background: rgba(65, 117, 150, 0.82) !important; border: 1px solid rgb(185, 218, 240) !important; color: rgb(255, 255, 255) !important; box-shadow: rgba(40, 77, 102, 0.12) 0px 4px 14px !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-final-cta__copy .sunday-story-button, html body #pagewrap#pagewrap#pagewrap .sunday-final-cta__copy .sunday-story-button:is(:hover, :focus-visible) { background: rgb(81, 64, 97) !important; border-color: rgb(81, 64, 97) !important; color: rgb(255, 255, 255) !important; font-weight: 700 !important; min-height: 52px !important; padding: 0px 23px !important; box-shadow: rgba(51, 34, 67, 0.22) 0px 14px 30px !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-final-cta__copy .sunday-story-button .pathway-cta-arrow { color: rgb(255, 255, 255) !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-final-cta__copy .sunday-story-button:focus-visible { outline: rgb(101, 80, 125) solid 2px !important; outline-offset: 4px !important; }}
@layer pathway.system {html body #pagewrap#pagewrap#pagewrap .sunday-final-cta__copy .sunday-story-button, html body #pagewrap#pagewrap#pagewrap .sunday-final-cta__copy .sunday-story-button:is(:hover, :focus-visible) { background: rgb(54, 95, 120) !important; border-color: rgb(54, 95, 120) !important; color: rgb(255, 255, 255) !important; box-shadow: rgba(54, 95, 120, 0.22) 0px 14px 30px !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-final-cta__copy .sunday-story-button:not(:hover):not(:focus-visible) .pathway-cta-arrow { width: 0px !important; opacity: 0 !important; margin-left: 0px !important; overflow: hidden !important; }
html body #pagewrap#pagewrap#pagewrap .sunday-final-cta__copy .sunday-story-button:is(:hover, :focus-visible) .pathway-cta-arrow { width: 20px !important; opacity: 1 !important; color: rgb(255, 255, 255) !important; }}
@layer pathway.system {html body #tbp_footer .sunday-footer-nav > p, html body #tbp_footer .sunday-footer-notice-label, html body #tbp_footer .sunday-footer-form button span { color: rgb(101, 80, 125) !important; }
html body #tbp_footer .sunday-footer-form button:is(:hover, :focus-visible) { border-color: rgba(101, 80, 125, 0.72) !important; background: rgba(101, 80, 125, 0.14) !important; }
html body #tbp_footer .sunday-footer-nav a, html body #tbp_footer .sunday-footer-notice div > p:not(.sunday-footer-notice-label) { font-size: 11px !important; line-height: 1.45 !important; }
@media (max-width: 640px) {html body #tbp_footer .sunday-footer-nav a, html body #tbp_footer .sunday-footer-notice div > p:not(.sunday-footer-notice-label) { font-size: 10px !important; }}}
@layer pathway.system {html body #pagewrap#pagewrap#pagewrap .sunday-why-editorial--reference .sunday-why-editorial__content { align-self: center !important; position: static !important; transform: none !important; }}
@layer pathway.system {html body #pagewrap#pagewrap#pagewrap#pagewrap .sunday-faq-premium { padding-top: 100px !important; padding-bottom: 122px !important; }
html body #pagewrap#pagewrap#pagewrap#pagewrap .sunday-faq-premium .module_column:has(.fancy-heading) { width: 100% !important; max-width: 1180px !important; min-width: 0px !important; margin-inline: auto !important; }
html body #pagewrap#pagewrap#pagewrap#pagewrap .sunday-faq-premium .module-fancy-heading { width: 100% !important; max-width: none !important; }
html body #pagewrap#pagewrap#pagewrap#pagewrap .sunday-faq-premium .fancy-heading { width: 100% !important; max-width: none !important; margin: 0px !important; padding: 0px !important; }
html body #pagewrap#pagewrap#pagewrap#pagewrap .sunday-faq-premium .sub-head { display: block !important; width: 100% !important; max-width: none !important; white-space: nowrap !important; font-size: clamp(40px, 4.6vw, 72px) !important; }
html body #pagewrap#pagewrap#pagewrap#pagewrap .sunday-faq-premium .sub-head br { display: none !important; }
html body #pagewrap#pagewrap#pagewrap#pagewrap .sunday-faq-premium .sunday-faq-premium__intro a { font-weight: 750 !important; }
html body #pagewrap#pagewrap#pagewrap#pagewrap .sunday-faq-premium .sunday-faq-premium__intro a span { font-weight: 750 !important; }
@media (max-width: 767px) {html body #pagewrap#pagewrap#pagewrap#pagewrap .sunday-faq-premium { padding-top: 64px !important; padding-bottom: 72px !important; }
html body #pagewrap#pagewrap#pagewrap#pagewrap .sunday-faq-premium .sub-head { white-space: normal !important; font-size: clamp(32px, 7vw, 46px) !important; }}}
