@charset "utf-8";

.css-1pg5jir { max-width: calc(100% - 40px); margin: auto; }

@media (min-width: 600px) {
  .css-1pg5jir { max-width: 100%; }
}

.css-k008qs { display: flex; }

@media (forced-colors: none) {
  .css-weky2u * { outline-style: ; outline-width: ; outline-offset: 0.125rem; outline-color: transparent; }
}

.css-weky2u :focus { outline: 0.125rem solid var(--tpl-color-content-accent,#346EB7); outline-offset: 0.125rem; }

.css-weky2u :focus:not(:focus-visible) { outline: transparent solid 0.125rem; }

.css-weky2u :focus-visible { outline: 0.125rem solid var(--tpl-color-content-accent,#346EB7); outline-offset: 0.125rem; }

.css-maak21:not(:focus):not(:active) { clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }

.css-63woee { animation: 0.8s steps(10) 0s infinite normal none running spin; }

@media (prefers-reduced-motion) {
  .css-63woee { animation-duration: 10s; }
}

@-webkit-keyframes spin { 
  100% { transform: rotate(360deg); }
}

@keyframes spin { 
  100% { transform: rotate(360deg); }
}

.css-t0f7tz { position: relative; display: flex; flex-direction: inherit; -webkit-box-align: inherit; align-items: inherit; -webkit-box-pack: inherit; justify-content: inherit; gap: inherit; }

.css-gyp8mm { visibility: hidden; }

.css-6su6fj { flex-shrink: 0; }

.css-1hk1z0n { position: absolute; inset: 0px; margin: auto; }

.css-15by0n5 { --button-opacityHover: 0.12; --button-opacityActive: 0.8; --button-opacityDisabled: 0.4; --button-pxExtra: 0px; --button-stroke: var(--button-fg); --button-borderWidth: 0px; appearance: none; width: 100%; max-width: fit-content; box-sizing: border-box; text-decoration: none; gap: 0.25rem; border-radius: 0.1875rem; padding: 0px; text-align: center; border: none; background: transparent; color: hsl(var(--button-fg)); display: block; flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; min-width: var(--button-size); min-height: var(--button-size); }

@media (prefers-reduced-motion: no-preference) {
  .css-15by0n5 { transition: color 100ms ease-out, background-color, border-color, box-shadow, outline-color; }
}

.css-15by0n5 .css-t0f7tz { transition: inherit; padding: var(--button-py) var(--button-px); }

.css-15by0n5 .css-t0f7tz::after { content: ""; position: absolute; top: 0px; bottom: 0px; margin: auto; width: 100%; transition: inherit; box-sizing: border-box; height: calc(var(--button-size) - var(--button-py) * 2); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-bottom-style: solid; }

.css-15by0n5:hover.css-15by0n5:not(:disabled):not([aria-disabled="true"]) { text-decoration: none; }

.css-15by0n5:hover.css-15by0n5:not(:disabled):not([aria-disabled="true"]) .css-t0f7tz::after { opacity: 0; }

.css-15by0n5:active.css-15by0n5:not(:disabled):not([aria-disabled="true"]) { opacity: var(--button-opacityActive); }

.css-15by0n5:disabled, .css-15by0n5[aria-disabled="true"] { cursor: not-allowed; }

.css-15by0n5:disabled .css-t0f7tz, .css-15by0n5[aria-disabled="true"] .css-t0f7tz { opacity: var(--button-opacityDisabled); }

.css-15by0n5[data-processing="true"] { cursor: wait; }

.css-15by0n5[data-processing="true"] .css-t0f7tz { opacity: 1; }

.css-15by0n5[data-processing="true"] .css-t0f7tz::after { visibility: hidden; }

.css-dladze { font: 600 1rem / 1.25rem nyt-franklin, helvetica, arial, sans-serif; --button-size: 2.75rem; --button-py: calc(0.75rem - var(--button-borderWidth)); }

.css-8l760f { font: 600 0.875rem / 1.125rem nyt-franklin, helvetica, arial, sans-serif; --button-size: 2rem; --button-py: calc(0.4375rem - var(--button-borderWidth)); }

.css-uwfd85 { font: 600 0.875rem / 1.125rem nyt-franklin, helvetica, arial, sans-serif; --button-size: 1.5rem; }

.css-13j0sg6 { font: 600 1.25rem / 1.2 nyt-franklin, helvetica, arial, sans-serif; --button-size: 3.5rem; }

.css-1endwil { --button-shadowSpread: 0.1875rem; gap: 0.5rem; }

.css-1endwil .css-t0f7tz::after { content: none; }

.css-1endwil.only-icon { --button-pxExtra: -0.25rem; }

.css-1endwil:hover.css-1endwil:not(:disabled):not([aria-disabled="true"]) { box-shadow: 0 0 0 var(--button-shadowSpread) hsla(var(--button-strokeHover),var(--button-opacityHover)); }

.css-1endwil:active.css-1endwil:not(:disabled):not([aria-disabled="true"]) { box-shadow: transparent 0px 0px 0px 0px; opacity: 1; background: hsla(var(--button-bg),var(--button-opacityHover)); }

.css-1endwil:disabled .css-t0f7tz, .css-1endwil[aria-disabled="true"] .css-t0f7tz { opacity: 1; }

.css-fbg00t { --button-px: calc(1rem + var(--button-pxExtra) - var(--button-borderWidth)); }

.css-nzyhw5 { --button-px: calc(0.75rem + var(--button-pxExtra) - var(--button-borderWidth)); }

.css-1xofhik { --button-py: calc(0.375rem - 0.0625rem); --button-px: calc(0.625rem + var(--button-pxExtra) - var(--button-borderWidth)); }

.css-167kgbo { --button-py: calc(1rem - var(--button-borderWidth)); --button-px: calc(1.25rem + var(--button-pxExtra) - var(--button-borderWidth)); }

.css-mkjmly { color: var(--button-filledFg); background: hsl(var(--button-bg)); }

.css-mkjmly:active.css-mkjmly:not(:disabled):not([aria-disabled="true"]) { background: hsla(var(--button-bg),var(--button-opacityActive)); }

.css-mkjmly:disabled, .css-mkjmly[aria-disabled="true"] { background: hsla(var(--button-bg),var(--button-opacityDisabled)); }

.css-mkjmly[data-processing="true"] { background: hsla(var(--button-bg),var(--button-opacityActive)); }

.css-1ej0n6 { --button-borderWidth: 0.0625rem; border: var(--button-borderWidth) solid hsl(var(--button-stroke)); }

.css-1ej0n6:active.css-1ej0n6:not(:disabled):not([aria-disabled="true"]) { background: hsla(var(--button-bg),var(--button-opacityHover)); }

.css-1ej0n6:disabled, .css-1ej0n6[aria-disabled="true"] { opacity: var(--button-opacityDisabled); }

.css-1ej0n6[data-processing="true"] { opacity: 1; background: hsla(var(--button-bg),var(--button-opacityHover)); }

.css-1asl58y { display: inline; margin-top: -0.15em; height: 0.95em; vertical-align: -0.09em; width: 0.95em; }

.css-13o7eu2 { display: block; }

@media (forced-colors: none) {
  .css-11fznd8::before { outline-style: ; outline-width: ; outline-offset: 0.125rem; outline-color: transparent; }
}

.css-11fznd8:focus::before { outline: 0.125rem solid var(--tpl-color-content-accent,#346EB7); outline-offset: 0.125rem; }

.css-11fznd8:focus:not(:focus-visible)::before { outline: transparent solid 0.125rem; }

.css-11fznd8:focus-visible::before { outline: 0.125rem solid var(--tpl-color-content-accent,#346EB7); outline-offset: 0.125rem; }

.css-11fznd8, .css-11fznd8:is(:focus, :focus:not(:focus-visible), :focus-visible) { outline: none !important; }

.css-9sbjgg { color: inherit; text-decoration: underline; }

.css-9sbjgg:hover { text-decoration: none; }

.css-9sbjgg[target="_blank"]::after { clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; content: "(opens in new tab)"; }

@supports (content:"primary" / "alt") {
  .css-9sbjgg[target="_blank"]::after { content: "﻿" / "(opens in new tab)"; display: contents; }
}

.css-icokh { text-decoration: none; }

.css-icokh:hover { text-decoration: underline; }

.css-9df39u { border-radius: 9999px; }

.css-byx5kw { border-color: transparent; --button-shadowSpread: 0.0625rem; }

.css-1ehdthg { --serif: georgia,'times new roman',times,serif; --sans-serif: helvetica,arial,sans-serif; --cheltenham: "nyt-cheltenham",var(--serif); --franklin: "nyt-franklin",var(--sans-serif); --imperial: "nyt-imperial",var(--serif); --karnak: "nyt-karnak",var(--serif); --cheltenham-condensed: "nyt-cheltenham-cond",var(--serif); --cheltenham-text-condensed: "nyt-cheltenham-text-cond",var(--serif); }

@media (forced-colors: none) {
  .css-1ehdthg * { outline-style: ; outline-width: ; outline-offset: 0.125rem; outline-color: transparent; }
}

.css-1ehdthg :focus { outline: 0.125rem solid var(--tpl-color-content-accent,#346EB7); outline-offset: 0.125rem; }

.css-1ehdthg :focus:not(:focus-visible) { outline: transparent solid 0.125rem; }

.css-1ehdthg :focus-visible { outline: 0.125rem solid var(--tpl-color-content-accent,#346EB7); outline-offset: 0.125rem; }

.css-1uk1gs8 { margin: 0px; }

.css-1kodfic { font: 500 0.75rem / 1.3 nyt-franklin, helvetica, arial, sans-serif; }

.css-1hi2wil { font: 500 0.875rem / 1.3 nyt-franklin, helvetica, arial, sans-serif; }

.css-1046cwo { font: 500 1rem / 1.3 nyt-franklin, helvetica, arial, sans-serif; }

.css-yxyr8i { font: 500 1.125rem / 1.3 nyt-franklin, helvetica, arial, sans-serif; }

.css-13k21ia { font: 500 1.25rem / 1.2 nyt-franklin, helvetica, arial, sans-serif; }

.css-wqhfrq { font: 600 0.75rem / 1.3 nyt-franklin, helvetica, arial, sans-serif; }

.css-bcsfzs { font: 600 0.875rem / 1.3 nyt-franklin, helvetica, arial, sans-serif; }

.css-10apk0f { font: 600 1rem / 1.3 nyt-franklin, helvetica, arial, sans-serif; }

.css-ntnx1c { font: 600 1.125rem / 1.3 nyt-franklin, helvetica, arial, sans-serif; }

.css-1p19h9t { font: 600 1.25rem / 1.2 nyt-franklin, helvetica, arial, sans-serif; }

.css-1uluyn { font: 600 1.375rem / 1.2 nyt-franklin, helvetica, arial, sans-serif; }

.css-kx1iiw { font: 600 1.5rem / 1.2 nyt-franklin, helvetica, arial, sans-serif; }

.css-wbcgdn { font: 600 1.75rem / 1.2 nyt-franklin, helvetica, arial, sans-serif; }

.css-se0mh6 { font: 600 2rem / 1.2 nyt-franklin, helvetica, arial, sans-serif; }

.css-emqihr { font: 600 3rem / 1.1 nyt-franklin, helvetica, arial, sans-serif; }

.css-19rbnwb { font: 600 3.5rem / 1 nyt-franklin, helvetica, arial, sans-serif; }

.css-1twqqfl { font: 700 1rem / 1.15 nyt-karnak, georgia, "times new roman", times, serif; }

.css-16mhmau { font: 700 1.125rem / 1.15 nyt-karnak, georgia, "times new roman", times, serif; }

.css-hh2ev1 { font: 500 0.6875rem / 1.25 nyt-franklin, helvetica, arial, sans-serif; letter-spacing: 0.1em; text-transform: uppercase; }

.css-e0tc0c { font: 800 0.6875rem / 1.25 nyt-franklin, helvetica, arial, sans-serif; letter-spacing: 0.1em; text-transform: uppercase; }

.css-1hmrct6 { font: 500 1rem / 1.2 nyt-cheltenham, cheltenham-fallback-georgia, cheltenham-fallback-noto, georgia, "times new roman", times, serif; letter-spacing: 0.01em; }

.css-1kxjfpt { font: 400 1.125rem / 1.2 nyt-cheltenham, cheltenham-fallback-georgia, cheltenham-fallback-noto, georgia, "times new roman", times, serif; letter-spacing: 0.01em; }

.css-18uf2qw { font: 400 1.5rem / 1.15 nyt-cheltenham, cheltenham-fallback-georgia, cheltenham-fallback-noto, georgia, "times new roman", times, serif; }

.css-1ab8b2k { font: 400 1.75rem / 1.15 nyt-cheltenham, cheltenham-fallback-georgia, cheltenham-fallback-noto, georgia, "times new roman", times, serif; }

.css-tnpmcp { font: 700 1rem / 1.2 nyt-cheltenham, cheltenham-fallback-georgia, cheltenham-fallback-noto, georgia, "times new roman", times, serif; letter-spacing: 0.01em; }

.css-15el14s { font: 700 1.125rem / 1.2 nyt-cheltenham, cheltenham-fallback-georgia, cheltenham-fallback-noto, georgia, "times new roman", times, serif; letter-spacing: 0.01em; }

.css-a6jxjs { font: 700 1.25rem / 1.15 nyt-cheltenham, cheltenham-fallback-georgia, cheltenham-fallback-noto, georgia, "times new roman", times, serif; letter-spacing: 0.01em; }

.css-rqiflh { font: 700 1.375rem / 1.15 nyt-cheltenham, cheltenham-fallback-georgia, cheltenham-fallback-noto, georgia, "times new roman", times, serif; }

.css-1uzf59n { font: 700 1.75rem / 1.15 nyt-cheltenham, cheltenham-fallback-georgia, cheltenham-fallback-noto, georgia, "times new roman", times, serif; }

.css-1nar30e { font: 700 2rem / 1.15 nyt-cheltenham, cheltenham-fallback-georgia, cheltenham-fallback-noto, georgia, "times new roman", times, serif; }

.css-rq05mk { font: 700 2.25rem / 1.15 nyt-cheltenham, cheltenham-fallback-georgia, cheltenham-fallback-noto, georgia, "times new roman", times, serif; }

.css-1ayi2a8 { font: 700 2.5rem / 1.1 nyt-cheltenham, cheltenham-fallback-georgia, cheltenham-fallback-noto, georgia, "times new roman", times, serif; }

.css-259qpc { font: 700 3rem / 1.1 nyt-cheltenham, cheltenham-fallback-georgia, cheltenham-fallback-noto, georgia, "times new roman", times, serif; }

.css-szzf6k { font: 300 1.5rem / 1.15 nyt-cheltenham, cheltenham-fallback-georgia, cheltenham-fallback-noto, georgia, "times new roman", times, serif; }

.css-10jpglr { font: 200 1.75rem / 1.15 nyt-cheltenham, cheltenham-fallback-georgia, cheltenham-fallback-noto, georgia, "times new roman", times, serif; }

.css-1wvfxyr { font: 200 2rem / 1.15 nyt-cheltenham, cheltenham-fallback-georgia, cheltenham-fallback-noto, georgia, "times new roman", times, serif; }

.css-2riy3r { font: 200 3rem / 1.1 nyt-cheltenham, cheltenham-fallback-georgia, cheltenham-fallback-noto, georgia, "times new roman", times, serif; }

.css-cje837 { font: 200 3.5rem / 1 nyt-cheltenham, cheltenham-fallback-georgia, cheltenham-fallback-noto, georgia, "times new roman", times, serif; }

.css-11bs6sw { font: 700 1.125rem / 1.15 nyt-cheltenham-text-cond, georgia, "times new roman", times, serif; letter-spacing: 0.0025em; }

.css-1yfpeym { font: 700 1.25rem / 1.15 nyt-cheltenham-text-cond, georgia, "times new roman", times, serif; letter-spacing: 0.0025em; }

.css-115sdem { font: 700 1.375rem / 1.15 nyt-cheltenham-text-cond, georgia, "times new roman", times, serif; letter-spacing: 0.0025em; }

.css-1excifr { font: 700 1.5rem / 1.15 nyt-cheltenham-text-cond, georgia, "times new roman", times, serif; letter-spacing: 0.0025em; }

.css-y3v1va { font: 700 2.25rem / 1.15 nyt-cheltenham-text-cond, georgia, "times new roman", times, serif; letter-spacing: 0.0025em; }

.css-12sx8mk { font: 700 3.5rem / 1.1 nyt-cheltenham-cond, georgia, "times new roman", times, serif; }

.css-v2ycu1 { font: 400 0.875rem / 1.39 nyt-imperial, georgia, "times new roman", times, serif; }

.css-9zjv0m { font: 400 1rem / 1.39 nyt-imperial, georgia, "times new roman", times, serif; }

.css-1943ipq { font: 400 1.125rem / 1.39 nyt-imperial, georgia, "times new roman", times, serif; }

.css-1m7dxul { font: 400 1.25rem / 1.5 nyt-imperial, georgia, "times new roman", times, serif; }

.css-1msjh1x { font-style: italic; }

.css-1tsl9rj { flex-wrap: wrap; }

.css-1tsl9rj > * { flex-basis: calc((var(--switch-width) - 100%) * 999); }

.css-byxm3t { list-style: none; display: flex; flex-direction: row; gap: 0.5rem; padding: 1rem 0px; }

.css-byxm3t .tpl-lbl, .css-byxm3t .tpl-lbl:link, .css-byxm3t .tpl-lbl:hover, .css-byxm3t .tpl-lbl:active { text-decoration: none; }

.css-byxm3t .tpl-row-nav-icon-button { border-color: transparent; --button-shadowSpread: 0.0625rem; }

.css-byxm3t:hover.css-byxm3t:not(:disabled):not([aria-disabled="true"]) .tpl-row-nav-icon-button { box-shadow: 0 0 0 var(--button-shadowSpread) hsla(var(--button-strokeHover),var(--button-opacityHover)); }

.css-byxm3t:active.css-byxm3t:not(:disabled):not([aria-disabled="true"]) .tpl-row-nav-icon-button { box-shadow: transparent 0px 0px 0px 0px; opacity: 1; background: hsla(var(--button-bg),var(--button-opacityHover)); }

.css-1tu59u4 { flex: 0 0 auto; }

.css-10ia7jp { flex: 1 1 0%; -webkit-box-align: inherit; align-items: inherit; gap: inherit; }

.css-1omwono { margin: 0px; font: 500 1rem / 1.3 sans-serif; }

.css-1rnamic { margin: 0.25rem 0px 0px; font: 500 0.875rem / 1.3 sans-serif; }

.css-1dqyiuw > [data-tpl="ib"] { min-height: initial; }

.css-1c2ffv { list-style-type: none; padding: 0px; margin: 0px; }

.css-hrn4ci { padding: 0.35rem 0px; width: fit-content; display: flex; gap: 0.5rem; }

.css-17h97dp { opacity: 0.4; }

.css-4nuvs0 { --radio-size: 1.125rem; --bullet-size: 0.625rem; --border-size: 0.0625rem; flex: 0 0 auto; appearance: none; cursor: pointer; margin: 0.09375rem 0px 0px; border: var(--border-size) solid; width: var(--radio-size); height: var(--radio-size); border-radius: 9999px; padding: calc((var(--radio-size) - var(--bullet-size)) / 2 - var(--border-size)); background-color: transparent; background-clip: content-box; }

.css-4nuvs0:disabled, .css-4nuvs0[aria-disabled="true"] { cursor: not-allowed; }

.css-4nuvs0::before { border-radius: 0.1875rem; }

@media (prefers-reduced-motion: no-preference) {
  .css-4nuvs0 { transition: background-color 100ms ease-out; }
}

.css-v84dmk { appearance: none; border: none; padding: 0px; margin: 0px; }

.css-1rui6oi { display: block; margin: 1.5rem 0px 0.25rem; }

.css-swikcy { margin: 0.375rem 0px 0px; }

.css-1f7mixd { margin: 0px 0.25rem 0px 0px; }

.css-gbr7j1 { margin: 0.375rem 0px 0px calc(0.95em + 0.25rem); text-indent: calc(-0.95em - 0.25rem); }

.css-oksvh4:focus-within:not(:active) { border-color: var(--tpl-input-tab-focus-accent); box-shadow: inset 0 0 0 0.0625rem var(--tpl-input-tab-focus-accent); }

.css-amvbk9 { border-color: var(--tpl-input-focus-stroke); box-shadow: inset 0 0 0 0.0625rem var(--tpl-input-focus-stroke); }

.css-1641gkd { position: relative; display: flex; flex-wrap: nowrap; box-sizing: border-box; background: var(--tpl-input-background); height: 2.75rem; border: 0.0625rem solid var(--tpl-input-stroke); border-radius: 0.1875rem; }

@media (prefers-reduced-motion: no-preference) {
  .css-1641gkd { transition: 100ms ease-out; }
}

.css-s31m40 { background: var(--tpl-input-locked-background); }

.css-i4p8of { display: block; color: var(--tpl-input-content); margin: 0.0625rem; padding: 0px calc(0.6875rem); border: none; width: 100%; background-color: var(--tpl-input-background); border-radius: 0.25rem; font: 500 1rem / 0 nyt-franklin, helvetica, arial, sans-serif; }

.css-i4p8of:-webkit-autofill, .css-i4p8of:autofill { background-clip: border-box; border-radius: 0.8px; }

@media (prefers-color-scheme: light) {
  .css-i4p8of:-webkit-autofill, .css-i4p8of:autofill { color-scheme: light; }
}

@media (prefers-color-scheme: dark) {
  .css-i4p8of:-webkit-autofill, .css-i4p8of:autofill { color-scheme: dark; }
}

.css-i4p8of:-webkit-autofill:focus, .css-i4p8of:autofill:focus { margin: 0.0625rem; padding: 0px calc(0.6875rem); }

.css-i4p8of:focus:focus-visible, .css-i4p8of:active:not(:disabled) { outline: transparent; }

.css-i4p8of::-webkit-input-placeholder { color: var(--tpl-input-placeholder); }

.css-i4p8of::placeholder { color: var(--tpl-input-placeholder); }

.css-i4p8of:disabled { background: var(--tpl-input-locked-background); }

.css-s52gv1:focus-within, .css-s52gv1:active:not(:disabled) { border-color: var(--tpl-input-error-stroke); box-shadow: inset 0 0 0 0.0625rem var(--tpl-input-error-stroke); }

.css-1or097p { border-color: var(--tpl-input-error-stroke); }

.css-r1diq8 { min-width: 3.57rem; padding: 0px 0.75rem; border-radius: 0.35rem; outline-offset: -0.3rem; }

.css-r1diq8:focus-visible { outline-offset: -0.3rem; }

.css-1hs4iyg { margin-right: calc(var(--tpl-story-list-outerPaddingHorizontal,1.25rem) * 1); margin-left: calc(var(--tpl-story-list-outerPaddingHorizontal,1.25rem) * 1); }

.css-1gfghlk { margin-right: calc(var(--tpl-story-list-outerPaddingHorizontal,1.25rem) * 1); margin-left: calc(var(--tpl-story-list-outerPaddingHorizontal,1.25rem) * 1); width: auto; }

.css-1f5tw2e { margin-top: var(--tpl-story-list-sectionMarginTop,1rem); }

.css-788ib1 { color: var(--tpl-color-content-primary,#121212); font: 700 1rem / 1.3 nyt-franklin, helvetica, arial, sans-serif; padding: var(--tpl-story-list-sectionHeaderPaddingTop,0.5rem) var(--tpl-story-list-outerPaddingHorizontal,1.25rem) var(--tpl-story-list-sectionHeaderPaddingBottom,0); }

.css-79elbk { position: relative; }

.css-md2l2g::after { content: ""; position: absolute; inset: 0px; background: var(--tpl-story-list-itemPosterOverlayColor); mix-blend-mode: darken; z-index: 1; }

.css-14gie5a { padding-top: calc(var(--tpl-story-list-itemOuterPaddingTop,0.75rem) * 1); padding-right: calc(var(--tpl-story-list-outerPaddingHorizontal,1.25rem) * 1); padding-bottom: calc(var(--tpl-story-list-itemOuterPaddingBottom,1.5rem) * 1); padding-left: calc(var(--tpl-story-list-outerPaddingHorizontal,1.25rem) * 1); }

.css-1jg4gez { padding-top: calc(var(--tpl-story-list-itemOuterPaddingTop,0.75rem) * 1); padding-right: calc(var(--tpl-story-list-outerPaddingHorizontal,1.25rem) * 1); padding-bottom: calc(var(--tpl-story-list-itemOuterPaddingBottom,1.5rem) * 1); padding-left: calc(var(--tpl-story-list-outerPaddingHorizontal,1.25rem) * 1); display: flex; flex-direction: column; justify-content: stretch; gap: var(--tpl-story-list-itemActionsGap,0.5rem); }

.css-114aoa5 { display: flex; gap: var(--tpl-story-list-itemContentMediaGap,1rem); }

.css-hget2a { display: flex; flex-direction: column; gap: var(--tpl-story-list-itemActionsGap,0.5rem); position: absolute; inset: 0px; z-index: 2; text-shadow: 0 0 clamp(1px,0.0625rem,0.0625rem) var(--tpl-story-list-itemPosterTextShadowColor); }

.css-pxw7l9 { display: flex; flex-direction: column; gap: var(--tpl-story-list-itemActionsGap,0.5rem); position: absolute; inset: 0px; z-index: 2; text-shadow: 0 0 clamp(1px,0.0625rem,0.0625rem) var(--tpl-story-list-itemPosterTextShadowColor); -webkit-box-pack: start; justify-content: flex-start; --tpl-story-list-item-overlay-gradient-side: to bottom; }

.css-2j2kh8 { display: flex; flex-direction: column; gap: var(--tpl-story-list-itemActionsGap,0.5rem); position: absolute; inset: 0px; z-index: 2; text-shadow: 0 0 clamp(1px,0.0625rem,0.0625rem) var(--tpl-story-list-itemPosterTextShadowColor); -webkit-box-pack: end; justify-content: flex-end; --tpl-story-list-item-overlay-gradient-side: to top; }

.css-c5c59f { background: linear-gradient( var(--tpl-story-list-item-overlay-gradient-side),color-mix(in srgb,transparent,var(--tpl-story-list-itemPosterGradientColor) 20%),color-mix(in srgb,transparent,var(--tpl-story-list-itemPosterGradientColor) 0%) ); }

.css-r1aci5 { --tpl-story-list-item-poster-overlay-color: transparent; --tpl-story-list-item-poster-text-shadow-color: transparent; --tpl-story-list-item-poster-gradient-color: transparent; }

@media (prefers-color-scheme: dark) {
  [data-dark-mode] .css-r1aci5 { --tpl-story-list-item-poster-overlay-color: hsla(0 0% 50% / 0.1); --tpl-story-list-item-poster-text-shadow-color: hsla(0 0 0% / 79%); --tpl-story-list-item-poster-gradient-color: #000; }
}

.css-xtgwsq { --tpl-story-list-item-poster-overlay-color: transparent; --tpl-story-list-item-poster-text-shadow-color: transparent; --tpl-story-list-item-poster-gradient-color: transparent; }

.css-m3aljh { --tpl-story-list-item-poster-overlay-color: hsla(0 0% 50% / 0.1); --tpl-story-list-item-poster-text-shadow-color: hsla(0 0 0% / 79%); --tpl-story-list-item-poster-gradient-color: #000; }

.css-dd1l4z { --tpl-story-list-item-poster-overlay-color: hsla(0 0% 50% / 0.1); --tpl-story-list-item-poster-text-shadow-color: hsla(0 0 0% / 79%); --tpl-story-list-item-poster-gradient-color: #000; }

@media (prefers-color-scheme: dark) {
  [data-dark-mode] .css-dd1l4z { --tpl-story-list-item-poster-overlay-color: transparent; --tpl-story-list-item-poster-text-shadow-color: transparent; --tpl-story-list-item-poster-gradient-color: transparent; }
}

.css-6kppmg { gap: var(--tpl-story-list-itemContentInnerGap,0.5rem); }

.css-1by2w6l { font: 600 0.6875rem / 1.25 nyt-franklin, helvetica, arial, sans-serif; letter-spacing: 0.1em; text-transform: uppercase; margin: 0 0 var(--tpl-story-list-itemTopLabelMarginBottom,-0.25rem); }

.css-70ioew { border: none; overflow: hidden; padding: 0px; margin: auto; width: calc(100% - var(--tpl-dialog-outerPadding,1rem) * 2); min-width: calc(23.4375rem - var(--tpl-dialog-outerPadding,1rem) * 2); max-width: 33.5rem; max-height: 100%; border-radius: var(--tpl-dialog-cornerRadius,0.1875rem); box-shadow: var(--tpl-dialog-shadowX,0) var(--tpl-dialog-shadowY,0.1875rem) var(--tpl-dialog-shadowRadius,0.3125rem) var(--tpl-dialog-shadowColor,hsla(0deg 0% 0% / 15%)); }

.css-70ioew::backdrop { background-color: var(--tpl-color-background-scrim,hsla(0,0%,7%,0.6)); }

.css-wqewdx, .css-wqewdx::backdrop { opacity: 0; transition: opacity 0.25s ease-in-out, display 0.25s ease-in-out allow-discrete, overlay 0.25s ease-in-out allow-discrete; }

.css-wqewdx[open], .css-wqewdx[open]::backdrop { opacity: 1; }

@starting-style {
  .css-wqewdx[open], .css-wqewdx[open]::backdrop { opacity: 0; }
}

.css-cksa3v { position: absolute; right: 0.75rem; top: 0.75rem; }

.css-1glgxzx { background: rgba(0, 0, 0, 0.35); }

.css-16vrnrg { display: flex; box-sizing: border-box; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; gap: var(--tpl-dialog-spacing,1.5rem); overflow: hidden auto; max-height: calc(100dvh - var(--tpl-dialog-outerPadding,1rem) * 2); padding: var(--tpl-dialog-padding,2rem); }

.css-5qe309 { order: 0; margin: calc(-1 * var(--tpl-dialog-padding,2rem)) calc(-1 * var(--tpl-dialog-padding,2rem)) 0; }

.css-ali80x { order: 1; }

.css-qewurc { padding-right: 0.75rem; }

.css-vjto40 { order: 2; display: flex; flex-direction: column; gap: var(--tpl-dialog-spacingBetweenActions,0.75rem); -webkit-box-align: var(--tpl-dialog-alignment,center); align-items: var(--tpl-dialog-alignment,center); }

.css-vjto40 > button { max-width: 100%; }

.css-1n1c6cf { padding-top: 2rem; }

.css-1sl8xnp { background: var(--tpl-dialog-background,#FFFFFF); }

@media (prefers-color-scheme: dark) {
  [data-dark-mode] .css-1sl8xnp { background: var(--tpl-dialog-background,#2A2A2A); }
}

.css-97un78 { background: var(--tpl-dialog-background,#FFFFFF); }

.css-1d6hlzj { background: var(--tpl-dialog-background,#2A2A2A); }

.css-453wbe { background: var(--tpl-dialog-background,#2A2A2A); }

@media (prefers-color-scheme: dark) {
  [data-dark-mode] .css-453wbe { background: var(--tpl-dialog-background,#FFFFFF); }
}

.css-f7sqee { background: var(--tpl-toast-background,#F8F8F8); }

@media (prefers-color-scheme: dark) {
  [data-dark-mode] .css-f7sqee { background: var(--tpl-toast-background,#2A2A2A); }
}

.css-cmphei { background: var(--tpl-toast-background,#F8F8F8); }

.css-ecrl3c { background: var(--tpl-toast-background,#2A2A2A); }

.css-9sfife { background: var(--tpl-toast-background,#2A2A2A); }

@media (prefers-color-scheme: dark) {
  [data-dark-mode] .css-9sfife { background: var(--tpl-toast-background,#F8F8F8); }
}

.css-8atqhb { width: 100%; }

.css-10d3wvb { background: transparent; border: none; max-width: var(--tpl-toast-maxWidth,25rem); padding: 0 var(--tpl-toast-outerPadding,1rem); width: calc(100% - var(--tpl-toast-outerPadding,1rem) * 2); }

.css-uzahvx { background: var(--tpl-toast-background); border-radius: var(--tpl-toast-cornerRadius,0.25rem); min-height: var(--tpl-toast-minHeight,2rem); padding: var(--tpl-toast-padding,0.75rem); }

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

.css-13n6c30:active, .css-13n6c30:focus { clip: auto; overflow: visible; width: auto; height: auto; }

.css-1mnl8bf { font-size: 0px; line-height: 0; overflow: hidden; text-indent: 100%; white-space: nowrap; }

.css-1wbfwl5 { border-radius: 3px; cursor: pointer; font-family: nyt-franklin, helvetica, arial, sans-serif; transition: 0.6s; white-space: nowrap; vertical-align: middle; }

.css-1wbfwl5:disabled, .css-1wbfwl5.disabled { opacity: 0.5; cursor: default; }

.css-ez069t { cursor: pointer; font-family: nyt-franklin, helvetica, arial, sans-serif; transition: 0.6s; white-space: nowrap; vertical-align: middle; }

.css-ez069t:disabled, .css-ez069t.disabled { opacity: 0.5; cursor: default; }

.css-80zux2 { border-radius: 3px; cursor: pointer; font-family: nyt-franklin, helvetica, arial, sans-serif; transition: 0.6s; white-space: nowrap; vertical-align: middle; background-color: rgb(86, 123, 149); border: 1px solid rgb(50, 104, 145); color: rgb(255, 255, 255); font-size: 11px; line-height: 11px; font-weight: 700; letter-spacing: 0.05em; padding: 11px 12px 8px; text-transform: uppercase; }

.css-80zux2:disabled, .css-80zux2.disabled { opacity: 0.5; cursor: default; }

@media (min-width: 740px) {
  .css-80zux2:hover { background-color: rgb(50, 104, 145); }
}

.css-bcx4ss { border-radius: 3px; cursor: pointer; font-family: nyt-franklin, helvetica, arial, sans-serif; transition: 0.6s; white-space: nowrap; vertical-align: middle; background-color: transparent; color: rgb(0, 0, 0); font-size: 11px; line-height: 11px; font-weight: 700; letter-spacing: 0.02em; padding: 11px 12px 8px; }

.css-bcx4ss:disabled, .css-bcx4ss.disabled { opacity: 0.5; cursor: default; }

.css-bcx4ss:active, .css-bcx4ss.active { background-color: rgb(247, 247, 247); }

@media (min-width: 740px) {
  .css-bcx4ss:hover { background-color: rgb(247, 247, 247); }
}

.css-10pnw8o { border-radius: 3px; cursor: pointer; font-family: nyt-franklin, helvetica, arial, sans-serif; transition: 0.6s; white-space: nowrap; vertical-align: middle; background-color: rgb(255, 255, 255); border: 1px solid rgb(235, 235, 235); color: rgb(51, 51, 51); font-size: 11px; line-height: 11px; font-weight: 500; letter-spacing: 0.02em; padding: 11px 12px 8px; text-transform: uppercase; }

.css-10pnw8o:disabled, .css-10pnw8o.disabled { opacity: 0.5; cursor: default; }

.css-10pnw8o:active, .css-10pnw8o.active { background-color: rgb(247, 247, 247); }

@media (min-width: 740px) {
  .css-10pnw8o:hover { background-color: rgb(247, 247, 247); }
}

.css-r6fgm0 { border-radius: 3px; cursor: pointer; font-family: nyt-franklin, helvetica, arial, sans-serif; transition: 0.6s; white-space: nowrap; vertical-align: middle; appearance: button; background: rgb(86, 123, 149); border: 1px solid rgb(50, 104, 145); color: rgb(255, 255, 255); font-size: 15px; line-height: 15px; font-weight: 400; letter-spacing: 0.02em; padding: 10px 20px; }

.css-r6fgm0:disabled, .css-r6fgm0.disabled { opacity: 0.5; cursor: default; }

@media (min-width: 740px) {
  .css-r6fgm0:active, .css-r6fgm0:hover { background: rgb(50, 104, 145); }
}

.css-hq9mga { border-radius: 3px; cursor: pointer; font-family: nyt-franklin, helvetica, arial, sans-serif; transition: 0.6s; white-space: nowrap; vertical-align: middle; background: rgb(243, 243, 243); border: 1px solid rgb(235, 235, 235); color: rgb(51, 51, 51); font-size: 15px; line-height: 15px; font-weight: 500; letter-spacing: 0.02em; padding: 10px 20px; }

.css-hq9mga:disabled, .css-hq9mga.disabled { opacity: 0.5; cursor: default; }

.css-hq9mga:active, .css-hq9mga.active { background: rgb(235, 235, 235); border: 1px solid rgb(204, 204, 204); }

@media (min-width: 740px) {
  .css-hq9mga:hover { background: rgb(235, 235, 235); border: 1px solid rgb(204, 204, 204); }
}

@media print {
  .css-1ksnr7p { margin-left: 0px; margin-right: 0px; width: 100%; max-width: 100%; }
}

@media print {
  .css-my9yfq { display: none; }
}

.css-13brihr { text-align: left; }

.css-xi606m { text-align: center; }

.css-s2uf1z { text-align: right; }

.css-f5lgxd { margin-top: 1.5625rem; }

@media (min-width: 740px) {
  .css-f5lgxd { margin-top: 3.75rem; }
}

.css-1tov395 { -webkit-font-smoothing: antialiased; }

.css-pq4y9d { margin: 0px; border-left: 1px solid var(--color-stroke-tertiary,#C7C7C7); padding-left: 1rem; }

.css-18pczc9 { color: inherit; text-underline-offset: 0.05em; text-decoration-line: none; text-decoration-thickness: 1px; text-decoration-color: var(--color-stroke-tertiary,#C7C7C7); }

.css-18pczc9:focus-visible { border-radius: 2px; box-shadow: 0 0 0 2px var(--color-signal-accent,#2671DC); }

.css-18pczc9:visited { color: inherit; }

.css-18pczc9:disabled { opacity: 0.5; }

.css-18pczc9:hover { opacity: 0.7; }

.css-oylmgp::after { content: ""; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 1; }

.css-oylmgp:focus-visible { box-shadow: none; outline: none; }

.css-oylmgp:focus-visible::after { border-radius: 2px; box-shadow: 0 0 0 2px var(--color-signal-accent,#2671DC); }

.css-10ebfd7 { position: relative; user-select: text; }

.css-10ebfd7 a:not(.css-oylmgp) { position: relative; z-index: 1; }

@media (min-width: 1024px) {
  .css-4qqwso { border-radius: 3px; cursor: pointer; font-family: nyt-franklin, helvetica, arial, sans-serif; transition: 0.6s; white-space: nowrap; vertical-align: middle; background-color: rgb(86, 123, 149); border: 1px solid rgb(50, 104, 145); font-size: 11px; line-height: 11px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; padding: 8px 12px; height: 11px; color: rgb(255, 255, 255); margin-right: 7px; }
  .css-4qqwso:disabled, .css-4qqwso.disabled { opacity: 0.5; cursor: default; }
  @media (min-width: 740px) {
  .css-4qqwso:hover { background-color: rgb(50, 104, 145); }
}
  .css-4qqwso:hover { border: 1px solid rgb(50, 104, 145); }
}

.css-h7bynl { border-radius: 3px; cursor: pointer; transition: 0.6s; white-space: nowrap; vertical-align: middle; background-color: transparent; color: rgb(50, 104, 145); display: inline-block; font: inherit; padding: inherit; letter-spacing: inherit; }

.css-h7bynl:disabled, .css-h7bynl.disabled { opacity: 0.5; cursor: default; }

.css-h7bynl:active, .css-h7bynl.active { background-color: rgb(247, 247, 247); }

@media (min-width: 740px) {
  .css-h7bynl:hover { background-color: rgb(247, 247, 247); }
}

@media (min-width: 1024px) {
  .css-h7bynl { border-radius: 3px; cursor: pointer; font-family: nyt-franklin, helvetica, arial, sans-serif; transition: 0.6s; white-space: nowrap; vertical-align: middle; background-color: rgb(86, 123, 149); border: 1px solid rgb(50, 104, 145); font-size: 11px; line-height: 11px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; padding: 8px 12px; height: 11px; color: rgb(255, 255, 255); margin-right: 7px; }
  .css-h7bynl:disabled, .css-h7bynl.disabled { opacity: 0.5; cursor: default; }
  @media (min-width: 740px) {
  .css-h7bynl:hover { background-color: rgb(50, 104, 145); }
}
  .css-h7bynl:hover { border: 1px solid rgb(50, 104, 145); }
}

.css-hzihrt { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 13px; font-weight: 600; line-height: 18px; border-radius: 3px; padding: 6px 12px; height: 18px; color: rgb(18, 18, 18); white-space: nowrap; vertical-align: middle; border: 1px solid rgb(18, 18, 18); text-decoration: none; text-transform: none; display: inline-block; }

@media (min-width: 1024px) {
  .css-hzihrt { border-radius: 3px; cursor: pointer; font-family: nyt-franklin, helvetica, arial, sans-serif; transition: 0.6s; white-space: nowrap; vertical-align: middle; background-color: rgb(86, 123, 149); border: 1px solid rgb(50, 104, 145); font-size: 11px; line-height: 11px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; padding: 8px 12px; height: 11px; color: rgb(255, 255, 255); margin-right: 7px; }
  .css-hzihrt:disabled, .css-hzihrt.disabled { opacity: 0.5; cursor: default; }
  @media (min-width: 740px) {
  .css-hzihrt:hover { background-color: rgb(50, 104, 145); }
}
  .css-hzihrt:hover { border: 1px solid rgb(50, 104, 145); }
}

.css-nuvmzp { font-size: 14.25px; font-family: nyt-franklin, helvetica, arial, sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 0.7px; line-height: 19px; }

.css-nuvmzp:hover { text-decoration: underline; }

.css-8pe5zk { display: none; text-align: center; }

@media (min-width: 1024px) {
  .css-8pe5zk { display: block; }
}

.css-42kif7 { letter-spacing: 1.4px; margin-top: 3px; }

.css-hyvg6c { display: inline-block; font-family: nyt-franklin, helvetica, arial, sans-serif; font-size: 0.6875rem; text-transform: uppercase; }

.css-1nrdlje { display: inline-block; font-family: nyt-franklin, helvetica, arial, sans-serif; font-size: 0.6875rem; text-transform: uppercase; font-weight: 500; }

.css-1nrdlje:first-child { margin-left: 0px; }

.css-1tbpmer { display: inline-block; font-family: nyt-franklin, helvetica, arial, sans-serif; font-size: 0.6875rem; text-transform: uppercase; font-weight: 600; }

.css-1tbpmer a { color: var(--color-content-primary,#121212); }

.css-1baq5tz { color: var(--color-content-tertiary,#5A5A5A); display: inline-block; border-radius: 3px; padding: 7px 10px; }

.css-1baq5tz:hover { background-color: rgb(247, 247, 247); }

@media (min-width: 1024px) {
  .css-1baq5tz { padding: 7px 8px 6px; transition: background 0.6s; }
}

.css-4ky835 { transform: rotate(180deg); }

.css-27ffgo { display: flex; flex-direction: column; width: 100%; min-width: 105px; }

.css-wxeoje { border-top: 1px solid rgb(226, 226, 226); padding-top: 4px; }

.css-1l3n32e { color: rgb(18, 18, 18); font-family: nyt-franklin, helvetica, arial, sans-serif; font-size: 0.875rem; }

.css-1ooqyr8 { display: flex; -webkit-box-align: baseline; align-items: baseline; margin-left: 4px; }

.css-gfu92p { color: var(--tpl-color-content-primary,#121212); background: rgb(243, 248, 249); height: 56px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; padding: 0px 16px; font-family: nyt-franklin, helvetica, arial, sans-serif; font-size: 1rem; }

@media (min-width: 1024px) {
  .css-gfu92p { display: none; }
}

.css-1hs03y9 { padding: 20px; box-sizing: border-box; width: 100%; }

.css-1ivce1s { text-align: center; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; line-height: 140%; margin: 16px auto 64px; }

.css-1wpp6km { display: inline-block; color: rgb(51, 51, 51); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 16px; line-height: 22px; font-weight: bold; text-align: center; text-decoration: underline rgb(179, 179, 179); }

.css-1j8ysts { display: block; margin: 0px; }

.css-1eijtxt { display: block; width: 340px; font-size: 32px; line-height: 38px; }

@media (min-width: 768px) {
  .css-1eijtxt { width: 430px; font-size: 36px; line-height: 43px; }
}

@media (min-width: 1024px) {
  .css-1eijtxt { font-size: 40px; line-height: 48px; }
}

.css-dsgukg { position: relative; bottom: -16px; }

.css-f62yy7 { font-family: nyt-franklin, franklin, Arial, sans-serif; margin: 20px auto 0px; text-align: center; -webkit-font-smoothing: antialiased; max-width: 384px; }

@media (min-width: 740px) {
  .css-f62yy7 { max-width: 432px; }
}

.css-17j01np { font-size: 1.125rem; line-height: 26px; margin: 0px auto; text-align: center; color: rgb(85, 85, 85); }

@media (min-width: 740px) {
  .css-17j01np { font-size: 1.375rem; line-height: 32px; }
}

@media (min-width: 1024px) {
  .css-17j01np { font-size: 1.5rem; line-height: 32px; }
}

.css-yuqu9b { font-size: 1.125rem; line-height: 26px; margin: 0px auto; text-align: center; color: rgb(51, 51, 51); font-weight: bold; }

@media (min-width: 740px) {
  .css-yuqu9b { font-size: 1.375rem; line-height: 32px; }
}

@media (min-width: 1024px) {
  .css-yuqu9b { font-size: 1.5rem; line-height: 32px; }
}

.css-mv1q0d { font-weight: bold; text-decoration: underline; }

.css-kpc4q5 { color: rgb(51, 51, 51); font-family: nyt-franklin, franklin, Arial, sans-serif; font-size: 16px; line-height: 20px; text-align: center; padding-bottom: 16px; }

.css-kpc4q5 a { color: black; }

.css-14c1dru { width: 80px; border: 0.5px solid rgb(153, 153, 153); margin: 0px auto 32px; }

.css-9vod2h { border-radius: 3px; color: white; text-transform: uppercase; text-decoration: none; margin: 16px auto 24px; font-size: 14px; letter-spacing: 0.5px; background-color: rgb(18, 18, 18); padding: 12px 0px 11px; font-weight: bold; width: 200px; display: block; }

.css-9vod2h:hover { background-color: black; }

.css-1irrbwq { background: none; color: inherit; border: none; padding: 0px; font: inherit; cursor: pointer; outline: inherit; }

.css-36qjbi { text-align: center; margin-top: 16px; margin-bottom: 56px; }

@media (min-width: 768px) {
  .css-36qjbi { margin-bottom: 35px; }
}

.css-18kl9op { color: rgb(0, 0, 0); font-weight: bold; text-decoration: underline; }

.css-1ago99h { width: 100%; }

.css-alk2lx { max-width: 100vw; display: flex; flex-direction: column; align-items: normal; box-sizing: border-box; overflow: hidden; }

.css-v7kp9g { width: 100%; max-width: none; padding: 22px 0px 48px; display: flex; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }

.css-1kg5ks8 { padding: 0px 0px 48px; }

@media (min-width: 376px) {
  .css-1kg5ks8 { padding: 22px 0px 48px; }
}

.css-1kit5ud { display: flex; flex-direction: column; text-align: center; min-width: 340px; }

.css-jx966 { max-width: 320px; margin-bottom: 20px; font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: 32px; font-weight: 200; line-height: 115%; color: rgb(18, 18, 18); padding-left: 20px; padding-right: 20px; }

@media (min-width: 480px) {
  .css-jx966 { max-width: 340px; font-size: 36px; }
}

@media (min-width: 1024px) {
  .css-jx966 { max-width: 360px; font-size: 40px; }
}

.css-1gs5ebu { margin-top: 16px; }

.css-112idcb { max-width: 335px; margin-top: 16px; margin-bottom: 20px; font-weight: 300; line-height: 120%; }

@media (min-width: 376px) {
  .css-112idcb { line-height: 46.8px; }
}

@media (min-width: 480px) {
  .css-112idcb { max-width: 417px; }
}

@media (min-width: 1024px) {
  .css-112idcb { max-width: 450px; font-weight: 300; }
}

.css-yx1oly { max-width: 335px; margin-top: 16px; margin-bottom: 20px; font-weight: 300; line-height: 120%; }

@media (min-width: 376px) {
  .css-yx1oly { line-height: 46.8px; }
}

@media (min-width: 540px) {
  .css-yx1oly { max-width: 380px; }
}

@media (min-width: 1024px) {
  .css-yx1oly { max-width: 420px; font-weight: 300; }
}

.css-1r6j4nv { font-size: 14px; font-weight: 600; line-height: 24px; letter-spacing: 0.64px; text-transform: uppercase; }

@media (min-width: 1024px) {
  .css-1r6j4nv { line-height: 27px; letter-spacing: 0.72px; }
}

.css-42myaw { font-size: 16px; }

@media (min-width: 1024px) {
  .css-42myaw { font-size: 18px; }
}

.css-7573c3 { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 26px; font-weight: 500; line-height: 36px; color: rgb(18, 18, 18); }

@media (min-width: 481px) {
  .css-7573c3 { font-size: 28px; }
}

@media (min-width: 1024px) {
  .css-7573c3 { font-size: 30px; }
}

.css-1j7342u { color: rgb(136, 136, 136); text-decoration-line: line-through; text-decoration-thickness: 0.75px; }

.css-1mg9fey { width: 95%; margin: auto; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 500; line-height: 21px; color: rgb(90, 90, 90); }

.css-1mg9fey a { font-weight: 700; color: rgb(18, 18, 18); text-decoration: underline 0.25px; text-underline-offset: 2px; }

.css-1mg9fey b { font-weight: 700; }

.css-166jpj9 { margin-top: 4px; font-size: 14px; width: 320px; margin-bottom: 3px; }

.css-r31pj1 { margin-top: 12px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; font-weight: 500; line-height: 130%; color: rgb(18, 18, 18); text-align: center; }

.css-13yip78 { margin: 20px 40px 0px; }

@media (min-width: 1024px) {
  .css-13yip78 { margin: 20px 60px 0px; }
}

.css-hda1d0 { --fz: 16; --lh: 24; --padding-x: 10px; --padding-y: 10px; height: 44px; cursor: pointer; display: block; font-weight: 600; margin-top: 16px; background: var(--button-bg-color,#000); border: 1px solid var(--button-bg-color); border-radius: 3px; box-sizing: border-box; color: rgb(255, 255, 255); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: calc(var(--fz) * 1px); line-height: calc(var(--lh) / var(--fz)); padding: var(--padding-y) var(--padding-x); text-decoration: none; text-align: center; margin-bottom: 15px; width: 100%; min-width: 200px; }

.css-14htmyo { max-width: calc(100% - 40px); }

.css-14htmyo a { max-width: 100%; }

.css-xe1h6c { width: 335px; margin-top: 16px; }

.css-vb7rmo { margin-top: 16px; -webkit-font-smoothing: antialiased; width: 280px; height: 44px; background-color: rgb(18, 18, 18); display: block; box-sizing: border-box; border-radius: 4px; font-size: 16px; font-weight: 600; line-height: 44px; color: rgb(255, 255, 255); text-align: center; text-decoration: none; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; }

.css-vb7rmo p { margin: 0px; }

@media (min-width: 375px) {
  .css-vb7rmo { width: 335px; }
}

.css-1hzni5c { max-width: 300px; width: 100%; text-align: left; }

@media (min-width: 768px) {
  .css-1hzni5c { max-width: 335px; }
}

.css-q8gd43 { padding-left: 8px; }

@media (min-width: 1024px) {
  .css-1367xhh { max-width: 535px; }
}

@media (max-width: 576px) {
  .css-1367xhh { max-width: 330px; font-weight: 200; }
}

.css-17fy1c2-buttonContainer { width: 100%; }

.css-1j0oyo3-labelWrapper { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }

.css-1tqmtyi-spacer { margin-right: 6px; }

.css-19gc08z-iconApplePayLogoWhite { text-size-adjust: 100%; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); box-sizing: inherit; display: inline-block; text-indent: -9999px; position: relative; width: 48px; height: 20px; color: rgb(51, 51, 51); }

.css-qm0ze6-iconApplePayLogoWhite-iconApplePayLogoBlack { text-size-adjust: 100%; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); box-sizing: inherit; display: inline-block; text-indent: -9999px; position: relative; width: 48px; height: 20px; color: rgb(255, 255, 255); background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2248%22%20height%3D%2220%22%20viewBox%3D%220%200%2048%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.91%202.58c.556-.695.932-1.627.833-2.58C8.93.04%207.94.536%207.365%201.23c-.516.596-.972%201.567-.853%202.48.912.08%201.823-.456%202.398-1.13zM9.733%203.888c-1.325-.08-2.45.752-3.084.752-.634%200-1.603-.712-2.65-.693-1.364.02-2.63.79-3.32%202.017-1.425%202.453-.377%206.092%201.007%208.09.672.99%201.482%202.077%202.55%202.038%201.008-.04%201.404-.653%202.63-.653%201.224%200%201.58.652%202.648.632%201.107-.02%201.8-.99%202.47-1.978.773-1.127%201.088-2.215%201.108-2.275-.02-.02-2.135-.832-2.154-3.265-.02-2.037%201.66-3.006%201.738-3.066-.95-1.404-2.43-1.562-2.945-1.602zM21.266%201.13c2.88%200%204.884%201.986%204.884%204.875%200%202.9-2.046%204.895-4.956%204.895h-3.188v5.07h-2.303V1.13h5.563zm-3.26%207.837h2.643c2.004%200%203.146-1.08%203.146-2.952%200-1.87-1.142-2.94-3.137-2.94h-2.654v5.892zM26.752%2012.894c0-1.892%201.45-3.054%204.02-3.198l2.962-.174V8.69c0-1.204-.813-1.924-2.17-1.924-1.285%200-2.087.617-2.282%201.584h-2.098c.123-1.954%201.79-3.394%204.462-3.394%202.623%200%204.298%201.388%204.298%203.558v7.455h-2.128v-1.78h-.05c-.628%201.203-1.996%201.964-3.415%201.964-2.117%200-3.598-1.316-3.598-3.26zm6.982-.976v-.854l-2.664.165c-1.326.09-2.076.677-2.076%201.603%200%20.946.78%201.563%201.974%201.563%201.552%200%202.766-1.07%202.766-2.478zM37.954%2019.948v-1.8c.164.042.534.042.72.042%201.028%200%201.583-.432%201.922-1.543%200-.02.196-.658.196-.668L36.885%205.15h2.405l2.736%208.803h.04l2.736-8.802h2.345l-4.052%2011.384C42.17%2019.156%2041.1%2020%2038.86%2020c-.187%200-.742-.02-.906-.052z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"); }

.css-pmne6p-common { text-align: center; display: block; line-height: 16px; height: 40px; letter-spacing: 0.1px; font-weight: 500; font-size: 16px; font-family: nyt-franklin, arial, helvetica, sans-serif; width: 100%; border-radius: 3px; border-style: none; border-width: 0px; cursor: pointer; }

.css-pmne6p-common[aria-disabled="true"] { cursor: default; user-select: none; }

.css-alihw0-common-primary { text-align: center; display: block; line-height: 16px; height: 40px; letter-spacing: 0.1px; font-weight: 500; font-size: 16px; font-family: nyt-franklin, arial, helvetica, sans-serif; width: 100%; border-radius: 3px; border-style: none; border-width: 0px; cursor: pointer; background: rgb(18, 18, 18); border-color: rgb(18, 18, 18); color: rgb(255, 255, 255); }

.css-alihw0-common-primary[aria-disabled="true"] { cursor: default; user-select: none; }

.css-alihw0-common-primary[aria-disabled="true"] { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgb(160, 160, 160); color: rgb(255, 255, 255); border: 1px solid rgb(160, 160, 160); }

.css-alihw0-common-primary:hover:not([aria-disabled="true"]) { background: linear-gradient(0deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.16)), linear-gradient(0deg, rgb(18, 18, 18), rgb(18, 18, 18)); }

.css-alihw0-common-primary:focus:not([aria-disabled="true"]) { background: rgb(18, 18, 18); border-color: rgb(18, 18, 18); }

.css-alihw0-common-primary:active:not([aria-disabled="true"]) { background: rgb(62, 62, 62); border-color: rgb(62, 62, 62); }

.css-3ols9w-common-outline { text-align: center; display: block; line-height: 16px; height: 40px; letter-spacing: 0.1px; font-weight: 500; font-size: 16px; font-family: nyt-franklin, arial, helvetica, sans-serif; width: 100%; border-radius: 3px; cursor: pointer; background: rgb(255, 255, 255); border: 1px solid rgb(34, 34, 34); color: rgb(34, 34, 34); min-height: 44px; }

.css-3ols9w-common-outline[aria-disabled="true"] { cursor: default; user-select: none; }

.css-hvp1fe-googlePayContainer { display: flex; -webkit-box-pack: center; justify-content: center; }

.css-klad4o { width: 100%; height: 44px; margin-bottom: 8px; background-color: rgb(18, 18, 18); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; box-sizing: border-box; border-radius: 4px; font-size: 16px; font-weight: 600; line-height: 44px; color: rgb(255, 255, 255); text-align: center; text-decoration: none; }

.css-98pco6 { background-color: rgb(18, 18, 18); color: rgb(255, 255, 255); }

.css-4bfaqv { background-color: rgb(255, 255, 255); color: rgb(18, 18, 18); }

.css-1dow2tr { position: relative; height: auto; }

.css-plusut { width: 100%; height: 44px; margin-bottom: 8px; background-color: rgb(255, 255, 255); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; box-sizing: border-box; border: 1px solid rgb(18, 18, 18); border-radius: 4px; font-size: 16px; font-weight: 600; line-height: 44px; color: rgb(255, 255, 255); text-align: center; text-decoration: none; }

.css-39cafh { width: 100%; height: 44px; background-color: rgb(255, 255, 255); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; box-sizing: border-box; border: 1px solid rgb(18, 18, 18); border-radius: 4px; font-size: 16px; font-weight: 600; line-height: 44px; text-align: center; text-decoration: none; color: rgb(0, 0, 0); margin: 8px auto 0px; }

.css-1vkiqi7 { -webkit-font-smoothing: antialiased; width: 100%; height: 44px; background-color: rgb(18, 18, 18); display: block; box-sizing: border-box; border-radius: 4px; font-size: 16px; font-weight: 600; line-height: 44px; color: rgb(255, 255, 255); text-align: center; text-decoration: none; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; }

.css-1vkiqi7 p { margin: 0px; }

.css-14frctv { background-color: rgb(255, 255, 255); border: 1px solid rgb(18, 18, 18); color: rgb(18, 18, 18); }

.css-ttye4i { background-color: transparent; color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); }

.css-nwiwy7 { background-color: unset; color: rgb(18, 18, 18); font-size: 16px; font-weight: 600; line-height: 130%; text-align: center; text-decoration: underline; text-underline-offset: 3px; }

.css-nwiwy7 p { margin-top: 24px; }

.css-env1z2 { margin-bottom: 8px; }

.css-cbxgiz { width: 100%; height: 44px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; box-sizing: border-box; border: 1px solid rgb(18, 18, 18); border-radius: 4px; font-size: 16px; font-weight: 600; line-height: 44px; color: rgb(255, 255, 255); text-align: center; text-decoration: none; background-color: rgb(18, 18, 18); margin: 8px auto 0px; }

.css-18gu3q2 { width: 100%; height: 44px; background-color: rgb(255, 255, 255); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; box-sizing: border-box; border: 1px solid rgb(18, 18, 18); border-radius: 4px; font-size: 16px; font-weight: 600; line-height: 44px; color: rgb(255, 255, 255); text-align: center; text-decoration: none; margin: 8px auto 0px; }

.css-sja09k { border: 0px; height: 1px; background-color: rgb(223, 223, 223); margin-top: 8px; margin-bottom: 8px; }

.css-1t001yx { margin-top: 12px; }

.css-bzdnqc { width: 245px; }

@media (min-width: 1024px) {
  .css-bzdnqc { width: 290px; }
}

.css-cfxy6x { display: flex; padding: 12px; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; border-radius: 6px; cursor: default; width: 311px; }

.css-cfxy6x input { margin-right: unset; margin-bottom: unset; margin-left: unset; accent-color: rgb(18, 18, 18); margin-top: 3px; }

@media (min-width: 1024px) {
  .css-cfxy6x { width: 300px; }
}

.css-f1z2kn { outline: rgb(0, 0, 0) solid 2px; }

.css-3p7cza { font-size: 18px; font-weight: 600; }

@media (min-width: 1024px) {
  .css-3p7cza { font-size: 18px; }
}

.css-o3x8ry { display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: flex-end; padding: 4px 8px 3px; border-radius: 100px; background-color: rgb(226, 226, 226); font-size: 10px; font-weight: 600; line-height: 13px; letter-spacing: 0.4px; color: rgb(18, 18, 18); text-transform: uppercase; text-align: center; align-self: flex-start; }

.css-4ehopy { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 400; line-height: 130%; letter-spacing: 0px; color: rgb(102, 102, 102); text-align: left; margin-top: 4px; }

@media (min-width: 1024px) {
  .css-4ehopy { font-size: 14px; }
}

.css-mr3j8u { font-size: 14px; }

.css-1dbyxeh { display: flex; width: 173px; }

.css-t5ll7r { display: flex; align-items: flex-start; align-self: stretch; text-align: justify; }

.css-1iyoj2o { display: flex; flex-direction: column; }

.css-4pqpu5 { background-color: rgb(246, 246, 246); display: flex; -webkit-box-pack: center; justify-content: center; width: 100%; }

.css-yqlvdz { padding: 16px 20px 24px; max-width: 980px; }

@media (min-width: 1440px) {
  .css-yqlvdz { padding: 16px 230px 24px; }
}

.css-cwqdhk { padding: 24px 20px; width: 100%; max-width: 980px; }

@media (min-width: 1440px) {
  .css-cwqdhk { padding: 24px 230px; }
}

.css-1wqs882 { margin: 12px 0px; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1.5px solid rgb(222, 222, 222); }

.css-1lp8vjr { color: rgb(90, 90, 90); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 500; line-height: 18px; }

.css-1lp8vjr a { color: rgb(90, 90, 90); font-weight: 700; text-decoration: underline 0.25px; text-underline-offset: 2px; }

.css-prbnkq b { font-weight: 700; }

.css-prbnkq div { display: inline; }

.css-prbnkq div a { font-weight: 500; }

.css-ebngvg b { font-weight: 700; }

.css-ebngvg div { display: inline; }

.css-ebngvg div a { font-weight: 700; }

.css-12ys1e9 { color: rgb(90, 90, 90); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 500; line-height: 18px; }

.css-12ys1e9 a { color: rgb(90, 90, 90); font-weight: 700; text-decoration: underline 0.5px; text-underline-offset: 2px; }

.css-g90fw7 { font-weight: 700; }

.css-1qbvmk9 b { font-weight: 700; }

.css-1qbvmk9 div { display: inline; }

.css-1qbvmk9 div a { font-weight: 500; }

@media (min-width: 768px) {
  .css-1p85t1 { padding: 0px 20px; }
}

@media (min-width: 1024px) {
  .css-1p85t1 { padding: 0px 64px; }
}

@media (min-width: 1440px) {
  .css-1p85t1 { padding: 0px 100px; }
}

@media (min-width: 1920px) {
  .css-1p85t1 { padding: 0px 130px; }
}

.css-slxvgq { --fz: 12; color: rgb(102, 102, 102); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: calc(var(--fz) * 1px); font-style: normal; font-weight: 400; grid-area: legal; line-height: calc(18 / var(--fz)); padding-bottom: 40px; }

@media (min-width: 768px) {
  .css-slxvgq { padding: 0px 20px; }
}

@media (min-width: 1024px) {
  .css-slxvgq { padding: 0px 64px; }
}

@media (min-width: 1440px) {
  .css-slxvgq { padding: 0px 100px; }
}

@media (min-width: 1920px) {
  .css-slxvgq { padding: 0px 130px; }
}

@media (min-width: 768px) {
  .css-slxvgq { padding-bottom: 40px; padding-top: 5px; text-align: center; }
}

@media (min-width: 1024px) {
  .css-slxvgq { border-top: 1px solid transparent; padding-top: 20px; }
}

@media (min-width: 1440px) {
  .css-slxvgq { max-width: 1440px; }
}

.css-slxvgq a { color: inherit; font-weight: 700; text-decoration: underline; }

.css-i32fhz { color: rgb(90, 90, 90); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 8px; }

.css-1wnvjz2 { display: inline; }

.css-s3sr05 { color: rgb(90, 90, 90); font-weight: 700; text-decoration: underline 0.5px; text-underline-offset: 2px; }

.css-38lglc { display: none; }

.css-1bsahxn { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 500; line-height: 18px; }

.css-18t9wx3 { color: rgb(90, 90, 90); display: inline; padding-right: 16px; }

.css-1lg7zzt { color: rgb(52, 110, 183); display: inline; padding-right: 16px; text-decoration: none; }

.css-1p4rxet { color: rgb(90, 90, 90); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 500; line-height: 18px; }

.css-1p4rxet p { margin-top: 10px; margin-bottom: 4px; }

.css-4npbh { display: block; width: 335px; font-size: 32px; line-height: 38px; }

@media (min-width: 768px) {
  .css-4npbh { width: 400px; font-size: 36px; line-height: 43px; }
}

@media (min-width: 1024px) {
  .css-4npbh { font-size: 40px; line-height: 48px; }
}

.css-tz3nuj { display: block; width: 335px; font-size: 32px; line-height: 38px; }

@media (min-width: 768px) {
  .css-tz3nuj { width: 420px; font-size: 36px; line-height: 43px; }
}

@media (min-width: 1024px) {
  .css-tz3nuj { font-size: 40px; line-height: 48px; }
}

.css-1tn3f4f { color: rgb(18, 18, 18); text-align: center; font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-style: normal; font-weight: 250; margin-top: 0px; margin-bottom: 20px; }

.css-16wwd56 { text-align: center; margin-top: 10px; margin-bottom: 4px; }

.css-16wwd56 svg { margin: auto 3px; }

.css-u9nd4a { max-width: 100%; display: flex; flex-direction: column; align-items: normal; box-sizing: border-box; overflow: hidden; }

.css-agpvg2 { width: 100%; max-width: none; padding: 32px 0px 48px; display: flex; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }

.css-1xhwhcq { display: flex; flex-direction: column; text-align: center; -webkit-box-align: center; align-items: center; width: calc(100% - 38px); }

.css-gpzcch { max-width: min(100%, 450px); width: min(100%, 300px); margin-bottom: 32px; font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: 32px; font-weight: 300; line-height: 41px; color: rgb(18, 18, 18); }

@media (min-width: 376px) {
  .css-gpzcch { width: 100%; }
}

@media (min-width: 480px) {
  .css-gpzcch { font-size: 36px; }
}

@media (min-width: 576px) {
  .css-gpzcch { line-height: 48px; }
}

@media (min-width: 1024px) {
  .css-gpzcch { font-size: 40px; max-width: min(100%, 500px); }
}

.css-34cz8i { max-width: min(100%, 450px); width: min(100%, 300px); margin-bottom: 24px; font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: 32px; font-weight: 300; line-height: 41px; color: rgb(18, 18, 18); }

@media (min-width: 376px) {
  .css-34cz8i { width: 100%; }
}

@media (min-width: 480px) {
  .css-34cz8i { line-height: 48px; font-size: 36px; }
}

@media (min-width: 1024px) {
  .css-34cz8i { font-size: 40px; }
}

.css-1xi4qk6 { max-width: min(100%, 450px); width: min(100%, 300px); margin-bottom: 8px; font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: 32px; font-weight: 300; line-height: 41px; color: rgb(18, 18, 18); }

@media (min-width: 480px) {
  .css-1xi4qk6 { font-size: 36px; }
}

@media (min-width: 1024px) {
  .css-1xi4qk6 { line-height: 48px; font-size: 40px; width: 400px; }
}

.css-pdk300 { max-width: 610px; margin-top: 14px; font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: 28px; font-weight: 400; line-height: 120%; color: rgb(18, 18, 18); padding: 0px 16px; }

@media (min-width: 768px) {
  .css-pdk300 { font-size: 40px; margin-top: 18px; }
}

.css-exhu38 { margin-bottom: 24px; }

.css-t16red { margin: 4px 0px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 26px; font-weight: 500; line-height: 120%; color: rgb(18, 18, 18); }

.css-uu6h57 { white-space: nowrap; }

.css-1sct6h1 { margin: 0px; padding: 0px; }

.css-1nd7ozt { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 500; font-size: 16px; line-height: 24px; color: rgb(90, 90, 90); margin-bottom: 24px; margin-top: 0px; width: 280px; }

@media (min-width: 481px) {
  .css-1nd7ozt { width: 100%; }
}

.css-1pawqbu { font-size: 14px; font-weight: 600; line-height: 21px; letter-spacing: 0.4px; text-transform: uppercase; color: rgb(18, 18, 18); }

@media (min-width: 768px) {
  .css-1pawqbu { font-size: 16px; }
}

.css-t4z0zh { margin: 4px 0px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 26px; font-weight: 500; line-height: 36px; color: rgb(18, 18, 18); }

@media (min-width: 480px) {
  .css-t4z0zh { font-size: 28px; }
}

@media (min-width: 1024px) {
  .css-t4z0zh { font-size: 30px; }
}

.css-9mw3ur { width: 332px; margin: auto; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; font-weight: 500; line-height: 21px; color: rgb(90, 90, 90); text-align: center; }

.css-9mw3ur a { font-weight: 700; color: rgb(90, 90, 90); text-decoration: underline 0.25px; text-underline-offset: 2px; }

.css-zhqtnn { position: relative; height: auto; margin-top: 16px; margin-bottom: 8px; }

.css-1jpk6fl { position: relative; height: auto; margin-top: 4px; margin-bottom: 8px; max-width: calc(100% - 40px); }

.css-1jpk6fl a { max-width: 100%; }

.css-1ckl3sk { width: 280px; height: 44px; margin-top: 8px; background-color: rgb(255, 255, 255); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; box-sizing: border-box; border: 1px solid rgb(18, 18, 18); border-radius: 4px; font-size: 16px; font-weight: 600; line-height: 44px; color: rgb(255, 255, 255); text-align: center; text-decoration: none; }

.css-1ckl3sk p { margin: 0px; }

@media (min-width: 375px) {
  .css-1ckl3sk { width: 335px; }
}

.css-1723338 { width: 100%; margin: 16px 0px; font-size: 14px; font-weight: 500; line-height: 21px; color: rgb(90, 90, 90); text-align: center; display: flex; -webkit-box-align: center; align-items: center; white-space: nowrap; }

.css-1723338::before { width: 100%; height: 1px; margin-right: 8px; background-color: rgb(223, 223, 223); display: inline-block; content: " "; }

.css-1723338::after { width: 100%; height: 1px; margin-left: 8px; background-color: rgb(223, 223, 223); display: inline-block; content: " "; }

.css-kcz0p9 { width: 220px; height: 44px; background-color: rgb(18, 18, 18); display: block; box-sizing: border-box; border-radius: 4px; font-size: 16px; font-weight: 600; line-height: 44px; color: rgb(255, 255, 255); text-align: center; text-decoration: none; }

.css-kcz0p9 p { margin: 0px; }

.css-3av30v { width: 100vw; background-color: rgb(248, 248, 248); display: flex; -webkit-box-pack: center; justify-content: center; }

.css-fryac7 { width: calc(-40px + 100vw); }

.css-14ukbgc { max-width: 400px; padding: 20px 16px 16px; background-color: rgb(248, 248, 248); }

.css-14ukbgc hr { margin: 12px 0px; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1.5px solid rgb(222, 222, 222); }

@media (min-width: 768px) {
  .css-14ukbgc { max-width: 944px; }
}

.css-cozbys { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 500; line-height: 18px; color: rgb(90, 90, 90); }

.css-cozbys a { font-weight: 700; color: rgb(90, 90, 90); text-decoration: underline 0.25px; text-underline-offset: 2px; }

.css-mu92si { margin-bottom: 24px; }

.css-mu92si svg { width: 24px; height: 24px; }

@media (min-width: 768px) {
  .css-1s8mc50 { display: none; }
}

.css-z0xo2h { width: 178px; }

@media (min-width: 1024px) {
  .css-z0xo2h { width: 193px; }
}

@media (min-width: 1280px) {
  .css-z0xo2h { width: 208px; }
}

.css-1ni6by1 { width: 280px; height: 44px; margin-top: 8px; background-color: rgb(255, 255, 255); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; box-sizing: border-box; border: 1px solid rgb(18, 18, 18); border-radius: 4px; font-size: 16px; font-weight: 600; line-height: 44px; color: rgb(255, 255, 255); text-align: center; text-decoration: none; }

@media (min-width: 375px) {
  .css-1ni6by1 { width: 335px; }
}

.css-1490zjr { width: 280px; height: 44px; margin-top: 8px; background-color: rgb(255, 255, 255); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; box-sizing: border-box; border: 1px solid rgb(18, 18, 18); border-radius: 4px; font-size: 16px; font-weight: 600; line-height: 44px; color: rgb(255, 255, 255); text-align: center; text-decoration: none; }

@media (min-width: 375px) {
  .css-1490zjr { width: 335px; }
}

@media (min-width: 375px) {
  .css-1490zjr { width: 100%; }
}

.css-1hygdxi { width: 50%; }

.css-jsj4j0 { border: none; }

.css-18bblhu { width: 50%; }

.css-1e7a6s8 { width: 50%; }

@media (min-width: 375px) {
  .css-1e7a6s8 { width: 50%; }
}

.css-1s4vgyd { margin-top: 8px; }

.css-afjz0g { display: flex; flex-direction: row; gap: 12px; }

.css-8yj4w9 { position: relative; height: auto; margin-top: 16px; }

.css-18ojq8n { width: 100%; margin: 16px 0px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; font-weight: 500; line-height: 21px; color: rgb(90, 90, 90); text-align: center; text-transform: uppercase; display: flex; -webkit-box-align: center; align-items: center; white-space: nowrap; }

.css-18ojq8n::before { width: 100%; height: 1px; margin-right: 8px; background-color: rgb(223, 223, 223); display: inline-block; content: " "; }

.css-18ojq8n::after { width: 100%; height: 1px; margin-left: 8px; background-color: rgb(223, 223, 223); display: inline-block; content: " "; }

.css-1cwjujq { -webkit-font-smoothing: antialiased; width: 280px; height: 44px; background-color: rgb(18, 18, 18); display: block; box-sizing: border-box; border-radius: 4px; font-size: 16px; font-weight: 600; line-height: 44px; color: rgb(255, 255, 255); text-align: center; text-decoration: none; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; }

.css-1cwjujq p { margin: 0px; }

@media (min-width: 375px) {
  .css-1cwjujq { width: 335px; }
}

.css-4wr8jh { -webkit-font-smoothing: antialiased; width: 280px; height: 44px; background-color: rgb(18, 18, 18); display: block; box-sizing: border-box; border-radius: 4px; font-size: 16px; font-weight: 600; line-height: 44px; color: rgb(255, 255, 255); text-align: center; text-decoration: none; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; }

.css-4wr8jh p { margin: 0px; }

@media (min-width: 375px) {
  .css-4wr8jh { width: 335px; }
}

@media (min-width: 375px) {
  .css-4wr8jh { width: 100%; }
}

.css-rsradf { -webkit-box-align: center; align-items: center; width: 100%; min-width: unset; }

@media (min-width: 576px) {
  .css-rsradf { min-width: 240px; }
}

.css-c6rnxa { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; flex-direction: row; gap: 7px; width: 100%; min-width: unset; }

@media (min-width: 576px) {
  .css-c6rnxa { min-width: 240px; }
}

.css-dewgd6 { gap: 7px; display: inherit; }

.css-tl1pj3 { display: flex; flex-direction: column-reverse; }

.css-1oskuwq { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; }

.css-188rhq9 { margin: 16px; -webkit-box-align: center; align-items: center; display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; gap: 12px; }

.css-13enxni { display: flex; flex-direction: column; text-align: center; margin-bottom: unset; gap: 6px; }

.css-h6jign { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 28px; max-width: 680px; font-weight: 400; line-height: 110%; color: rgb(18, 18, 18); padding: 0px 16px; }

@media (max-width: 480px) {
  .css-h6jign { max-width: 380px; }
}

.css-460yla { color: rgb(18, 18, 18); text-align: center; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 30px; font-style: normal; font-weight: 500; line-height: 110%; }

@media (min-width: 768px) {
  .css-460yla { font-size: 36px; line-height: 115%; }
}

@media (min-width: 576px) {
  .css-197gl9t { display: block; }
}

.css-1148pv { color: rgb(18, 18, 18); text-align: center; font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: clamp(2.75rem, 1rem + 1.5vw, 3rem); font-style: normal; font-weight: 300; line-height: 105%; margin-top: 32px; margin-bottom: 24px; }

.css-29dqw0 { margin: auto; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 500; line-height: 21px; color: rgb(90, 90, 90); }

.css-29dqw0 a { font-weight: 700; color: rgb(18, 18, 18); text-decoration: underline 0.25px; text-underline-offset: 2px; }

.css-gc95mo { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; font-weight: 500; line-height: 130%; color: rgb(18, 18, 18); text-align: center; padding-bottom: 48px; }

.css-k5qcal { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; font-weight: 500; line-height: 130%; color: rgb(18, 18, 18); text-align: center; padding-bottom: 48px; margin-top: 12px; }

@media screen and (min-width: 768px) {
  .css-1nfl7a { display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; align-self: stretch; }
}

@media screen and (min-width: 768px) {
  .css-1q911uk { flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; align-self: stretch; }
}

.css-1yd1w3d { border-radius: 16px; background: rgb(246, 246, 246); display: grid; padding: 48px 20px 32px; width: 100%; }

@media screen and (min-width: 768px) {
  .css-1yd1w3d { margin-bottom: 32px; }
}

@media screen and (min-width: 1024px) {
  .css-1yd1w3d { max-width: 960px; }
}

@media screen and (min-width: 1440px) {
  .css-1yd1w3d { margin-bottom: 48px; }
}

.css-4rdjd8 { display: flex; padding: 32px 32px 48px; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; align-self: stretch; background: rgb(255, 255, 255); }

.css-14naoy1 { display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 20px; margin-top: 12px; }

.css-tc8ot { width: 335px; }

@media (min-width: 1440px) {
  .css-tc8ot { width: 300px; }
}

.css-tc8ot > div:nth-child(1) { margin-top: -8px; }

.css-tc8ot > div:nth-child(1) > div:nth-child(1) { margin-top: 0px; }

.css-tc8ot > div:nth-child(2) { margin-top: 12px; padding-bottom: 0px; }

.css-1hppjzv { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }

.css-brjzgp { margin: unset; padding: unset; max-width: 335px; }

.css-1563k4e { grid-area: 1 / 1 / 2 / 3; }

.css-1d0ybzk { grid-area: 2 / 1 / 3 / 2; }

.css-fco9cc { grid-area: 2 / 2 / 3 / 3; }

.css-10m5ppr { display: flex; -webkit-box-pack: center; justify-content: center; }

.css-10f1rm2 { max-width: 200px; flex-direction: column; justify-self: center; }

.css-1eyf51v { flex-direction: column; justify-self: center; margin-top: unset; }

@media screen and (max-width: 768px) {
  .css-1eyf51v { margin-top: 10px; }
}

@media screen and (min-width: 768px) {
  .css-1eyf51v { max-width: 335px; }
}

.css-1b6g1d1 { display: flex; place-self: center; width: 200px; height: 226.25px; margin: 24px 0px; }

.css-d7vnqj { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; width: 100%; }

.css-1jddgq { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: inherit; z-index: 10; margin-bottom: -6%; }

.css-140jceu { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; padding: 6px 12px 3px; border-radius: 100px; border: 1px solid rgb(225, 78, 91); color: rgb(225, 78, 91); text-transform: uppercase; text-align: center; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif, sans-serif; font-size: 12px; font-style: normal; font-weight: 700; line-height: 130%; letter-spacing: 0.48px; height: 20px; }

.css-709yn1 { background-color: rgb(255, 255, 255); }

.css-u4jzsk { display: flex; max-width: 335px; flex-direction: column; }

.css-1rnevyd { padding-top: 12px; }

.css-19srvcy { display: flex; align-self: center; width: 319px; margin: 6px 0px; padding: 20px 0px 20px 16px; -webkit-box-align: center; align-items: center; border-radius: 6px; outline: rgb(223, 223, 223) solid 1px; cursor: default; background-color: rgb(255, 255, 255); }

.css-19srvcy input { margin: unset; accent-color: rgb(18, 18, 18); }

.css-13xrdck { padding-left: 8px; font-size: 16px; font-weight: 600; }

.css-19myza5 { padding-left: 20px; }

.css-14akll1 { max-width: 100vw; display: flex; flex-direction: column; box-sizing: border-box; overflow: hidden; margin-top: 0px; }

.css-1omeqoy { max-width: 335px; padding: 0px 20px; margin: 0px 0px 40px; display: flex; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; background-color: rgb(255, 255, 255); align-self: center; }

@media (min-width: 768px) {
  .css-1omeqoy { margin: 0px 0px 48px; max-width: 500px; }
}

@media (min-width: 1024px) {
  .css-1omeqoy { max-width: 560px; }
}

.css-gafbg6 { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; line-height: 21px; font-size: 14px; font-weight: 600; letter-spacing: 0.4px; color: rgb(18, 18, 18); }

.css-89ccb0 { display: none; }

@media (min-width: 1024px) {
  .css-89ccb0 { display: block; }
}

.css-1qpk5at { display: flex; flex-direction: column; text-align: center; }

.css-5s7gt { margin-bottom: 20px; font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: 32px; font-weight: 200; line-height: 38px; color: rgb(18, 18, 18); min-width: 220px; }

@media (min-width: 1024px) {
  .css-5s7gt { font-size: 40px; line-height: 48px; padding: 0px; }
}

.css-13hl90a { text-decoration: line-through; color: rgb(139, 139, 139); }

.css-4uclgz { position: relative; height: auto; width: 100%; }

@media (min-width: 768px) {
  .css-4uclgz { width: unset; }
}

.css-gfxcqg { background-color: rgb(18, 18, 18); border-radius: 4px; box-sizing: border-box; color: rgb(255, 255, 255); display: block; font-size: 16px; font-weight: 600; height: 44px; letter-spacing: 0.2px; line-height: 44px; text-align: center; text-decoration: none; width: 247px; margin: 0px auto; }

@media (min-width: 1024px) {
  .css-gfxcqg { max-width: 335px; }
}

.css-4kmcmr { margin: 0px auto; }

.css-ls0i1b { margin: auto; width: 240px; -webkit-box-align: center; align-items: center; }

.css-fliym7 { width: 240px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; flex-direction: row; gap: 6px; margin-top: 16px; }

.css-1hk3xmn { text-align: center; margin-bottom: 16px; }

.css-6nj6jp { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-style: normal; font-weight: 500; font-size: 24px; line-height: 120%; margin-bottom: 4px; margin-top: 0px; color: rgb(51, 51, 51); }

@media (min-width: 768px) {
  .css-6nj6jp { font-size: 28px; }
}

.css-x3hdwl { margin: 0px; font-size: 14px; line-height: 18px; }

@media (min-width: 768px) {
  .css-x3hdwl { line-height: 21px; }
}

.css-hidxw7 { font-size: 14px; line-height: 18px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-style: normal; font-weight: 500; color: rgb(90, 90, 90); margin-top: 16px; text-align: center; }

@media (min-width: 768px) {
  .css-hidxw7 { line-height: 21px; }
}

.css-1v1hsiy { width: 100%; max-width: none; padding: 48px 0px; display: flex; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }

.css-sfxyp6 { display: flex; flex-direction: column; text-align: center; -webkit-box-align: center; align-items: center; }

.css-1h7xdwr { width: 272px; margin-bottom: 16px; font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: 30px; font-weight: 300; line-height: 120%; color: rgb(18, 18, 18); }

@media (min-width: 375px) {
  .css-1h7xdwr { max-width: min(100%, 310px); width: min(100%, 310px); font-size: 36px; }
}

@media (min-width: 576px) {
  .css-1h7xdwr { width: 381px; max-width: min(100%, 390px); font-size: 40px; line-height: 48px; }
}

@media (min-width: 768px) {
  .css-1h7xdwr { width: 100%; max-width: min(100%, 700px); }
  .css-1h7xdwr br { display: none; }
}

@media (min-width: 1024px) {
  .css-1h7xdwr { max-width: 100%; }
}

.css-1471m3a { display: none; }

@media (min-width: 768px) {
  .css-1471m3a { display: block; }
}

@media (min-width: 1024px) {
  .css-1471m3a { display: none; }
}

.css-4ldv4c { white-space: nowrap; }

@media (min-width: 768px) {
  .css-4ldv4c { white-space: break-spaces; }
}

.css-1ovarev { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 500; font-size: 16px; line-height: 130%; color: rgb(90, 90, 90); margin-bottom: 32px; margin-top: 0px; width: 272px; }

@media (min-width: 375px) {
  .css-1ovarev { font-size: 18px; width: 335px; }
}

@media (min-width: 768px) {
  .css-1ovarev { width: 502px; }
}

@media (min-width: 1024px) {
  .css-1ovarev { margin-bottom: 32px; }
}

.css-f6x70e { display: none; font-size: 14px; font-weight: 600; line-height: 16px; letter-spacing: 1.12px; text-transform: uppercase; color: rgb(18, 18, 18); margin-bottom: 16px; }

.css-f6x70e div { display: inline; }

.css-i2nzcw { margin-bottom: 4px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 30px; font-weight: 500; line-height: 36px; color: rgb(18, 18, 18); }

.css-afplgd { width: 100%; margin: auto; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 500; line-height: 130%; color: rgb(90, 90, 90); text-align: center; display: none; }

@media (min-width: 1024px) {
  .css-afplgd { font-size: 14px; }
}

@media (min-width: 425px) {
  .css-afplgd { display: block; }
}

.css-15eckrg { width: 100%; margin: auto; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 500; line-height: 130%; color: rgb(90, 90, 90); text-align: center; display: block; }

@media (min-width: 1024px) {
  .css-15eckrg { font-size: 14px; }
}

@media (min-width: 425px) {
  .css-15eckrg { display: block; }
}

@media (min-width: 425px) {
  .css-15eckrg { display: none; }
}

.css-1o8gga6 { position: relative; height: auto; margin-top: 20px; margin-bottom: 8px; width: 335px; max-width: calc(100% - 40px); }

.css-1o8gga6 a { max-width: 100%; }

.css-1df34rq { width: 100%; margin: 16px 0px; font-size: 14px; font-weight: 500; line-height: 21px; color: rgb(90, 90, 90); text-align: center; display: flex; -webkit-box-align: center; align-items: center; white-space: nowrap; }

.css-1df34rq::before { width: 100%; height: 1px; margin-right: 8px; background-color: rgb(223, 223, 223); display: inline-block; content: " "; }

.css-1df34rq::after { width: 100%; height: 1px; margin-left: 8px; background-color: rgb(223, 223, 223); display: inline-block; content: " "; }

.css-l6fju { max-width: 400px; padding: 20px 16px 16px; background-color: rgb(248, 248, 248); }

.css-l6fju hr { margin: 12px 0px; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1.5px solid rgb(223, 223, 223); }

@media (min-width: 768px) {
  .css-l6fju { max-width: 944px; }
}

.css-1ovdek4 { margin-bottom: 32px; gap: 8px; display: flex; }

.css-1ovdek4 svg { width: 24px; height: 24px; }

.css-128hh61 { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 8px; border-radius: 3px; text-align: center; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 16px; font-style: normal; font-weight: 600; line-height: 130%; text-decoration: none; }

.css-oztko7 { width: 100%; max-width: none; padding: 32px 0px 48px; display: flex; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }

@media (min-width: 768px) {
  .css-oztko7 { padding: 100px 0px 48px; }
}

.css-1q8uuq { max-width: min(100%, 450px); width: min(100%, 275px); margin-bottom: 8px; font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: 23px; font-weight: 300; line-height: 26.45px; color: rgb(18, 18, 18); }

@media (min-width: 376px) {
  .css-1q8uuq { font-size: 28px; line-height: 33.6px; width: 100%; }
}

@media (min-width: 480px) {
  .css-1q8uuq { line-height: 40.8px; font-size: 36px; }
}

@media (min-width: 576px) {
  .css-1q8uuq { line-height: 48px; }
}

@media (min-width: 1024px) {
  .css-1q8uuq { font-size: 40px; max-width: min(100%, 500px); }
}

.css-1gom5t4 { position: relative; height: auto; margin-top: 24px; margin-bottom: 8px; max-width: calc(100% - 40px); }

.css-1gom5t4 a { max-width: 100%; }

.css-1nwh6dv { margin-bottom: 16px; }

.css-1nwh6dv svg { width: 24px; height: 24px; margin: 0px 2px; }

.css-1ve6gtp { transform: translate(0px, -42vh); }

.css-106x0n7 { padding: 20px; box-sizing: border-box; width: 100%; display: flex; -webkit-box-align: center; align-items: center; }

.css-11nwplv { height: 14px; padding: 0px 0px 0px 8px; vertical-align: middle; }

.css-1ot58ay { text-align: center; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; line-height: 140%; margin: 8px auto 16px; }

.css-9udvck { display: inline-block; border: transparent; background: none; color: rgb(0, 0, 0); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 16px; line-height: 20.8px; font-weight: 600; text-align: center; text-decoration: underline rgb(0, 0, 0); }

.css-y48o8x { display: block; margin: 0px; font-weight: 500; }

.css-clccqy { font-weight: 700; font-size: 20px; line-height: 26px; margin-bottom: 8px; }

.css-mmgyy8 { display: inline-block; background-color: rgb(0, 0, 0); border: none; border-radius: 3px; color: rgb(255, 255, 255); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 16px; line-height: 20.8px; font-weight: 600; text-decoration: none; padding: 11.5px 16px; margin: 24px auto 11.5px; }

.css-v7ds76 { display: inline; }

@media (min-width: 375px) {
  .css-v7ds76 { display: block; }
}

@media (min-width: 576px) {
  .css-v7ds76 { display: inline; }
}

.css-10leuc3 { color: rgb(18, 18, 18); font-weight: 700; text-decoration: none; }

.css-1vlqmxm { color: rgb(18, 18, 18); font-weight: 700; text-decoration: underline; }

.css-ucvpx5 { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 500; padding-top: 24px; padding-bottom: 16px; text-align: center; line-height: 1.5; font-size: 14px; color: rgb(0, 0, 0); }

.css-11o2f5e { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 500; padding-top: 16px; padding-bottom: 8px; text-align: center; line-height: 1.5; font-size: 14px; color: rgb(0, 0, 0); }

.css-uoloy4 { border: 0px; background-color: rgb(222, 222, 222); height: 1px; width: 100%; }

.css-1gl2pcu { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 500; padding-top: 24px; padding-bottom: 16px; text-align: center; line-height: 1.2; font-size: 14px; color: rgb(0, 0, 0); }

.css-7kp13n { display: inline-block; }

.css-11f31c { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 500; padding-top: 16px; padding-bottom: 16px; text-align: center; line-height: 1.2; font-size: 14px; color: rgb(0, 0, 0); }

.css-14gkxch { border: 0px; background-color: rgb(222, 222, 222); height: 1px; width: 100%; margin: 0px; }

.css-1v0q8x8 { will-change: transform; display: flex; top: 100vh; -webkit-box-align: center; align-items: center; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.22) 0px -2px 31px; box-sizing: border-box; flex-direction: column; font-family: nyt-franklin, helvetica, arial, sans-serif; height: 300px; margin: 0px auto; opacity: 0; padding: 20px; position: fixed; text-align: left; width: 100%; z-index: 1000000120; overflow: hidden; }

.css-2dy3sa { height: auto; opacity: 1; transition: transform 750ms ease-out; overscroll-behavior: none; }

@media screen and (min-width: 765px) {
  .css-2dy3sa { min-height: 50vh; transform: translate(0px, -50vh); }
}

@media print {
  .css-2dy3sa { padding: 30px 25px; border-top: 1px solid rgb(228, 228, 228); background-color: rgb(255, 255, 255) !important; }
}

.css-oj4dw8 { height: auto; opacity: 1; transition: transform 750ms ease-out; overscroll-behavior: none; min-height: 42vh; transform: translate(0px, -42vh); }

@media screen and (min-width: 765px) {
  .css-oj4dw8 { min-height: 50vh; transform: translate(0px, -50vh); }
}

@media print {
  .css-oj4dw8 { padding: 30px 25px; border-top: 1px solid rgb(228, 228, 228); background-color: rgb(255, 255, 255) !important; }
}

.css-doxmhx { height: auto; opacity: 1; transition: transform 750ms ease-out; overscroll-behavior: none; min-height: 62vh; transform: translate(0px, -62vh); }

@media screen and (min-width: 765px) {
  .css-doxmhx { min-height: 50vh; transform: translate(0px, -50vh); }
}

@media print {
  .css-doxmhx { padding: 30px 25px; border-top: 1px solid rgb(228, 228, 228); background-color: rgb(255, 255, 255) !important; }
}

.css-1z0ki52 { overscroll-behavior: unset; position: absolute; }

.css-s1v3yb { padding: 0px; max-width: none; }

.css-8oyoqd { height: 100vh; min-height: 100vh; top: 0px; -webkit-box-flex: 1; flex-grow: 1; border-top: none; transform: unset; }

@media screen and (min-width: 765px) {
  .css-8oyoqd { min-height: 100%; top: 0px; transform: unset; }
}

.css-fxr1nr { height: auto; min-height: 65vh; transform: translate(0px, -65vh); transition: transform 750ms ease-out; overscroll-behavior: none; }

@media screen and (min-width: 375px) {
  .css-fxr1nr { min-height: 55vh; transform: translate(0px, -55vh); }
}

.css-1j88dih { height: auto; min-height: 85vh; transform: translate(0px, -85vh); transition: transform 750ms ease-out; overscroll-behavior: none; }

@media screen and (min-width: 375px) {
  .css-1j88dih { min-height: 80vh; transform: translate(0px, -80vh); }
}

@media screen and (min-width: 768px) {
  .css-1j88dih { min-height: 60vh; transform: translate(0px, -60vh); }
}

.css-og6ngr { height: auto; transform: translate(0px, -100%); transition: transform 750ms ease-out; overscroll-behavior: none; top: 100%; min-height: auto; }

.css-pymft6 { min-height: auto; }

.css-11bsgwz { -webkit-box-align: center; align-items: center; display: flex; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; max-width: 420px; min-height: 364px; width: 100%; -webkit-font-smoothing: antialiased; overflow: hidden; }

.css-nvbxxg { position: fixed; height: 100%; width: 100%; overflow: hidden; }

.css-2uktk1 { z-index: 1000000160; }

.css-4v2b8 { transform: unset; min-height: 0px; box-shadow: rgb(246, 246, 248) 0px -1px 114px 114px; padding: 24px 20px; background-color: rgb(246, 246, 248); position: absolute !important; z-index: 198 !important; }

@media screen and (min-width: 765px) {
  .css-4v2b8 { transform: unset; min-height: 0px; box-shadow: rgb(246, 246, 248) 0px -1px 114px 114px; padding: 24px 20px; background-color: rgb(246, 246, 248); position: absolute !important; z-index: 198 !important; }
}

.css-12qud5j { border-radius: 12px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.12) 2px 4px 12px 0px; }

.css-1lkkvpz { display: flex; -webkit-box-pack: justify; justify-content: space-between; background: rgb(248, 248, 248); padding: 16px 20px; width: 100%; box-sizing: border-box; font-size: 16px; font-weight: 500; color: rgb(18, 18, 18); height: 64px; -webkit-box-align: center; align-items: center; }

.css-su8d3y { align-self: center; }

.css-1w7hlig { padding: 32px 20px 48px; box-sizing: border-box; width: 100%; display: flex; -webkit-box-align: center; align-items: center; }

.css-1kbfkib { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; padding: 0px; gap: 12px; text-align: center; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; line-height: 140%; margin: 0px auto; width: 100%; }

.css-1tg8am2 { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 500; font-size: 20px; line-height: 120%; text-align: center; color: rgb(18, 18, 18); margin: 0px; max-width: 14em; }

.css-11304yq { display: flex; flex-direction: row; align-items: flex-start; padding: 20px 20px 0px 16px; gap: 12px; background-color: rgb(248, 248, 248); border: 1px solid rgb(223, 223, 223); border-radius: 6px; max-width: 300px; margin-top: 12px; }

.css-h3dixo { display: flex; flex-direction: column; align-items: flex-start; padding: 0px; gap: 6px; list-style: none; margin: 0px; flex: 1 1 0%; }

.css-lvpgdw { display: flex; flex-direction: row; align-items: flex-start; padding: 0px; gap: 2px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; line-height: 130%; font-weight: 500; color: rgb(18, 18, 18); width: 100%; }

.css-19se1m2 { flex: 1 1 0%; margin: 0px; text-align: left; }

.css-oatzll { display: flex; flex-direction: row; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; width: 16px; height: 16px; flex-shrink: 0; }

.css-103sxq { display: block; margin: 12px 0px 0px; }

.css-snwhej { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; margin: 0px auto; }

.css-1t3fk02 { padding: 0.72rem 1rem; background-color: rgb(18, 18, 18); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-style: normal; font-weight: 600; font-size: 16px; line-height: 130%; text-align: center; color: rgb(248, 248, 248); text-decoration: none; border-radius: 3px; transition: background-color 0.2s; }

.css-1t3fk02:hover { background-color: rgb(51, 51, 51); }

.css-nzb6ll { padding: 0.72rem 1rem; background-color: rgb(248, 248, 248); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-style: normal; font-weight: 600; font-size: 16px; line-height: 130%; text-align: center; color: rgb(18, 18, 18); text-decoration: none; border-radius: 3px; transition: background-color 0.2s; }

.css-nzb6ll:hover { background-color: rgb(224, 224, 224); }

.css-1dhib8 { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; color: rgb(18, 18, 18); font-size: 16px; font-weight: 600; line-height: 1.25; text-decoration: underline; }

.css-1kgs33a { width: 100%; max-width: none; padding: 32px 0px; display: flex; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }

.css-5qzcoh { margin-bottom: 20px; font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: 40px; font-weight: 200; line-height: 48px; color: rgb(18, 18, 18); }

@media (min-width: 1024px) {
  .css-5qzcoh { font-size: 46px; line-height: 52px; }
}

.css-8dhr94 { background-color: rgb(18, 18, 18); border-radius: 4px; box-sizing: border-box; color: rgb(255, 255, 255); display: block; font-size: 16px; font-weight: 600; height: 44px; letter-spacing: 0.2px; line-height: 44px; text-align: center; text-decoration: none; width: 220px; margin: 0px auto; }

@media (min-width: 768px) {
  .css-8dhr94 { max-width: 240px; height: 48px; line-height: 48px; }
}

.css-18a9vq7 { width: 240px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; flex-direction: row; gap: 7px; margin-top: 20px; margin-bottom: 20px; }

.css-x46png { color: rgb(18, 18, 18); text-align: center; font-feature-settings: "clig" 0, "liga" 0; font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: clamp(2rem, 1rem + 1.5vw, 2.25rem); font-style: normal; font-weight: 300; line-height: 120%; margin: 20px 0px 8px; }

.css-106qcul { display: flex; padding: 32px 20px 20px; flex-direction: column; -webkit-box-align: center; align-items: center; align-self: stretch; }

.css-12z1z1k { color: rgb(18, 18, 18); text-align: center; font-feature-settings: "clig" 0, "liga" 0; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; text-transform: uppercase; font-style: normal; font-weight: 600; line-height: 150%; letter-spacing: 0.56px; }

.css-1sg4yo2 { color: rgb(90, 90, 90); font-size: 14px; line-height: 130%; }

.css-18zmuv2 { color: rgb(139, 139, 139); text-decoration-thickness: 1.5px; text-decoration-line: underline; text-underline-offset: -0.3em; text-decoration-skip-ink: none; }

.css-oagqm7 { width: 100%; max-width: none; padding: 32px 0px 48px; display: flex; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }

.css-1rdb7i1 { color: rgb(18, 18, 18); text-align: center; font-feature-settings: "clig" 0, "liga" 0; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 18px; font-style: normal; font-weight: 500; line-height: 120%; margin-bottom: 8px; }

@media (min-width: 768px) {
  .css-1rdb7i1 { font-size: 20px; }
}

.css-1xq0pz7 { display: flex; padding: 0px 20px 20px; flex-direction: column; -webkit-box-align: center; align-items: center; align-self: stretch; text-align: center; }

.css-15h4tw9 { font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: clamp(36px, 1rem + 1.5vw, 40px); font-weight: 300; line-height: 41.4px; margin-bottom: 24px; }

@media (min-width: 768px) {
  .css-15h4tw9 { line-height: 46px; }
}

@media (min-width: 576px) {
  .css-38o4nd { display: none; }
}

.css-17450km { color: rgb(18, 18, 18); text-align: center; font-feature-settings: "clig" 0, "liga" 0; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; text-transform: uppercase; font-style: normal; font-weight: 600; line-height: 150%; margin-bottom: 8px; letter-spacing: 0.56px; }

.css-lkoa4y { background-color: rgb(18, 18, 18); border-radius: 4px; box-sizing: border-box; color: rgb(255, 255, 255); display: block; font-size: 16px; font-weight: 600; height: 44px; letter-spacing: 0.2px; line-height: 44px; text-align: center; text-decoration: none; margin: 0px auto; width: 180px; }

@media (min-width: 768px) {
  .css-lkoa4y { height: 48px; line-height: 48px; }
}

.css-1bgdl { color: rgb(90, 90, 90); font-size: 14px; font-weight: 500; line-height: 130%; }

.css-1d6jsqt { display: flex; padding: 24px 20px 48px; flex-direction: column; -webkit-box-align: center; align-items: center; gap: 32px; }

.css-azhwt5 { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; gap: 20px; align-self: stretch; }

.css-1yks97d { width: 335px; color: rgb(18, 18, 18); text-align: center; font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: 36px; font-style: normal; font-weight: 300; line-height: 105%; }

@media (min-width: 768px) {
  .css-1yks97d { width: fit-content; font-size: 44px; margin-top: 32px; margin-bottom: 24px; }
}

.css-t1lqog { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; gap: 16px; align-self: stretch; }

.css-23p8ph { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; gap: 12px; }

.css-17m8ycx { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; gap: 6px; }

@media (min-width: 1440px) {
  .css-17m8ycx { width: 277px; }
}

.css-1btfgj5 { color: rgb(18, 18, 18); text-align: center; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 20px; font-style: normal; font-weight: 500; line-height: 110%; }

@media (min-width: 768px) {
  .css-1btfgj5 { font-size: 30px; line-height: 115%; display: flex; flex-direction: column; }
}

.css-e56p2a { margin-top: 16px; -webkit-box-align: center; align-items: center; display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; gap: 12px; }

.css-1r5qvfj { color: rgb(139, 139, 139); text-decoration-line: line-through; text-decoration-thickness: 0.75px; }

.css-8rv61a { color: rgb(114, 114, 114); text-align: center; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-style: normal; font-weight: 500; line-height: 130%; }

.css-1d3tao8 { display: flex; width: 187px; flex-direction: column; -webkit-box-align: center; align-items: center; gap: 12px; }

.css-b93syq { display: flex; width: 148px; height: 44px; padding: 0px 16px; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 8px; border-radius: 3px; background: rgb(18, 18, 18); color: rgb(248, 248, 248); text-align: center; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 16px; font-style: normal; font-weight: 600; line-height: 130%; }

.css-uzwp5d { color: rgb(18, 18, 18); text-align: center; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; font-style: normal; font-weight: 500; line-height: 130%; }

.css-1jg4sbz { padding-left: 8px; font-size: 14px; font-weight: 600; }

.css-1cz7rxm { border-radius: 16px; background: rgb(246, 246, 246); display: grid; padding: 48px 20px 32px; width: 100%; }

@media screen and (min-width: 768px) {
  .css-1cz7rxm { margin-bottom: 32px; max-width: 704px; }
}

@media screen and (min-width: 1024px) {
  .css-1cz7rxm { max-width: 980px; }
}

.css-65y73h { -webkit-box-pack: start; justify-content: flex-start; width: 311px; display: flex; -webkit-box-align: center; align-items: center; z-index: 10; margin-bottom: -12px; background: transparent; }

.css-rioki0 { margin-top: 0px; }

@media screen and (min-width: 768px) {
  .css-5055j3 { display: flex; padding: 32px; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; align-self: stretch; }
}

.css-1x74iue { border-radius: 16px; background: rgb(246, 246, 246); display: grid; padding: 32px; width: 640px; }

@media screen and (min-width: 1024px) {
  .css-1x74iue { width: 916px; }
}

.css-1casu59 { width: 335px; color: rgb(18, 18, 18); text-align: center; font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: 36px; font-style: normal; font-weight: 300; line-height: 105%; }

@media (min-width: 768px) {
  .css-1casu59 { width: fit-content; font-size: 44px; margin-bottom: 24px; }
}

.css-m4wt97 { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; gap: 8px; align-self: stretch; }

.css-xktvss { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; align-self: stretch; gap: 16px; }

.css-rh7ewi { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; gap: 6px; }

.css-58i63b { color: rgb(18, 18, 18); text-align: center; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 20px; font-style: normal; font-weight: 500; line-height: 110%; }

@media (min-width: 768px) {
  .css-58i63b { font-size: 30px; line-height: 115%; }
}

.css-wtwq7q { color: rgb(114, 114, 114); text-align: center; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; font-style: normal; font-weight: 500; line-height: 130%; }

.css-wtwq7q b { font-weight: 700; }

.css-fkbula { width: 335px; }

.css-f1xill { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 8px; border-radius: 3px; text-align: center; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 16px; font-style: normal; font-weight: 600; line-height: 130%; text-decoration: none; }

.css-f1xill > div { width: 260px; }

.css-1ihpghf { color: rgb(18, 18, 18); text-align: center; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; font-style: normal; font-weight: 500; line-height: 130%; margin-top: 8px; }

.css-199uz1z { color: rgb(114, 114, 114); text-align: center; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; font-style: normal; line-height: 130%; font-weight: 700; }

.css-199uz1z b { font-weight: 700; }

.css-18jbuba { width: 335px; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; align-self: stretch; margin: 8px auto 0px; }

.css-785fc8 { margin: 16px auto 12px; }

.css-6t3se0 { width: 303px; display: flex; height: 44px; padding: 0px 16px; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; align-self: stretch; border-radius: 3px; background: rgb(18, 18, 18); color: rgb(248, 248, 248); text-align: center; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 16px; font-style: normal; font-weight: 600; line-height: 150%; margin: 16px auto 12px; text-decoration: none; }

.css-1ickqvf { display: flex; padding: 12px; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; border-radius: 6px; cursor: default; width: 311px; }

.css-1ickqvf input { margin-right: unset; margin-bottom: unset; margin-left: unset; accent-color: rgb(18, 18, 18); margin-top: 3px; }

.css-1vha397 { line-height: 130%; color: rgb(18, 18, 18); font-size: 14px; font-weight: 600; }

.css-160t44w { width: 335px; font-size: 36px; line-height: 115%; }

@media (min-width: 768px) {
  .css-160t44w { width: fit-content; font-size: 44px; }
}

.css-1w7a622 { display: block; width: 330px; font-size: 36px; line-height: 41px; }

@media (min-width: 548px) {
  .css-1w7a622 { width: fit-content; }
}

.css-kz0qms { font-size: 32px; line-height: 37px; }

@media (min-width: 768px) {
  .css-kz0qms { font-size: 36px; line-height: 41px; }
}

.css-137mat { display: block; width: 275px; font-size: 32px; line-height: 37px; }

@media (min-width: 768px) {
  .css-137mat { font-size: 36px; line-height: 41px; width: fit-content; }
}

.css-zyzogi { display: block; width: 315px; font-size: 32px; line-height: 37px; }

@media (min-width: 768px) {
  .css-zyzogi { font-size: 36px; line-height: 41px; width: fit-content; }
}

.css-kh84ea { display: block; max-width: 580px; font-size: 32px; line-height: 37px; }

@media (min-width: 768px) {
  .css-kh84ea { font-size: 36px; line-height: 41px; }
}

@media (min-width: 1024px) {
  .css-kh84ea { max-width: unset; }
}

.css-vq2msc { display: block; max-width: 485px; font-size: 32px; line-height: 37px; }

@media (min-width: 768px) {
  .css-vq2msc { font-size: 36px; line-height: 41px; }
}

@media (min-width: 1024px) {
  .css-vq2msc { max-width: unset; }
}

.css-utvw68 { display: block; width: 310px; font-size: 32px; line-height: 37px; }

@media (min-width: 768px) {
  .css-utvw68 { width: fit-content; font-size: 36px; line-height: 41px; }
}

.css-qscydl { display: block; max-width: 360px; font-size: 32px; line-height: 37px; }

@media (min-width: 768px) {
  .css-qscydl { max-width: 400px; font-size: 36px; line-height: 41px; }
}

@media (min-width: 1024px) {
  .css-qscydl { max-width: fit-content; }
}

.css-1q64z4c { font-size: 32px; line-height: 37px; max-width: 505px; }

@media (min-width: 768px) {
  .css-1q64z4c { font-size: 36px; line-height: 41px; max-width: 705px; }
}

@media (min-width: 1024px) {
  .css-1q64z4c { max-width: unset; }
}

.css-1pbc64s { display: none; }

@media (min-width: 768px) and (max-width: 1024px) {
  .css-1pbc64s { display: block; }
}

.css-188s4fp { font-size: 32px; line-height: 37px; max-width: 505px; }

@media (min-width: 768px) {
  .css-188s4fp { font-size: 36px; line-height: 41px; max-width: unset; }
}

.css-3lz1zy { font-size: 30px; line-height: 37px; max-width: 505px; }

@media (min-width: 768px) {
  .css-3lz1zy { font-size: 36px; line-height: 41px; max-width: unset; }
}

.css-bq6zc0 { display: none; }

@media (min-width: 768px) {
  .css-bq6zc0 { display: block; }
}

@media (min-width: 495px) {
  .css-oll7ht { display: none; }
}

.css-1mihx8n { display: none; }

@media (min-width: 495px) {
  .css-1mihx8n { display: unset; }
}

@media (min-width: 1024px) {
  .css-1mihx8n { display: none; }
}

.css-174zytp { display: none; }

@media (min-width: 495px) {
  .css-174zytp { display: unset; }
}

.css-12y4415 { display: none; }

@media (min-width: 495px) {
  .css-12y4415 { display: unset; }
}

.css-178idar { color: rgb(18, 18, 18); text-align: center; font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-style: normal; font-weight: 300; line-height: 105%; margin: 0px; }

@media (min-width: 768px) {
  .css-178idar { margin-bottom: 24px; }
}

.css-d903oc { max-width: 100vw; display: flex; flex-direction: column; box-sizing: border-box; overflow: hidden; margin-top: -8px; }

.css-5cla6q { padding: 0px 20px; display: flex; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; background-color: rgb(255, 255, 255); align-self: center; margin: 20px 0px 48px; max-width: 1200px; }

.css-94cniy { color: rgb(18, 18, 18); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; font-weight: 600; letter-spacing: 0.4px; line-height: 21px; margin-bottom: 20px; }

.css-1t940od { height: 16px; }

.css-1of33tp { background-color: rgb(247, 247, 247); border-radius: 5px; display: flex; flex-direction: column; padding: 1rem; text-align: center; }

.css-ba64v0 { color: rgb(18, 18, 18); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 20px; font-weight: 600; line-height: 28px; margin-bottom: 20px; min-width: 220px; }

@media (min-width: 1024px) {
  .css-ba64v0 { font-size: 24px; line-height: 28px; padding: 0px; }
}

.css-18438du { position: relative; height: auto; width: 100%; }

@media (min-width: 768px) {
  .css-18438du { width: unset; }
}

.css-1dd95qc { background-color: rgb(18, 18, 18); border-radius: 4px; box-sizing: border-box; color: rgb(255, 255, 255); display: block; font-size: 16px; font-weight: 600; height: 44px; letter-spacing: 0.2px; line-height: 44px; text-align: center; text-decoration: none; width: 247px; margin: 0px auto; }

@media (min-width: 1024px) {
  .css-1dd95qc { max-width: 335px; }
}

.css-4c80id { margin: 0px; font-size: 14px; line-height: 18px; }

@media (min-width: 768px) {
  .css-4c80id { line-height: 21px; }
}

.css-64v51m { font-size: 14px; line-height: 18px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-style: normal; font-weight: 500; color: rgb(90, 90, 90); margin-top: 16px; text-align: center; }

.css-64v51m a { color: rgb(18, 18, 18); }

@media (min-width: 768px) {
  .css-64v51m { line-height: 21px; }
}

.css-1brgopd { display: flex; padding: 48px 0px; flex-direction: column; -webkit-box-align: center; align-items: center; gap: 20px; }

.css-1sknjd8 { color: rgb(255, 255, 255); margin: 10px 0px 0px; text-align: center; font-feature-settings: "liga" 0, "clig" 0; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: var(--font-1,12px); font-style: normal; font-weight: var(--fontWeight-bold,700); line-height: 130%; }

.css-f34vvh { background: rgba(67, 67, 67, 0.69); backdrop-filter: blur(25px); width: 100%; height: 100%; justify-items: center; }

.css-nrbtxv { top: 71vh; }

@media (min-width: 576px) {
  .css-nrbtxv { top: 66vh; }
}

.css-pzjbf8 { width: 300px; }

.css-1ncnj8r { color: rgb(255, 255, 255); text-align: center; font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: 32px; font-style: normal; font-weight: 700; line-height: 115%; margin: 0px 0px 10px; }

@media (min-width: 480px) {
  .css-1ncnj8r { font-size: 36px; }
}

@media (min-width: 1024px) {
  .css-1ncnj8r { font-size: 40px; }
}

.css-10x1orm { color: rgb(255, 255, 255); text-align: center; font-family: NYTCheltenham; font-size: 32px; font-style: normal; font-weight: 300; width: 250px; line-height: 115%; }

@media (min-width: 480px) {
  .css-10x1orm { font-size: 36px; width: auto; }
}

@media (min-width: 1024px) {
  .css-10x1orm { font-size: 40px; }
}

.css-w5tixb { background: rgba(255, 255, 255, 0); }

.css-1qameyy { margin-top: 43px; }

@media (min-width: 1024px) {
  .css-1qameyy { margin-top: 48px; }
}

.css-173me8y { background-color: rgb(0, 0, 0); }

.css-173me8y div, .css-173me8y div:nth-of-type(2) a, .css-173me8y p, .css-173me8y span { color: rgb(163, 163, 163); }

.css-173me8y hr { border-bottom: 0.2px solid rgb(163, 163, 163); }

.css-ab6uec { display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }

.css-k95cwe { width: 269px; padding: 24px 16px; display: flex; flex-direction: row; border: 1px solid rgb(223, 223, 223); border-radius: 3px; background-color: rgb(255, 255, 255); }

.css-rqsdsi { width: 275px; display: flex; flex-direction: column; margin-left: 8px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; color: rgb(18, 18, 18); gap: 20px; }

.css-wlc8gs { font-size: 16px; font-weight: 600; line-height: 130%; }

.css-1vgbj23 { font-size: 14px; font-weight: 500; }

.css-1i0g53t { font-size: 13px; }

.css-l88fcd { color: rgb(139, 139, 139); }

.css-1pdf6jt { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-style: normal; font-weight: 500; font-size: 12px; line-height: 130%; color: rgb(90, 90, 90); }

.css-1k3z62d { width: 100%; display: flex; flex-direction: column; align-items: normal; box-sizing: border-box; overflow: hidden; background: rgb(0, 0, 0); padding-top: 10px; }

.css-10fwcnd { display: flex; flex-direction: column; text-align: center; min-width: 360px; padding-top: 15px; }

.css-1mvvxaj { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 32px; font-weight: 500; line-height: 115%; color: rgb(255, 255, 255); padding-left: 20px; padding-right: 20px; }

@media (min-width: 480px) {
  .css-1mvvxaj { font-size: 36px; }
}

@media (min-width: 1024px) {
  .css-1mvvxaj { font-size: 40px; }
}

@media (max-width: 405px) {
  .css-1guxlq2 { font-size: 29px; }
}

.css-eplqd9 { font-size: 14px; font-weight: 600; color: rgb(255, 255, 255); line-height: 24px; letter-spacing: 0.64px; text-transform: uppercase; margin-top: 20px; }

@media (min-width: 1024px) {
  .css-eplqd9 { line-height: 27px; letter-spacing: 0.72px; }
}

.css-18xia04 { color: rgb(187, 187, 187); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 500; line-height: 18px; }

.css-18xia04 a { color: rgb(187, 187, 187); font-weight: 700; text-decoration: underline 0.5px; text-underline-offset: 2px; }

.css-1ay14 { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; font-weight: 500; line-height: 130%; text-align: center; color: rgb(187, 187, 187); width: 330px; }

@media (min-width: 576px) {
  .css-1ay14 { width: 400px; }
}

.css-1ay14 b { font-weight: 700; }

.css-lw67gk { margin-top: 15px; }

.css-1dxws33 { margin-bottom: 10px; }

.css-1v444xe { display: flex; width: 300px; margin: 11px 0px; padding: 20px 16px; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; border-radius: 6px; outline: rgb(151, 151, 151) solid 1px; cursor: default; }

.css-1v444xe body { background-color: rgb(17, 17, 17); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; height: 100vh; }

.css-1v444xe input[type="radio"] { appearance: none; background-color: transparent; border: 2px solid rgb(255, 255, 255); border-radius: 50%; width: 20px; height: 20px; display: inline-block; position: relative; cursor: pointer; }

.css-1v444xe input[type="radio"]::before { content: ""; position: absolute; top: 33%; left: 50%; width: 11px; height: 11px; background-color: rgb(255, 255, 255); border-radius: 50%; transform: translate(-50%, -50%) scale(0); transition: transform 0.2s ease-in-out; margin-right: unset; margin-bottom: unset; margin-left: unset; accent-color: rgb(0, 0, 0); margin-top: 3px; }

.css-1v444xe input[type="radio"]:checked::before { transform: translate(-50%, -50%) scale(1); }

.css-icuwwg { outline: rgb(255, 255, 255) solid 2px; }

.css-icuwwg input { accent-color: rgb(207, 0, 0); }

.css-c82jq6 { font-size: 18px; font-weight: 600; color: rgb(255, 255, 255); margin-left: 10px; }

@media (min-width: 1024px) {
  .css-c82jq6 { font-size: 18px; }
}

.css-1filoxe { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 400; line-height: 130%; letter-spacing: 0px; color: rgb(163, 163, 163); text-align: left; margin-top: 4px; }

@media (min-width: 1024px) {
  .css-1filoxe { font-size: 14px; }
}

.css-169t000 { width: 245px; margin-left: 10px; }

@media (min-width: 1024px) {
  .css-169t000 { width: 270px; }
}

.css-rbt1fd { background-color: rgb(0, 0, 0); z-index: 100; }

.css-rsbqfc { background-color: rgb(42, 42, 42); display: flex; -webkit-box-pack: center; justify-content: center; width: 100%; }

.css-97se15 { padding: 16px 20px 24px; max-width: 980px; }

.css-97se15 > div:nth-child(4), .css-97se15 > div:nth-child(6), .css-97se15 p { color: rgb(187, 187, 187); }

.css-97se15 > div:nth-child(4) a, .css-97se15 > div:nth-child(6) a, .css-97se15 p a { color: rgb(187, 187, 187); }

@media (min-width: 1440px) {
  .css-97se15 { padding: 16px 230px 24px; }
}

@media (min-width: 1440px) {
  .css-1mbui53 { padding: 16px 20px 24px; }
}

.css-1cfzzrb { margin: 12px 0px; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgb(66, 66, 66); }

.css-qwpgko { color: rgb(249, 249, 249); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 500; line-height: 18px; }

.css-qwpgko a { font-weight: 700; text-decoration: underline 0.25px; text-underline-offset: 2px; }

.css-3krftn { display: flex; color: white; align-items: anchor-center; flex-direction: column; font-size: 16px; font-style: normal; font-weight: 500; line-height: 40px; margin-top: 20px; }

.css-iln9d0 { width: fit-content; align-self: center; margin-bottom: 20px; }

.css-1ows9ri { width: 100%; display: flex; flex-direction: column; align-items: normal; box-sizing: border-box; overflow: hidden; background: rgb(0, 0, 0); padding-top: 15px; }

.css-13rrwp2 { font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: 32px; font-weight: 200; line-height: 115%; color: rgb(255, 255, 255); padding-left: 20px; padding-right: 20px; }

@media (min-width: 480px) {
  .css-13rrwp2 { font-size: 36px; }
}

@media (min-width: 1024px) {
  .css-13rrwp2 { font-size: 40px; }
}

@media (max-width: 576px) {
  .css-13rrwp2 { font-weight: 200; }
}

.css-1y0oq0m { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 26px; font-weight: 500; line-height: 36px; color: rgb(255, 255, 255); }

@media (min-width: 481px) {
  .css-1y0oq0m { font-size: 28px; }
}

@media (min-width: 1024px) {
  .css-1y0oq0m { font-size: 30px; }
}

.css-19oae3l { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 18px; font-weight: 500; line-height: 36px; color: rgb(255, 255, 255); }

@media (min-width: 1024px) {
  .css-19oae3l { font-size: 20px; }
}

.css-yows2t { width: 75%; margin: auto; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 500; line-height: 21px; text-align: center; color: rgb(179, 179, 179); }

.css-yows2t a { font-weight: 700; color: rgb(18, 18, 18); text-decoration: underline 0.25px; text-underline-offset: 2px; }

.css-yows2t b { font-weight: 700; }

.css-1berzki { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; font-weight: 600; line-height: 130%; text-align: center; color: rgb(187, 187, 187); width: 400px; }

.css-9s9ecg { margin-bottom: 15px; }

.css-19j2r65 { width: fit-content; align-self: center; margin-top: 20px; }

.css-mg3pym { width: 100%; display: flex; flex-direction: column; align-items: normal; box-sizing: border-box; overflow: hidden; padding-top: 15px; }

.css-1qsuada { font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: 32px; font-weight: 200; line-height: 115%; color: rgb(0, 0, 0); padding-left: 20px; padding-right: 20px; }

@media (min-width: 480px) {
  .css-1qsuada { font-size: 36px; }
}

@media (min-width: 1024px) {
  .css-1qsuada { font-size: 40px; }
}

@media (max-width: 576px) {
  .css-1qsuada { font-weight: 200; }
}

.css-1te7gkl { font-size: 14px; font-weight: 600; color: rgb(0, 0, 0); line-height: 24px; letter-spacing: 0.64px; text-transform: uppercase; margin-top: 20px; }

@media (min-width: 1024px) {
  .css-1te7gkl { line-height: 27px; letter-spacing: 0.72px; }
}

.css-duw5zg { color: rgb(136, 136, 136); position: relative; }

.css-duw5zg::after { content: ""; position: absolute; left: 0px; top: 61%; width: 100%; height: 0.85px; background-color: rgb(136, 136, 136); transform: translateY(-50%); }

.css-7f4w6m { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; font-weight: 500; line-height: 130%; text-align: center; color: rgb(114, 114, 114); width: 330px; }

.css-7f4w6m b { font-weight: 700; }

.css-1wk3vql { display: flex; width: 300px; margin: 11px 0px; padding: 20px 16px; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; border-radius: 6px; outline: rgb(151, 151, 151) solid 1px; cursor: default; }

.css-sc6wsi { outline: rgb(0, 0, 0) solid 2px; }

.css-sc6wsi input { accent-color: rgb(0, 0, 0); }

.css-1eaxg5 { font-size: 18px; font-weight: 600; color: rgb(0, 0, 0); margin-left: 10px; }

@media (min-width: 1024px) {
  .css-1eaxg5 { font-size: 18px; }
}

.css-rkvlwb { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 400; line-height: 130%; letter-spacing: 0px; color: rgb(139, 139, 139); text-align: left; margin-top: 4px; }

@media (min-width: 1024px) {
  .css-rkvlwb { font-size: 14px; }
}

.css-12spqi4 { background-color: rgb(255, 255, 255); z-index: 100; }

.css-1eam26j { background-color: rgb(248, 248, 248); display: flex; -webkit-box-pack: center; justify-content: center; width: 100%; }

.css-90h4d2 { padding: 16px 20px 24px; max-width: 980px; }

@media (min-width: 1440px) {
  .css-90h4d2 { padding: 16px 230px 24px; }
}

.css-x46nvm { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 500; line-height: 18px; }

.css-x46nvm a { font-weight: 700; text-decoration: underline 0.25px; text-underline-offset: 2px; }

.css-48umce { display: flex; color: black; align-items: anchor-center; flex-direction: column; font-size: 16px; font-style: normal; font-weight: 500; line-height: 40px; margin-top: 20px; }

.css-12j6ryi { display: flex; -webkit-box-align: center; align-items: center; flex-direction: column; font-size: 16px; font-style: normal; font-weight: 500; line-height: 40px; margin-top: 20px; }

.css-1v4amx1 { width: 100%; display: flex; flex-direction: column; align-items: normal; box-sizing: border-box; overflow: hidden; }

.css-gh939n { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 26px; font-weight: 500; line-height: 36px; color: rgb(0, 0, 0); margin-top: 15px; }

@media (min-width: 481px) {
  .css-gh939n { font-size: 28px; }
}

@media (min-width: 1024px) {
  .css-gh939n { font-size: 30px; }
}

.css-1ocqc6x { width: 75%; margin: auto; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 500; line-height: 21px; text-align: center; color: rgb(136, 136, 136); }

.css-1ocqc6x a { font-weight: 700; color: rgb(18, 18, 18); text-decoration: underline 0.25px; text-underline-offset: 2px; }

.css-1ocqc6x b { font-weight: 700; }

@media (min-width: 1024px) {
  .css-1ocqc6x { width: 70%; }
}

.css-c50ull { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; font-weight: 500; line-height: 130%; text-align: center; color: rgb(18, 18, 18); width: 400px; }

.css-op3zxg { margin-bottom: 20px; }

.css-naq390 { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 400; line-height: 130%; letter-spacing: 0px; color: rgb(136, 136, 136); text-align: left; margin-top: 4px; }

@media (min-width: 1024px) {
  .css-naq390 { font-size: 14px; }
}

.css-fvtpev { display: flex; align-items: anchor-center; flex-direction: column; font-size: 16px; font-style: normal; font-weight: 500; line-height: 40px; margin-top: 20px; }

.css-1tr1o0h { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; gap: 16px; padding: 0px 20px; margin-top: 30px; }

.css-1em095j { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; gap: 8px; }

.css-1gdu2ev { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; color: rgb(0, 0, 0); text-align: center; font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: 36px; font-style: normal; font-weight: 250; line-height: 115%; }

.css-6jyeb2 { position: relative; transition: opacity 0.1s ease-in-out; }

.css-v6vewz { width: 28px; height: 28px; object-fit: contain; transition: transform 0.05s ease-in-out; }

.css-v6vewz:hover { transform: scale(1.05); }

.css-dk6kqe { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 18px; font-weight: 500; line-height: 36px; color: rgb(0, 0, 0); }

@media (min-width: 1024px) {
  .css-dk6kqe { font-size: 20px; }
}

.css-1ox079n { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 26px; font-weight: 500; line-height: 36px; color: rgb(0, 0, 0); }

@media (min-width: 481px) {
  .css-1ox079n { font-size: 28px; }
}

@media (min-width: 1024px) {
  .css-1ox079n { font-size: 30px; }
}

.css-66ys29 { width: 95%; margin: auto; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 500; line-height: 21px; text-align: center; color: rgb(90, 90, 90); }

.css-66ys29 a { font-weight: 700; color: rgb(18, 18, 18); text-decoration: underline 0.25px; text-underline-offset: 2px; }

.css-66ys29 b { font-weight: 700; }

.css-1lc9ryi { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; font-weight: 600; line-height: 130%; text-align: center; color: rgb(18, 18, 18); width: 400px; }

.css-13nqiz9 { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 400; line-height: 130%; letter-spacing: 0px; color: rgb(18, 18, 18); text-align: left; margin-top: 4px; }

@media (min-width: 1024px) {
  .css-13nqiz9 { font-size: 14px; }
}

.css-l685iy { width: fit-content; align-self: center; margin-bottom: 20px; margin-top: 20px; }

.css-q5ulzl { margin: 24px auto 48px; display: flex; -webkit-box-align: center; align-items: center; flex-direction: column; width: 100%; text-align: center; }

.css-deizzc { display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; }

.css-1wrgmlb { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; line-height: 21px; font-size: 14px; font-weight: 600; margin-bottom: 12px; color: rgb(18, 18, 18); text-transform: uppercase; letter-spacing: 0.56px; }

.css-1f5kew2 { max-width: 350px; font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-style: normal; font-size: 32px; font-weight: 250; line-height: 43.2px; color: rgb(18, 18, 18); }

@media (min-width: 480px) {
  .css-1f5kew2 { max-width: 400px; font-size: 36px; line-height: 43px; }
}

@media (min-width: 1024px) {
  .css-1f5kew2 { max-width: 550px; font-size: 40px; line-height: 48px; }
}

.css-jgpw06 { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-style: normal; font-weight: 500; font-size: 24px; line-height: 28.8px; text-decoration-line: line-through; color: rgb(139, 139, 139); text-decoration-thickness: 0.5px; }

.css-gek05m { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-style: normal; font-weight: 500; font-size: 24px; line-height: 28.8px; width: 368px; color: rgb(18, 18, 18); padding-bottom: 4px; }

.css-yvd1bj { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-style: normal; font-weight: 500; font-size: 14px; line-height: 18.2px; color: rgb(90, 90, 90); width: 368px; }

.css-1g3vdgy { --fz: 16; --lh: 24; --padding-x: 10px; --padding-y: 10px; width: 201px; height: 44px; cursor: pointer; display: block; font-weight: 600; background: var(--button-bg-color,#000); border: 1px solid var(--button-bg-color); border-radius: 3px; box-sizing: border-box; color: rgb(255, 255, 255); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: calc(var(--fz) * 1px); line-height: calc(var(--lh) / var(--fz)); padding: var(--padding-y) var(--padding-x); text-decoration: none; text-align: center; margin: 20px auto 0px; }

.css-1x94zqu { box-sizing: border-box; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding-top: 20px; }

.css-1p4wmff { text-decoration-line: line-through; color: rgb(139, 139, 139); text-decoration-thickness: 1px; }

.css-1czw270 { padding-left: 8px; font-size: 14px; line-height: 18px; font-weight: 600; }

@media (min-width: 1024px) {
  .css-1czw270 { font-size: 16px; line-height: 20px; }
}

.css-mdaxl0 { display: flex; width: 313px; padding: 20px 12px; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; border-radius: 6px; outline: rgb(223, 223, 223) solid 1px; cursor: default; }

.css-mdaxl0 input { margin: unset; accent-color: rgb(18, 18, 18); }

@media (min-width: 1024px) {
  .css-mdaxl0 { width: 356px; }
}

.css-14o8ny9 { display: flex; flex-direction: column; gap: 8px; }

.css-1h74mhy { color: rgb(50, 104, 145); }

.css-qebcue { display: none; font-size: 10px; margin-left: auto; text-transform: uppercase; }

.hasLinks .css-qebcue { display: block; min-height: 10px; }

@media (min-width: 740px) {
}

@media (min-width: 1024px) {
  .hasLinks .css-qebcue { display: none; min-height: 0px; }
}

.css-1pd1msn { display: inline-block; font-size: 0.875rem; line-height: 1.25rem; transition: color 0.6s; color: rgb(18, 18, 18); }

.css-1pd1msn:hover { color: rgb(102, 102, 102); }

.css-1gtqqp { border-bottom: 1px solid rgb(226, 226, 226); background-color: rgb(247, 247, 247); letter-spacing: 0.1px; }

@media (min-width: 740px) {
  .css-1gtqqp { background-color: rgb(255, 255, 255); }
}

.css-1j6d60f { background-color: rgb(247, 247, 247); }

@media (min-width: 740px) {
  .css-1j6d60f { background-color: rgb(255, 255, 255); }
}

.css-vryaoq { display: none; }

@media (min-width: 1024px) {
  .css-vryaoq { display: unset; height: 41px; }
}

.css-1boy698 { border-bottom: 1px solid rgb(226, 226, 226); background-color: rgb(247, 247, 247); }

.css-1jlj3z1 { background: transparent !important; }

.css-53de07 { padding: 4px 5px; }

@media (min-width: 1150px) {
  .css-53de07 { display: none; }
}

.css-139c1cg { padding: 4px 5px; }

@media (min-width: 1024px) {
  .css-139c1cg { display: none; }
}

.css-1vcdw5r { position: absolute; right: 0px; top: -4px; }

@media (min-width: 1024px) {
  .css-1vcdw5r { top: -6px; right: 6px; }
}

@media (min-width: 1024px) {
  .css-w4w36b { min-width: 140px; white-space: nowrap; }
}

.css-u3tv0c { display: none; }

.css-u3tv0c:focus { outline: none; }

@media (min-width: 1024px) {
  .css-u3tv0c { display: block; margin-right: 8px; }
  .css-u3tv0c:focus { outline: inherit; }
}

.css-axk9o7 { display: none; }

.css-axk9o7:focus { outline: none; }

@media (min-width: 1024px) {
  .css-axk9o7 { display: block; margin-right: 12px; }
  .css-axk9o7:focus { outline: inherit; }
}

.css-m4zexs { display: none; }

.css-m4zexs:focus { outline: none; }

@media (min-width: 1150px) {
  .css-m4zexs { display: block; margin-right: 12px; }
  .css-m4zexs:focus { outline: inherit; }
}

.css-ze7v9p { color: var(--tpl-color-content-primary,#121212); background: rgb(248, 248, 248); border-bottom: 1px solid rgb(223, 223, 223); height: 56px; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; padding: 0px 16px; font-family: nyt-franklin, helvetica, arial, sans-serif; font-size: 1rem; }

@media (min-width: 1024px) {
  .css-ze7v9p { display: none; }
}

.css-kq8cq2 { color: var(--tpl-color-content-primary,#121212); border-radius: 0px; font-weight: 600; line-height: 1.125rem; border-bottom: 1px solid var(--tpl-color-content-primary,#121212); }

@media (min-width: 1024px) {
  .css-kq8cq2 { display: none; }
}

.css-1m2zi6b { border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 2px solid rgb(18, 18, 18); margin: 0px; bottom: 0px; }

.css-10cpx5 { border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1px solid rgb(18, 18, 18); margin: 0px; bottom: 0px; }

.css-vwo2pr { border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1px solid rgb(226, 226, 226); margin: 0px; bottom: 0px; }

.css-lg95n4 { font-family: nyt-franklin, franklin, helvetica, arial, sans-serif; font-weight: 600; font-size: 26px; line-height: 34px; }

.css-1czx1og { font-family: nyt-franklin, franklin, helvetica, arial, sans-serif; font-weight: 700; font-size: 22px; line-height: 28px; }

.css-1jz8y94 { font-family: nyt-franklin, franklin, helvetica, arial, sans-serif; font-weight: 700; font-size: 18px; line-height: 27px; }

.css-1349jfe { font-family: nyt-franklin, franklin, helvetica, arial, sans-serif; font-weight: 700; font-size: 16px; line-height: 24px; }

.css-7iae1o { font-family: nyt-franklin, franklin, helvetica, arial, sans-serif; font-weight: 700; font-size: 14px; line-height: 21px; }

.css-hxe2fu { font-family: nyt-franklin, franklin, helvetica, arial, sans-serif; font-weight: 600; font-size: 18px; line-height: 27px; }

.css-cyab4i { font-family: nyt-franklin, franklin, helvetica, arial, sans-serif; font-weight: 600; font-size: 16px; line-height: 24px; }

.css-1kixta8 { font-family: nyt-franklin, franklin, helvetica, arial, sans-serif; font-weight: 600; font-size: 14px; line-height: 21px; }

.css-l3pk0b { font-family: nyt-franklin, franklin, helvetica, arial, sans-serif; font-weight: 500; font-size: 18px; line-height: 27px; }

.css-1lribr0 { font-family: nyt-franklin, franklin, helvetica, arial, sans-serif; font-weight: 500; font-size: 16px; line-height: 24px; }

.css-fq4675 { font-family: nyt-franklin, franklin, helvetica, arial, sans-serif; font-weight: 500; font-size: 14px; line-height: 21px; }

.css-uirl7v { font-family: nyt-cheltenham, georgia, "times new roman", times, serif; font-weight: 300; font-size: 40px; line-height: 48px; }

@media (min-width: 481px) {
  .css-uirl7v { font-weight: 200; font-size: 46px; line-height: 52px; }
}

@media (min-width: 1025px) {
  .css-uirl7v { font-weight: 200; font-size: 50px; line-height: 56px; }
}

.css-16c3mvd { font-family: nyt-cheltenham, georgia, "times new roman", times, serif; font-weight: 300; font-size: 36px; line-height: 44px; }

@media (min-width: 481px) {
  .css-16c3mvd { font-size: 40px; line-height: 48px; }
}

.css-15wpd8j { font-family: nyt-cheltenham, georgia, "times new roman", times, serif; font-weight: 400; font-size: 30px; line-height: 40px; }

.css-tt6v5q { font-family: nyt-franklin, franklin, helvetica, arial, sans-serif; font-weight: 500; font-size: 12px; line-height: 18px; }

.css-1v4z163 { font-family: nyt-cheltenham, georgia, "times new roman", times, serif; font-weight: 700; font-size: 30px; line-height: 40px; }

.css-8aesev { font-family: nyt-cheltenham, georgia, "times new roman", times, serif; font-weight: 700; font-size: 24px; line-height: 32px; }

.css-109kx86 { height: 36px; font-family: nyt-franklin, franklin, helvetica, arial, sans-serif; font-weight: 600; font-size: 14px; line-height: 21px; padding: 0px 12px; }

.css-clbp1o { height: 44px; font-family: nyt-franklin, franklin, helvetica, arial, sans-serif; font-weight: 600; font-size: 16px; line-height: 24px; padding: 0px 16px; }

.css-68zbsl { width: auto; }

.css-1cm2z4h { color: rgb(255, 255, 255); background-color: rgb(18, 18, 18); border: none; }

.css-1cm2z4h:hover { background-image: linear-gradient(rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.16)); }

.css-1cm2z4h:active { background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)); }

.css-1muvfrh { color: rgb(18, 18, 18); border: 1px solid rgb(18, 18, 18); background-color: transparent; }

.css-1muvfrh:hover { background-image: linear-gradient(rgba(18, 18, 18, 0.08), rgba(18, 18, 18, 0.08)); }

.css-1muvfrh:active { background-image: linear-gradient(rgba(18, 18, 18, 0.12), rgba(18, 18, 18, 0.12)); }

.css-1rj3jea { color: rgb(18, 18, 18); background-color: rgb(255, 255, 255); border: none; }

.css-1rj3jea:hover { background-image: linear-gradient(rgba(18, 18, 18, 0.08), rgba(18, 18, 18, 0.08)); }

.css-1rj3jea:active { background-image: linear-gradient(rgba(18, 18, 18, 0.12), rgba(18, 18, 18, 0.12)); }

.css-16bv8v0 { color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); background-color: transparent; }

.css-16bv8v0:hover { background-image: linear-gradient(rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.16)); }

.css-16bv8v0:active { background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)); }

.css-c7e9d8 { box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 8px 0px; padding-bottom: 1.5rem; gap: 1.5rem; border: 1px solid var(--tpl-color-stroke-tertiary,#DFDFDF); background-color: var(--tpl-color-background-primary,#FFFFFF); }

.css-141d2sl { padding: 0px 1.5rem; gap: 0.75rem; }

.css-gjl65t { position: absolute; margin-left: calc(100% - 70px); margin-top: 16px; overflow: visible; background: transparent; cursor: pointer; align-self: start; border-radius: 3px; }

.css-gjl65t:hover { background-image: linear-gradient(rgba(18, 18, 18, 0.08), rgba(18, 18, 18, 0.08)); }

.css-gjl65t:active { background-image: linear-gradient(rgba(18, 18, 18, 0.12), rgba(18, 18, 18, 0.12)); }

.css-1yt63va { background-color: var(--tpl-color-background-secondary,#F8F8F8); padding: 1rem 1.5rem; gap: 1.5rem; margin-left: 1.5rem; margin-right: 1.5rem; }

.css-1yt63va span { font-weight: 600; }

.css-6n7j50 { display: inline; }

.css-18lcqds.hidden { opacity: 0; visibility: hidden; }

.css-18lcqds.hidden:focus { opacity: 1; }

.css-tstk58 { overflow: inherit; position: inherit; }

.css-1rjq8gp { overflow: visible; position: relative; }

.css-1oaka2n { display: block; height: 16px; width: 16px; }

.css-97uqt1 { border: 14px inset transparent; display: inline-block; height: 0px; position: absolute; width: 0px; }

.css-ndvnum { border-width: 14px; border-style: inset inset solid; border-color: transparent transparent rgb(255, 255, 255); border-image: initial; display: inline-block; height: 0px; position: absolute; width: 0px; left: -14px; top: -13px; }

.css-1qmeyic { border-width: 14px; border-style: inset inset solid; border-color: transparent transparent rgb(179, 179, 179); border-image: initial; display: inline-block; height: 0px; position: absolute; width: 0px; right: 10px; top: -28px; }

.css-1nijzkx { border-width: 14px; border-style: inset inset solid; border-color: transparent transparent rgb(179, 179, 179); border-image: initial; display: inline-block; height: 0px; position: absolute; width: 0px; left: 10px; top: -28px; }

.css-1ygxjx4 { border-width: 14px; border-style: inset inset solid; border-color: transparent transparent rgb(179, 179, 179); border-image: initial; display: inline-block; height: 0px; position: absolute; width: 0px; left: 26px; top: -28px; }

.css-jf2pnt { border-width: 14px; border-style: inset inset solid; border-color: transparent transparent rgb(179, 179, 179); border-image: initial; display: inline-block; height: 0px; position: absolute; width: 0px; transform: rotate(180deg); right: 10px; bottom: -28px; }

.css-1hu85d { border-width: 14px; border-style: inset inset solid; border-color: transparent transparent rgb(179, 179, 179); border-image: initial; display: inline-block; height: 0px; position: absolute; width: 0px; transform: rotate(180deg); left: 10px; bottom: -28px; }

.css-1h0iqfs { border-width: 14px; border-style: inset inset solid; border-color: transparent transparent rgb(179, 179, 179); border-image: initial; display: inline-block; height: 0px; position: absolute; width: 0px; left: 120px; top: -28px; }

.css-1kj7lfb { display: none; }

@media (min-width: 1024px) {
  .css-1kj7lfb { display: inline-block; margin-right: 7px; }
}

.css-1w4a6s9 { display: inline-block; width: 9px; height: 5px; margin-left: 6px; margin-bottom: 2px; vertical-align: middle; }

.css-1p66nw2 { display: block; width: 24px; height: 24px; }

.css-129gw94 { line-height: 0; }

@media (min-width: 1024px) {
  .css-dbjc9j { display: inline-block; }
}

.css-1fe7a5q { display: inline-block; height: 16px; vertical-align: sub; width: 16px; }

.css-83e46w { background-color: rgb(255, 255, 255); border-radius: 2px; display: inline-block; margin-right: 10px; padding: 7px 0px; position: relative; width: calc(100% - 47px); }

@media (min-width: 1024px) {
  .css-83e46w { background-color: rgb(255, 255, 255); border: 1px solid rgb(120, 120, 120); border-radius: 3px; height: auto; margin-right: 4px; padding: 0px 40px 0px 0px; width: auto; }
  .css-83e46w:focus-within { border: 1px solid black; box-shadow: black 0px 0px 0px 1px; outline: transparent solid 2px; }
}

.css-ks2lns[type="text"] { border: 1px solid rgb(120, 120, 120); box-sizing: border-box; color: rgb(102, 102, 102); font-size: 0.875rem; font-family: nyt-franklin, helvetica, arial, sans-serif; font-weight: normal; height: 35px; line-height: 16px; margin: 0px; padding: 1px 40px 0px 10px; vertical-align: middle; width: 100%; }

.css-ks2lns[type="text"]:focus { color: rgb(51, 51, 51); box-shadow: none; outline: none; }

@media (min-width: 1024px) {
  .css-ks2lns[type="text"] { border: 0px rgb(120, 120, 120); height: 31px; padding: 1px 10px 0px; }
}

.css-1f2znwk { background-color: transparent; border: 0px none; color: rgb(179, 179, 179); cursor: pointer; font-size: 10px; font-family: nyt-franklin, helvetica, arial, sans-serif; padding: 20px 13px 0px 0px; position: absolute; right: 0px; text-transform: uppercase; top: 0px; }

@media (min-width: 1024px) {
  .css-1f2znwk { font-size: 9px; padding: 2px 10px 0px 0px; height: 33px; }
}

.css-kgn7zc { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; position: absolute; width: 1px; border-radius: 3px; cursor: pointer; font-family: nyt-franklin, helvetica, arial, sans-serif; white-space: nowrap; vertical-align: middle; color: rgb(0, 0, 0); font-size: 11px; line-height: 11px; font-weight: 700; letter-spacing: 0.02em; padding: 11px 12px 8px; background: rgb(255, 255, 255); display: inline-block; left: 44px; text-transform: uppercase; transition: none; z-index: 5; }

.css-kgn7zc:active, .css-kgn7zc:focus { clip: auto; overflow: visible; width: auto; height: auto; }

.css-kgn7zc:disabled, .css-kgn7zc.disabled { opacity: 0.5; cursor: default; }

.css-kgn7zc:active, .css-kgn7zc.active { background-color: rgb(247, 247, 247); }

@media (min-width: 740px) {
  .css-kgn7zc:hover { background-color: rgb(247, 247, 247); }
}

.css-kgn7zc:focus { margin-top: 3px; padding: 8px 8px 6px; }

@media (max-width: 600px) {
  .css-kgn7zc:focus { margin-top: 12px; margin-left: 9px; }
}

@media (min-width: 1024px) {
  .css-kgn7zc { left: 112px; }
}

.css-10488qs { display: none; }

@media (min-width: 1024px) {
  .css-10488qs { display: inline-block; position: relative; }
}

.css-1aisqbv { margin-left: -8px; }

.css-hk3a5l { display: block; border: 1px solid var(--color-stroke-quaternary,#DFDFDF); border-radius: 5px; padding: 20px 32px 20px 20px; margin-top: -16px; margin-bottom: -4px; }

.css-1sg1bgd { display: block; font-weight: 600; text-decoration: underline; margin-top: 16px; }

.css-qx0b7y { background: var(--color-background-primary,#FFFFFF); display: inline-block; text-align: left; width: 100%; padding: 24px 12px 24px 0px; }

.css-qx0b7y:focus { outline: -webkit-focus-ring-color auto 2px; outline-offset: -1px; }

@supports selector(:focus-visible) {
  .css-qx0b7y:focus { outline: none; }
  .css-qx0b7y:focus-visible { outline: -webkit-focus-ring-color auto 2px; outline-offset: -1px; }
}

.css-zb7uho { font-family: nyt-franklin, helvetica, arial, sans-serif; font-size: 1.125rem; font-weight: 600; line-height: 1.4375rem; }

.css-tu26w9 { color: var(--color-content-primary,#121212); width: 12px; display: inline-block; float: right; padding: 8px 0px; }

.css-7nuyze { width: calc(100% - 60px); }

.css-7nuyze:last-child { border-bottom: none; color: var(--color-signal-editorial,#326891); font-weight: 500; }

.css-99sh1t { border-bottom: 1px solid var(--color-stroke-quaternary,#DFDFDF); margin: 0px 24px; }

.css-99sh1t:last-child { border-bottom: none; margin-bottom: 145px; }

.css-1m8v30y { border-bottom: 1px solid var(--color-stroke-quaternary,#DFDFDF); margin: 0px 24px; }

.css-1m8v30y:last-child { border-bottom: none; margin-bottom: 145px; }

.css-1m8v30y:nth-last-child(2) { border-bottom: 2px solid var(--color-stroke-primary,#121212); }

.css-17am8oe { margin-top: 40px; }

.css-17am8oe:first-child { margin-top: 0px; }

.css-17am8oe ul { margin-right: 0px; }

.css-1y4urue:nth-child(2) { margin-top: 0px; }

.css-76vq9w h3:empty { display: none; }

.css-8kn4zf { margin-top: 0px; }

.css-16nr88c { display: none; bottom: 0px; top: 0px; background: var(--color-background-primary,#FFFFFF); left: 100%; cursor: default; padding-bottom: 5px; margin-top: 20px; }

.css-16nr88c h3 { color: var(--color-content-quaternary,#727272); letter-spacing: 1px; font-size: 0.875rem; margin-bottom: 12px; }

.css-16nr88c ul + a span { font-size: 1rem; }

.css-loms6h { display: grid; font-weight: 500; font-size: 1.0625rem; line-height: 1.4625rem; column-gap: calc(1px + 2rem); grid-template-columns: 1fr 1fr; margin-bottom: 30px; }

.css-15e4i23 { cursor: pointer; font-family: nyt-franklin, helvetica, arial, sans-serif; font-size: 1.125rem; font-weight: 600; line-height: 1.4375rem; }

.css-11kdrny { display: flex; margin-bottom: 1.25rem; color: var(--color-content-secondary,#363636); cursor: pointer; }

.css-11kdrny:hover .e10k0zts0 { color: var(--color-content-tertiary,#5A5A5A); }

.css-11kdrny img { width: 30px; height: 30px; margin-right: 0.625rem; margin-top: 3px; }

.css-1dnc3z p { font-size: 0.875rem; line-height: 1.25rem; }

.css-1n069jl { margin-bottom: 1.5rem; }

.css-1n069jl .e10k0zts0 { font-size: 1.25rem; margin-bottom: 4px; }

.css-1n069jl img { height: 48px; width: 48px; margin-right: 14px; }

.css-1n069jl p { font-size: 1rem; }

.css-hqhlyo { border: 1px solid rgb(226, 226, 226); }

.css-n3zqu3 { margin-left: 62px; font-size: 1rem; }

.css-1gf8uc7 img { height: 56px; }

@media (min-width: 1024px) {
  .css-1gf8uc7 img { height: 37px; }
}

.css-19t1w01 { margin-left: 40px; }

.css-yteois { font-size: 0.6875rem; line-height: 1.125rem; color: var(--color-content-tertiary,#5A5A5A); }

.css-kta6en:hover { text-decoration: underline; color: var(--color-content-quaternary,#727272); }

.css-n6y9a7 { font-size: 0.875rem; }

.css-j7qwjs { display: flex; flex-direction: column; }

.css-1hyfx7x { display: none; }

.css-1sqci47 { grid-column: span 1; }

.css-1ul998a { grid-column: span 2; }

.css-1jewqar { grid-column: span 3; }

.css-y8e0mj { grid-column: span 4; }

.css-eeayb9 { grid-column: span 5; }

.css-181cdy9 { grid-column: span 6; }

.css-1gwwywy { grid-column: span 7; }

.css-5jzy3s { grid-column: span 8; }

.css-1jwv65q { grid-column: span 9; }

.css-dn2ybq { grid-column: span 10; }

.css-1nudrh3 { color: var(--color-content-tertiary,#5A5A5A); font-family: nyt-franklin, helvetica, arial, sans-serif; font-weight: 500; font-size: 0.6875rem; line-height: 1.25rem; margin-bottom: 1rem; letter-spacing: 0.04em; height: 27px; cursor: default; text-transform: uppercase; display: block; }

.css-1uxcwtq { display: grid; column-gap: calc(1px + 2rem); grid-template-columns: repeat(20, 1fr); margin: 0px auto; max-width: 1200px; width: 94%; padding: 1.5rem 0px 2.5rem; color: var(--color-content-primary,#121212); font-family: nyt-franklin, helvetica, arial, sans-serif; font-weight: 500; font-size: 0.8125rem; line-height: 1.125rem; white-space: normal; }

.css-gglvdo { border-top: 1px solid rgb(235, 235, 235); }

@media (min-width: 1278px) {
  .css-64o1tn { left: 0px; }
}

.css-gwbfi { display: none; position: absolute; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 10px; left: 0px; top: 100%; width: 100vw; z-index: 1000000002; }

.css-gwbfi:first-child { display: block; }

@media (max-width: 1280px) {
  .css-gwbfi { top: calc(100% - 4px); }
}

@media (min-width: 1278px) {
  .css-gwbfi { left: calc(600px - 50vw); }
}

.css-1qt2b4r { max-width: 1200px; width: 94%; margin: 0px auto; padding-bottom: 1.5rem; padding-top: 1.5rem; text-align: center; color: var(--color-content-secondary,#363636); border-top: 1px solid rgb(235, 235, 235); font-size: 0.8125rem; line-height: 1.125rem; cursor: default; }

.css-1qt2b4r a { font-weight: 700; }

.css-1qt2b4r a:hover { color: var(--color-content-tertiary,#5A5A5A); }

.css-1i7becm { display: inline-block; }

.css-1i7becm a { display: inline-block; }

.css-ohbzhh { columns: 2; margin-right: 0px; }

.css-ul4vke { columns: 3; margin-right: 50px; }

.css-1dsi5bg { columns: 4; margin-right: 30px; }

.css-kz1pwz { height: fit-content; margin-bottom: 0.75rem; display: block; color: var(--color-content-primary,#121212); }

.css-kz1pwz:hover { color: var(--color-content-tertiary,#5A5A5A); }

.css-1jgbfbv { margin-top: 1rem; width: fit-content; }

.css-qwxx5b a { font-size: 1.125rem; margin-bottom: 1.125rem; }

.css-qwxx5b ul { columns: 2; }

.css-1n92pmf { background-size: contain; background-repeat: no-repeat; display: inline-block; min-height: 20px; min-width: 20px; margin-right: 8px; position: relative; top: 5px; vertical-align: top; margin-top: -4px; }

.css-m4qchi { margin-top: -2px; }

.css-ed0o7b { height: fit-content; margin-bottom: 0.5rem; display: block; }

.css-ed0o7b p { display: inline-block; margin-top: 3px; max-width: calc(100% - 30px); }

.css-ed0o7b:hover { color: var(--color-content-tertiary,#5A5A5A); }

.css-z75fpw i { height: 32px; width: 32px; margin-right: 14px; margin-top: 0px; }

.css-z75fpw p { max-width: calc(100% - 40px); font-size: 1.125rem; margin-bottom: 1rem; margin-top: 10px; }

.css-q4ptge { margin-left: 2px; opacity: 0.7; letter-spacing: 0.05em; }

.css-14racmc { background: var(--color-background-primary,#FFFFFF); position: fixed; inset: 0px; z-index: 1000000150; width: 100%; padding: 0px; margin: 0px; border: none; height: 100%; max-height: 100%; max-width: 100%; overflow-y: clip; }

.css-14racmc form { display: block; margin: 64px 24px 0px; }

.css-10klw3m { height: 100%; }

.css-hf83mx { height: 100%; overflow-y: scroll; }

.css-1570kgy { height: 16px; width: 16px; }

.css-rbi0nw { background: var(--color-background-primary,#FFFFFF); margin-bottom: 40px; position: absolute; top: 24px; left: 24px; }

.css-rbi0nw:focus { outline: -webkit-focus-ring-color auto 2px; outline-offset: 2px; }

@supports selector(:focus-visible) {
  .css-rbi0nw:focus { box-shadow: none; outline: none; }
  .css-rbi0nw:focus-visible { outline: -webkit-focus-ring-color auto 2px; outline-offset: 2px; }
}

.css-1pm6klw { width: 14px; vertical-align: middle; float: right; margin-right: 12px; }

.css-2m4u4s { display: block; }

.css-2m4u4s ul { text-align: left; }

.css-2m4u4s ul li { display: block; font-size: 14px; margin: 24px 0px; }

.css-1fkzt3z { position: absolute; top: 6px; width: 100%; z-index: 1000000000; }

@media (min-width: 740px) {
  .css-e7jtbz { border-bottom: 1px solid rgb(226, 226, 226); }
}

@media (min-width: 1024px) {
  .css-qptnnq { position: fixed; width: 100%; top: 0px; left: 0px; z-index: 200; background-color: rgb(255, 255, 255); border-bottom: none; transition: 0.2s ease-in-out; }
}

@media (min-width: 740px) {
  .css-1smf067 { position: fixed; width: 100%; top: 0px; left: 0px; z-index: 200; background-color: rgb(255, 255, 255); border-bottom: none; transition: 0.2s ease-in-out; }
}

.css-19eqj7f { background-color: white; z-index: 1; }

.css-dogasa { position: inherit; width: inherit; z-index: inherit; }

.css-1x6zhph { background: rgba(255, 255, 255, 0); }

.css-1gc3igi { background: transparent; border-bottom: none; max-width: 100%; top: -7px; }

.css-wu78io { position: fixed; top: -120px; left: 0px; width: 100%; height: 120px; z-index: 100001; background: rgb(255, 255, 255); }

.css-1y7qxpi { box-shadow: rgba(0, 0, 0, 0.28) 0px 0px 5px 1px; background: rgb(255, 255, 255); position: fixed; width: 100%; transform: translateY(-70px); top: 0px; left: 0px; z-index: 100000; transition: 0.5s cubic-bezier(0.23, 1, 0.32, 1); }

.css-1llhclm { margin: 0px auto; padding: 0px 3%; max-width: 1200px; white-space: nowrap; }

.css-hd5v0 { display: none; }

@media (min-width: 1024px) {
  .css-hd5v0 { display: block; }
}

.css-qm7w1f { border-bottom: 1px solid rgb(0, 0, 0); }

.css-1suw87l { border-bottom: 1px solid rgb(0, 0, 0); padding-top: 2px; padding-bottom: 2px; }

.css-1suw87l::after { content: ""; border-bottom: 1px double rgb(0, 0, 0); display: block; }

.css-uc4bdz { min-height: 269px; }

@media (min-width: 1150px) {
  .css-uc4bdz { min-height: 431.5px; }
}

.NYTApp .css-uc4bdz { display: none; }

@media (min-width: 1150px) {
  .css-1jmk4jh { margin: 0px auto; max-width: 1200px; padding: 0px 3% 9px; }
}

.NYTApp .css-1jmk4jh { display: none; }

@media print {
  .css-1jmk4jh { display: none; }
}

.css-hqisq1 { position: initial; box-sizing: border-box; max-width: 600px; margin-left: 20px; margin-right: 20px; padding-right: 40px; padding-left: 40px; z-index: 1000000140; display: flex; -webkit-box-align: center; align-items: center; flex-direction: column; background-color: rgb(255, 255, 255); border-radius: 3px; }

@media (min-width: 640px) {
  .css-hqisq1 { padding-right: 60px; padding-left: 60px; }
}

.css-lbjy39 { margin-bottom: 60px; line-height: 24px; color: white; background-color: rgb(18, 18, 18); }

.css-n60cp5 { margin-top: 40px; margin-bottom: 0px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-style: normal; font-weight: 600; font-size: 20px; line-height: 34px; color: rgb(18, 18, 18); }

@media (min-width: 640px) {
  .css-n60cp5 { margin-top: 56px; font-size: 26px; }
}

.css-1gwp7w6 { margin-top: 16px; margin-bottom: 24px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 26px; color: rgb(18, 18, 18); }

@media (min-width: 640px) {
  .css-1gwp7w6 { margin-top: 24px; margin-bottom: 32px; font-size: 18px; }
}

.css-17og9h8 { position: fixed; width: 100%; height: 100%; inset: 0px; background-color: rgba(18, 18, 18, 0.6); z-index: 1000000140; cursor: pointer; overflow: hidden; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; flex-direction: column; }

.css-sur6ab { color: rgb(49, 103, 144); text-decoration: underline; }

.css-1axchoo { margin-left: 1.5rem; }

.css-1e1s8k7 { font-size: 11px; text-align: center; padding-bottom: 25px; }

@media (min-width: 1024px) {
  .css-1e1s8k7 { padding: 0px 3% 9px; }
}

.css-1e1s8k7.dockVisible { padding-bottom: 45px; }

@media (min-width: 1024px) {
  .css-1e1s8k7.dockVisible { padding: 0px 3% 45px; }
}

@media (min-width: 1150px) {
  .css-1e1s8k7 { margin: 0px auto; max-width: 1200px; }
}

.NYTApp .css-1e1s8k7 { display: none; }

@media print {
  .css-1e1s8k7 { display: none; }
}

.css-1qa4qp6 { border-top: 1px solid rgb(235, 235, 235); padding-top: 9px; margin: 0px 0px 35px; }

.css-jq1cx6 { color: rgb(102, 102, 102); font-family: nyt-franklin, helvetica, arial, sans-serif; padding: 10px 0px; text-decoration: none; white-space: nowrap; }

.css-jq1cx6:hover { text-decoration: underline; }

.css-4g6ai3 { cursor: pointer; }

.css-wkt2rv { display: inline-block; vertical-align: text-bottom; margin-right: 4px; }

.css-1hxumit { position: fixed; top: 35px; }

@media (min-width: 1150px) {
  .css-1q7m9x7 { position: fixed; width: 100%; top: 0px; left: 0px; z-index: 200; background-color: rgb(255, 255, 255); }
}

@media (min-width: 1150px) {
  .css-1soy0g8 { position: fixed; width: 100%; top: 0px; left: 0px; z-index: 200; background-color: rgb(255, 255, 255); }
}

@media (min-width: 1150px) {
  .css-1soy0g8 { top: 6px; }
}

.css-1xv6f1u { display: block; margin-top: 15px; }

.css-4ewuvy[type="text"] { height: 35px; vertical-align: middle; border: 1px solid gray; float: left; margin-right: 10px; padding-left: 10px; padding-right: 10px; }

.css-1d2aq9w { border: 1px solid gray; border-radius: 3px; height: 35px; font-weight: bold; padding-left: 10px; padding-right: 10px; vertical-align: middle; }

.css-1d2aq9w:hover { background: rgba(0, 0, 0, 0.3); color: white; }

.css-1d2aq9w:disabled { cursor: default; opacity: 0.5; }

.css-egbhfg { color: rgb(102, 102, 102); font-family: helvetica, arial, sans-serif; font-size: 1.25rem; line-height: 2rem; margin: 0px auto 15px; max-width: 600px; padding: 100px 0px; width: calc(100% - 40px); }

@media (min-width: 1440px) {
  .css-egbhfg { width: 600px; max-width: 600px; }
}

.css-1wcgiio { color: rgb(0, 0, 0); font-family: nyt-franklin, helvetica, arial, sans-serif; font-size: 2rem; font-weight: 700; margin-bottom: 15px; }

.css-1796cmj { --bg-color: #121212; -webkit-font-smoothing: antialiased; background-color: var(--bg-color); color: rgb(255, 255, 255); display: flex; flex-direction: column; margin-top: 40px; padding: 0px 20px 64px; }

@media (min-width: 375px) {
  .css-1796cmj { padding: 20px; }
}

@media (min-width: 768px) {
  .css-1796cmj { padding: 0px 40px 64px; margin-top: 64px; }
}

@media (min-width: 1024px) {
  .css-1796cmj { padding: 64px; margin-top: 0px; display: grid; grid-template-areas: "header navigation" "end end"; column-gap: 64px; }
}

@media (min-width: 1440px) {
  .css-1796cmj { padding: 80px; }
}

@media (min-width: 768px) {
  .css-zrrbbl { margin-top: unset; }
}

.css-jk6p7n { margin-top: 0px; }

.css-atqm56 { font-family: helvetica, arial, sans-serif; line-height: 1; margin-left: 0px; padding-left: 0px; }

@media (min-width: 768px) {
  .css-atqm56 { line-height: calc(1.5); }
}

.css-1xat6f6 { text-decoration: underline; margin-top: 0px; color: rgb(255, 255, 255); display: block; font-family: helvetica, arial, sans-serif; font-size: calc(var(--fz) * 1px); font-weight: 400; line-height: calc(1.5); }

@media (min-width: 1024px) {
  .css-1xat6f6 { --fz: 18; }
}

.css-dvmlns { text-decoration: none; color: rgb(90, 90, 90); font-size: 12px; line-height: 150%; font-weight: 500; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; -webkit-font-smoothing: antialiased; }

.css-uwge74 { display: grid; grid-template: "overview hero" 1fr "footer footer" / 1fr 1fr; min-height: 100vh; background-color: rgb(0, 0, 0); }

@media (max-width: 1024px) {
  .css-uwge74 { grid-template: "overview" 1fr "hero" 1fr "footer" / 100%; }
}

.css-1t7ekxd { display: grid; grid-template: "overview hero" 1fr "footer footer" / 1fr 1fr; min-height: 94.5vh; background-color: rgb(0, 0, 0); }

@media (max-width: 1024px) {
  .css-1t7ekxd { grid-template: "overview" 1fr "hero" 1fr "footer" / 100%; }
}

.css-r2eel4 { grid-area: overview; display: flex; flex-direction: column; text-align: center; -webkit-box-align: center; align-items: center; margin: auto; padding: 50px 26px; max-width: 470px; }

@media (max-width: 1024px) {
  .css-r2eel4 { padding: 40px 26px; max-width: 660px; }
}

@media (max-width: 768px) {
  .css-r2eel4 { max-width: 460px; }
}

@media (max-width: 576px) {
  .css-r2eel4 { max-width: 360px; }
}

@media (max-width: 375px) {
  .css-r2eel4 { max-width: 100%; }
}

.css-4s4uap { height: 48px; display: flex; }

.css-v85vqb { display: none; }

@media (max-width: 576px) {
  .css-v85vqb { display: block; margin-top: 46px; }
}

@media (max-width: 375px) {
  .css-v85vqb { margin-top: 34px; }
}

.css-14h9l6i { height: 34px; }

@media (max-width: 576px) {
  .css-14h9l6i { height: 24px; }
}

.css-14h9l6i svg { height: 28px; max-width: 100%; }

.css-qzhuib { font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-weight: 300; line-height: 1.1; font-size: 32px; }

@media (max-width: 768px) {
  .css-qzhuib { font-size: 28px; }
}

@media (max-width: 576px) {
  .css-qzhuib { font-size: 25px; }
}

.css-1l5u7sa { font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-weight: 300; line-height: 1.1; font-size: 32px; color: rgb(255, 255, 255); margin: 56px 0px 0px; }

@media (max-width: 768px) {
  .css-1l5u7sa { font-size: 28px; }
}

@media (max-width: 576px) {
  .css-1l5u7sa { font-size: 25px; }
}

@media (max-width: 768px) {
  .css-1l5u7sa { margin-top: 32px; }
}

@media (max-width: 576px) {
  .css-1l5u7sa { margin-top: 46px; }
}

@media (max-width: 375px) {
  .css-1l5u7sa { margin-top: 30px; }
}

.css-1got95o { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 300; line-height: 15.02px; font-size: 11.73px; color: rgb(255, 255, 255); padding-top: 5px; }

@media (max-width: 576px) {
  .css-1got95o { display: none; }
}

.css-1e3qm9n { margin-top: 50px; height: 81px; width: 81px; }

@media (max-width: 768px) {
  .css-1e3qm9n { margin-top: 36px; height: 90px; width: 90px; }
}

@media (max-width: 576px) {
  .css-1e3qm9n { display: none; }
}

.css-1f6xssc { color: rgb(255, 255, 255); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 300; line-height: 1.2; }

@media (max-width: 1024px) {
  .css-1f6xssc { color: rgb(255, 255, 255); }
}

.css-9ncwx { display: inline-flex; }

.css-1amxnef { color: rgb(255, 255, 255); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 300; line-height: 1.2; grid-area: footer; background-color: transparent; padding: 50px 60px; position: absolute; bottom: 0px; width: calc(50% - 120px); text-align: center; }

@media (max-width: 1024px) {
  .css-1amxnef { color: rgb(255, 255, 255); }
}

@media (max-width: 1024px) {
  .css-1amxnef { position: initial; width: auto; background-color: transparent; }
}

@media (max-width: 768px) {
  .css-1amxnef { padding: 40px; }
}

@media (max-width: 576px) {
  .css-1amxnef { padding: 40px 30px; }
}

@media (max-width: 375px) {
  .css-1amxnef { padding: 36px 20px; }
}

.css-vukvwg { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 300; line-height: 1.2; color: rgb(255, 255, 255); text-decoration: none; white-space: nowrap; }

@media (max-width: 1024px) {
  .css-vukvwg { color: rgb(255, 255, 255); }
}

@media (max-width: 1024px) {
  .css-vukvwg { color: rgb(255, 255, 255); }
}

.css-yl53z9 { padding: 0px; margin: 0px; display: inline; list-style-type: none; }

.css-yl53z9 li { display: inline; }

.css-yl53z9 li::before { content: " | "; }

.css-g4ti6g { color: rgb(255, 255, 255); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 300; line-height: 1.2; text-decoration: none; white-space: nowrap; }

@media (max-width: 1024px) {
  .css-g4ti6g { color: rgb(255, 255, 255); }
}

.css-1xx7atj { grid-area: hero; background-color: rgb(255, 255, 255); width: 2px; z-index: 20; height: 50vh; top: 25%; position: relative; }

@media (max-width: 1024px) {
  .css-1xx7atj { display: none; }
}

.css-1xhw07p { background: rgb(245, 239, 225); margin: 0px; min-width: 320px; }

.css-1xhw07p * { -webkit-font-smoothing: antialiased; }

.css-14h3wg1 { background: rgb(37, 23, 41); }

.css-5fig12 { padding: 103px 0px 35px; }

@media (min-width: 1024px) {
  .css-5fig12 { padding: 146px 0px 115px; }
}

@media (min-width: 1440px) {
  .css-5fig12 { padding-bottom: 80px; }
}

.css-e06b1e { padding: 60px 0px 35px; }

@media (min-width: 1024px) {
  .css-e06b1e { padding: 115px 0px 60px; }
}

@media (min-width: 1440px) {
  .css-e06b1e { padding-bottom: 60px; }
}

.css-1yltisf { text-align: center; }

.css-1jffy81 { width: 176px; height: 24px; }

@media (min-width: 1024px) {
  .css-1jffy81 { width: 240px; height: 34px; }
}

.css-x193xp { width: 132px; height: 48px; }

@media (min-width: 1024px) {
  .css-x193xp { width: 169px; height: 62px; }
}

.css-id7zf6 { width: 223px; height: 56px; }

@media (min-width: 1024px) {
  .css-id7zf6 { width: 169px; height: 62px; }
}

.css-138glds { width: 120px; height: 43px; }

@media (min-width: 1024px) {
  .css-138glds { width: 154px; height: 54px; }
}

.css-1vf0z4y { min-height: 100vh; }

.css-1ci2f8d { background-color: rgb(226, 218, 201); color: rgb(51, 51, 51); font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; text-align: center; font-weight: 300; font-size: 23px; line-height: 27.6px; padding: 40px 15px 50px; }

@media (min-width: 375px) {
  .css-1ci2f8d { padding: 40px 66px 50px 63px; }
}

@media (min-width: 1024px) {
  .css-1ci2f8d { font-size: 36px; line-height: 43.2px; padding-top: 80px; padding-bottom: 75px; }
}

.css-18onmvm { background-color: rgb(226, 218, 201); }

.css-voxcml { background-color: rgb(231, 233, 237); }

.css-11ybyl7 { background-color: rgb(255, 255, 255); }

.css-23l1zm { background-color: rgb(232, 232, 232); color: rgb(0, 0, 0); font-family: karnak-cond-normal-700, nyt-karnak-cond, nyt-karnakcondensed, nyt-karnak, serif; font-size: 23px; font-weight: 700; line-height: 27px; }

.css-23l1zm a, .css-23l1zm a:visited { color: rgb(0, 0, 0); }

@media (min-width: 1024px) {
  .css-23l1zm { font-size: 36px; line-height: 43px; }
}

.css-utk5x { color: rgb(51, 51, 51); text-decoration: underline 1px; text-underline-offset: 3px; }

.css-utk5x:visited { color: rgb(51, 51, 51); }

.css-1fkrsow { margin-top: 27px; }

.css-11jmhqj { color: rgb(51, 51, 51); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 300; font-size: 12px; line-height: 15.6px; padding: 0px 50px 30px; margin: 0px auto; }

@media (min-width: 768px) {
  .css-11jmhqj { padding-left: 0px; padding-right: 0px; width: 540px; }
}

@media (min-width: 1024px) {
  .css-11jmhqj { width: 900px; }
}

@media (min-width: 1440px) {
  .css-11jmhqj { width: 1120px; }
}

.css-8zeqz6 { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 300; font-size: 12px; line-height: 15.6px; padding: 0px 50px 30px; margin: 0px auto; color: rgb(255, 255, 255); }

@media (min-width: 768px) {
  .css-8zeqz6 { padding-left: 0px; padding-right: 0px; width: 540px; }
}

@media (min-width: 1024px) {
  .css-8zeqz6 { width: 900px; }
}

@media (min-width: 1440px) {
  .css-8zeqz6 { width: 1120px; }
}

.css-1kiqjv4 { text-decoration: underline; color: rgb(51, 51, 51); }

.css-1kiqjv4:visited { color: rgb(51, 51, 51); }

.css-ktj88q { text-decoration: underline; color: rgb(255, 255, 255); }

.css-ktj88q:visited { color: rgb(255, 255, 255); }

.css-1is87r3 { background: rgb(37, 37, 39); padding: 32px 20px 64px; }

@media (min-width: 768px) {
  .css-1is87r3 { padding-left: 40px; padding-right: 40px; }
}

@media (min-width: 1024px) {
  .css-1is87r3 { padding-top: 40px; padding-left: 40px; padding-right: 40px; }
}

@media (min-width: 1440px) {
  .css-1is87r3 { padding-left: 80px; padding-right: 80px; }
}

@media (min-width: 768px) {
  .css-6d26sc { display: grid; gap: 0px 40px; grid-template-columns: 1.5fr 1fr 1fr 1fr; max-width: 1288px; margin: 0px auto; }
}

@media (min-width: 1280px) {
  .css-6d26sc { gap: 0px 40px; }
}

@media (min-width: 1024px) {
  .css-6d26sc { gap: 0px 64px; }
}

@media (min-width: 1440px) {
  .css-6d26sc { gap: 0px 80px; }
}

@media (min-width: 1920px) {
  .css-6d26sc { gap: 0px 130px; }
}

.css-16b14yi { width: 214px; }

.css-nyki7 { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; color: rgb(255, 255, 255); font-size: 16px; line-height: 20px; font-weight: 200; padding: 12px 0px; }

.css-rkc7ck:not(:first-child) { border-top: 1px solid rgb(74, 74, 74); }

@media (min-width: 768px) {
  .css-rkc7ck:not(:first-child) { border-top: none; }
}

.css-rkc7ck:last-child { border-bottom: 1px solid rgb(74, 74, 74); }

@media (min-width: 768px) {
  .css-rkc7ck:last-child { border-bottom: none; }
}

.css-1sbnj4h { background-color: rgb(167, 167, 167); border-radius: 50%; bottom: 0px; color: rgb(255, 255, 255); cursor: pointer; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; height: 22px; line-height: 22px; position: absolute; right: 0px; top: 3px; transform: rotate(0deg); transition: transform 0.4s ease-in; width: 22px; }

@media (min-width: 768px) {
  .css-1sbnj4h { display: none; }
}

.css-fit9uj { transform: rotate(45deg); background: rgb(255, 255, 255); }

.css-yw75md { stroke: rgb(74, 74, 74); height: 18px; width: 18px; stroke-width: 2px; }

.css-11wne06 { cursor: pointer; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; color: rgb(255, 255, 255); font-size: 16px; font-weight: 700; line-height: 20px; position: relative; padding: 5px 0px 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.css-11wne06:focus-visible { outline: none; }

@media (min-width: 768px) {
  .css-11wne06 { cursor: unset; pointer-events: none; }
}

@media (min-width: 1440px) {
  .css-11wne06 { font-size: 18px; }
}

.css-yrbiul { list-style: none; padding-inline-start: 0px; max-height: 0px; margin: 0px; overflow: hidden; transition: max-height 0.4s ease-in; }

@media (min-width: 768px) {
  .css-yrbiul { max-height: unset; height: auto; }
}

.css-1xrnaub { max-height: unset; margin-bottom: 12px; }

.css-kdrfah { max-height: 318px; transition: max-height 0.4s ease-out; }

.css-1p871np { padding: 5px 0px 10px; }

.css-1p871np:last-child { margin-bottom: 15px; }

.css-1fy75gk { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; color: rgb(255, 255, 255); font-size: 16px; font-weight: 500; line-height: 20px; text-decoration: none; }

.css-1fy75gk:hover { text-decoration: underline; }

.css-1u96i95 { padding: 4px 0px; margin: 0px; }

.css-1xvgkwv { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; color: rgb(255, 255, 255); font-size: 16px; font-weight: 200; line-height: 20px; text-decoration: none; }

.css-1xvgkwv:hover { text-decoration: underline; }

.css-19rjvii { color: rgb(90, 90, 90); font-size: 12px; line-height: 150%; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; -webkit-font-smoothing: antialiased; }

.css-c3fsdv { min-height: unset; }

.css-jxph7u { width: 100%; display: block; margin: 0px auto; text-align: center; font-size: 14px; line-height: 1.2; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; padding: 14px 0px; position: relative; border-bottom: 1px solid rgb(0, 0, 0); background: rgb(255, 255, 255); }

.css-1p0ff1t { color: rgb(51, 51, 51); font-weight: 500; }

.css-j5m3g8 { color: rgb(51, 51, 51); font-weight: 700; text-decoration: underline; white-space: nowrap; }

.css-see15c { -webkit-box-align: center; align-items: center; background-color: rgb(255, 255, 255); border-bottom: 1px solid; box-sizing: border-box; text-align: center; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; font-weight: 500; margin: auto; padding: 7px 16px; position: fixed; top: 0px; width: 100%; z-index: 1000; }

@media screen and (min-width: 768px) {
  .css-see15c { padding: 9px 0px; }
}

@media screen and (min-width: 1024px) {
  .css-see15c { padding: 14px 0px; }
}

.css-exmb2d { color: black; text-decoration: underline; font-weight: bold; }

.css-10f3yor { padding-top: 28px; }

@media screen and (min-width: 768px) {
  .css-10f3yor { padding-top: 32px; }
}

@media screen and (min-width: 1024px) {
  .css-10f3yor { padding-top: 42px; }
}

.css-wio4pd { -webkit-box-align: center; align-items: center; background-color: rgb(255, 255, 255); border-bottom: 1px solid; box-sizing: border-box; text-align: center; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; font-weight: 500; margin: auto; padding: 6.5px 16px; position: fixed; top: 0px; width: 100%; z-index: 1000; }

@media screen and (min-width: 768px) {
  .css-wio4pd { padding: 8.5px 0px; }
}

@media screen and (min-width: 1024px) {
  .css-wio4pd { padding: 13.5px 0px; }
}

.css-5cyykd { -webkit-box-align: center; align-items: center; background-color: rgb(255, 255, 255); border-bottom: 1px solid; box-sizing: border-box; text-align: center; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; font-weight: 500; margin: auto; padding: 12px; position: fixed; top: 0px; width: 100%; z-index: 1000; }

@media screen and (min-width: 768px) {
  .css-5cyykd { font-size: 16px; }
}

.css-1fjztwg { padding-top: 39px; }

@media screen and (min-width: 768px) {
  .css-1fjztwg { padding-top: 41px; }
}

.css-1n07if6 { width: 100%; display: block; margin: 0px auto; text-align: center; position: relative; border-bottom: 1px solid rgb(18, 18, 18); color: rgb(18, 18, 18); background-color: rgb(255, 255, 255); }

.css-16mwa97 { width: 100%; display: block; margin: 0px auto; text-align: center; position: relative; border-bottom: 1px solid rgb(18, 18, 18); background-color: rgb(18, 18, 18); color: rgb(248, 248, 248); }

.css-tf5pqh { width: 100%; display: block; margin: 0px auto; text-align: center; position: relative; border-bottom: none; background-color: rgb(60, 120, 240); color: rgb(255, 255, 255); }

.css-1mmfdvc { text-align: center; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; font-style: normal; font-weight: 600; line-height: 150%; -webkit-font-smoothing: antialiased; margin: 0px; padding: 13px; }

@media (min-width: 1024px) {
  .css-1mmfdvc { font-size: 16px; }
}

.css-xs5i5g { letter-spacing: 0px; }

@media (min-width: 1024px) {
  .css-xs5i5g { letter-spacing: 0px; }
}

.css-1ipbr7e { font-weight: 400; display: inline; }

.css-1991okp { text-align: center; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 16px; font-style: normal; font-weight: 600; line-height: 150%; -webkit-font-smoothing: antialiased; margin: 0px; padding: 12px; display: flex; flex-direction: column; }

@media (min-width: 768px) {
  .css-1991okp { flex-direction: row; -webkit-box-pack: center; justify-content: center; gap: 4px; }
}

@media (min-width: 1024px) {
  .css-1991okp { font-size: 16px; }
}

.css-teqmh5 { font-size: 16px; }

.css-15yq1wu { text-transform: uppercase; letter-spacing: 0.56px; }

@media (min-width: 1024px) {
  .css-15yq1wu { letter-spacing: 0.64px; }
}

.css-x8r17w { position: fixed; z-index: 1; width: 100%; display: block; margin: 0px auto; text-align: center; border-bottom: none; background-color: rgb(0, 0, 0); }

.css-gdsabf { text-align: center; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; font-style: normal; font-weight: 600; line-height: 150%; -webkit-font-smoothing: antialiased; margin: 0px; padding: 13px; }

.css-gdsabf a { color: rgb(255, 255, 255); text-decoration: underline !important; }

@media (min-width: 1024px) {
  .css-gdsabf { font-size: 16px; }
}

.css-wqjbsf { width: 100%; display: block; margin: 0px auto; text-align: center; position: relative; }

.css-ahdaij { display: none; }

@media (min-width: 768px) {
  .css-ahdaij { display: inline; }
}

.css-y9ss9e { font-size: 14px; line-height: 21px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 600; -webkit-font-smoothing: antialiased; margin: 0px; padding: 8px; }

@media (min-width: 768px) {
  .css-y9ss9e { font-size: 16px; line-height: 24px; padding: 12px; }
}

@media (min-width: 1024px) {
  .css-y9ss9e { font-size: 18px; }
}

.css-13rhg2p { text-transform: uppercase; }

.css-1t3e2wr { border-bottom: 1px solid rgb(18, 18, 18); color: rgb(18, 18, 18); background-color: rgb(255, 255, 255); text-align: center; width: 100%; }

.css-1r7ftpq { border-bottom: 1px solid rgb(18, 18, 18); background-color: rgb(18, 18, 18); color: rgb(248, 248, 248); text-align: center; width: 100%; }

.css-nc3s7y { border-bottom: 1px solid rgb(18, 18, 18); background-color: rgb(251, 155, 0); color: rgb(18, 18, 18); text-align: center; width: 100%; }

.css-zrba00 { border-bottom: 1px solid rgb(18, 18, 18); background-color: rgb(106, 170, 100); color: rgb(18, 18, 18); text-align: center; width: 100%; }

.css-3upy2i { border-bottom: 1px solid rgb(18, 18, 18); background-color: rgb(149, 192, 239); color: rgb(18, 18, 18); text-align: center; width: 100%; }

.css-4vic91 { border-bottom: 1px solid rgb(18, 18, 18); background-color: rgb(180, 168, 255); color: rgb(18, 18, 18); text-align: center; width: 100%; }

.css-srly1g { font-size: 16px; line-height: 20.8px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 500; -webkit-font-smoothing: antialiased; padding: 8px 16px; display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; }

@media (min-width: 1024px) {
  .css-srly1g { flex-direction: row; }
}

@media (min-width: 576px) {
  .css-srly1g { padding: 12px; }
}

.css-1r3zz90 { margin-right: 5px; font-weight: 600; }

.css-10h9yp8 { font-weight: 400; }

.css-9hmqq3 { background-color: rgb(70, 140, 221); color: rgb(248, 248, 248); text-align: center; width: 100%; }

.css-19djd7z { background-color: rgb(83, 76, 148); color: rgb(248, 248, 248); text-align: center; width: 100%; }

.css-1xwyp1s { background-color: rgb(203, 57, 57); color: rgb(248, 248, 248); text-align: center; width: 100%; }

.css-o86rh { background-color: rgb(248, 154, 30); color: rgb(18, 18, 18); text-align: center; width: 100%; }

.css-1ux2tb4 { color: rgba(64, 64, 64, 0.64); text-decoration: line-through; }

.css-19lzujx { font-size: 14px; line-height: 18px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 600; -webkit-font-smoothing: antialiased; padding: 8px; display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; }

@media (min-width: 768px) {
  .css-19lzujx { flex-direction: row; }
}

@media (min-width: 576px) {
  .css-19lzujx { font-size: 16px; line-height: 20px; padding: 12px; }
}

@media (min-width: 1440px) {
  .css-19lzujx { font-size: 18px; line-height: 24px; }
}

.css-2dse8b { margin-right: 5px; }

.css-1to5zep { background-color: rgb(36, 111, 197); color: rgb(248, 248, 248); text-align: center; width: 100%; }

.css-je3is8 { color: rgba(248, 248, 248, 0.64); text-decoration: line-through; }

.css-i2i30g { background-color: rgb(251, 211, 0); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; height: 56px; margin: 0px auto; text-align: center; width: 100%; }

@media (max-width: 576px) {
  .css-i2i30g { height: 42px; }
}

.css-lq4kdm { color: rgb(18, 18, 18); font-size: 18px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 600; -webkit-font-smoothing: antialiased; }

@media (max-width: 576px) {
  .css-lq4kdm { font-size: 14px; line-height: 1; }
}

.css-1m5729h { font-size: 18px; line-height: 21px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; -webkit-font-smoothing: antialiased; margin: 0px; padding: 10px; }

.css-1wls77i { display: flex; padding: 10px 20px; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; align-self: stretch; background: rgb(223, 50, 27); }

.css-596o53 { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; flex: 1 0 0px; }

.css-7m5bkh { color: rgb(248, 248, 248); text-align: center; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 16px; font-style: normal; font-weight: 600; line-height: 130%; }

.css-1oludgf { display: block; font-weight: 500; }

@media (min-width: 768px) {
  .css-1oludgf { display: inline; }
}

.css-o3sx45 { width: 100%; display: block; margin: 0px auto; text-align: center; height: 60px; font-weight: 400; position: relative; }

.css-18oeqrm { background-color: rgb(83, 135, 244); }

.css-26iunj { display: inline; position: relative; top: -33px; }

@media (max-width: 576px) {
  .css-26iunj { top: -37px; }
}

.css-gskzgp { color: rgb(255, 255, 255); font-size: 20px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; -webkit-font-smoothing: antialiased; }

@media (max-width: 576px) {
  .css-gskzgp { font-size: 3.2vw; line-height: 1; }
}

.css-1y78mr2 { font-size: 14px; line-height: 21px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 600; -webkit-font-smoothing: antialiased; margin: 0px; padding: 10px; }

@media (min-width: 576px) {
  .css-1y78mr2 { font-size: 16px; line-height: 24px; padding: 12px; }
}

@media (min-width: 1440px) {
  .css-1y78mr2 { font-size: 18px; }
}

.css-169ihkd { display: inline-block; text-indent: -9999px; background-size: contain; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20160%2021%22%20width%3D%22210%22%20height%3D%2228%22%3E%3Cpath%20d%3D%22M12%202.2C12%20.5%2010.4%200%209%20.1v.3c.8%200%201.4.3%201.4.8%200%20.4-.3.8-1.1.8-.6%200-1.9-.4-2.9-.7C5.3.9%204.3.6%203.4.6%201.7.6.4%201.9.4%203.4c0%201.3.9%201.7%201.3%201.9L2%205c-.2-.2-.5-.4-.5-.8s.3-1%201.2-1c.8%200%201.8.4%203.2.7%201.2.3%202.5.6%203.2.7v2.7L7.7%208.4v.1L9%209.7v3.7c-.7.4-1.5.5-2.1.5-1.3%200-2.5-.3-3.4-1.4l3.6-1.7V4.9L2.7%206.8C3.2%205.6%204.1%204.9%205%204.3l-.1-.2c-2.5.7-4.9%203.1-4.9%206%200%203.5%202.8%206.1%206.1%206.1%203.5%200%205.7-2.7%205.7-5.7h-.2c-.5%201.1-1.3%202.2-2.2%202.7V9.7l1.4-1.1v-.1L9.4%207.3V4.6c1.2%200%202.6-.8%202.6-2.4zm-7.6%209.6l-1.1.5c-.6-.8-1-1.8-1-3.3%200-.6.1-1.3.2-1.9l1.8-.8.1%205.5zm9.2%201.9l-1.2.9.1.2.6-.4%201.9%201.8%202.6-1.7-.1-.2-.7.4-.8-.8V7.8l.7-.5%201.5%201.2v5.3c0%203.3-.7%203.8-2.2%204.4v.2c2.5.1%204.7-.7%204.7-4.9V7.7l.8-.6-.1-.2-.7.5-2.1-1.8-2.5%201.9V.4h-.2l-3.1%202.1v.2c.3.2.8.3.8%201.3v9.7zm15.9-1l-2.1%201.7-2.2-1.7v-1L29.3%209v-.2l-2-3.1L22.7%208v5.7l-.9.7.1.2.8-.6%202.9%202.1%203.9-3.1v-.3zm-4.4-1.4V7.1l.2-.1%201.9%203-2.1%201.3zm21-9.9c0-.3-.1-.5-.2-.8h-.2c-.3.7-.6%201.1-1.4%201.1-.7%200-1.3-.5-1.6-.8l-2.5%202.9.2.2.7-.8c.5.4.9.7%202.1.8v7.2l-5.1-8.8C37.7%201.7%2037%20.7%2035.8.7c-1.4%200-2.6%201.2-2.5%203.2h.2c.1-.5.3-1.1.9-1.1.5%200%20.9.5%201.1.9v2.8c-1.6%200-2.6.7-2.6%202%200%20.7.3%201.8%201.4%202v-.2c-.1-.1-.3-.3-.3-.6%200-.5.4-.8%201-.8h.5v3.7c-1.8%200-3.3%201-3.3%202.8%200%201.7%201.4%202.4%202.9%202.4v-.2c-.9-.1-1.4-.5-1.4-1.1%200-.7.5-1.1%201.2-1.1s1.3.4%201.8.9l2.5-2.8-.2-.2-.6.7c-.9-.8-1.5-1.2-2.6-1.3V3.9l7%2012.2h.5V4c1.5-.1%202.8-1.1%202.8-2.6zm6.2%2011.3l-2.1%201.7-2.2-1.7v-1L52.1%209v-.2l-2-3.1L45.6%208v5.7l-.9.7.1.2.8-.6%202.9%202.1%203.9-3.1-.1-.3zM48%2011.3V7.1l.1-.1%201.9%203-2%201.3zm18.5-4.7l-.6.4-1.7-1.4-1.9%201.7.8.7v6.5L61%2013.3V8l.7-.5-2-1.9-1.9%201.7.8.7v6.2l-.3.2-1.8-1.3V8c0-1.2-.6-1.5-1.3-2-.6-.4-.9-.7-.9-1.3%200-.5.5-.8.7-.9v-.2c-.7%200-2.5.7-2.5%202.4%200%20.9.4%201.2.8%201.7.3.2.7.6.7%201.3v5l-.9.7.1.2.8-.7%202.3%201.8%202.2-1.5%202.4%201.5%204.6-2.7V7.6l1.1-.8-.1-.2zm16.1-4.8l-.9.8L79.8.9%2077%203V1h-.3l.1%2014.1c-.3%200-1-.2-1.7-.3L75%203c0-.8-.6-2-2.1-2-1.6%200-2.6%201.2-2.6%202.4h.2c.1-.5.4-1%20.9-1s1%20.3%201%201.5v3.4c-1.6.1-2.5.9-2.5%202%200%20.7.3%201.7%201.4%201.8v-.2c-.4-.2-.5-.4-.5-.6%200-.5.5-.7%201.1-.7h.3V15c-1.3.4-1.8%201.4-1.8%202.4%200%201.4%201.2%202.5%202.8%202.5%201.2%200%202.2-.2%203.3-.5.9-.2%202-.4%202.5-.4.7%200%20.9.3.9.8%200%20.6-.3.8-.6.9v.2c1.4-.3%202.3-1.1%202.3-2.4%200-1.3-1.3-2.1-2.7-2.1-.7%200-2.1.2-3.2.5-1.2.3-2.4.4-2.8.4-.6%200-1.3-.3-1.3-1.1%200-.7.6-1.3%202.1-1.3.8%200%201.7.1%202.7.4%201.1.2%202%20.5%202.9.5%201.3%200%202.4-.5%202.4-2.3V2.9l1-.9-.1-.2zm-3.5%205.3c-.2.2-.6.5-1%20.5-.5%200-.8-.3-1.1-.5V3.3l.9-.6%201.2%201.1v3.3zm0%202.6c-.2-.2-.6-.4-1-.4-.5%200-.9.3-1.1.4V7.5c.2.2.6.5%201.1.5.5%200%20.8-.2%201-.5v2.2zm0%204.1c0%20.7-.5%201.4-1.4%201.4H77V10c.2-.2.6-.5%201.1-.5.4%200%20.8.2%201%20.5v3.8zm11.8-6.2l-2.8-2L83.9%208v5.7l-.9.7.1.2.7-.6%202.8%202%204.3-2.6V7.6zm-4.6%205.5V6.9l2.2%201.6v6.2l-2.2-1.6zm12.9-7.3H99c-.2.2-.5.4-.8.4-.3%200-.8-.2-1-.5H97l-1.5%201.6L94%205.7l-2.6%201.8.1.2.7-.5.9.9v5.5l-1.2.9.1.2.6-.4%202.1%201.8%202.7-1.8-.1-.2-.8.5-1-.9V7.6c.4.5.9.9%201.5.9%201.4-.1%202.1-1.3%202.2-2.7zm10.4%208.4l-3%201.9-4-6%202.8-4.4h.2c.3.3.9.7%201.4.7.6%200%201-.3%201.3-.7h.2c-.1%201.8-1.3%202.7-2.2%202.7-.9%200-1.3-.4-1.8-.7l-.3.4%204.3%206.4.9-.5.2.2zm-9.5-.5l-1.2.9.1.2.6-.4%201.9%201.8%202.6-1.7-.1-.2-.7.4-.8-.8V.4h-.2l-3.1%202.1v.2c.3.2.9.3.9%201.3v9.7zM124%202.2c0-1.7-1.6-2.2-3-2.1v.3c.8%200%201.4.3%201.4.8%200%20.4-.3.8-1.1.8-.6%200-1.9-.4-2.9-.7-1.1-.4-2.1-.7-3-.7-1.7%200-3%201.3-3%202.8%200%201.3.9%201.7%201.3%201.9l.3-.3c-.2-.2-.5-.4-.5-.8s.3-1%201.2-1c.8%200%201.8.4%203.2.7%201.2.3%202.5.6%203.2.7v2.7l-1.3%201.1v.1l1.3%201.2v3.7c-.7.4-1.5.5-2.1.5-1.3%200-2.5-.3-3.4-1.4l3.6-1.7V4.9l-4.4%201.9c.5-1.2%201.4-1.9%202.3-2.5l-.1-.2c-2.6.7-4.9%203.1-4.9%206%200%203.5%202.8%206.1%206.1%206.1%203.5%200%205.7-2.7%205.7-5.7h-.2c-.5%201.1-1.3%202.2-2.2%202.7V9.7l1.4-1.1v-.1l-1.4-1.1V4.6c1.2%200%202.5-.8%202.5-2.4zm-7.5%209.6l-1.1.5c-.6-.8-1-1.8-1-3.3%200-.6.1-1.3.2-1.9l1.8-.8.1%205.5zM127%201.3h-.1l-1.7%201.5v.1l1.5%201.7h.1l1.7-1.4v-.1L127%201.3zm2.6%2012.9l-.7.4-.8-.8v-6l.8-.6-.2-.2-.6.5-1.5-1.8-2.5%201.7.1.2.6-.4.8.9v5.6l-1.1.8.1.2.6-.4%201.9%201.7%202.6-1.7-.1-.1zm14.5-.1l-.6.4-.9-.8v-6l.9-.7-.1-.2-.8.6-2-1.8-2.6%201.9-2-1.8-2.5%201.8-1.5-1.8-2.5%201.7.1.2.6-.4.8.9v5.6l-.7.7%202%201.7%201.9-1.7-.8-.7v-6l.7-.5%201.3%201.2v5.2l-.7.7%202%201.7%201.9-1.7-.8-.7V7.7l.7-.4%201.4%201.2v5.2l-.6.6%202%201.8%202.7-1.8.1-.2zm7.5-1.4l-2.1%201.7-2.2-1.7v-1l4.1-2.7v-.2l-2-3.1-4.5%202.3v5.9l3%202.2%203.9-3.1-.2-.3zm-4.3-1.4V7.1l.1-.1%201.9%203-2%201.3zm12.2-.8l-1.7-1.3c1.1-1%201.5-2.3%201.5-3.2v-.6h-.2c-.1.6-.4%201-1.1%201-.7%200-1.1-.4-1.5-.8l-3.9%202.1v3.2L154%2012c-1.5%201.3-1.7%202.2-1.7%202.9%200%20.9.4%201.5%201.1%201.8l.1-.2c-.2-.2-.4-.3-.4-.7%200-.3.4-.7%201-.7.8%200%201.4.6%201.6.9l3.8-2.3v-3.2zm-.9-2.6c-.6%201-1.9%202-2.7%202.6l-.9-.7V6.7c.4.8%201.3%201.5%202.3%201.5.5%200%20.9-.1%201.3-.3zm-1.5%206.9c-.4-1-1.4-1.7-2.5-1.7-.2%200-1%200-1.6.4.4-.7%201.5-1.9%203-2.8l1.1.8v3.3z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; width: 100%; height: 100%; }

.css-p9elp8 { display: flex; flex-direction: row; gap: 7px; }

.css-1w1fp5n { display: inline-block; text-indent: -9999px; background-size: contain; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2239%22%20height%3D%2225%22%20viewBox%3D%220%200%2039%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url%28%23clip0_647_51596%29%22%3E%0A%3Cpath%20d%3D%22M36.2444%2024.9944C36.4887%2024.9878%2036.7356%2024.973%2036.9779%2024.9298C37.2232%2024.8856%2037.4518%2024.8134%2037.6748%2024.6994C37.8942%2024.588%2038.0943%2024.4421%2038.2686%2024.2676C38.4423%2024.0936%2038.5881%2023.8928%2038.6998%2023.6731C38.8136%2023.4498%2038.8857%2023.2209%2038.9294%2022.9747C38.9731%2022.7327%2038.9873%2022.4855%2038.9939%2022.2408C38.9969%2022.1284%2038.9984%2022.016%2038.999%2021.9037C39%2021.7699%2039%2021.6366%2039%2021.5028V3.49743C39%203.36363%2039%203.23017%2038.999%203.09661C38.9984%202.98424%2038.9969%202.87184%2038.9939%202.75945C38.9873%202.51458%2038.9731%202.2674%2038.9294%202.02527C38.8857%201.77915%2038.8136%201.55023%2038.6998%201.32697C38.5881%201.10725%2038.4423%200.906643%2038.2686%200.732435M36.2444%2024.9944L36.236%2024.6195C36.2356%2024.6195%2036.2353%2024.6195%2036.235%2024.6195M36.2444%2024.9944C36.1317%2024.9969%2036.0194%2024.9984%2035.9072%2024.999C35.7741%2025%2035.6405%2025%2035.5074%2025H3.49263C3.35929%2025%203.22572%2025%203.09262%2024.999C2.98011%2024.9984%202.86786%2024.9969%202.75561%2024.9944C2.5108%2024.9878%202.2639%2024.973%202.02215%2024.9298M36.2444%2024.9944L36.2343%2024.6195C36.2345%2024.6195%2036.2348%2024.6195%2036.235%2024.6195M36.235%2024.6195C36.4723%2024.613%2036.697%2024.599%2036.9117%2024.5607M36.235%2024.6195C36.1249%2024.622%2036.0152%2024.6235%2035.9054%2024.624L35.9042%2024.624C35.7729%2024.625%2035.6408%2024.625%2035.5074%2024.625H3.49263C3.35905%2024.625%203.22694%2024.625%203.09555%2024.624L3.09435%2024.624C2.98438%2024.6235%202.87473%2024.622%202.76512%2024.6195M36.9117%2024.5607C36.9116%2024.5607%2036.9114%2024.5607%2036.9114%2024.5608L36.9777%2024.9289L36.9121%2024.5606C36.9119%2024.5607%2036.9118%2024.5607%2036.9117%2024.5607ZM36.9117%2024.5607C37.1254%2024.5221%2037.3181%2024.4605%2037.5041%2024.3655L37.5051%2024.365C37.6886%2024.2719%2037.8565%2024.1495%2038.0032%2024.0026C38.1491%2023.8565%2038.2717%2023.6877%2038.3655%2023.5031L38.3657%2023.5028C38.4607%2023.3164%2038.5221%2023.1236%2038.5601%2022.9092L38.5603%2022.9081C38.5989%2022.6943%2038.6125%2022.4695%2038.619%2022.2307V22.2306C38.622%2022.1216%2038.6235%2022.0121%2038.624%2021.9019L38.624%2021.9008C38.625%2021.7686%2038.625%2021.6369%2038.625%2021.5028V3.49743C38.625%203.36339%2038.625%203.23138%2038.624%203.09951L38.624%203.09834C38.6235%202.98814%2038.622%202.87864%2038.619%202.76966V2.76959C38.6125%202.53052%2038.5989%202.3058%2038.5603%202.09188L38.5601%202.0908C38.5221%201.87653%2038.4607%201.6836%2038.3657%201.49727L38.3655%201.49695C38.2717%201.31249%2038.1492%201.14382%2038.003%200.997211M38.003%200.997211C38.0032%200.997356%2038.0033%200.997499%2038.0034%200.997644L38.2686%200.732435M38.003%200.997211L38.2686%200.732435M38.003%200.997211C37.8563%200.850605%2037.6883%200.728226%2037.5048%200.634862L37.5045%200.634715C37.3182%200.539756%2037.1252%200.478136%2036.9113%200.439535M38.2686%200.732435C38.0943%200.558226%2037.8942%200.412235%2037.6748%200.300618C37.4518%200.186948%2037.2232%200.114755%2036.9779%200.0704949M36.9779%200.0704949L36.9117%200.439594C36.9115%200.439574%2036.9114%200.439555%2036.9113%200.439535M36.9779%200.0704949C36.7356%200.02699%2036.4887%200.0125277%2036.2444%200.00589817M36.9779%200.0704949L36.9113%200.439535M36.9113%200.439535C36.6968%200.40106%2036.4722%200.387217%2036.2343%200.38076L36.2444%200.00589817M36.2444%200.00589817L36.2342%200.38076C36.1252%200.377795%2036.0159%200.376566%2035.9045%200.375769L35.9072%200.00224905L35.905%200.375772C35.7732%200.375001%2035.6407%200.375%2035.5074%200.375H3.49263C3.35919%200.375%203.22679%200.375001%203.09504%200.375771M36.2444%200.00589817C36.1317%200.00283112%2036.0194%200.00158071%2035.9072%200.000778558C35.7741%200%2035.6405%200%2035.5074%200H3.49263C3.35929%200%203.22572%200%203.09262%200.000778558M3.09504%200.375771L0.380467%2022.2308M3.09504%200.375771C3.09497%200.375771%203.09489%200.375772%203.09481%200.375772L3.09262%200.000778558M3.09504%200.375771L3.09529%200.375769L3.09262%200.000778558M3.09262%200.000778558C2.98011%200.00158071%202.86786%200.00283112%202.75561%200.00589817C2.5108%200.0125277%202.2639%200.02699%202.02215%200.0704949M2.02215%200.0704949C1.77654%200.114755%201.54799%200.186948%201.32502%200.300618C1.10583%200.412235%200.90515%200.558226%200.731242%200.732435C0.557258%200.906643%200.411457%201.10725%200.300009%201.32697C0.186464%201.55023%200.114317%201.77915%200.070421%202.02527C0.0267395%202.2674%200.0121994%202.51458%200.00560209%202.75945C0.00258616%202.87184%200.00129261%202.98424%200.000559832%203.09661M2.02215%200.0704949L2.08866%200.439551M2.02215%200.0704949L2.08857%200.439566C1.8744%200.478167%201.68156%200.539773%201.49534%200.634708L1.49519%200.634788C1.31127%200.728442%201.14271%200.851043%200.996635%200.997371L0.996578%200.997429C0.850262%201.14393%200.72787%201.31242%200.634446%201.49661L0.634264%201.49697C0.539382%201.68353%200.477839%201.87668%200.439595%202.09111L0.439464%202.09184C0.400825%202.30602%200.386895%202.53096%200.380467%202.76951L2.08866%200.439551M0.000559832%203.09661C-6.21465e-05%203.20345%20-2.07421e-05%203.31022%202.07231e-05%203.41716C3.10942e-05%203.4439%204.1469e-05%203.47066%204.1469e-05%203.49743V21.5028C4.1469e-05%2021.5296%203.10915e-05%2021.5564%202.07191e-05%2021.5831C-2.07448e-05%2021.69%20-6.21264e-05%2021.7966%200.000559832%2021.9037C0.00129261%2022.016%200.00258616%2022.1284%200.00560209%2022.2408M0.000559832%203.09661L0.375553%203.09879M0.000559832%203.09661L0.375552%203.09905L0.375553%203.09879M0.00560209%2022.2408C0.0121994%2022.4855%200.0267395%2022.7327%200.070421%2022.9747C0.114317%2023.2209%200.186464%2023.4498%200.300009%2023.6731C0.411457%2023.8928%200.557258%2024.0936%200.731242%2024.2676C0.90515%2024.4421%201.10583%2024.588%201.32502%2024.6994C1.54799%2024.8134%201.77654%2024.8856%202.02215%2024.9298M0.00560209%2022.2408L0.380467%2022.2308M0.00560209%2022.2408L0.380466%2022.2307C0.377549%2022.122%200.376277%2022.0125%200.375552%2021.9012L0.00190383%2021.9037L0.375553%2021.9015C0.374939%2021.7957%200.37498%2021.6905%200.375021%2021.5838C0.375031%2021.5569%200.375041%2021.5299%200.375041%2021.5028V3.49743C0.375041%203.47032%200.375031%203.44335%200.375021%203.41647L0.380467%2022.2308M2.02215%2024.9298L2.08862%2024.5608C2.08847%2024.5607%202.08831%2024.5607%202.08815%2024.5607M2.02215%2024.9298L2.08815%2024.5607M2.76512%2024.6195C2.5271%2024.613%202.30224%2024.5989%202.08815%2024.5607M2.76512%2024.6195C2.76479%2024.6195%202.76446%2024.6195%202.76412%2024.6195L2.75561%2024.9944L2.76576%2024.6195C2.76555%2024.6195%202.76534%2024.6195%202.76512%2024.6195ZM2.08815%2024.5607C1.87419%2024.5221%201.68163%2024.4605%201.49571%2024.3655L1.49484%2024.365C1.31118%2024.2718%201.14281%2024.1493%200.996851%2024.0029L0.99638%2024.0024C0.850341%2023.8564%200.727949%2023.6878%200.634446%2023.5034L0.634271%2023.5031C0.539372%2023.3165%200.477838%2023.1234%200.439601%2022.9089L0.43946%2022.9081C0.400825%2022.694%200.386895%2022.4691%200.380467%2022.2308M0.375553%203.09879C0.376279%202.98761%200.377552%202.87818%200.380466%202.76955L0.375553%203.09879ZM2.08866%200.439551C2.30248%200.401077%202.52717%200.387222%202.76576%200.380761L2.76585%200.380758L2.08866%200.439551Z%22%20fill%3D%22white%22%20stroke%3D%22%23DCDCDC%22%20stroke-width%3D%220.75%22%2F%3E%0A%3Cpath%20d%3D%22M35.5072%200.833008L35.9011%200.833763C36.0077%200.834518%2036.1144%200.835674%2036.2217%200.838599C36.4083%200.843648%2036.6266%200.853769%2036.8301%200.890291C37.007%200.922188%2037.1553%200.970695%2037.2977%201.04327C37.4382%201.11478%2037.567%201.20849%2037.6794%201.3209C37.7923%201.43408%2037.886%201.56322%2037.9584%201.70551C38.0304%201.84695%2038.0786%201.99478%2038.1102%202.17319C38.1466%202.37472%2038.1567%202.59389%2038.1618%202.7819C38.1647%202.88802%2038.1661%202.99414%2038.1666%203.10279C38.1676%203.23418%2038.1676%203.36549%2038.1676%203.49714V21.5025C38.1676%2021.6342%2038.1676%2021.7653%2038.1666%2021.8995C38.1661%2022.0056%2038.1647%2022.1117%2038.1618%2022.218C38.1567%2022.4057%2038.1466%2022.6248%2038.1098%2022.8287C38.0786%2023.0046%2038.0305%2023.1525%2037.958%2023.2946C37.8858%2023.4366%2037.7923%2023.5656%2037.6799%2023.6781C37.5668%2023.7913%2037.4385%2023.8847%2037.2963%2023.9569C37.155%2024.0291%2037.0069%2024.0776%2036.8318%2024.1091C36.6241%2024.1462%2036.3967%2024.1564%2036.2254%2024.161C36.1176%2024.1634%2036.0104%2024.1649%2035.9005%2024.1654C35.7696%2024.1664%2035.6382%2024.1664%2035.5072%2024.1664H3.49244C3.49069%2024.1664%203.489%2024.1664%203.48723%2024.1664C3.35778%2024.1664%203.22807%2024.1664%203.09626%2024.1654C2.9888%2024.1649%202.88157%2024.1635%202.7779%2024.1611C2.60269%2024.1564%202.3751%2024.1462%202.1692%2024.1094C1.99255%2024.0776%201.84446%2024.0291%201.7013%2023.9559C1.56043%2023.8844%201.43218%2023.7911%201.31906%2023.6776C1.20681%2023.5654%201.11353%2023.4368%201.0414%2023.2947C0.969209%2023.1527%200.920907%2023.0044%200.889148%2022.8263C0.852436%2022.6228%200.842351%2022.4046%200.837312%2022.2182C0.834435%2022.1114%200.833233%2022.0047%200.83255%2021.8986L0.832031%2021.5853L0.832055%2021.5025V3.49714L0.832031%203.41442L0.832526%203.1018C0.833233%202.99504%200.834435%202.88831%200.837312%202.78164C0.842351%202.595%200.852436%202.37672%200.889452%202.17151C0.920931%201.99506%200.969209%201.84676%201.04178%201.70405C1.11334%201.56299%201.20678%201.43422%201.31962%201.32126C1.43202%201.20867%201.56068%201.11508%201.70246%201.04289C1.84409%200.970671%201.99246%200.922188%202.1691%200.890362C2.37263%200.853746%202.59107%200.843648%202.77815%200.838576C2.8848%200.835674%202.99144%200.834518%203.09728%200.833786L3.49244%200.833008H35.5072%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M10.6468%208.40808C10.9807%207.98987%2011.2073%207.42832%2011.1475%206.85449C10.6587%206.87883%2010.0622%207.17741%209.71685%207.59595C9.40675%207.95437%209.1323%208.53943%209.20385%209.0892C9.75258%209.13686%2010.3008%208.81457%2010.6468%208.40808Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M11.1412%209.19654C10.3443%209.14901%209.66675%209.64941%209.28619%209.64941C8.90543%209.64941%208.32267%209.22049%207.69237%209.23205C6.872%209.24412%206.11079%209.70857%205.69449%2010.4473C4.83822%2011.925%205.46852%2014.117%206.30119%2015.3206C6.70556%2015.916%207.19289%2016.5716%207.83502%2016.5481C8.44172%2016.5242%208.67953%2016.1547%209.417%2016.1547C10.1539%2016.1547%2010.3682%2016.5481%2011.0104%2016.5362C11.6764%2016.5242%2012.0928%2015.9404%2012.4971%2015.3444C12.961%2014.6657%2013.1509%2014.0103%2013.1629%2013.9743C13.1509%2013.9624%2011.8786%2013.4736%2011.8668%2012.0082C11.8548%2010.7811%2012.8657%2010.1974%2012.9133%2010.1613C12.3424%209.31582%2011.4504%209.22049%2011.1412%209.19654Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M18.08%207.53595C19.8121%207.53595%2021.0182%208.73141%2021.0182%2010.4719C21.0182%2012.2186%2019.7873%2013.4203%2018.0366%2013.4203H16.1189V16.4739H14.7334V7.53595H18.08V7.53595ZM16.1189%2012.2558H17.7087C18.915%2012.2558%2019.6016%2011.6055%2019.6016%2010.4781C19.6016%209.35088%2018.915%208.70668%2017.7149%208.70668H16.1189V12.2558V12.2558Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M21.3799%2014.6215C21.3799%2013.4817%2022.2521%2012.7818%2023.7987%2012.6951L25.5801%2012.5898V12.0882C25.5801%2011.3634%2025.0914%2010.9299%2024.275%2010.9299C23.5016%2010.9299%2023.0191%2011.3014%2022.9017%2011.8837H21.6398C21.714%2010.7068%2022.716%209.83966%2024.3244%209.83966C25.9018%209.83966%2026.9101%2010.6759%2026.9101%2011.9828V16.4735H25.6295V15.4019H25.5988C25.2215%2016.1266%2024.3986%2016.5849%2023.545%2016.5849C22.2707%2016.5849%2021.3799%2015.7921%2021.3799%2014.6215ZM25.5801%2014.0331V13.519L23.9779%2013.618C23.1799%2013.6738%2022.7284%2014.0269%2022.7284%2014.5843C22.7284%2015.1541%2023.1985%2015.5258%2023.9161%2015.5258C24.8501%2015.5258%2025.5801%2014.8816%2025.5801%2014.0331Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M28.119%2018.8711V17.7871C28.2177%2017.8118%2028.4404%2017.8118%2028.5518%2017.8118C29.1704%2017.8118%2029.5045%2017.5517%2029.7085%2016.8828C29.7085%2016.8704%2029.8262%2016.4864%2029.8262%2016.4802L27.4756%209.95782H28.9229L30.5686%2015.26H30.5931L32.2388%209.95782H33.6491L31.2117%2016.8146C30.6552%2018.3941%2030.0118%2018.902%2028.6633%2018.902C28.5518%2018.902%2028.2178%2018.8896%2028.119%2018.8711Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_647_51596%22%3E%0A%3Crect%20width%3D%2239%22%20height%3D%2225%22%20fill%3D%22white%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E"); background-repeat: no-repeat; width: 39px; height: 25px; }

.css-1y47shp { display: inline-block; text-indent: -9999px; background-size: contain; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2265%22%20height%3D%2225%22%20viewBox%3D%220%200%2065%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%220.375%22%20y%3D%220.375%22%20width%3D%2264.25%22%20height%3D%2224.25%22%20rx%3D%221.625%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M26.2%209.17358H23.4776C23.3875%209.17353%2023.3003%209.20566%2023.2317%209.26419C23.1632%209.32273%2023.1178%209.40381%2023.1038%209.49284L22.0027%2016.4738C21.9977%2016.5062%2021.9997%2016.5393%2022.0086%2016.5709C22.0176%2016.6024%2022.0333%2016.6316%2022.0546%2016.6565C22.076%2016.6814%2022.1024%2016.7014%2022.1322%2016.7151C22.162%2016.7288%2022.1944%2016.7358%2022.2272%2016.7358H23.5269C23.6171%2016.7358%2023.7044%2016.7036%2023.7729%2016.645C23.8414%2016.5864%2023.8868%2016.5052%2023.9007%2016.4161L24.1977%2014.5332C24.2116%2014.4442%2024.2569%2014.3631%2024.3254%2014.3045C24.3938%2014.2459%2024.481%2014.2136%2024.5711%2014.2136H25.4329C27.2262%2014.2136%2028.2612%2013.3458%2028.5315%2011.6261C28.6533%2010.8738%2028.5367%2010.2826%2028.1844%209.86862C27.7975%209.41402%2027.1112%209.17358%2026.2%209.17358V9.17358ZM26.5141%2011.7232C26.3652%2012.7001%2025.6188%2012.7001%2024.8971%2012.7001H24.4863L24.7745%2010.8757C24.7829%2010.8224%2024.8101%2010.7738%2024.8512%2010.7387C24.8923%2010.7036%2024.9446%2010.6843%2024.9986%2010.6843H25.1869C25.6785%2010.6843%2026.1423%2010.6843%2026.3819%2010.9645C26.5248%2011.1317%2026.5686%2011.3801%2026.5141%2011.7232V11.7232ZM34.3378%2011.6918H33.0341C32.9801%2011.6918%2032.9278%2011.7111%2032.8867%2011.7462C32.8456%2011.7813%2032.8184%2011.8299%2032.81%2011.8833L32.7523%2012.2479L32.6611%2012.1157C32.3789%2011.7061%2031.7495%2011.5692%2031.1214%2011.5692C29.6807%2011.5692%2028.4503%2012.6603%2028.2107%2014.1909C28.0861%2014.9544%2028.2632%2015.6845%2028.6963%2016.1936C29.0936%2016.6617%2029.662%2016.8568%2030.3384%2016.8568C31.4991%2016.8568%2032.1428%2016.1104%2032.1428%2016.1104L32.0847%2016.4726C32.0795%2016.505%2032.0814%2016.5382%2032.0903%2016.5697C32.0991%2016.6013%2032.1147%2016.6306%2032.136%2016.6556C32.1573%2016.6805%2032.1837%2016.7006%2032.2135%2016.7144C32.2432%2016.7282%2032.2756%2016.7353%2032.3084%2016.7354H33.4827C33.5729%2016.7354%2033.6601%2016.7032%2033.7287%2016.6446C33.7972%2016.586%2033.8426%2016.5048%2033.8565%2016.4157L34.5611%2011.9537C34.5663%2011.9214%2034.5644%2011.8883%2034.5556%2011.8568C34.5467%2011.8253%2034.5312%2011.7961%2034.5099%2011.7712C34.4887%2011.7463%2034.4623%2011.7263%2034.4326%2011.7126C34.4029%2011.6989%2034.3705%2011.6918%2034.3378%2011.6918V11.6918ZM32.5206%2014.2291C32.3948%2014.9739%2031.8037%2015.4739%2031.0497%2015.4739C30.6711%2015.4739%2030.3686%2015.3525%2030.1743%2015.1224C29.9817%2014.8939%2029.9084%2014.5687%2029.9697%2014.2064C30.0872%2013.468%2030.6883%2012.9517%2031.4307%2012.9517C31.8009%2012.9517%2032.1018%2013.0747%2032.3001%2013.3068C32.4987%2013.5412%2032.5775%2013.8684%2032.5206%2014.2291V14.2291ZM41.281%2011.6918H39.9709C39.9091%2011.6919%2039.8483%2011.7071%2039.7937%2011.736C39.7391%2011.7649%2039.6924%2011.8067%2039.6576%2011.8578L37.8508%2014.5193L37.0849%2011.9617C37.0614%2011.8837%2037.0134%2011.8153%2036.948%2011.7667C36.8826%2011.7181%2036.8033%2011.6918%2036.7218%2011.6918H35.4345C35.3983%2011.6917%2035.3627%2011.7002%2035.3305%2011.7167C35.2984%2011.7331%2035.2706%2011.7571%2035.2495%2011.7864C35.2285%2011.8158%2035.2147%2011.8497%2035.2094%2011.8855C35.2041%2011.9212%2035.2075%2011.9577%2035.2191%2011.9919L36.6621%2016.2266L35.3055%2018.1418C35.2814%2018.1757%2035.2671%2018.2156%2035.2642%2018.2572C35.2612%2018.2987%2035.2698%2018.3403%2035.2889%2018.3773C35.308%2018.4143%2035.337%2018.4453%2035.3725%2018.4669C35.4081%2018.4886%2035.449%2018.5%2035.4906%2018.5H36.7991C36.8602%2018.5001%2036.9204%2018.4854%2036.9745%2018.4571C37.0287%2018.4288%2037.0751%2018.3878%2037.11%2018.3376L41.4673%2012.0481C41.4909%2012.014%2041.5047%2011.9742%2041.5073%2011.9329C41.5099%2011.8915%2041.5011%2011.8503%2041.4819%2011.8135C41.4627%2011.7768%2041.4339%2011.7461%2041.3984%2011.7246C41.363%2011.7032%2041.3224%2011.6918%2041.281%2011.6918V11.6918Z%22%20fill%3D%22%23253B80%22%2F%3E%0A%3Cpath%20d%3D%22M45.6175%209.17355H42.8947C42.8047%209.17359%2042.7176%209.20577%2042.6491%209.26429C42.5807%209.32282%2042.5354%209.40385%2042.5213%209.49281L41.4203%2016.4738C41.4151%2016.5061%2041.4171%2016.5392%2041.426%2016.5707C41.4349%2016.6022%2041.4505%2016.6314%2041.4718%2016.6563C41.493%2016.6812%2041.5194%2016.7012%2041.5492%2016.7149C41.5789%2016.7286%2041.6112%2016.7357%2041.644%2016.7357H43.0412C43.1043%2016.7356%2043.1652%2016.7131%2043.2131%2016.672C43.2609%2016.631%2043.2926%2016.5743%2043.3024%2016.512L43.6148%2014.5332C43.6288%2014.4442%2043.6741%2014.363%2043.7425%2014.3044C43.811%2014.2458%2043.8981%2014.2136%2043.9882%2014.2135H44.8497C46.6434%2014.2135%2047.678%2013.3458%2047.9487%2011.6261C48.0709%2010.8737%2047.9534%2010.2826%2047.6011%209.86859C47.2146%209.41399%2046.5287%209.17355%2045.6175%209.17355V9.17355ZM45.9316%2011.7232C45.7831%2012.7001%2045.0368%2012.7001%2044.3147%2012.7001H43.9042L44.1928%2010.8757C44.2011%2010.8223%2044.2282%2010.7737%2044.2693%2010.7386C44.3103%2010.7034%2044.3625%2010.6842%2044.4166%2010.6842H44.6048C45.0961%2010.6842%2045.5602%2010.6842%2045.7999%2010.9645C45.9428%2011.1317%2045.9862%2011.3801%2045.9316%2011.7232V11.7232ZM53.7549%2011.6918H52.452C52.398%2011.6916%2052.3457%2011.7109%2052.3047%2011.746C52.2636%2011.7811%2052.2365%2011.8298%2052.2283%2011.8832L52.1706%2012.2479L52.0791%2012.1157C51.7968%2011.7061%2051.1679%2011.5692%2050.5397%2011.5692C49.0991%2011.5692%2047.869%2012.6603%2047.6294%2014.1909C47.5052%2014.9544%2047.6815%2015.6844%2048.1146%2016.1936C48.5127%2016.6617%2049.0804%2016.8567%2049.7567%2016.8567C50.9175%2016.8567%2051.5612%2016.1104%2051.5612%2016.1104L51.503%2016.4726C51.4979%2016.5051%2051.4998%2016.5383%2051.5087%2016.5699C51.5176%2016.6015%2051.5332%2016.6309%2051.5546%2016.6558C51.5759%2016.6808%2051.6025%2016.7009%2051.6323%2016.7146C51.6622%2016.7283%2051.6947%2016.7354%2051.7276%2016.7353H52.9015C52.9916%2016.7353%2053.0787%2016.7031%2053.1472%2016.6444C53.2156%2016.5858%2053.2609%2016.5047%2053.2749%2016.4157L53.9798%2011.9537C53.9848%2011.9213%2053.9828%2011.8882%2053.9738%2011.8566C53.9647%2011.8251%2053.949%2011.7959%2053.9276%2011.771C53.9063%2011.7461%2053.8798%2011.7261%2053.85%2011.7125C53.8202%2011.6988%2053.7877%2011.6917%2053.7549%2011.6918V11.6918ZM51.9377%2014.2291C51.8127%2014.9739%2051.2208%2015.4738%2050.4669%2015.4738C50.0891%2015.4738%2049.7858%2015.3524%2049.5915%2015.1223C49.3988%2014.8939%2049.3264%2014.5686%2049.3869%2014.2064C49.5051%2013.468%2050.1054%2012.9517%2050.8478%2012.9517C51.218%2012.9517%2051.519%2013.0747%2051.7172%2013.3067C51.9166%2013.5412%2051.9955%2013.8684%2051.9377%2014.2291V14.2291ZM55.2919%209.36503L54.1745%2016.4738C54.1694%2016.5061%2054.1713%2016.5392%2054.1802%2016.5707C54.1891%2016.6022%2054.2047%2016.6314%2054.226%2016.6563C54.2473%2016.6812%2054.2737%2016.7012%2054.3034%2016.7149C54.3331%2016.7286%2054.3655%2016.7357%2054.3982%2016.7357H55.5216C55.7083%2016.7357%2055.8667%2016.6004%2055.8954%2016.4161L56.9972%209.43549C57.0024%209.40313%2057.0004%209.37005%2056.9915%209.33852C56.9826%209.30698%2056.967%209.27775%2056.9458%209.25282C56.9245%209.2279%2056.8981%209.20787%2056.8684%209.19412C56.8386%209.18037%2056.8063%209.17321%2056.7735%209.17316H55.5156C55.4616%209.17335%2055.4094%209.19276%2055.3684%209.22792C55.3274%209.26308%2055.3003%209.31168%2055.2919%209.36503Z%22%20fill%3D%22%23179BD7%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.274%207.8295C16.765%207.24875%2015.8458%207%2014.6693%207H11.255C11.0148%207%2010.81%207.175%2010.7725%207.413L9.3508%2016.44C9.34415%2016.4819%209.34666%2016.5247%209.35814%2016.5655C9.36963%2016.6063%209.38983%2016.6441%209.41735%2016.6764C9.44487%2016.7086%209.47905%2016.7345%209.51754%2016.7523C9.55602%2016.77%209.59791%2016.7792%209.6403%2016.7793H11.7483L11.6028%2017.703C11.597%2017.7396%2011.5992%2017.7771%2011.6092%2017.8128C11.6193%2017.8485%2011.6369%2017.8816%2011.661%2017.9098C11.6851%2017.9381%2011.715%2017.9607%2011.7486%2017.9763C11.7823%2017.9919%2011.819%2018%2011.856%2018H13.6328C13.7346%2017.9999%2013.8331%2017.9635%2013.9105%2017.8973C13.9878%2017.831%2014.039%2017.7394%2014.0548%2017.6388L14.0723%2017.5483L14.4068%2015.4233L14.4285%2015.3057C14.4443%2015.2051%2014.4955%2015.1135%2014.5729%2015.0472C14.6502%2014.981%2014.7487%2014.9446%2014.8505%2014.9445H15.1163C16.8375%2014.9445%2018.1853%2014.2445%2018.5793%2012.2195C18.7435%2011.3733%2018.6588%2010.667%2018.2235%2010.1702C18.0918%2010.0202%2017.9283%209.896%2017.7373%209.7945C17.871%208.939%2017.7363%208.357%2017.274%207.8295V7.8295Z%22%20fill%3D%22%23009CDE%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M17.274%207.8295C16.765%207.24875%2015.8458%207%2014.6693%207H11.255C11.0148%207%2010.81%207.175%2010.7725%207.413L9.3508%2016.44C9.34415%2016.4819%209.34666%2016.5247%209.35814%2016.5655C9.36963%2016.6063%209.38983%2016.6441%209.41735%2016.6764C9.44487%2016.7086%209.47905%2016.7345%209.51754%2016.7523C9.55602%2016.77%209.59791%2016.7792%209.6403%2016.7793H11.7483L12.2773%2013.4175L12.261%2013.523C12.2787%2013.4081%2012.3368%2013.3033%2012.425%2013.2275C12.5132%2013.1518%2012.6255%2013.1101%2012.7418%2013.11H13.7435C15.711%2013.11%2017.2518%2012.3097%2017.702%209.995C17.7149%209.92837%2017.7265%209.86153%2017.737%209.7945C17.8708%208.939%2017.736%208.357%2017.2738%207.8295H17.274Z%22%20fill%3D%22%23012169%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M13.084%209.48675C13.1403%209.45975%2013.2028%209.44475%2013.2688%209.44475H15.9448C16.2618%209.44475%2016.5573%209.4655%2016.8278%209.50925C16.905%209.52175%2016.9803%209.536%2017.0533%209.552C17.1591%209.57567%2017.2638%209.60446%2017.3668%209.63825C17.4942%209.68001%2017.618%209.73228%2017.7368%209.7945C17.8708%208.939%2017.736%208.357%2017.2738%207.8295C16.765%207.24875%2015.8458%207%2014.6693%207H11.255C11.0148%207%2010.81%207.175%2010.7725%207.413L9.3508%2016.44C9.34415%2016.4819%209.34666%2016.5247%209.35814%2016.5655C9.36963%2016.6063%209.38983%2016.6441%209.41735%2016.6764C9.44487%2016.7086%209.47905%2016.7345%209.51754%2016.7523C9.55603%2016.77%209.59791%2016.7792%209.6403%2016.7793H11.7483L12.8465%209.80575C12.869%209.66275%2012.9608%209.54575%2013.084%209.4865V9.48675Z%22%20fill%3D%22%23003087%22%2F%3E%0A%3Crect%20x%3D%220.375%22%20y%3D%220.375%22%20width%3D%2264.25%22%20height%3D%2224.25%22%20rx%3D%221.625%22%20stroke%3D%22%23DCDCDC%22%20stroke-width%3D%220.75%22%2F%3E%0A%3C%2Fsvg%3E"); background-repeat: no-repeat; width: 65px; height: 25px; }

.css-q212hm { display: inline-block; text-indent: -9999px; background-size: contain; background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2234%22%20height%3D%2225%22%20viewBox%3D%220%200%2034%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M33.2559%2021.1111C33.2559%2022.2734%2032.9589%2023.1482%2032.4585%2023.7269C31.9643%2024.2983%2031.2342%2024.625%2030.2678%2024.625H3.36309C2.39673%2024.625%201.66661%2024.2983%201.17246%2023.7269C0.671992%2023.1482%200.375%2022.2734%200.375%2021.1111V3.88889C0.375%202.72655%200.671992%201.85179%201.17246%201.27307C1.66661%200.701669%202.39673%200.375%203.36309%200.375H30.2678C31.2342%200.375%2031.9643%200.701669%2032.4585%201.27307C32.9589%201.85179%2033.2559%202.72655%2033.2559%203.88889V21.1111Z%22%20fill%3D%22white%22%20stroke%3D%22%23DCDCDC%22%20stroke-width%3D%220.75%22%2F%3E%0A%3Cpath%20d%3D%22M4.08447%2014.2939C4.08447%2013.7416%204.53219%2013.2939%205.08447%2013.2939H28.5465C29.0988%2013.2939%2029.5465%2013.7416%2029.5465%2014.2939V14.5742C29.5465%2015.1265%2029.0988%2015.5742%2028.5465%2015.5742H5.08447C4.53219%2015.5742%204.08447%2015.1265%204.08447%2014.5742V14.2939Z%22%20fill%3D%22%23888888%22%2F%3E%0A%3Cpath%20d%3D%22M4.08447%2018.1697C4.08447%2017.6175%204.53219%2017.1697%205.08447%2017.1697H11.0655C11.6178%2017.1697%2012.0655%2017.6175%2012.0655%2018.1697V18.45C12.0655%2019.0023%2011.6178%2019.45%2011.0655%2019.45H5.08447C4.53219%2019.45%204.08447%2019.0023%204.08447%2018.45V18.1697Z%22%20fill%3D%22%23888888%22%2F%3E%0A%3Cpath%20d%3D%22M14.916%2018.1697C14.916%2017.6175%2015.3637%2017.1697%2015.916%2017.1697H19.1607C19.713%2017.1697%2020.1607%2017.6175%2020.1607%2018.1697V18.45C20.1607%2019.0023%2019.713%2019.45%2019.1607%2019.45H15.916C15.3637%2019.45%2014.916%2019.0023%2014.916%2018.45V18.1697Z%22%20fill%3D%22%23888888%22%2F%3E%0A%3C%2Fsvg%3E"); background-repeat: no-repeat; width: 35px; height: 25px; }

.css-11lzdmd { height: 0px; }

@media (min-width: 1024px) {
  .css-11lzdmd { height: 60px; }
}

.css-10px7nr { display: flex; flex-direction: column; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; width: 100%; height: 150px; }

@media (min-height: 650px) {
  .css-10px7nr { position: sticky; bottom: -1px; height: 120px; background: linear-gradient(0deg, rgb(255, 255, 255) 47.77%, rgba(255, 255, 255, 0) 99.24%); overflow: hidden; z-index: 10; }
  @media (min-height: 900px) {
  .css-10px7nr { z-index: unset; }
}
}

.css-439tfc { display: flex; flex-direction: column; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; width: 100%; height: 150px; }

@media (min-height: 850px) {
  .css-439tfc { position: sticky; bottom: -1px; height: 120px; background: linear-gradient(0deg, rgb(255, 255, 255) 47.77%, rgba(255, 255, 255, 0) 99.24%); overflow: hidden; z-index: 10; }
  @media (min-height: 900px) {
  .css-439tfc { z-index: unset; }
}
}

.css-2wytmf { position: relative; height: auto; align-self: center; z-index: unset; }

@media (min-width: 1024px) {
  .css-2wytmf { height: 60px; }
}

.css-s3r1kx { display: flex; flex-direction: column; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; height: 100%; padding-bottom: 11px; }

.css-zrwzng { margin: 12px 0px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; font-style: normal; font-weight: 600; line-height: 130%; color: rgb(114, 114, 114); text-align: center; }

.css-4qnq2h { display: flex; flex-direction: column; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; }

.css-4qnq2h:hover { text-decoration: underline; text-underline-position: under; cursor: pointer; }

.css-4qnq2h:hover div { color: rgb(18, 18, 18); transition: 0.2s ease-in; }

.css-4qnq2h:hover path { fill: rgb(18, 18, 18); transition: 0.2s ease-in; }

.css-tkodio { display: grid; grid-template-columns: 50% 50%; }

.css-s5apg9 { grid-area: 1 / 1 / 2 / 2; }

.css-16f09h1 { grid-area: 1 / 2 / 3 / 3; }

.css-vkfcw1 { width: 100%; }

@media (min-width: 1024px) {
  .css-vkfcw1 { display: grid; grid-template-columns: 50% 50%; }
}

.css-2y9q46 { display: flex; -webkit-box-pack: center; justify-content: center; padding-top: 16px; padding-bottom: 8px; }

@media (min-width: 1024px) {
  .css-2y9q46 { margin-top: 132px; margin-left: auto; margin-right: auto; width: 400px; justify-content: left; grid-area: 1 / 1 / 2 / 2; }
}

@media (min-width: 1440px) {
  .css-2y9q46 { margin-right: 170px; }
}

.css-92enr7 { width: 140px; height: 18px; }

@media (min-width: 1024px) {
  .css-92enr7 { width: 184px; height: 24px; }
}

.css-10n6yd1 { width: 100%; max-width: 600px; margin: auto; }

@media (min-width: 1024px) {
  .css-10n6yd1 { grid-area: 1 / 2 / 3 / 3; height: 100%; max-width: unset; }
}

.css-3ygkr6 { display: flex; -webkit-box-align: center; align-items: center; flex-direction: column; }

@media (min-width: 1024px) {
  .css-3ygkr6 { margin-bottom: 132px; margin-left: auto; margin-right: auto; width: 400px; align-items: flex-start; grid-area: 2 / 1 / 3 / 2; }
}

@media (min-width: 1440px) {
  .css-3ygkr6 { margin-right: 170px; }
}

.css-ruv5vq { margin-top: 8px; }

@media screen and (min-width: 1024px) {
  .css-ruv5vq { margin: 8px auto 0px; }
}

.css-1819x9 { border-top: 1px solid rgb(220, 220, 220); border-bottom: 1px solid rgb(220, 220, 220); margin: 65px 16px 0px; padding: 8px 0px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 500; color: rgb(18, 18, 18); line-height: 18px; white-space: break-spaces; }

@media screen and (min-width: 1024px) {
  .css-1819x9 { margin: 49px 0px 0px; }
}

.hdAnchor .css-1819x9 { margin-top: 41px; }

.css-rz8tgm { margin: 8px 16px 48px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 500; line-height: 18px; letter-spacing: 0px; text-align: left; color: rgb(102, 102, 102); }

@media screen and (min-width: 1024px) {
  .css-rz8tgm { margin: 8px 0px 0px; }
}

.css-rz8tgm a { color: rgb(102, 102, 102); font-weight: 700; text-decoration: underline; }

.css-4vjit6 { font-size: 14px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 700; line-height: 21px; margin-top: 8px; }

@media screen and (min-width: 768px) {
  .css-4vjit6 { width: 100%; text-align: center; margin-top: 12px; }
}

.css-3hwgyk { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 24px; font-weight: 500; line-height: 28px; letter-spacing: -0.5px; text-align: center; }

.css-3hwgyk del { color: rgb(136, 136, 136); text-decoration: line-through; }

.css-3hwgyk ins { text-decoration: none; }

@media screen and (min-width: 1024px) {
  .css-3hwgyk { text-align: left; }
}

.css-1wj2cqe { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; font-weight: 500; line-height: 21px; letter-spacing: 0px; color: rgb(102, 102, 102); text-align: center; margin-top: 8px; width: 100%; max-width: 442px; }

@media screen and (min-width: 1024px) {
  .css-1wj2cqe { text-align: left; padding-left: unset; padding-right: unset; }
}

.css-92qi20 { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; font-weight: 500; line-height: 21px; letter-spacing: 0px; color: rgb(102, 102, 102); text-align: center; padding-left: 16px; padding-right: 16px; width: 300px; }

@media screen and (min-width: 1024px) {
  .css-92qi20 { text-align: left; padding-left: unset; padding-right: unset; }
}

@media screen and (min-width: 1024px) {
  .css-1ic2hkm { width: 420px; margin-top: 10px; }
}

.css-1eps05q { width: 335px; }

@media screen and (min-width: 1024px) {
  .css-1eps05q { margin-top: 10px; }
}

.css-ozok5p { font-size: 14px; color: rgb(38, 124, 48); }

.css-8ry2uj { margin-top: 41px; }

.css-xvz8yd { margin-top: 27px; }

@media screen and (max-width: 375px) {
  .css-xvz8yd { margin-top: 24px; }
}

.css-1q8nb7o { padding-bottom: 24px; }

@media screen and (max-width: 375px) {
  .css-1q8nb7o { padding-bottom: 20px; }
}

.css-8nzfvn { padding-top: 24px; }

@media screen and (max-width: 375px) {
  .css-8nzfvn { padding-top: 20px; }
}

.css-hm9y3u { margin-top: 16px; width: 265px; }

@media screen and (min-width: 768px) {
  .css-hm9y3u { width: unset; }
}

.css-d0nmjk { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; display: flex; flex-flow: wrap; width: 100%; }

@media screen and (min-width: 449px) {
  .css-d0nmjk { width: 400px; }
}

.css-2fi4jc { box-sizing: border-box; width: 200px; height: 44px; margin-top: 16px; border-radius: 3px; background-color: black; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-decoration: none; }

.css-guqy16 { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 26px; font-weight: 500; line-height: 31.2px; letter-spacing: -0.5px; text-align: center; }

.css-guqy16 del { color: rgb(136, 136, 136); text-decoration: line-through; }

.css-guqy16 ins { text-decoration: none; }

.css-14fdkrx { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; font-weight: 500; line-height: 21px; letter-spacing: 0px; color: rgb(102, 102, 102); text-align: center; padding-left: 16px; padding-right: 16px; }

.css-16iuwhr { margin-top: 32px; }

.css-smzqpx { width: 100%; display: flex; gap: 10px; padding: 0px 8px; border-left: none; border-right: none; background-color: white; border-top: 1px solid rgb(219, 219, 219); border-bottom: 1px solid rgb(219, 219, 219); box-sizing: border-box; }

@media screen and (max-width: 1023px) {
  .css-smzqpx { padding: 0px 10px; width: 327px; }
}

.css-147kp2b { border-bottom: none; }

.css-srpbm3 { appearance: none; background-color: rgb(255, 255, 255); margin: 16px 0px 0px; font: inherit; color: black; width: 16px; height: 16px; border: 1px solid black; border-radius: 50%; display: grid; place-content: center; }

.css-srpbm3::before { content: ""; width: 8px; height: 8px; border-radius: 50%; transform: scale(0); transition: transform 120ms ease-in-out; box-shadow: black 1em 1em inset; }

.css-srpbm3:checked::before { transform: scale(1); }

.css-srpbm3:focus { outline: -webkit-focus-ring-color solid 1px; outline-offset: 1.5px; }

.css-qhl893 { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 16px; font-weight: 600; line-height: 24px; text-align: left; padding-top: 12px; }

.css-qhl893 del { color: rgb(136, 136, 136); text-decoration: line-through; }

.css-qhl893 ins { text-decoration: none; }

.css-c6djqh { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 400; line-height: 20px; letter-spacing: 0px; color: rgb(102, 102, 102); text-align: left; padding-bottom: 13px; }

@media screen and (min-width: 1024px) {
  .css-c6djqh { font-size: 14px; }
}

.css-cf3rrj { width: 285px; }

@media screen and (min-width: 1024px) {
  .css-cf3rrj { width: 332px; }
}

.css-1njuxfm { width: 275px; }

@media screen and (min-width: 1024px) {
  .css-1njuxfm { width: 320px; }
}

.css-1jycz3l { width: 173px; }

.css-3h28r7 { min-width: 1px; }

.css-mnsyo0 { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 600; line-height: 12px; border: 1.5px solid rgb(18, 18, 18); border-radius: 20px; padding: 6px 8px; align-self: start; margin-top: 14px; margin-left: auto; text-align: center; min-width: 66px; }

.css-11yshva { box-sizing: border-box; width: 100%; max-width: 311px; height: 44px; margin-top: 16px; border-radius: 3px; background-color: black; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-decoration: none; }

@media screen and (min-width: 1024px) {
  .css-11yshva { max-width: unset; }
}

.css-tyk58l { box-sizing: border-box; width: 100%; max-width: 442px; height: 44px; margin-top: 16px; border-radius: 3px; background-color: black; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-decoration: none; }

@media screen and (min-width: 1024px) {
  .css-tyk58l { max-width: unset; }
}

@media screen and (min-width: 1024px) {
  .css-lp71s { max-width: 280px; }
}

.css-1ux888o { margin: 0px; padding: 0px; color: white; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 600; }

.css-mgmyaz { margin-top: 32px; }

.css-qb5ly7 { margin-top: 32px; }

@media screen and (max-width: 767px) {
  .css-qb5ly7 { width: 94%; max-width: unset; }
}

@media screen and (min-width: 1024px) {
  .css-qb5ly7 { margin-top: 40px; }
}

.css-vcoyvs { width: 100%; display: flex; gap: 6px; padding: 0px 8px; border-left: none; border-right: none; background-color: white; border-top: 1px solid rgb(219, 219, 219); border-bottom: 1px solid rgb(219, 219, 219); box-sizing: border-box; }

@media screen and (max-width: 1023px) {
  .css-vcoyvs { width: 400px; }
}

@media screen and (max-width: 767px) {
  .css-vcoyvs { width: 358px; }
}

.css-1ghp0hc { border-bottom: none; }

.css-12t6oyx { text-align: center; font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: 32px; font-weight: 300; line-height: 44px; max-width: 343px; padding-top: 32px; }

@media screen and (min-width: 480px) {
  .css-12t6oyx { max-width: 417px; font-size: 40px; line-height: 48px; }
}

@media screen and (min-width: 1024px) {
  .css-12t6oyx { text-align: left; }
}

@media screen and (min-width: 1024px) {
  .css-1cq132j { white-space: nowrap; }
}

.css-1vq6y8d { text-align: center; color: rgb(18, 18, 18); font-feature-settings: "liga" 0, "clig" 0; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 16px; font-style: normal; font-weight: 500; line-height: 130%; width: 335px; }

@media screen and (min-width: 768px) {
  .css-1vq6y8d { width: 410px; }
}

@media screen and (min-width: 1024px) {
  .css-1vq6y8d { text-align: left; width: 400px; }
}

.css-ow1ier { padding-bottom: 24px; }

.css-enzntz { padding-top: 24px; }

.css-v8it6f { padding-top: 24px; padding-bottom: 8px; text-align: center; font-weight: 600; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; letter-spacing: 0.5px; line-height: 21px; font-size: 14px; }

@media screen and (min-width: 1024px) {
  .css-v8it6f { text-align: left; }
}

@media screen and (min-width: 1024px) {
  .css-10wfkne { font-size: 16px; }
}

.css-4xl1ji { padding-top: 0px; padding-bottom: 24px; }

@media screen and (min-width:1024) {
  .css-4xl1ji { padding-top: 8px; }
}

@media screen and (min-width: 1024px) {
  .css-fbmcol { font-size: 38px; line-height: 48px; }
}

@media screen and (min-width: 1440px) {
  .css-fbmcol { font-size: 40px; line-height: 48px; width: 405px; }
}

.css-1lryq7t { width: 100%; margin: 0px; max-width: unset; background: rgb(221, 222, 229); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; container-type: inline-size; }

@media (min-width: 768px) {
  .css-1lryq7t { height: 294px; }
}

@media (min-width: 1024px) {
  .css-1lryq7t { grid-area: 1 / 2 / 3 / 3; background: unset; height: 100%; }
}

.css-ns1hqy { margin: 48px 0px 0px; }

.css-cx808l { border-top: 0px; margin: 48px 0px 0px; padding: 8px 0px; }

@media screen and (min-width: 768px) {
  .css-cx808l { border-top: 1px solid rgb(220, 220, 220); }
}

.css-11444ip { margin: 16px 0px 0px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 16px; font-weight: 500; line-height: 21px; letter-spacing: 0px; text-align: left; color: rgb(18, 18, 18); }

.css-11444ip p { margin: 0px; }

.css-11444ip a { color: rgb(18, 18, 18); font-weight: 700; text-decoration: underline; }

.css-1759epi { display: flex; -webkit-box-pack: center; justify-content: center; padding-top: 16px; padding-bottom: 8px; }

@media (min-width: 1024px) {
  .css-1759epi { margin-top: 132px; margin-left: auto; margin-right: auto; width: 420px; justify-content: left; grid-area: 1 / 1 / 2 / 2; }
}

@media (min-width: 1440px) {
  .css-1759epi { margin-right: 150px; }
}

.css-11maw0e { display: flex; -webkit-box-align: center; align-items: center; flex-direction: column; }

@media (min-width: 1024px) {
  .css-11maw0e { margin-bottom: 132px; margin-left: auto; margin-right: auto; width: 420px; align-items: flex-start; grid-area: 2 / 1 / 3 / 2; }
}

@media (min-width: 1440px) {
  .css-11maw0e { margin-right: 150px; }
}

.css-1vnvftn { display: flex; -webkit-box-align: center; align-items: center; flex-direction: column; margin: auto; }

.css-dqu5vf { display: flex; -webkit-box-align: center; align-items: center; flex-direction: column; }

@media (min-width: 1024px) {
  .css-dqu5vf { grid-area: 2 / 1 / 3 / 2; margin-bottom: 80px; margin-left: auto; margin-right: auto; width: 400px; align-items: flex-start; }
  @media (min-width: 1440px) {
  .css-dqu5vf { margin-right: 170px; }
}
}

.css-brrydp { padding-top: 24px; padding-bottom: 8px; text-transform: uppercase; font-weight: 600; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; letter-spacing: 0.5px; line-height: 21px; font-size: 14px; }

@media screen and (min-width: 768px) {
  .css-brrydp { padding-top: 32px; }
}

.css-1qeowoy { padding-top: 0px; }

@media screen and (min-width: 768px) {
  .css-1qeowoy { padding-top: 0px; }
}

.css-1u3tv9k { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 500; font-size: 24px; line-height: 28px; letter-spacing: -0.5px; }

.css-1u3tv9k del { color: rgb(136, 136, 136); text-decoration: line-through; }

.css-1u3tv9k ins { text-decoration: none; }

.css-8pfj0r { width: 335px; margin: 8px auto auto; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 500; font-size: 14px; color: rgb(102, 102, 102); line-height: 21px; letter-spacing: 0px; text-align: center; }

@media screen and (min-width: 1024px) {
  .css-1xfhjjm { width: 323px; margin-right: unset; margin-bottom: unset; margin-left: unset; margin-top: 8px; padding-left: unset; padding-right: unset; text-align: left; }
}

.css-a30fvh { display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }

@media screen and (min-width: 1024px) {
  .css-a30fvh { }
}

.css-1pszpv2 { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; width: 335px; height: 44px; margin-top: 16px; border-radius: 3px; background-color: black; text-decoration: none; box-sizing: border-box; }

@media screen and (min-width: 768px) {
  .css-1pszpv2 { width: 320px; }
}

.css-ibxwf1 { margin: 0px; padding: 0px; color: white; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 600; }

.css-1rch4dl { width: 335px; }

@media only screen and (max-width: 374px) {
  .css-1rch4dl { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; }
}

@media only screen and (min-width: 768px) {
  .css-1rch4dl { width: 320px; }
}

.css-bv3w3n { width: 100%; text-align: left; }

.css-1eg93sf { border-top: 1px solid rgb(220, 220, 220); border-bottom: 1px solid rgb(220, 220, 220); margin: 65px 16px 0px; padding: 8px 0px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 500; color: rgb(90, 90, 90); line-height: 130%; white-space: break-spaces; }

@media screen and (min-width: 1024px) {
  .css-1eg93sf { margin: 49px 0px 0px; }
}

.hdAnchor .css-1eg93sf { margin-top: 41px; }

.css-1rckngk { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 500; line-height: 130%; letter-spacing: 0px; text-align: left; color: rgb(90, 90, 90); }

.css-1rckngk a { color: rgb(90, 90, 90); text-decoration: underline; }

.css-cold05 { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 500; line-height: 130%; letter-spacing: 0px; text-align: left; color: rgb(90, 90, 90); margin: 8px 16px 48px; }

.css-cold05 a { color: rgb(90, 90, 90); text-decoration: underline; }

@media screen and (min-width: 1024px) {
  .css-cold05 { margin: 8px 0px 0px; }
}

.css-m2z0xd { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 500; line-height: 130%; letter-spacing: 0px; text-align: left; color: rgb(90, 90, 90); margin: 24px 20px 16px; }

.css-m2z0xd a { color: rgb(90, 90, 90); text-decoration: underline; }

@media (min-width: 768px) {
  .css-m2z0xd { margin: 24px 40px 16px; }
}

@media (min-width: 1024px) {
  .css-m2z0xd { margin: 24px 64px 16px; }
}

@media (min-width: 1440px) {
  .css-m2z0xd { margin: 24px 0px 16px; }
}

.css-w4x2ee { margin-top: 8px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 700; font-size: 14px; line-height: 21px; }

@media screen and (min-width: 768px) {
  .css-w4x2ee { width: 100%; margin-top: 12px; text-align: center; }
}

.css-1yg9ckv { display: flex; width: 320px; padding: 0px 10px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1px solid rgb(219, 219, 219); background-color: white; box-sizing: border-box; gap: 10px; }

@media screen and (min-width: 768px) {
  .css-1yg9ckv { width: 442px; padding: 0px 8px; }
}

@media screen and (min-width: 1024px) {
  .css-1yg9ckv { width: 384px; }
}

.css-1ran0md { border-top: none; padding-bottom: 20px; }

.css-yx1zv6 { padding-top: 10px; padding-bottom: 12px; }

.css-11jx3ee { display: grid; width: 16px; height: 16px; margin: 16px 0px 0px; border: 1px solid black; border-radius: 50%; font: inherit; color: black; background-color: rgb(255, 255, 255); appearance: none; place-content: center; }

.css-11jx3ee::before { width: 8px; height: 8px; border-radius: 50%; content: ""; transform: scale(0); transition: transform 120ms ease-in-out; box-shadow: black 1em 1em inset; }

.css-11jx3ee:checked::before { transform: scale(1); }

.css-11jx3ee:focus { outline: -webkit-focus-ring-color solid 1px; outline-offset: 1.5px; }

.css-1anmz9g { padding-top: 12px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 18px; font-weight: 600; line-height: 24px; text-align: left; }

.css-1anmz9g del { color: rgb(136, 136, 136); text-decoration: line-through; }

.css-1anmz9g ins { text-decoration: none; }

.css-1c7bn6d { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 400; line-height: 20px; letter-spacing: 0px; color: rgb(102, 102, 102); text-align: left; }

@media screen and (min-width: 768px) {
  .css-1c7bn6d { font-size: 14px; }
}

.css-1rqha3v { align-self: start; min-width: 66px; margin-top: 14px; margin-left: auto; padding: 6px 8px; border: 1.5px solid rgb(18, 18, 18); border-radius: 20px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 600; line-height: 12px; text-align: center; }

.css-19dji4h { margin-top: 8px; }

@media screen and (min-width: 1024px) {
  .css-19dji4h { margin: 8px auto 0px; }
}

.css-1lday04 { padding-top: 24px; margin: 0px; width: 320px; }

@media screen and (min-width: 768px) {
  .css-1lday04 { width: 384px; padding-top: 32px; }
}

.css-1l2gilh { padding: 0px; margin: 0px; display: flex; flex-direction: row; }

.css-5qstjq { padding: 14px 0px 9px; margin: 0px; color: rgb(18, 18, 18); text-align: center; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 16px; font-weight: 600; background-color: white; border: unset; width: 100%; }

.css-ys2rnr { color: rgb(114, 114, 114); font-weight: 400; }

.css-1yixx1h { transform: translateX(95.5%); transition: transform 0.2s ease-out; }

.css-1aidf9v { transform: translateX(0px); transition: transform 0.2s ease-out; }

.css-1nphi3a { padding: 0px; margin: 0px; width: 50%; border: 3px solid rgb(18, 18, 18); }

.css-1nrso5v { padding: 0px; margin: 0px; }

.css-1hhk4lt { display: flex; flex-direction: column; width: 320px; padding: 20px 10px 12px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1px solid rgb(219, 219, 219); background-color: white; box-sizing: border-box; }

@media screen and (min-width: 768px) {
  .css-1hhk4lt { width: 384px; }
}

.css-219bw6 { width: 25px; padding: 6px 4px; border: 1px solid rgb(18, 18, 18); font-size: 8px; font-weight: 700; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; line-height: 70%; border-radius: 20px; text-align: center; margin-left: 24px; }

@media screen and (min-width: 768px) {
  .css-219bw6 { padding: 6px 8px; font-size: 10px; }
}

.css-1baoks3 { padding-top: 0px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 18px; font-weight: 400; line-height: 130%; text-align: left; }

.css-1baoks3 del { color: rgb(136, 136, 136); text-decoration: line-through; }

.css-1baoks3 ins { text-decoration: none; }

.css-7mdycm { font-weight: 600; padding: 0px; margin: 0px; }

.css-1526zrh { display: grid; width: 16px; height: 16px; margin: 2px 0px 0px; border: 1px solid black; border-radius: 50%; font: inherit; color: black; background-color: rgb(255, 255, 255); appearance: none; place-content: center; }

.css-1526zrh::before { width: 8px; height: 8px; border-radius: 50%; content: ""; transform: scale(0); transition: transform 120ms ease-in-out; box-shadow: black 1em 1em inset; }

.css-1526zrh:checked::before { transform: scale(1); }

.css-1526zrh:focus { outline: -webkit-focus-ring-color solid 1px; outline-offset: 1.5px; }

.css-igwb85 { display: flex; gap: 10px; padding-top: 8px; }

.css-1piqeeq { padding-top: 0px; }

.css-wt8a2b { display: grid; grid-template-columns: repeat(2, max-content); column-gap: 24px; -webkit-box-align: end; align-items: end; padding-left: 34px; padding-bottom: 12px; }

.css-19tgakl { display: flex; -webkit-box-align: center; align-items: center; gap: 6px; background-color: rgb(248, 248, 248); padding: 4px 6px 4px 4px; font-size: 14px; line-height: 130%; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 600; border-radius: 3px; margin: 0px; }

.css-a55im8 { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; font-weight: 600; line-height: 14px; color: rgb(18, 18, 18); text-decoration: none; text-align: center; min-height: unset; height: 22px; }

.css-a55im8:hover { text-decoration: underline; text-underline-offset: 4px; }

.css-6lhvn1 { display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; gap: 2px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 500; }

.css-10z7yo1 { border-top: none; padding: 36px 10px 20px; }

@media screen and (min-width: 768px) {
  .css-10z7yo1 { padding: 48px 10px 20px; width: 384px; }
}

.css-a3lnpr { border-top: none; padding: 8px 10px 20px; }

@media screen and (min-width: 768px) {
  .css-a3lnpr { width: 384px; padding: 8px 10px 20px; }
}

.css-4uwzln { border-top: none; padding: 20px 10px; }

@media screen and (min-width: 768px) {
  .css-4uwzln { width: 384px; padding: 20px 10px; }
}

.css-vwuwh4 { border-top: none; padding: 4px 10px 20px; }

@media screen and (min-width: 768px) {
  .css-vwuwh4 { width: 384px; padding: 4px 10px 20px; }
}

.css-veo0af { display: flex; flex-direction: column; }

.css-enl5v5 { line-height: 16px; padding-top: 4px; }

@media screen and (min-width: 768px) {
  .css-enl5v5 { line-height: 20px; }
}

.css-p2s0wc { height: 4px; }

.css-y7if2a { margin: 8px 16px 16px; }

@media screen and (min-width: 1024px) {
  .css-y7if2a { margin: 8px 0px 16px; }
}

@media screen and (min-width: 1440px) {
  .css-5wtlpw { width: 100%; }
}

.css-6kh3lc { margin: 24px 0px 12px; -webkit-box-align: center; align-items: center; display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; width: 100%; }

.css-16tmax3 { white-space: nowrap; }

.css-c0qm7m { margin: 24px 0px 12px; -webkit-box-align: center; align-items: center; display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; }

.css-14jfuis { margin-bottom: 24px; }

.css-12l5tw1 { border-color: rgb(225, 78, 91); color: rgb(225, 78, 91); max-width: unset; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; padding: 6px 9px; gap: 10px; font-size: 12px; }

.css-1313exh { margin-bottom: 6px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 500; font-size: 20px; line-height: 28px; letter-spacing: -0.5px; }

.css-1313exh del { color: rgb(136, 136, 136); text-decoration: line-through; }

.css-1313exh ins { text-decoration: none; }

@media screen and (min-width: 768px) {
  .css-1313exh { font-size: 24px; }
}

.css-zbibdm { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 500; line-height: 20px; letter-spacing: 0px; color: rgb(102, 102, 102); text-align: left; }

@media screen and (min-width: 768px) {
  .css-zbibdm { font-size: 14px; }
}

.css-1pm7ven { display: flex; width: 335px; padding: 0px 8px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1px solid rgb(219, 219, 219); background-color: white; box-sizing: border-box; gap: 10px; }

@media screen and (min-width: 768px) {
  .css-1pm7ven { width: 442px; }
}

@media screen and (min-width: 1024px) {
  .css-1pm7ven { width: 384px; }
}

.css-1numo4s { padding-top: 12px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; font-weight: 600; line-height: 24px; text-align: left; }

.css-1numo4s del { color: rgb(139, 139, 139); text-decoration: line-through 0.5px; }

.css-1numo4s ins { text-decoration: none; }

@media screen and (min-width: 768px) {
  .css-1numo4s { font-size: 18px; }
}

@media screen and (min-width: 1024px) {
  .css-1numo4s { font-size: 16px; }
}

.css-1xalcvq { width: 285px; }

@media screen and (min-width: 768px) {
  .css-1xalcvq { width: 332px; }
}

.css-1vwhg4s { width: 265px; }

@media screen and (min-width: 768px) {
  .css-1vwhg4s { width: 300px; }
}

.css-e0ridw { width: 300px; }

@media screen and (min-width: 768px) {
  .css-e0ridw { width: 340px; }
}

.css-sqq0e9 { width: 295px; margin-top: 16px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; }

.css-62twr9 { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 20px; font-weight: 500; line-height: 120%; letter-spacing: -0.5px; text-align: center; width: 100%; margin-bottom: 8px; }

.css-62twr9 del { color: rgb(136, 136, 136); text-decoration: line-through; font-weight: 500; }

.css-62twr9 ins { text-decoration: none; }

@media (min-width: 768px) {
  .css-62twr9 { font-size: 24px; }
}

@media (min-width: 1024px) {
  .css-62twr9 { text-align: left; }
}

.css-mvgfu6 { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 500; line-height: 130%; letter-spacing: 0px; color: rgb(102, 102, 102); text-align: left; }

@media (min-width: 768px) {
  .css-mvgfu6 { text-align: left; font-size: 14px; }
}

@media (min-width: 1440px) {
  .css-15g2g2j { width: 420px; font-size: 14px; }
}

.css-d3gtim { box-sizing: border-box; width: 100%; height: 44px; margin-top: 16px; border-radius: 3px; background-color: black; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-decoration: none; max-width: 335px; }

@media (min-width: 768px) {
  .css-d3gtim { max-width: 311px; }
}

@media (min-width: 1024px) {
  .css-d3gtim { max-width: unset; }
}

.css-qtzavp { margin-top: 8px; display: flex; gap: 12px; width: 100%; }

@media (min-width: 1440px) {
  .css-qtzavp { justify-content: left; }
}

.css-r88oua { border: 1px solid rgb(18, 18, 18); border-radius: 4px; width: 50%; height: 44px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }

.css-jsdj2r { border: 1px solid rgb(18, 18, 18); border-radius: 4px; width: 50%; height: 44px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }

@media (min-width: 768px) {
  .css-jsdj2r { display: none; }
}

.css-1d366gy { border-color: rgb(225, 78, 91); color: rgb(225, 78, 91); max-width: unset; display: inline-flex; padding: 6px 9px; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 10px; font-size: 12px; }

.css-18u5pls { align-self: center; margin-bottom: 16px; }

@media (min-width: 1024px) {
  .css-18u5pls { align-self: start; }
}

.css-1qtfv6 { display: flex; flex-direction: column; padding: 0px 20px; width: auto; }

@media (min-width: 768px) {
  .css-1qtfv6 { padding: 0px; width: 100%; }
}

.css-ov1ktg { display: flex; }

.css-42ds6b { color: rgb(139, 139, 139); text-decoration-thickness: 1px; text-decoration-line: underline; text-underline-offset: -0.35em; text-decoration-skip-ink: none; margin: 0px 5px; }

.css-g4bpl6 { margin: 0px 5px 0px 0px; }

.css-bnfz3o { color: rgb(139, 139, 139); font-feature-settings: "clig" 0, "liga" 0; font-size: 12px; font-weight: 500; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; line-height: 130%; margin-top: 4px; margin-bottom: unset; }

.css-gtgzo0 { color: rgb(18, 18, 18); display: flex; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; font-weight: 600; line-height: 130%; white-space: nowrap; }

@media (min-width: 768px) {
  .css-gtgzo0 { font-size: 16px; }
}

.css-1gv0ozw { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; gap: 12px; margin-top: 16px; }

.css-4z10ve { display: flex; width: 100%; height: 44px; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 8px; border-radius: 3px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; background: rgb(18, 18, 18); color: rgb(248, 248, 248); text-align: center; font-feature-settings: "clig" 0, "liga" 0; font-size: 16px; font-weight: 600; line-height: 20.8px; text-decoration: none; }

@media (min-width: 768px) {
  .css-4z10ve { max-width: 405px; }
}

@media (min-width: 1024px) {
  .css-4z10ve { max-width: unset; }
}

.css-19nig5g { color: rgb(248, 248, 248); text-align: center; font-size: 14px; font-weight: 500; line-height: 18.2px; }

.css-1pwvwg7 { display: flex; width: 100%; flex-direction: column; max-width: unset; margin-left: auto; margin-right: auto; }

@media (min-width: 768px) {
  .css-1pwvwg7 { max-width: 405px; }
}

@media (min-width: 1024px) {
  .css-1pwvwg7 { max-width: unset; }
}

.css-e1p4co { display: flex; align-self: center; min-width: 315px; margin: 6px 0px; padding: 20px 10px 16px; -webkit-box-align: center; align-items: center; border-radius: 6px; outline: rgb(66, 66, 66) solid 1px; cursor: default; }

.css-e1p4co input { visibility: hidden; width: 0px; }

.css-e1p4co.toggleSelected { outline: rgb(248, 248, 248) solid 2px; }

.css-1jkggkb { padding: 16px 12px; }

.css-1qj4lq0 { background: rgb(0, 0, 0); border-color: rgb(238, 121, 110); color: rgb(238, 121, 110); max-width: unset; display: inline-flex; padding: 6px 9px; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 10px; font-size: 12px; }

.css-12x0lf1 { border-color: rgb(238, 121, 110); color: rgb(238, 121, 110); max-width: unset; display: inline-flex; padding: 6px 9px; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 10px; font-size: 12px; background: rgb(255, 255, 255); }

.css-1g62yg8 { background-color: rgb(255, 255, 255); outline: rgb(139, 139, 139) solid 1px; width: -webkit-fill-available; }

.css-1g62yg8 input:checked { background-color: rgb(0, 0, 0); }

.css-1g62yg8.toggleSelected { outline: rgb(18, 18, 18) solid 2px; }

.css-1lm63wu { background-color: rgb(0, 0, 0); }

.css-1lm63wu input:checked { background-color: rgb(248, 248, 248); }

.css-j4c35z { font-size: 15px; font-weight: 600; margin-left: 4px; }

.css-ojf8hg { display: flex; align-items: flex-start; }

.css-qra8og { text-align: center; font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: 32px; font-weight: 300; line-height: 38.4px; width: 335px; margin-top: 32px; margin-bottom: 24px; }

@media (min-width: 768px) {
  .css-qra8og { width: 420px; font-size: 40px; line-height: 48px; }
}

@media (min-width: 1024px) {
  .css-qra8og { font-size: 38px; line-height: 45.6px; width: 400px; text-align: left; margin-top: 24px; }
}

@media (min-width: 1440px) {
  .css-qra8og { font-size: 40px; line-height: 48px; width: 405px; margin-top: 80px; }
}

.css-7ghjx6 { text-align: center; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 16px; font-weight: 500; line-height: 130%; width: 335px; color: rgb(18, 18, 18); margin-bottom: 24px; }

@media (min-width: 768px) {
  .css-7ghjx6 { width: 410px; }
}

@media (min-width: 1024px) {
  .css-7ghjx6 { width: 400px; text-align: left; }
}

@media (min-width: 1440px) {
  .css-7ghjx6 { width: 405px; }
}

.css-18y72uc { display: none; }

@media (min-width: 1024px) {
  .css-18y72uc { display: block; }
}

.css-nhg2u0 { width: 100%; max-width: 1200px; margin: auto; }

.css-1u7s11j { display: flex; -webkit-box-pack: center; justify-content: center; padding-top: 48px; padding-bottom: 8px; }

@media (min-width: 768px) {
  .css-1u7s11j { padding-top: 80px; }
}

.css-1aljss8 { width: 184px; height: 24px; }

.css-1msbfo0 { margin: auto; text-align: center; font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: 36px; font-weight: 300; line-height: 44px; width: 335px; padding-top: 40px; }

@media screen and (min-width: 768px) {
  .css-1msbfo0 { width: 600px; font-size: 48px; line-height: 52.8px; }
}

.css-1phkt9u { display: flex; -webkit-box-pack: center; justify-content: center; width: 100%; height: 401px; padding-top: 48px; overflow: hidden; }

.css-1pxp3vl { width: 1205px; height: auto; }

.css-10li97j { margin: 8px 20px 16px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 500; line-height: 18px; letter-spacing: 0px; text-align: left; color: rgb(102, 102, 102); }

.css-10li97j a { color: rgb(102, 102, 102); font-weight: 700; text-decoration: underline; }

@media (min-width: 768px) {
  .css-10li97j { margin: 8px 40px 16px; }
}

@media (min-width: 1024px) {
  .css-10li97j { margin: 8px 64px 16px; }
}

@media (min-width: 1440px) {
  .css-10li97j { margin: 8px 0px 16px; }
}

.css-1lvyeyt { text-align: center; font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-weight: 300; font-size: 36px; line-height: 110%; max-width: 343px; padding-top: 40px; }

@media screen and (min-width: 768px) {
  .css-1lvyeyt { font-size: 48px; line-height: 110%; max-width: 456px; }
}

@media screen and (min-width: 1024px) {
  .css-1lvyeyt { text-align: left; padding-top: 0px; }
}

.css-14d9yc4 { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; background-color: rgb(248, 248, 248); overflow: hidden; }

@media screen and (min-width: 1024px) {
  .css-14d9yc4 { height: 100%; -webkit-box-align: center; align-items: center; padding-top: 0px; }
}

.css-1854ye7 { width: 100%; max-width: 600px; box-sizing: border-box; overflow: hidden; }

.css-895062 { margin-top: 0px; padding-top: 0px; width: 100%; mask-image: -webkit-radial-gradient(center, white, black); }

.css-wx8n76 { width: 100%; box-sizing: border-box; margin: auto; }

@media (min-width: 1024px) {
  .css-wx8n76 { display: grid; grid-template-columns: 50% 50%; }
}

.css-53k7hs { display: flex; -webkit-box-pack: center; justify-content: center; padding: 16px 0px; }

@media (min-width: 1024px) {
  .css-53k7hs { margin: 80px auto 40px; padding: 0px; width: 384px; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: end; align-items: end; grid-area: 1 / 1 / 2 / 2; }
}

@media (min-width: 1440px) {
  .css-53k7hs { width: 442px; margin-right: 139px; margin-bottom: 0px; }
}

.css-g2uk28 { width: 100%; max-width: 456px; margin: auto; }

@media (min-width: 1024px) {
  .css-g2uk28 { grid-area: 1 / 2 / 3 / 3; height: 100%; max-width: unset; }
}

.css-1twkjgd { width: 100%; margin: auto; height: 310px; max-width: 720px; overflow: hidden; }

@media (min-width: 1024px) {
  .css-1twkjgd { grid-area: 1 / 2 / 3 / 3; height: 100%; max-width: unset; }
}

@media (min-width: 1024px) {
  .css-1twkjgd { grid-area: 1 / 2 / 3 / 3; height: 100%; max-width: unset; }
}

.css-8jpf1w { display: flex; -webkit-box-align: center; align-items: center; flex-direction: column; }

@media (min-width: 1024px) {
  .css-8jpf1w { margin: auto; width: 384px; align-items: flex-start; grid-area: 2 / 1 / 3 / 2; }
}

@media (min-width: 1440px) {
  .css-8jpf1w { width: 442px; margin-right: 139px; margin-top: 40px; }
}

.css-c0148t { margin-top: 12px; }

@media screen and (min-width: 1024px) {
  .css-c0148t { margin: 12px auto 0px; }
}

.css-2i0h3z { border-top: 1px solid rgb(220, 220, 220); border-bottom: 1px solid rgb(220, 220, 220); margin: 40px 20px 0px; padding: 8px 0px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 500; color: rgb(18, 18, 18); line-height: 18px; white-space: break-spaces; }

@media screen and (min-width: 1024px) {
  .css-2i0h3z { margin: 49px 0px 0px; }
}

.hdAnchor .css-2i0h3z { margin-top: 41px; }

.css-zabtxu { margin: 8px 20px 48px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 500; line-height: 18px; letter-spacing: 0px; text-align: left; color: rgb(102, 102, 102); }

@media screen and (min-width: 1024px) {
  .css-zabtxu { margin: 8px 0px 0px; }
}

.css-zabtxu a { color: rgb(102, 102, 102); font-weight: 700; text-decoration: underline; }

.css-6d0uxl { font-size: 14px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 700; line-height: 21px; margin-top: 12px; }

@media screen and (min-width: 768px) {
  .css-6d0uxl { width: 100%; text-align: center; margin-top: 12px; }
}

.css-1tiybqn { height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; padding-top: 43px; background-color: rgb(18, 18, 18); overflow: hidden; }

@media screen and (min-width: 1024px) {
  .css-1tiybqn { height: 100%; -webkit-box-align: center; align-items: center; padding-top: 0px; }
}

.css-4tbctq { width: 280px; }

@media screen and (min-width: 1024px) {
  .css-4tbctq { width: 320px; max-width: 720px; height: auto; margin: auto 0px; }
}

@media screen and (min-width: 1440px) {
  .css-4tbctq { position: absolute; left: 63.5%; }
}

@media screen and (min-width: 1920px) {
  .css-4tbctq { left: 58%; }
}

.css-lrlmm5 { text-align: center; font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: 34px; font-weight: 300; line-height: 44px; width: 280px; padding-top: 40px; }

@media screen and (min-width: 768px) {
  .css-lrlmm5 { width: 560px; font-size: 48px; line-height: 52.8px; }
}

@media screen and (min-width: 1024px) {
  .css-lrlmm5 { width: 384px; text-align: left; padding-top: 0px; }
}

.css-1efylsv { text-align: center; font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: 36px; font-weight: 300; line-height: 44px; width: 335px; padding-top: 40px; }

@media screen and (min-width: 1024px) {
  .css-1efylsv { width: 384px; font-size: 48px; line-height: 52.8px; text-align: left; padding-top: 0px; }
}

@media screen and (min-width: 1440px) {
  .css-1efylsv { width: 442px; }
}

.css-1s4olql { text-align: center; font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: 34px; font-weight: 300; line-height: 44px; width: 335px; padding-top: 40px; }

@media screen and (min-width: 768px) {
  .css-1s4olql { width: 480px; font-size: 48px; line-height: 52.8px; }
}

@media screen and (min-width: 1024px) {
  .css-1s4olql { width: 384px; text-align: left; padding-top: 0px; }
}

@media screen and (min-width: 1440px) {
  .css-1s4olql { width: 466px; }
}

.css-rso99l { display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; margin-bottom: 24px; }

.css-1hdeo4i { margin: auto; text-align: center; font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: 36px; font-weight: 250; line-height: 44px; width: 300px; padding-top: 40px; }

@media screen and (min-width: 768px) {
  .css-1hdeo4i { width: 600px; font-size: 48px; line-height: 52.8px; }
}

@media screen and (min-width: 1440px) {
  .css-1hdeo4i { width: 700px; font-size: 56px; line-height: 56px; }
}

.css-5humbm { max-width: 335px; color: rgb(18, 18, 18); text-align: center; font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: 30px; font-style: normal; font-weight: 250; line-height: 115%; margin: 24px auto 32px; }

.css-5humbm br { display: none; }

@media (min-width: 768px) {
  .css-5humbm { font-size: 40px; max-width: 798px; margin: 32px auto; }
  .css-5humbm br { display: block; }
}

@media (min-width: 1024px) {
  .css-5humbm { font-size: 56px; }
}

.css-onkf3c { display: flex; -webkit-box-pack: center; justify-content: center; padding-top: 80px; padding-bottom: 8px; }

.css-dd44yk { max-width: 335px; -webkit-box-align: center; align-items: center; }

@media (min-width: 768px) {
  .css-dd44yk { max-width: 280px; align-items: flex-start; }
}

.css-kg43wk a { font-weight: 600; }

.css-njlnib { font: 500 0.75rem / 1.3 nyt-franklin, helvetica, arial, sans-serif; color: rgb(90, 90, 90); text-align: left; }

.css-njlnib a { color: rgb(90, 90, 90); font-weight: 700; }

.css-17976zo { text-align: center; font: 600 0.875rem / 14px nyt-franklin, helvetica, arial, sans-serif; text-decoration: none; min-height: unset; height: 22px; }

.css-18vevks { width: 100%; max-width: 320px; justify-self: center; }

@media (min-width: 768px) {
  .css-18vevks { justify-self: start; }
}

.css-tc8i79 { background-color: rgb(255, 255, 255); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgb(18, 18, 18); border-top: 2px solid rgb(226, 226, 226); }

@media screen and (min-width: 1024px) {
  .css-tc8i79 { font-size: 18px; line-height: 26px; }
}

.css-tc8i79 * { box-sizing: border-box; }

.css-ny27b { margin: 0px auto; padding: 40px 20px; max-width: 2080px; }

@media screen and (min-width: 480px) {
  .css-ny27b { padding: 40px; }
}

@media screen and (min-width: 576px) {
  .css-ny27b { padding: 40px 80px; }
}

@media screen and (min-width: 640px) {
  .css-ny27b { padding: 40px 120px; }
}

@media screen and (min-width: 768px) {
  .css-ny27b { padding: 40px; }
}

@media screen and (min-width: 1024px) {
  .css-ny27b { padding: 64px; }
}

@media screen and (min-width: 1280px) {
  .css-ny27b { padding: 80px; }
}

@media screen and (min-width: 768px) {
  .css-upcdt2 { display: grid; gap: 40px; grid-template-columns: 1fr 240px; }
}

@media screen and (min-width: 1440px) {
  .css-upcdt2 { gap: 160px; grid-template-columns: 1fr 320px; }
}

.css-r8bz6f { font-weight: 700; letter-spacing: 0.2px; text-transform: uppercase; margin: 0px; }

.css-qbkfk6 { font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: 30px; line-height: 40px; margin: 12px 0px; font-weight: 400; letter-spacing: -0.2px; }

@media screen and (min-width: 1024px) {
  .css-qbkfk6 { font-size: 36px; }
}

@media screen and (min-width: 1440px) {
  .css-qbkfk6 { font-size: 40px; line-height: 48px; }
}

.css-1t4oqef { margin: 1em 0px; }

.css-1yg0ucp { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; margin-bottom: 12px; -webkit-box-pack: center; justify-content: center; margin-left: auto; margin-right: auto; display: flex; text-align: center; -webkit-box-align: center; align-items: center; max-width: 402px; height: 44px; border-radius: 3px; border: 1px solid rgb(0, 0, 0); box-sizing: border-box; font-weight: 600; text-decoration: none; padding: 0px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }

.css-j8uium { margin: 0px 0px 12px; padding: 0px; border: 1px solid rgb(136, 136, 136); border-radius: 3px; transition: border-color 0.15s ease-in; outline: none; }

.css-1esdwv2 { height: 44px; width: 100%; padding: 0px 8px; font-family: inherit; font-size: 16px; font-weight: 500; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); outline: none; overflow: hidden; border: 0px; appearance: none; opacity: 1; box-shadow: none; }

.css-19jlq3c { font-weight: 600; font-size: 14px; line-height: 21px; }

.css-1hq5y3b { margin: 0px 0px 10px; padding: 0px; line-height: 1.2em; font-size: 12px; font-weight: 500; color: rgb(208, 2, 27); }

.css-9vx18n .css-j8uium { border-color: rgb(208, 2, 27); }

@media screen and (min-width: 768px) {
  .css-ldbnh8 { max-width: 240px; }
}

@media screen and (min-width: 1440px) {
  .css-ldbnh8 { max-width: 200px; }
}

.css-1r069wn { min-width: 375px; background-color: rgb(240, 238, 232); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgb(18, 18, 18); border-top: 2px solid rgb(226, 226, 226); }

@media screen and (min-width: 1024px) {
  .css-1r069wn { font-size: 18px; line-height: 26px; }
}

.css-1r069wn * { box-sizing: border-box; }

.css-13atsa9 { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; margin: 0px auto -40px; padding: 40px; max-width: 2080px; }

@media screen and (min-width: 768px) {
  .css-13atsa9 { flex-direction: row; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; margin-bottom: unset; }
}

@media screen and (min-width: 1024px) {
  .css-13atsa9 { padding: 64px; }
}

@media screen and (min-width: 1440px) {
  .css-13atsa9 { padding: 80px 0px; max-width: 1200px; }
}

.css-bta01q { font-size: 11px; font-weight: 700; letter-spacing: 0.2px; text-transform: uppercase; margin: 0px; }

.css-1kayy7p { font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: 32px; line-height: 40px; margin: 12px 0px; font-weight: 200; letter-spacing: -0.2px; }

@media screen and (min-width: 1024px) {
  .css-1kayy7p { font-size: 36px; }
}

@media screen and (min-width: 1440px) {
  .css-1kayy7p { font-size: 40px; line-height: 48px; }
}

.css-ya4joc { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 16px; margin-bottom: 12px; line-height: 24px; -webkit-box-pack: center; justify-content: center; margin-left: auto; margin-right: auto; display: flex; text-align: center; -webkit-box-align: center; align-items: center; max-width: 402px; height: 44px; border-radius: 3px; border: 1px solid rgb(0, 0, 0); box-sizing: border-box; font-weight: 600; text-decoration: none; padding: 0px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }

@media screen and (min-width: 768px) {
  .css-ya4joc { width: 180px; margin-left: 16px; }
}

.css-1b64zuy { max-width: 335px; }

@media screen and (min-width: 768px) {
  .css-1b64zuy { max-width: 355px; }
}

@media screen and (min-width: 1024px) {
  .css-1b64zuy { max-width: 425px; }
}

@media screen and (min-width: 1280px) {
  .css-1b64zuy { max-width: 470px; }
}

@media screen and (min-width: 1440px) {
  .css-1b64zuy { max-width: 550px; }
}

.css-z8hkvw { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 500; list-style-type: none; padding: 0px; margin: 25px 0px; }

.css-z8hkvw li { padding-left: 30px; position: relative; margin-bottom: 10px; }

.css-z8hkvw li::before { content: ""; position: absolute; left: 0px; top: 5px; width: 16px; height: 16px; background-image: url("https://static.nytimes.com/assets-oma/images/checkmark.svg"); background-size: contain; background-repeat: no-repeat; }

@media screen and (min-width: 1024px) {
  .css-z8hkvw li { font-size: 18px; }
}

.css-8fjo05 { width: 100%; background-image: url("https://static.nytimes.com/assets-oma/images/HD_S@1x.jpg"); background-position: center center; background-repeat: no-repeat; background-size: contain; height: 200px; max-width: 335px; margin-top: 30px; }

@media screen and (min-width: 768px) {
  .css-8fjo05 { background-image: url("https://static.nytimes.com/assets-oma/images/HD_S@2x.jpg"); max-width: 320px; }
}

@media screen and (min-width: 1024px) {
  .css-8fjo05 { background-image: url("https://static.nytimes.com/assets-oma/images/HD_S@3x.jpg"); height: 300px; max-width: 425px; }
}

@media screen and (min-width: 1280px) {
  .css-8fjo05 { max-width: 548px; height: 344px; }
}

.css-1ncrccr { width: 100%; display: flex; flex-direction: column; }

@media screen and (min-width: 768px) {
  .css-1ncrccr { flex-direction: row; -webkit-box-align: center; align-items: center; }
}

@media screen and (min-width: 768px) {
  .css-14szgfe { width: 100%; display: flex; place-content: center space-around; align-items: flex-end; }
}

.css-19gx0de { display: none; }

@media screen and (min-width: 1024px) {
  .css-19gx0de { display: block; margin-top: 12px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 600; font-size: 14px; color: rgb(102, 102, 102); line-height: 21px; }
}

.css-1c55d03 { font-weight: 400; margin-left: 4px; }

.css-1wjp4mx { color: rgb(18, 18, 18); }

.css-1q3n2rb { font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-weight: 700; font-size: 32px; line-height: 36px; }

@media screen and (min-width: 1024px) {
  .css-1q3n2rb { line-height: 32px; }
}

.css-1ggkbed { display: block; margin-top: 4px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 400; font-size: 16px; line-height: 24px; }

.css-1ggkbed a { color: inherit; }

@media screen and (min-width: 1024px) {
  .css-1ggkbed { font-size: 18px; line-height: 27px; }
}

@-webkit-keyframes animation-29bmyl { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes animation-29bmyl { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes animation-1qfum6f { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

@keyframes animation-1qfum6f { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

.css-hwtbai { display: flex; margin-top: 50px; flex-direction: row; -webkit-box-flex: 1; flex-grow: 1; gap: 80px; -webkit-box-align: center; align-items: center; }

@media screen and (min-width: 1280px) {
  .css-hwtbai { margin-left: auto; margin-right: auto; }
}

.css-wmsrr0 { width: 100%; display: flex; flex-direction: column; margin-top: 0px; gap: 24px; max-width: 600px; }

.css-1ca1yhg { width: 100%; height: 520px; max-width: 600px; min-width: 550px; }

.css-dlyzi1 { display: block; background: transparent; text-align: left; border-top: none; border-right: none; border-bottom: none; border-image: initial; padding-left: 0px; padding-right: 16px; border-left: 4px solid rgb(255, 255, 255); transition: 1s ease-in-out; }

.css-6f87z5 { display: block; background: transparent; text-align: left; border-top: none; border-right: none; border-bottom: none; border-image: initial; transition: 1s ease-in-out; padding-left: 16px; padding-right: 0px; border-left: 4px solid rgb(18, 18, 18); }

.css-cdobdn { display: none; animation: 1s ease 0s 1 normal none running animation-1qfum6f; }

.css-ll47yk { display: inline; animation: 1s ease 0s 1 normal none running animation-29bmyl; }

.css-ju86kz { display: inline-block; text-indent: -9999px; background-size: contain; background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2210%22%20height%3D%2218%22%20viewBox%3D%220%200%2010%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.90283%200L0%202.115L6.18084%209L0%2015.885L1.90283%2018L10%209L1.90283%200Z%22%20fill%3D%22%23121212%22%2F%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; margin-bottom: -4px; width: 10px; height: 18px; }

.css-1ijpgcw { display: inline-block; text-indent: -9999px; background-size: contain; background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2210%22%20height%3D%2218%22%20viewBox%3D%220%200%2010%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.90283%200L0%202.115L6.18084%209L0%2015.885L1.90283%2018L10%209L1.90283%200Z%22%20fill%3D%22%23121212%22%2F%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; margin-bottom: -4px; width: 10px; height: 18px; transform: rotate(180deg); }

.css-5wnf2y { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; width: 90%; margin: auto; padding-top: 35px; }

.css-2hqjmq { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 700; font-size: 14px; line-height: 21px; -webkit-box-flex: 0; flex-grow: 0; width: 75px; white-space: nowrap; }

.css-1avvgu7 { background-color: transparent; border: none; text-align: left; width: 100%; -webkit-box-flex: 1; flex-grow: 1; }

.css-75rkcf { width: 100%; background-color: transparent; border: none; -webkit-box-flex: 1; flex-grow: 1; display: inline-flex; -webkit-box-pack: end; justify-content: flex-end; }

.css-1kkym08 { margin-bottom: 24px; height: 300px; }

@media screen and (min-width: 480px) {
  .css-1kkym08 { height: 345px; }
}

@media screen and (min-width: 768px) {
  .css-1kkym08 { height: 400px; }
}

@media screen and (min-width: 1024px) {
  .css-1kkym08 { height: 488px; }
}

.css-1sftz4c { --card-width: 280px; height: 100%; display: flex; flex-direction: column; width: var(--card-width); overflow: hidden; position: relative; margin: auto; }

@media screen and (min-width: 375px) {
  .css-1sftz4c { --card-width: 335px; }
}

@media screen and (min-width: 480px) {
  .css-1sftz4c { --card-width: 400px; }
}

@media screen and (min-width: 576px) {
  .css-1sftz4c { --card-width: 416px; }
}

@media screen and (min-width: 640px) {
  .css-1sftz4c { --card-width: 400px; }
}

@media screen and (min-width: 768px) {
  .css-1sftz4c { --card-width: 448px; }
}

@media screen and (min-width: 1024px) {
  .css-1sftz4c { --card-width: 544px; }
}

.css-1im4uuj { display: flex; width: 100%; height: 100%; list-style: none; padding: 0px; margin: 0px; }

.css-bo6vkw { flex-shrink: 0; width: 100%; height: 100%; transform: translate3d(0px, 0px, 0px); }

.css-2xbs02 { margin-top: auto; }

.css-snee7q { display: none; margin-left: auto; margin-right: auto; }

@media screen and (min-width: 1280px) {
  .css-snee7q { display: block; }
}

.css-nzvx2k { display: block; }

@media screen and (min-width: 1280px) {
  .css-nzvx2k { display: none; }
}

.css-63ri5c { padding: 40px 0px 35px; }

@media screen and (min-width: 1024px) {
  .css-63ri5c { padding-top: 80px; }
}

@media screen and (min-width: 1280px) {
  .css-63ri5c { padding-bottom: 80px; }
}

@media screen and (min-width: 1440px) {
  .css-63ri5c { padding-top: 120px; padding-bottom: 120px; }
}

.css-1bm4fdo { display: flex; flex-direction: column; margin-left: 20px; margin-right: 20px; margin-bottom: 40px; }

@media screen and (min-width: 480px) {
  .css-1bm4fdo { margin-left: 40px; margin-right: 40px; }
}

@media screen and (min-width: 576px) {
  .css-1bm4fdo { margin-left: 80px; margin-right: 80px; }
}

@media screen and (min-width: 640px) {
  .css-1bm4fdo { margin-left: 120px; margin-right: 120px; }
}

@media screen and (min-width: 768px) {
  .css-1bm4fdo { margin-left: auto; margin-right: auto; text-align: center; }
}

@media screen and (min-width: 1024px) {
  .css-1bm4fdo { -webkit-box-align: center; align-items: center; margin-bottom: 48px; }
}

.css-1mwapcu { font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-weight: 400; color: rgb(18, 18, 18); text-align: center; font-size: 30px; line-height: 40px; letter-spacing: -0.5px; }

@media screen and (min-width: 1024px) {
  .css-1mwapcu { font-size: 40px; line-height: 48px; }
}

@media screen and (min-width: 1024px) {
  .css-7hpgca { display: none; }
}

.css-tlpkqa { display: none; margin-left: auto; margin-right: auto; }

@media screen and (min-width: 768px) {
  .css-tlpkqa { display: block; }
}

@media screen and (min-width: 1440px) {
  .css-tlpkqa { display: flex; -webkit-box-pack: center; justify-content: center; }
}

.css-o9s96c { display: block; }

@media screen and (min-width: 768px) {
  .css-o9s96c { display: none; margin-left: auto; margin-right: auto; }
}

@media (min-width: 1440px) {
  .css-oqqc0v { display: flex; -webkit-box-pack: center; justify-content: center; }
}

.css-f5k45j { color: rgb(248, 248, 248); font-size: 30px; line-height: 115%; font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-weight: 250; text-align: center; padding-top: 40px; padding-bottom: 8px; }

@media screen and (min-width: 768px) {
  .css-f5k45j { padding-top: 0px; padding-bottom: 20px; font-size: 36px; }
}

@media screen and (min-width: 1024px) {
  .css-f5k45j { font-size: 40px; }
}

.css-1l4dkdt { max-width: 199px; }

.css-1for89q { max-width: 232px; }

.css-1idh956 { max-width: 174px; }

.css-1iqpyfm { max-width: 203px; }

.css-1o588gw { max-width: 155px; }

.css-cn41yq { max-width: 180px; }

.css-1x9xqr7 { max-width: 138px; }

.css-1g15cgs { max-width: 161px; }

.css-31lhfd { max-width: 169px; }

.css-thk9n8 { max-width: 197px; }

.css-xxi8md { max-width: 163px; }

.css-1vtnms1 { max-width: 191px; }

.css-t57y1p { display: grid; grid-template-columns: repeat(3, 1fr); }

.css-1m1qgw1 { grid-area: 1 / 1 / 2 / 2; background-color: rgb(42, 42, 42); border-top-left-radius: 12px; }

.css-1ghbj6 { grid-area: 1 / 2 / 2 / 3; background-color: rgb(255, 173, 0); }

.css-11q1xzg { grid-area: 1 / 3 / 2 / 4; background-color: rgb(205, 66, 43); border-top-right-radius: 12px; }

.css-mkqb46 { grid-area: 2 / 1 / 3 / 2; background-color: rgb(27, 53, 58); border-bottom-left-radius: 12px; }

.css-1go1ipw { grid-area: 2 / 2 / 3 / 3; background-color: rgb(75, 118, 232); }

.css-to4c0w { grid-area: 2 / 3 / 3 / 4; background-color: rgb(92, 85, 85); border-bottom-right-radius: 12px; }

.css-18bn76d { display: grid; grid-template-columns: repeat(3, 1fr); }

@media screen and (min-width: 1280px) {
  .css-18bn76d { max-width: 1200px; margin: auto; }
}

@media screen and (min-width: 1440px) {
  .css-18bn76d { max-width: 1200px; min-width: 1200px; }
}

.css-1k5f6e7 { padding: 20px 16px 0px; }

.css-1fgu4u8 { position: relative; width: 100%; overflow: hidden; }

.css-1baylc1 { --fz: 12; color: rgb(102, 102, 102); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: calc(var(--fz) * 1px); font-style: normal; font-weight: 400; grid-area: legal; line-height: calc(18 / var(--fz)); padding-bottom: 40px; }

@media (min-width: 768px) {
  .css-1baylc1 { padding: 0px 20px; }
}

@media (min-width: 1024px) {
  .css-1baylc1 { padding: 0px 64px; }
}

@media (min-width: 1440px) {
  .css-1baylc1 { padding: 0px 100px; }
}

@media (min-width: 1920px) {
  .css-1baylc1 { padding: 0px 130px; }
}

@media (min-width: 768px) {
  .css-1baylc1 { padding-bottom: 40px; text-align: center; padding-top: 5px; }
}

@media (min-width: 1024px) {
  .css-1baylc1 { border-top: 1px solid transparent; border-bottom: 0px; padding-top: 20px; }
}

@media (min-width: 1440px) {
  .css-1baylc1 { max-width: 1440px; }
}

.css-1baylc1 a { color: inherit; font-weight: 700; text-decoration: underline; }

.css-3fbt60 { display: none; }

@media (min-width: 375px) {
  .css-3fbt60 { display: block; }
}

@media (min-width: 768px) {
  .css-3fbt60 { display: none; }
}

.css-1a57y9q { display: flex; box-sizing: border-box; flex-direction: column; -webkit-box-align: center; align-items: center; padding: 80px 40px; gap: 20px; width: 100%; height: 700px; background-color: rgb(255, 255, 255); flex: 0 0 auto; align-self: stretch; -webkit-box-flex: 0; }

@media (min-width: 375px) {
  .css-1a57y9q { height: 700px; }
}

@media (min-width: 576px) {
  .css-1a57y9q { height: 600px; }
}

@media (min-width: 768px) {
  .css-1a57y9q { height: 550px; }
}

@media (min-width: 1024px) {
  .css-1a57y9q { height: 600px; }
}

.css-11qu6lc { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; padding: 0px; gap: 10px; width: 100%; flex: 0 0 auto; order: 0; align-self: stretch; -webkit-box-flex: 0; }

.css-1qkcpsx { width: 198px; height: 36px; flex: 0 0 auto; order: 0; -webkit-box-flex: 0; }

.css-uqh5oq { --fz: 30; --lh: 36; -webkit-font-smoothing: antialiased; color: rgb(37, 37, 39); font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: calc(var(--fz) * 1px); line-height: calc(var(--lh) / var(--fz)); font-weight: 400; margin: 16px 0px 8px; -webkit-box-align: center; align-items: center; text-align: center; }

@media (min-width: 768px) {
  .css-uqh5oq { text-align: center; }
}

@media (min-width: 1024px) {
  .css-uqh5oq { --fz: 36; --lh: 40; font-weight: 300; }
}

@media (min-width: 1440px) {
  .css-uqh5oq { --fz: 46; --lh: 52; font-weight: 200; }
}

.css-bildz7 { --fz: 16; --lh: 24; -webkit-font-smoothing: antialiased; color: rgb(34, 34, 34); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: calc(var(--fz) * 1px); font-weight: 400; line-height: calc(var(--lh) / var(--fz)); margin-top: 8px; }

@media (min-width: 768px) {
  .css-bildz7 { text-align: left; max-width: none; }
}

@media (min-width: 1024px) {
  .css-bildz7 { --fz: 18; --lh: 27; margin-top: 12px; }
}

.css-qqajpu { max-width: none; width: 100%; }

@media (min-width: 375px) {
  .css-qqajpu { max-width: 360px; }
}

.css-1m6q5xz { display: flex; flex-direction: column; margin-top: 5px; width: 100%; }

.css-zztfsm { margin-top: 0px; margin-left: 0px; margin-right: 12px; accent-color: rgb(0, 0, 0); }

.css-1vu4m2n { --lh: 28; --fw: 700; line-height: calc(var(--lh) / var(--fz)); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; color: rgb(18, 18, 18); width: 100%; }

@media (min-width: 1024px) {
  .css-1vu4m2n { --lh: 34; }
}

.css-f043jx { --lh: 28; --fw: 700; line-height: calc(var(--lh) / var(--fz)); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; color: rgb(18, 18, 18); text-align: center; width: 100%; }

@media (min-width: 1024px) {
  .css-f043jx { --lh: 34; }
}

.css-1w8s7kk { --fz: 24; --fw: 700; font-size: calc(var(--fz) * 1px); font-weight: var(--fw); color: rgb(0, 0, 0); float: none; }

.css-je5a0x { font-size: 16px; font-weight: var(--fw); color: rgb(0, 0, 0); float: left; }

.css-1hlwp48 { --fz: 14; --lh: 21; color: rgb(102, 102, 102); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: calc(var(--fz) * 1px); margin-left: auto; font-weight: 400; float: right; }

@media (min-width: 1024px) {
  .css-1hlwp48 { --fz: 16; --lh: 24; }
}

.css-89134f { --fz: 16; --lh: 24; --padding-x: 10px; --padding-y: 10px; cursor: pointer; display: block; font-weight: 600; margin-top: 24px; background: var(--button-bg-color,#F7DA21); border: 1px solid var(--button-bg-color); border-radius: 3px; box-sizing: border-box; color: rgb(0, 0, 0); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: calc(var(--fz) * 1px); line-height: calc(var(--lh) / var(--fz)); padding: var(--padding-y) var(--padding-x); text-decoration: none; text-align: center; }

.css-1tjllox { color: rgb(248, 248, 248); background: rgb(18, 18, 18); }

.css-lyitmp { --fz: 16; --lh: 24; color: rgb(18, 18, 18); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: calc(var(--fz) * 1px); font-weight: 600; line-height: calc(var(--lh) / var(--fz)); margin-top: 0px; max-width: none; text-align: center; width: 100%; }

@media (min-width: 1024px) {
  .css-lyitmp { max-width: 360px; }
}

.css-rngi99 { --fz: 12; color: rgb(102, 102, 102); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: calc(var(--fz) * 1px); font-style: normal; font-weight: 400; grid-area: legal; line-height: calc(18 / var(--fz)); padding-bottom: 40px; }

@media (min-width: 768px) {
  .css-rngi99 { padding: 0px 20px; }
}

@media (min-width: 1024px) {
  .css-rngi99 { padding: 0px 64px; }
}

@media (min-width: 1440px) {
  .css-rngi99 { padding: 0px 100px; }
}

@media (min-width: 1920px) {
  .css-rngi99 { padding: 0px 130px; }
}

@media (min-width: 768px) {
  .css-rngi99 { padding-bottom: 40px; padding-top: 5px; text-align: center; }
}

@media (min-width: 1024px) {
  .css-rngi99 { border-top: 1px solid transparent; padding-top: 20px; }
}

@media (min-width: 1440px) {
  .css-rngi99 { max-width: 1440px; }
}

.css-rngi99 a { color: inherit; font-weight: 700; text-decoration: underline; }

.css-1xlz00o { display: flex; box-sizing: border-box; flex-direction: column; -webkit-box-align: center; align-items: center; padding: 80px 0px; gap: 20px; width: 80%; margin-left: 10%; background-color: rgb(255, 255, 255); flex: 0 0 auto; align-self: stretch; -webkit-box-flex: 0; min-height: 100px; overflow: hidden; }

.css-yq177c { --fz: 32; --lh: 36; -webkit-font-smoothing: antialiased; color: rgb(37, 37, 39); font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: calc(var(--fz) * 1px); line-height: calc(var(--lh) / var(--fz)); font-weight: 300; margin: 16px 0px 12px; -webkit-box-align: center; align-items: center; text-align: center; }

@media (min-width: 768px) {
  .css-yq177c { --fz: 36; text-align: center; }
}

@media (min-width: 1024px) {
  .css-yq177c { --fz: 48; --lh: 40; font-weight: 200; }
}

.css-1luvn1r { --fz: 16; --lh: 24; -webkit-font-smoothing: antialiased; color: rgb(34, 34, 34); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: calc(var(--fz) * 1px); font-weight: 400; line-height: calc(var(--lh) / var(--fz)); text-align: center; }

@media (min-width: 768px) {
  .css-1luvn1r { max-width: none; }
}

@media (min-width: 1024px) {
  .css-1luvn1r { --fz: 18; --lh: 27; }
}

.css-fgwdh3 { max-width: none; width: 100%; }

@media (min-width: 375px) {
  .css-fgwdh3 { max-width: 80%; }
}

.css-rzhm7u { --lh: 28; --fw: 700; -webkit-box-align: center; align-items: center; color: rgb(18, 18, 18); display: flex; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; line-height: calc(var(--lh) / var(--fz)); width: 100%; }

@media (min-width: 1024px) {
  .css-rzhm7u { --lh: 34; }
}

.css-uh60pk { font-size: 16px; font-weight: 600; color: rgb(0, 0, 0); float: left; }

.css-2aj9ol { --fz: 14; --lh: 21; color: rgb(102, 102, 102); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: calc(var(--fz) * 1px); line-height: calc(var(--lh) * 1px); margin-left: auto; font-weight: 500; float: right; letter-spacing: 0px; text-align: right; }

@media (min-width: 1024px) {
  .css-2aj9ol { --fz: 16; --lh: 24; }
}

.css-ujot6n { --fz: 16; --lh: 24; --padding-x: 10px; --padding-y: 10px; cursor: pointer; display: block; font-weight: 600; margin-top: 24px; background: var(--button-bg-color,#e33d26); border: 1px solid var(--button-bg-color); border-radius: 3px; box-sizing: border-box; color: rgb(255, 255, 255); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: calc(var(--fz) * 1px); line-height: calc(var(--lh) / var(--fz)); padding: var(--padding-y) var(--padding-x); text-decoration: none; text-align: center; }

.css-1l0v0yy { --fz: 16; --lh: 24; color: rgb(18, 18, 18); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 16px; font-weight: 600; line-height: calc(var(--lh) / var(--fz)); margin-top: 0px; max-width: none; text-align: center; width: 100%; }

@media (min-width: 1024px) {
  .css-1l0v0yy { max-width: 360px; }
}

.css-1vgih5y { --fz: 24; font-size: 16px; font-weight: 600; color: rgb(0, 0, 0); float: none; }

.css-gmu8ag { padding: 0px; border: none; position: absolute; top: 50%; transform: translateY(-50%); background: rgb(255, 255, 255); display: none; height: 48px; width: 42px; z-index: 10; }

@media (min-width: 1024px) and (max-width: 2880px) {
  .css-gmu8ag { display: block; }
}

.css-1agyzg1 { direction: ltr; touch-action: pan-y; position: relative; }

@media (min-width: 1024px) {
  .css-1agyzg1 { padding: 0px 60px; }
}

@media (min-width: 2880px) {
  .css-1agyzg1 { padding: 0px; }
}

.css-15fxfwt { position: relative; margin: 0px; overflow: hidden; padding: 0px; transform: translateZ(0px); }

.css-qkps8l { display: flex; -webkit-box-pack: center; justify-content: center; padding-bottom: 30px; width: 100%; background-color: rgb(255, 255, 255); }

.css-1hi93yc { box-sizing: border-box; width: 100%; }

@media (min-width: 1024px) {
  .css-1hi93yc { width: 968px; }
}

@media (min-width: 1440px) {
  .css-1hi93yc { width: 1252px; }
}

@media (min-width: 1920px) {
  .css-1hi93yc { width: 1536px; }
}

@media (min-width: 2880px) {
  .css-1hi93yc { width: 2080px; }
}

.css-1y3ethh { float: left; height: 100%; min-height: 1px; outline: none; border: 0px none; box-shadow: none; }

@media (min-width: 1024px) {
  .css-1y3ethh { width: 283px; }
}

.css-sax2ey { height: 334px; width: 188px; border: 3px solid rgb(0, 0, 0); margin: 10px 16px; left: 0px; text-align: center; background-color: rgb(255, 255, 255); }

@media (min-width: 1024px) {
  .css-sax2ey { height: 462px; width: 252px; }
}

.css-1u80flb { height: 148px; user-select: none; border-bottom: 3px solid rgb(0, 0, 0); padding: 24px; box-sizing: border-box; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }

@media (min-width: 1024px) {
  .css-1u80flb { height: 192px; }
}

.css-1u80flb h2 { font-size: 20px; color: rgb(0, 0, 0); font-family: karnak-cond-normal-700, nyt-karnak-cond, nyt-karnak, serif; margin: 12px 0px 0px; line-height: 100%; }

@media (min-width: 1024px) {
  .css-1u80flb h2 { font-size: 30px; }
}

.css-1u80flb p { font-family: nyt-franklin, franklin, Arial, sans-serif; font-size: 14px; font-weight: 300; color: rgb(0, 0, 0); line-height: 100%; margin: 2px 0px 0px; }

@media (min-width: 1024px) {
  .css-1u80flb p { font-size: 20px; }
}

.css-12etaa2 { height: 186px; user-select: none; background-size: 165px; background-repeat: no-repeat; background-position: center center; }

@media (min-width: 1024px) {
  .css-12etaa2 { height: 268px; background-size: 215px; }
}

.css-m3sf6 { color: rgb(0, 0, 0); text-align: center; font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: 32px; padding: 32px; }

@media (min-width: 768px) {
  .css-m3sf6 { font-size: 40px; padding: 48px; }
}

.css-1gtxqqv { margin-bottom: 0px; }

@media (min-width: 768px) {
  .css-isvemj { margin-bottom: 40px; }
}

@media (min-width: 1024px) {
  .css-isvemj { margin-bottom: 128px; }
}

@media (min-width: 1440px) {
  .css-isvemj { margin-bottom: 160px; }
}

.css-g7nxw8 { display: inline-block; background-size: 100%; background-repeat: no-repeat; width: 32px; height: 32px; }

@media (min-width: 1024px) {
  .css-g7nxw8 { width: 44px; height: 44px; }
}

.css-1fchchd { max-width: 1024px; margin: 40px 20px; }

@media (min-width: 768px) {
  .css-1fchchd { margin: 32px 20px 40px; padding: 0px 20px; }
}

@media (min-width: 1024px) {
  .css-1fchchd { margin: 32px auto 40px; }
}

@media (min-width: 1280px) {
  .css-1fchchd { margin: 48px auto 66px; }
}

@media (min-width: 1025px) {
  .css-1fchchd { padding: 0px; }
}

.css-16wflcn { display: flex; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; }

@media (min-width: 768px) {
  .css-16wflcn { flex-direction: row; }
}

.css-1gwvd1n { width: auto; margin: 0px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 27px; font-weight: 900; line-height: 33px; letter-spacing: -0.5px; text-align: left; padding: 0px 40px 0px 0px; color: rgb(0, 0, 0); }

@media (min-width: 768px) {
  .css-1gwvd1n { font-size: 31px; width: 328px; }
}

.css-1agdlrc { width: auto; font-size: 14px; margin: 8px 0px 0px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 500; line-height: 22px; letter-spacing: 0em; text-align: left; }

@media (min-width: 768px) {
  .css-1agdlrc { width: 415px; font-size: 16px; }
}

.css-16m1srm { width: 100%; height: 440px; position: relative; display: flex; flex-direction: column; margin: 0px 0px 40px; }

.css-16m1srm::-webkit-scrollbar { display: none; }

.css-1fpneh8 { width: 100%; height: 100%; white-space: nowrap; overflow-x: scroll; scrollbar-width: none; scroll-behavior: smooth; scroll-snap-type: x mandatory; scroll-snap-align: start; }

@media (min-width: 768px) {
  .css-1fpneh8 { margin-left: 0px; }
}

.css-m0h4kv { height: 32px; width: 32px; display: inline-block; text-indent: -9999px; background-size: contain; background-color: rgb(255, 255, 255); background-repeat: no-repeat; background-position: center center; margin-bottom: -4px; border-radius: 100%; cursor: pointer; }

.css-s8vsit { background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2210%22%20height%3D%2218%22%20viewBox%3D%220%200%2010%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.90283%200L0%202.115L6.18084%209L0%2015.885L1.90283%2018L10%209L1.90283%200Z%22%20fill%3D%22%23121212%22%2F%3E%3C%2Fsvg%3E"); }

.css-cz7bev { background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2210%22%20height%3D%2218%22%20viewBox%3D%220%200%2010%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.90283%200L0%202.115L6.18084%209L0%2015.885L1.90283%2018L10%209L1.90283%200Z%22%20fill%3D%22%23121212%22%2F%3E%3C%2Fsvg%3E"); transform: rotate(180deg); }

.css-1nl0z5m { display: inline-block; width: 311px; background: rgb(255, 255, 255); margin: 4px 10px; border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.05) 0px 3.5px 40px 0px, rgba(0, 0, 0, 0.03) 0px 1.5px 3px 0px, rgba(0, 0, 0, 0.03) 0px 3.5px 18px 0px, rgba(0, 0, 0, 0.02) 0px 15px 27px 0px; cursor: pointer; scroll-snap-type: x mandatory; }

.css-1nl0z5m:nth-of-type(1) { margin: 4px 10px 4px 20px; }

@media (min-width: 1024px) {
  .css-1nl0z5m:nth-of-type(1) { margin-left: calc(-512px + 50vw); }
}

@media (min-width: 1024px) {
  .css-1nl0z5m { width: 241px; height: 320px; }
}

.css-druhy9 { width: 100%; height: 200px; background-position: center center; background-repeat: no-repeat; background-size: 100%; background-color: grey; border-top-left-radius: 8px; border-top-right-radius: 8px; transition: background 0.5s; }

.css-druhy9:hover { background-size: 110%; }

.css-c6xjmh { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; }

.css-5s0bpo { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; display: flex; -webkit-box-align: center; align-items: center; border-top: 1px solid rgb(238, 238, 238); color: rgb(102, 102, 102); font-size: 14px; line-height: 20px; font-weight: normal; padding: 10px 0px 18px; margin: 0px 24px; }

.css-1fukqrp { border-radius: 100%; margin-right: 8px; }

.css-1vox486 { font-size: 20px; font-weight: 700; line-height: 24px; letter-spacing: -0.25px; text-align: left; white-space: break-spaces; margin: 16px 24px 8px; }

.css-tlynmq { font-size: 14px; font-weight: 400; line-height: 20px; letter-spacing: 0em; text-align: left; padding-top: 8px; margin: 0px 24px; border-top: 3px solid rgb(222, 222, 222); }

@media (min-width: 768px) {
  .css-tlynmq { font-size: 16px; }
}

.css-13bk54w { margin-left: 20px; margin-bottom: 20px; }

@media (min-width: 1024px) {
  .css-13bk54w { margin-left: calc(-512px + 50vw); }
}

@media (min-width: 768px) {
  .css-13bk54w { padding: 0px 20px; }
}

@media (min-width: 1025px) {
  .css-13bk54w { padding: 0px; }
}

.css-13bk54w svg:first-child { margin: 0px 16px 0px 0px; }

.css-13bk54w svg { cursor: pointer; }

.css-13bk54w circle:active { fill: grey; }

.css-13bk54w svg:first-child:active + circle { fill: grey; }

.css-128um21 { --fz: 14; --lh: 21; color: rgb(102, 102, 102); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: calc(var(--fz) * 1px); line-height: calc(var(--lh) * 1px); margin-left: auto; font-weight: 500; float: right; letter-spacing: 0px; text-align: right; }

@media (min-width: 1024px) {
  .css-128um21 { --fz: 16; --lh: 24; }
}

.bestvalue .css-128um21 { display: none; }

.css-1yi2fte { display: flex; flex-direction: column; }

.css-1yi2fte > label:first-child { margin-top: 12px; order: 1; }

.css-1yi2fte > label:nth-child(2) { margin-top: 0px; order: 0; }

.css-1yi2fte a { order: 2; }

.css-fhrg79 { display: none; position: absolute; text-transform: uppercase; top: auto; right: 12px; border: 1.5px solid rgb(18, 18, 18); padding: 4px 6px; border-radius: 20px; height: 12px; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 600; line-height: 12px; letter-spacing: 0.4px; text-align: center; }

.bestvalue .css-fhrg79 { display: block; }

.css-1dexy6l { --fz: 12; color: rgb(102, 102, 102); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: calc(var(--fz) * 1px); font-style: normal; font-weight: 400; grid-area: legal; line-height: calc(18 / var(--fz)); padding-top: 40px; text-align: left; }

@media (min-width: 768px) {
  .css-1dexy6l { padding: 0px 20px; }
}

@media (min-width: 1024px) {
  .css-1dexy6l { padding: 0px 64px; }
}

@media (min-width: 1440px) {
  .css-1dexy6l { padding: 0px 100px; }
}

@media (min-width: 1920px) {
  .css-1dexy6l { padding: 0px 130px; }
}

@media (min-width: 1024px) {
  .css-1dexy6l { border-top: 1px solid transparent; border-bottom: 0px; }
}

@media (min-width: 1440px) {
  .css-1dexy6l { max-width: 1440px; }
}

.css-1dexy6l a { color: inherit; font-weight: 700; text-decoration: underline; }

.css-c2fu0z { display: none; }

@media (min-width: 375px) {
  .css-c2fu0z { display: block; }
}

@media (min-width: 768px) {
  .css-c2fu0z { display: none; }
}

.css-18585ey { display: flex; box-sizing: border-box; flex-direction: column; -webkit-box-align: center; align-items: center; padding: 40px 20px 20px; gap: 20px; width: 100%; background-color: rgb(255, 255, 255); flex: 0 0 auto; align-self: stretch; -webkit-box-flex: 0; text-align: center; color: rgb(18, 18, 18); }

@media (min-width: 768px) {
  .css-18585ey { padding: 80px 20px; }
}

@media (min-width: 1024px) {
  .css-18585ey { padding: 72px 20px 96px; }
}

@media (min-width: 1440px) {
  .css-18585ey { padding: 80px 20px 112px; }
}

.css-sjbpf5 { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; padding: 0px; gap: 10px; width: 100%; flex: 0 0 auto; order: 0; align-self: stretch; -webkit-box-flex: 0; }

.css-sjbpf5 > svg { margin-bottom: 25px; }

.css-j96q7o { color: rgb(139, 139, 139); text-decoration: line-through; font-weight: 500; }

.css-2xv3pa { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; line-height: 130%; margin-bottom: 20px; font-weight: 500; }

.css-7ag72j { -webkit-font-smoothing: antialiased; font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: 40px; line-height: 120%; font-weight: 300; -webkit-box-align: center; align-items: center; text-align: center; margin-bottom: 6px; max-width: 600px; padding: 0px 10px; margin-top: 5px; }

@media (min-width: 768px) {
  .css-7ag72j { text-align: center; }
}

@media (min-width: 1440px) {
  .css-7ag72j { font-size: 46px; line-height: 112%; font-weight: 250; max-width: 640px; }
}

.css-1ouaa98 { -webkit-font-smoothing: antialiased; color: rgb(34, 34, 34); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 18px; font-weight: 500; line-height: 150%; margin-bottom: 0px; margin-top: 0px; }

@media (min-width: 768px) {
  .css-1ouaa98 { padding: 0px 90px; }
}

@media (min-width: 1024px) {
  .css-1ouaa98 { margin-bottom: 12px; }
}

.css-1izjmt5 { max-width: none; width: 100%; }

.css-ytrq5a { --lh: 28; --fw: 700; color: rgb(18, 18, 18); display: flex; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 500; line-height: calc(var(--lh) / var(--fz)); margin: 0px auto 4px; text-align: center; width: 100%; }

@media (min-width: 1024px) {
  .css-ytrq5a { --lh: 34; }
}

.css-lqfwwn { font-size: 26px; font-weight: 600; color: rgb(18, 18, 18); float: none; line-height: 130%; margin: 0px auto; }

.css-6lqkl2 { display: block; }

@media (min-width: 768px) {
  .css-6lqkl2 { display: unset; }
}

.css-1g75u5b { text-wrap: nowrap; }

@media (min-width: 1024px) {
  .css-1g75u5b { text-wrap: unset; }
}

.css-13wang6 { --fz: 16; --lh: 24; --padding-x: 10px; --padding-y: 10px; cursor: pointer; display: block; font-weight: 600; background: rgb(18, 18, 18); border: 1px solid var(--button-bg-color); border-radius: 3px; box-sizing: border-box; color: rgb(248, 248, 248); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: calc(var(--fz) * 1px); line-height: calc(var(--lh) / var(--fz)); margin: 0px auto; min-width: 280px; padding: var(--padding-y) var(--padding-x); text-decoration: none; text-align: center; }

@media (min-width: 375px) {
  .css-13wang6 { min-width: 320px; }
}

.css-1f32ldc { --fz: 16; --lh: 24; color: rgb(18, 18, 18); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 16px; font-weight: 600; margin-top: 0px; max-width: none; text-align: center; width: 100%; }

.css-gn6i6o { margin-bottom: 25px; width: 195px; }

@media (min-width: 768px) {
  .css-gn6i6o { width: 210px; }
}

.css-1fyvuwk { color: rgb(18, 18, 18); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 16px; font-weight: 500; line-height: 1.3; margin: 0px; }

.css-ev0tfu { color: rgb(151, 151, 151); text-decoration: line-through; }

.css-1qqjuu1 a { text-decoration: underline; }

.css-1qqjuu1 span { color: rgb(90, 90, 90); font-weight: 500; }

.css-1pa7d07 { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 24px; font-weight: 600; line-height: 1.3; margin: 0px auto; max-width: calc(-40px + 100vw); padding: 0px; text-wrap: balance; width: 307px; }

@media (min-width: 375px) {
  .css-1pa7d07 { width: 408px; }
}

.css-1btr1y2 { color: rgb(90, 90, 90); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-feature-settings: "liga" 0, "clig" 0; font-size: 14px; font-weight: 500; line-height: 1.3; margin: 0px auto; max-width: 225px; padding: 0px; white-space: break-spaces; }

@media (min-width: 375px) {
  .css-1btr1y2 { max-width: 408px; }
}

.css-1lrwgkc { color: rgb(102, 102, 102); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-style: normal; font-weight: 400; grid-area: legal; line-height: 130%; text-align: left; }

@media (min-width: 768px) {
  .css-1lrwgkc { padding: 0px 20px; }
}

@media (min-width: 1024px) {
  .css-1lrwgkc { padding: 0px 64px; }
}

@media (min-width: 1440px) {
  .css-1lrwgkc { padding: 0px 100px; }
}

@media (min-width: 1920px) {
  .css-1lrwgkc { padding: 0px 130px; }
}

@media (min-width: 1024px) {
  .css-1lrwgkc { border-top: 1px solid transparent; border-bottom: 0px; }
}

@media (min-width: 1440px) {
  .css-1lrwgkc { max-width: 1440px; }
}

.css-1lrwgkc a { color: inherit; font-weight: 700; text-decoration: underline; }

.css-1c8h9zq { margin-bottom: 12px; display: flex; gap: 12px; flex-direction: row; }

@media (min-width: 1024px) {
  .css-1c8h9zq { margin-bottom: 16px; }
}

.css-1pwzmdf { width: 32px; height: 32px; }

@media (min-width: 1024px) {
  .css-1pwzmdf { width: 36px; height: 36px; }
}

.css-6pgpwu { display: flex; box-sizing: border-box; flex-direction: column; -webkit-box-align: center; align-items: center; padding: 40px 20px; width: 100%; background-color: rgb(255, 255, 255); flex: 0 0 auto; align-self: stretch; -webkit-box-flex: 0; text-align: center; color: rgb(18, 18, 18); }

@media (min-width: 1024px) {
  .css-6pgpwu { padding: 64px 20px; }
}

.css-1ul3iet { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; padding: 0px; width: 100%; flex: 0 0 auto; order: 0; align-self: stretch; -webkit-box-flex: 0; }

.css-1hvhn6s { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; line-height: 130%; margin-bottom: 16px; font-weight: 500; color: rgb(90, 90, 90); }

.css-1hvhn6s span { white-space: nowrap; font-weight: 600; }

.css-1klg7q8 { -webkit-font-smoothing: antialiased; font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-size: 32px; line-height: 36.8px; font-weight: 250; -webkit-box-align: center; align-items: center; text-align: center; margin-bottom: 16px; max-width: 620px; padding: 0px 10px; margin-top: 0px; }

@media (min-width: 576px) {
  .css-1klg7q8 { display: flex; flex-direction: column; margin-bottom: 24px; }
}

@media (min-width: 1024px) {
  .css-1klg7q8 { font-size: 40px; line-height: 44px; }
}

@media (min-width: 1440px) {
  .css-1klg7q8 { font-size: 48px; line-height: 55.8px; }
}

.css-93vn8t { -webkit-font-smoothing: antialiased; color: rgb(34, 34, 34); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 16px; font-weight: 500; line-height: 130%; margin-top: 0px; margin-bottom: 32px; }

.css-93vn8t span { display: inline-block; transform: scale(0.5); }

@media (min-width: 1024px) {
  .css-93vn8t { font-size: 18px; margin-bottom: 40px; }
}

.css-1e0bcvt { cursor: pointer; display: block; font-weight: 600; background: rgb(18, 18, 18); border: 1px solid var(--button-bg-color); border-radius: 3px; box-sizing: border-box; color: rgb(248, 248, 248); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 16px; line-height: 24px; margin: 0px auto 16px; max-width: 280px; padding: 10px; text-decoration: none; }

.css-hfgzmc { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 14px; line-height: 100%; font-weight: 600; text-transform: uppercase; color: rgb(18, 18, 18); margin-bottom: 12px; }

.css-8ersw { -webkit-font-smoothing: antialiased; color: rgb(18, 18, 18); font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-weight: 600; font-size: 24px; line-height: 120%; margin-bottom: 16px; text-align: center; width: 100%; }

@media (min-width: 1024px) {
  .css-8ersw { font-size: 28px; }
}

.css-14f1zjj { display: flex; -webkit-box-align: center; align-items: center; gap: 8px; margin-bottom: 32px; }

@media (min-width: 1024px) {
  .css-14f1zjj { margin-bottom: 24px; }
}

.css-1hzv9ew { display: flex; -webkit-box-align: center; align-items: center; width: 100%; max-width: 335px; margin: auto; border-top: 2px solid rgb(18, 18, 18); }

@media (min-width: 576px) {
  .css-1hzv9ew { border-top: none; }
}

@media (min-width: 768px) {
  .css-1hzv9ew { border-top: 2px solid rgb(18, 18, 18); max-width: 688px; }
}

@media (min-width: 1024px) {
  .css-1hzv9ew { max-width: 896px; }
}

@media (min-width: 1440px) {
  .css-1hzv9ew { border-top: none; }
}

.css-1lgn57y { display: flex; -webkit-box-align: center; align-items: center; width: 100%; max-width: 335px; margin: auto; border-top: 2px solid rgb(18, 18, 18); }

@media (min-width: 576px) {
  .css-1lgn57y { border-top: none; }
}

@media (min-width: 768px) {
  .css-1lgn57y { border-top: 2px solid rgb(18, 18, 18); max-width: 688px; }
}

@media (min-width: 1024px) {
  .css-1lgn57y { max-width: 896px; }
}

@media (min-width: 1440px) {
  .css-1lgn57y { border-top: none; }
}

@media (min-width: 1024px) {
  .css-1lgn57y { border-top: none; }
}

.css-eg6ul3 { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; text-align: center; padding: 0px 40px; background-color: rgb(248, 248, 248); height: 306px; }

.css-eg6ul3 h2 { font-size: 36px; color: rgb(0, 0, 0); font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-weight: 300; line-height: 120%; }

@media (max-width: 600px) {
  .css-eg6ul3 h2 { font-size: 24px; }
}

.css-1wb2ql6 { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; text-align: center; padding: 0px 40px; background-color: rgb(248, 248, 248); height: 240px; }

.css-1wb2ql6 h2 { font-size: 36px; margin-bottom: 20px; color: rgb(0, 0, 0); font-family: nyt-cheltenham, NYTCheltenham, cheltenham, sans-serif; font-weight: 300; line-height: 120%; }

@media (max-width: 600px) {
  .css-1wb2ql6 h2 { font-size: 24px; }
}

.css-zeu4yh { margin-top: 20px; padding: 12px 24px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); border: none; border-radius: 4px; cursor: pointer; text-decoration: none; font-size: 16px; font-weight: bold; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; }

.css-1cp0o6k { max-width: 600px; background: rgb(51, 51, 51); box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 2px; border-radius: 2px; }

.css-1e4dgpb { max-width: 600px; background: rgb(51, 51, 51); }

.css-18udya6 { width: 100%; margin: auto; height: 310px; max-width: 720px; overflow: hidden; }

@media (min-width: 1024px) {
  .css-18udya6 { grid-area: 1 / 2 / 3 / 3; height: 100%; max-width: unset; }
}

@media (min-width: 1024px) {
  .css-18udya6 { grid-area: 1 / 2 / 3 / 3; height: 100%; max-width: unset; }
}

@media (min-width: 1024px) {
  .css-18udya6 { grid-area: 1 / 2 / 3 / 3; height: 100%; max-width: unset; }
}

.css-8ht9sc { background-repeat: no-repeat; background-position: left bottom; background-size: cover; height: 100%; background-image: url("https://static.nytimes.com/assets-oma/images/AALP_Carousel_News.jpg"); }

.css-7zunow { background-repeat: no-repeat; background-position: left bottom; background-size: cover; height: 100%; background-image: url("https://static.nytimes.com/assets-oma/images/AALP_Carousel_Games.jpg"); }

.css-1hzjepf { background-repeat: no-repeat; background-position: left bottom; background-size: cover; height: 100%; background-image: url("https://static.nytimes.com/assets-oma/images/AALP_Carousel_Cooking.jpg"); }

.css-1xniz2v { background-repeat: no-repeat; background-position: left bottom; background-size: cover; height: 100%; background-image: url("https://static.nytimes.com/assets-oma/images/AALP_Carousel_Audio.jpg"); }

.css-yctvuy { background-repeat: no-repeat; background-position: left bottom; background-size: cover; height: 100%; background-image: url("https://static.nytimes.com/assets-oma/images/AALP_Carousel_Wirecutter.jpg"); }

.css-40cojs { background-repeat: no-repeat; background-position: left bottom; background-size: cover; height: 100%; background-image: url("https://static.nytimes.com/assets-oma/images/AALP_Carousel_TheAthletic_L.jpg"); }

.css-fjli06 { margin: auto; display: flex; -webkit-box-align: center; align-items: center; flex-direction: column; }

@media (min-width: 1024px) {
  .css-fjli06 { grid-area: 2 / 1 / 3 / 2; margin-bottom: 80px; margin-left: auto; margin-right: auto; width: 400px; align-items: flex-start; }
  @media (min-width: 1440px) {
  .css-fjli06 { margin-right: 170px; }
}
}

.css-9zhd15 { padding: 14px 0px 9px; margin: 0px; text-align: center; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 16px; background-color: white; border: unset; width: 100%; color: rgb(114, 114, 114); font-weight: 400; }

.css-hix2gl { padding: 0px; margin: 0px; width: 50%; border: 3px solid rgb(18, 18, 18); transform: translateX(0px); transition: transform 0.2s ease-out; }

.css-16671tw { display: flex; width: 320px; border: none; background-color: white; box-sizing: border-box; gap: 10px; padding: 4px 10px 20px; }

@media screen and (min-width: 768px) {
  .css-16671tw { width: 442px; padding: 0px 8px; }
}

@media screen and (min-width: 1024px) {
  .css-16671tw { width: 384px; }
}

@media screen and (min-width: 768px) {
  .css-16671tw { width: 384px; padding: 4px 10px 20px; }
}

.css-128pk9v { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 400; letter-spacing: 0px; color: rgb(102, 102, 102); text-align: left; line-height: 16px; padding-top: 4px; }

@media screen and (min-width: 768px) {
  .css-128pk9v { font-size: 14px; }
}

@media screen and (min-width: 768px) {
  .css-128pk9v { line-height: 20px; }
}

.css-1yfe45x { display: flex; gap: 10px; padding-top: 0px; }

.css-bxwyxv { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 500; line-height: 130%; letter-spacing: 0px; text-align: left; color: rgb(90, 90, 90); margin: 8px 16px 48px; }

.css-bxwyxv a { color: rgb(90, 90, 90); text-decoration: underline; }

@media screen and (min-width: 1024px) {
  .css-bxwyxv { margin: 8px 0px 0px; }
}

@media screen and (min-width: 1440px) {
  .css-bxwyxv { width: 100%; }
}

.css-zxw33w { border-radius: 100px; border: 1px solid rgb(225, 78, 91); text-transform: uppercase; text-align: center; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif, sans-serif; font-style: normal; font-weight: 700; line-height: 130%; letter-spacing: 0.48px; height: 20px; color: rgb(225, 78, 91); max-width: unset; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; padding: 6px 9px; gap: 10px; font-size: 12px; }

.css-1xg22pi { border-radius: 100px; border: 1px solid rgb(225, 78, 91); text-transform: uppercase; text-align: center; font-family: nyt-franklin, NYTFranklin, franklin, sans-serif, sans-serif; font-style: normal; font-weight: 700; line-height: 130%; letter-spacing: 0.48px; height: 20px; color: rgb(225, 78, 91); max-width: unset; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; padding: 6px 9px; gap: 10px; font-size: 12px; }

.css-prw0ae { --button-bg: 0,0%,7.06%; --button-fg: 0,0%,7.06%; --button-filledFg: #F8F8F8; --button-strokeHover: 0,0%,7.06%; }

@media (prefers-color-scheme: dark) {
  [data-dark-mode] .css-prw0ae { --button-bg: 0,0%,100%; --button-fg: 0,0%,97.26%; --button-filledFg: #121212; --button-strokeHover: 0,0%,97.26%; }
}

.css-18xt9be { --button-opacityHover: 0.12; --button-opacityActive: 0.8; --button-opacityDisabled: 0.4; --button-pxExtra: 0px; --button-stroke: var(--button-fg); --button-borderWidth: 0px; appearance: none; width: 100%; max-width: fit-content; box-sizing: border-box; gap: 0.25rem; border-radius: 0.1875rem; padding: 0px; border: none; background: transparent; display: block; flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; min-width: var(--button-size); font: 600 14px / 14px nyt-franklin, NYTFranklin, franklin, sans-serif; --button-size: 2.75rem; --button-py: calc(0.75rem - var(--button-borderWidth)); --button-bg: 0,0%,7.06%; --button-fg: 0,0%,7.06%; --button-filledFg: #F8F8F8; --button-strokeHover: 0,0%,7.06%; color: rgb(18, 18, 18); text-decoration: none; text-align: center; min-height: unset; height: 22px; }

@media (prefers-reduced-motion: no-preference) {
  .css-18xt9be { transition: color 100ms ease-out, background-color, border-color, box-shadow, outline-color; }
}

.css-18xt9be .css-t0f7tz { transition: inherit; padding: var(--button-py) var(--button-px); }

.css-18xt9be .css-t0f7tz::after { content: ""; position: absolute; top: 0px; bottom: 0px; margin: auto; width: 100%; transition: inherit; box-sizing: border-box; height: calc(var(--button-size) - var(--button-py) * 2); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-bottom-style: solid; }

.css-18xt9be:hover.css-18xt9be:not(:disabled):not([aria-disabled="true"]) { text-decoration: none; }

.css-18xt9be:hover.css-18xt9be:not(:disabled):not([aria-disabled="true"]) .css-t0f7tz::after { opacity: 0; }

.css-18xt9be:active.css-18xt9be:not(:disabled):not([aria-disabled="true"]) { opacity: var(--button-opacityActive); }

.css-18xt9be:disabled, .css-18xt9be[aria-disabled="true"] { cursor: not-allowed; }

.css-18xt9be:disabled .css-t0f7tz, .css-18xt9be[aria-disabled="true"] .css-t0f7tz { opacity: var(--button-opacityDisabled); }

.css-18xt9be[data-processing="true"] { cursor: wait; }

.css-18xt9be[data-processing="true"] .css-t0f7tz { opacity: 1; }

.css-18xt9be[data-processing="true"] .css-t0f7tz::after { visibility: hidden; }

@media (prefers-color-scheme: dark) {
  [data-dark-mode] .css-18xt9be { --button-bg: 0,0%,100%; --button-fg: 0,0%,97.26%; --button-filledFg: #121212; --button-strokeHover: 0,0%,97.26%; }
}

.css-18xt9be:hover { text-decoration: underline; text-underline-offset: 4px; }

@media (prefers-color-scheme: dark) {
  [data-dark-mode] .css-wjm4zr .icon-light { visibility: hidden; }
}

.css-wjm4zr .icon-dark { visibility: hidden; }

@media (prefers-color-scheme: dark) {
  [data-dark-mode] .css-wjm4zr .icon-dark { visibility: visible; }
}

.css-1b5b8u1 { display: block; }

@media (prefers-color-scheme: dark) {
  [data-dark-mode] .css-1b5b8u1 .icon-light { visibility: hidden; }
}

.css-1b5b8u1 .icon-dark { visibility: hidden; }

@media (prefers-color-scheme: dark) {
  [data-dark-mode] .css-1b5b8u1 .icon-dark { visibility: visible; }
}

.css-1c6rsi8 { font-family: nyt-franklin, NYTFranklin, franklin, sans-serif; font-size: 12px; font-weight: 500; line-height: 130%; letter-spacing: 0px; text-align: left; color: rgb(90, 90, 90); margin: 8px 16px 16px; }

.css-1c6rsi8 a { color: rgb(90, 90, 90); text-decoration: underline; }

@media screen and (min-width: 1024px) {
  .css-1c6rsi8 { margin: 8px 0px 0px; }
}

@media screen and (min-width: 1024px) {
  .css-1c6rsi8 { margin: 8px 0px 16px; }
}

.css-ehzxj6 { padding: 0px; margin: 0px; width: 50%; border: 3px solid rgb(18, 18, 18); transform: translateX(95.5%); transition: transform 0.2s ease-out; }