@font-face {
	font-family: cheltenham-italic-200;
	src: local("??"), url(/fonts/family/cheltenham/cheltenham-italic-200.woff) format("woff"), url(/fonts/family/cheltenham/cheltenham-italic-200.ttf) format("truetype");
	font-weight: 200;
	font-style: italic;
}
@font-face {
	font-family: cheltenham-italic-300;
	src: local("??"), url(/fonts/family/cheltenham/cheltenham-italic-300.woff) format("woff"), url(/fonts/family/cheltenham/cheltenham-italic-300.ttf) format("truetype");
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: cheltenham-italic-400;
	src: local("??"), url(/fonts/family/cheltenham/cheltenham-italic-400.woff) format("woff"), url(/fonts/family/cheltenham/cheltenham-italic-400.ttf) format("truetype");
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: cheltenham-italic-500;
	src: local("??"), url(/fonts/family/cheltenham/cheltenham-italic-500.woff) format("woff"), url(/fonts/family/cheltenham/cheltenham-italic-500.ttf) format("truetype");
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: cheltenham-italic-700;
	src: local("??"), url(/fonts/family/cheltenham/cheltenham-italic-700.woff) format("woff"), url(/fonts/family/cheltenham/cheltenham-italic-700.ttf) format("truetype");
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: cheltenham-italic-800;
	src: local("??"), url(/fonts/family/cheltenham/cheltenham-italic-800.woff) format("woff"), url(/fonts/family/cheltenham/cheltenham-italic-800.ttf) format("truetype");
	font-weight: 800;
	font-style: italic;
}
@font-face {
	font-family: cheltenham-normal-200;
	src: local("??"), url(/fonts/family/cheltenham/cheltenham-normal-200.woff) format("woff"), url(/fonts/family/cheltenham/cheltenham-normal-200.ttf) format("truetype");
	font-weight: 200;
	font-style: normal;
}
@font-face {
	font-family: cheltenham-normal-300;
	src: local("??"), url(/fonts/family/cheltenham/cheltenham-normal-300.woff) format("woff"), url(/fonts/family/cheltenham/cheltenham-normal-300.ttf) format("truetype");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: cheltenham-normal-400;
	src: local("??"), url(/fonts/family/cheltenham/cheltenham-normal-400.woff) format("woff"), url(/fonts/family/cheltenham/cheltenham-normal-400.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: cheltenham-normal-500;
	src: local("??"), url(/fonts/family/cheltenham/cheltenham-normal-500.woff) format("woff"), url(/fonts/family/cheltenham/cheltenham-normal-500.ttf) format("truetype");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: cheltenham-normal-700;
	src: local("??"), url(/fonts/family/cheltenham/cheltenham-normal-700.woff) format("woff"), url(/fonts/family/cheltenham/cheltenham-normal-700.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: cheltenham-normal-800;
	src: local("??"), url(/fonts/family/cheltenham/cheltenham-normal-800.woff) format("woff"), url(/fonts/family/cheltenham/cheltenham-normal-800.ttf) format("truetype");
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: cheltenham-cond-normal-300;
	src: local("??"), url(/fonts/family/cheltenham-cond/cheltenham-cond-normal-300.woff) format("woff"), url(/fonts/family/cheltenham-cond/cheltenham-cond-normal-300.ttf) format("truetype");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: cheltenham-cond-normal-500;
	src: local("??"), url(/fonts/family/cheltenham-cond/cheltenham-cond-normal-500.woff) format("woff"), url(/fonts/family/cheltenham-cond/cheltenham-cond-normal-500.ttf) format("truetype");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: cheltenham-cond-normal-700;
	src: local("??"), url(/fonts/family/cheltenham-cond/cheltenham-cond-normal-700.woff) format("woff"), url(/fonts/family/cheltenham-cond/cheltenham-cond-normal-700.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: cheltenham-scaps-normal-300;
	src: local("??"), url(/fonts/family/cheltenham-scaps/cheltenham-scaps-normal-300.woff) format("woff"), url(/fonts/family/cheltenham-scaps/cheltenham-scaps-normal-300.ttf) format("truetype");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: cheltenham-small-italic-400;
	src: local("??"), url(/fonts/family/cheltenham-small/cheltenham-small-italic-400.woff) format("woff"), url(/fonts/family/cheltenham-small/cheltenham-small-italic-400.ttf) format("truetype");
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: cheltenham-small-italic-700;
	src: local("??"), url(/fonts/family/cheltenham-small/cheltenham-small-italic-700.woff) format("woff"), url(/fonts/family/cheltenham-small/cheltenham-small-italic-700.ttf) format("truetype");
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: cheltenham-small-normal-400;
	src: local("??"), url(/fonts/family/cheltenham-small/cheltenham-small-normal-400.woff) format("woff"), url(/fonts/family/cheltenham-small/cheltenham-small-normal-400.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: cheltenham-small-normal-700;
	src: local("??"), url(/fonts/family/cheltenham-small/cheltenham-small-normal-700.woff) format("woff"), url(/fonts/family/cheltenham-small/cheltenham-small-normal-700.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: cheltenham-wide-italic-400;
	src: local("??"), url(/fonts/family/cheltenham-wide/cheltenham-wide-italic-400.woff) format("woff"), url(/fonts/family/cheltenham-wide/cheltenham-wide-italic-400.ttf) format("truetype");
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: cheltenham-wide-normal-400;
	src: local("??"), url(/fonts/family/cheltenham-wide/cheltenham-wide-normal-400.woff) format("woff"), url(/fonts/family/cheltenham-wide/cheltenham-wide-normal-400.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: cheltenham-xcond-normal-700;
	src: local("??"), url(/fonts/family/cheltenham-xcond/cheltenham-xcond-normal-700.woff) format("woff"), url(/fonts/family/cheltenham-xcond/cheltenham-xcond-normal-700.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: franklin-italic-300;
	src: local("??"), url(/fonts/family/franklin/franklin-italic-300.woff) format("woff"), url(/fonts/family/franklin/franklin-italic-300.ttf) format("truetype");
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: franklin-italic-500;
	src: local("??"), url(/fonts/family/franklin/franklin-italic-500.woff) format("woff"), url(/fonts/family/franklin/franklin-italic-500.ttf) format("truetype");
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: franklin-italic-600;
	src: local("??"), url(/fonts/family/franklin/franklin-italic-600.woff) format("woff"), url(/fonts/family/franklin/franklin-italic-600.ttf) format("truetype");
	font-weight: 600;
	font-style: italic;
}
@font-face {
	font-family: franklin-italic-700;
	src: local("??"), url(/fonts/family/franklin/franklin-italic-700.woff) format("woff"), url(/fonts/family/franklin/franklin-italic-700.ttf) format("truetype");
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: franklin-italic-800;
	src: local("??"), url(/fonts/family/franklin/franklin-italic-800.woff) format("woff"), url(/fonts/family/franklin/franklin-italic-800.ttf) format("truetype");
	font-weight: 800;
	font-style: italic;
}
@font-face {
	font-family: franklin-italic-900;
	src: local("??"), url(/fonts/family/franklin/franklin-italic-900.woff) format("woff"), url(/fonts/family/franklin/franklin-italic-900.ttf) format("truetype");
	font-weight: 900;
	font-style: italic;
}
@font-face {
	font-family: franklin-normal-300;
	src: local("??"), url(/fonts/family/franklin/franklin-normal-300.woff) format("woff"), url(/fonts/family/franklin/franklin-normal-300.ttf) format("truetype");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: franklin-normal-500;
	src: local("??"), url(/fonts/family/franklin/franklin-normal-500.woff) format("woff"), url(/fonts/family/franklin/franklin-normal-500.ttf) format("truetype");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: franklin-normal-600;
	src: local("??"), url(/fonts/family/franklin/franklin-normal-600.woff) format("woff"), url(/fonts/family/franklin/franklin-normal-600.ttf) format("truetype");
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: franklin-normal-700;
	src: local("??"), url(/fonts/family/franklin/franklin-normal-700.woff) format("woff"), url(/fonts/family/franklin/franklin-normal-700.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: franklin-normal-800;
	src: local("??"), url(/fonts/family/franklin/franklin-normal-800.woff) format("woff"), url(/fonts/family/franklin/franklin-normal-800.ttf) format("truetype");
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: franklin-normal-900;
	src: local("??"), url(/fonts/family/franklin/franklin-normal-900.woff) format("woff"), url(/fonts/family/franklin/franklin-normal-900.ttf) format("truetype");
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: franklin-cword-normal-500;
	src: local("??"), url(/fonts/family/franklin-cword/franklin-cword-normal-500.woff) format("woff"), url(/fonts/family/franklin-cword/franklin-cword-normal-500.ttf) format("truetype");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: franklin-small-normal-500;
	src: local("??"), url(/fonts/family/franklin-small/franklin-small-normal-500.woff) format("woff"), url(/fonts/family/franklin-small/franklin-small-normal-500.ttf) format("truetype");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: franklin-small-normal-700;
	src: local("??"), url(/fonts/family/franklin-small/franklin-small-normal-700.woff) format("woff"), url(/fonts/family/franklin-small/franklin-small-normal-700.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: graphik-normal-300;
	src: local("??"), url(/fonts/family/graphik/graphik-normal-300.woff) format("woff"), url(/fonts/family/graphik/graphik-normal-300.ttf) format("truetype");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: graphik-normal-400;
	src: local("??"), url(/fonts/family/graphik/graphik-normal-400.woff) format("woff"), url(/fonts/family/graphik/graphik-normal-400.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: graphik-normal-500;
	src: local("??"), url(/fonts/family/graphik/graphik-normal-500.woff) format("woff"), url(/fonts/family/graphik/graphik-normal-500.ttf) format("truetype");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: graphik-normal-600;
	src: local("??"), url(/fonts/family/graphik/graphik-normal-600.woff) format("woff"), url(/fonts/family/graphik/graphik-normal-600.ttf) format("truetype");
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: graphik-normal-700;
	src: local("??"), url(/fonts/family/graphik/graphik-normal-700.woff) format("woff"), url(/fonts/family/graphik/graphik-normal-700.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: graphik-cond-normal-400;
	src: local("??"), url(/fonts/family/graphik-cond/graphik-cond-normal-400.woff) format("woff"), url(/fonts/family/graphik-cond/graphik-cond-normal-400.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: graphik-xcond-normal-600;
	src: local("??"), url(/fonts/family/graphik-xcond/graphik-xcond-normal-600.woff) format("woff"), url(/fonts/family/graphik-xcond/graphik-xcond-normal-600.ttf) format("truetype");
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: imperial-italic-500;
	src: local("??"), url(/fonts/family/imperial/imperial-italic-500.woff) format("woff"), url(/fonts/family/imperial/imperial-italic-500.ttf) format("truetype");
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: imperial-italic-600;
	src: local("??"), url(/fonts/family/imperial/imperial-italic-600.woff) format("woff"), url(/fonts/family/imperial/imperial-italic-600.ttf) format("truetype");
	font-weight: 600;
	font-style: italic;
}
@font-face {
	font-family: imperial-italic-700;
	src: local("??"), url(/fonts/family/imperial/imperial-italic-700.woff) format("woff"), url(/fonts/family/imperial/imperial-italic-700.ttf) format("truetype");
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: imperial-normal-500;
	src: local("??"), url(/fonts/family/imperial/imperial-normal-500.woff) format("woff"), url(/fonts/family/imperial/imperial-normal-500.ttf) format("truetype");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: imperial-normal-600;
	src: local("??"), url(/fonts/family/imperial/imperial-normal-600.woff) format("woff"), url(/fonts/family/imperial/imperial-normal-600.ttf) format("truetype");
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: imperial-normal-700;
	src: local("??"), url(/fonts/family/imperial/imperial-normal-700.woff) format("woff"), url(/fonts/family/imperial/imperial-normal-700.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: karnak-normal-400;
	src: local("??"), url(/fonts/family/karnak/karnak-normal-400.woff) format("woff"), url(/fonts/family/karnak/karnak-normal-400.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: karnak-small-normal-400;
	src: local("??"), url(/fonts/family/karnak-small/karnak-small-normal-400.woff) format("woff"), url(/fonts/family/karnak-small/karnak-small-normal-400.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: magsans-normal-500;
	src: local("??"), url(/fonts/family/magsans/magsans-normal-500.woff) format("woff"), url(/fonts/family/magsans/magsans-normal-500.ttf) format("truetype");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: magsans-normal-700;
	src: local("??"), url(/fonts/family/magsans/magsans-normal-700.woff) format("woff"), url(/fonts/family/magsans/magsans-normal-700.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: magserif-normal-700;
	src: local("??"), url(/fonts/family/magserif/magserif-normal-700.woff) format("woff"), url(/fonts/family/magserif/magserif-normal-700.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: magslab-normal-700;
	src: local("??"), url(/fonts/family/magslab/magslab-normal-700.woff) format("woff"), url(/fonts/family/magslab/magslab-normal-700.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: schnyder-s-normal-600;
	src: local("??"), url(/fonts/family/schnyder-s/schnyder-s-normal-600.woff) format("woff"), url(/fonts/family/schnyder-s/schnyder-s-normal-600.ttf) format("truetype");
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: schnyder-s-normal-700;
	src: local("??"), url(/fonts/family/schnyder-s/schnyder-s-normal-700.woff) format("woff"), url(/fonts/family/schnyder-s/schnyder-s-normal-700.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: schnyder-scond-normal-300;
	src: local("??"), url(/fonts/family/schnyder-scond/schnyder-scond-normal-300.woff) format("woff"), url(/fonts/family/schnyder-scond/schnyder-scond-normal-300.ttf) format("truetype");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: schnyder-scond-normal-600;
	src: local("??"), url(/fonts/family/schnyder-scond/schnyder-scond-normal-600.woff) format("woff"), url(/fonts/family/schnyder-scond/schnyder-scond-normal-600.ttf) format("truetype");
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: schnyder-scond-normal-700;
	src: local("??"), url(/fonts/family/schnyder-scond/schnyder-scond-normal-700.woff) format("woff"), url(/fonts/family/schnyder-scond/schnyder-scond-normal-700.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: stymie-italic-300;
	src: local("??"), url(/fonts/family/stymie/stymie-italic-300.woff) format("woff"), url(/fonts/family/stymie/stymie-italic-300.ttf) format("truetype");
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: stymie-italic-500;
	src: local("??"), url(/fonts/family/stymie/stymie-italic-500.woff) format("woff"), url(/fonts/family/stymie/stymie-italic-500.ttf) format("truetype");
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: stymie-italic-700;
	src: local("??"), url(/fonts/family/stymie/stymie-italic-700.woff) format("woff"), url(/fonts/family/stymie/stymie-italic-700.ttf) format("truetype");
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: stymie-italic-800;
	src: local("??"), url(/fonts/family/stymie/stymie-italic-800.woff) format("woff"), url(/fonts/family/stymie/stymie-italic-800.ttf) format("truetype");
	font-weight: 800;
	font-style: italic;
}
@font-face {
	font-family: stymie-normal-100;
	src: local("??"), url(/fonts/family/stymie/stymie-normal-100.woff) format("woff"), url(/fonts/family/stymie/stymie-normal-100.ttf) format("truetype");
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: stymie-normal-200;
	src: local("??"), url(/fonts/family/stymie/stymie-normal-200.woff) format("woff"), url(/fonts/family/stymie/stymie-normal-200.ttf) format("truetype");
	font-weight: 200;
	font-style: normal;
}
@font-face {
	font-family: stymie-normal-300;
	src: local("??"), url(/fonts/family/stymie/stymie-normal-300.woff) format("woff"), url(/fonts/family/stymie/stymie-normal-300.ttf) format("truetype");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: stymie-normal-500;
	src: local("??"), url(/fonts/family/stymie/stymie-normal-500.woff) format("woff"), url(/fonts/family/stymie/stymie-normal-500.ttf) format("truetype");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: stymie-normal-700;
	src: local("??"), url(/fonts/family/stymie/stymie-normal-700.woff) format("woff"), url(/fonts/family/stymie/stymie-normal-700.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: stymie-normal-800;
	src: local("??"), url(/fonts/family/stymie/stymie-normal-800.woff) format("woff"), url(/fonts/family/stymie/stymie-normal-800.ttf) format("truetype");
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: stymie-normal-900;
	src: local("??"), url(/fonts/family/stymie/stymie-normal-900.woff) format("woff"), url(/fonts/family/stymie/stymie-normal-900.ttf) format("truetype");
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: stymie-small-italic-800;
	src: local("??"), url(/fonts/family/stymie-small/stymie-small-italic-800.woff) format("woff"), url(/fonts/family/stymie-small/stymie-small-italic-800.ttf) format("truetype");
	font-weight: 800;
	font-style: italic;
}
@font-face {
	font-family: stymie-small-normal-800;
	src: local("??"), url(/fonts/family/stymie-small/stymie-small-normal-800.woff) format("woff"), url(/fonts/family/stymie-small/stymie-small-normal-800.ttf) format("truetype");
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: karnak-normal-700;
	src: local("??"), url(/fonts/family/karnak/karnak-normal-700.woff) format("woff"), url(/fonts/family/karnak/karnak-normal-700.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: kippenberger-normal-400;
	src: local("??"), url(/fonts/family/kippenberger/kippenberger-normal-400.woff) format("woff"), url(/fonts/family/kippenberger/kippenberger-normal-400.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: kippenberger-normal-500;
	src: local("??"), url(/fonts/family/kippenberger/kippenberger-normal-500.woff) format("woff"), url(/fonts/family/kippenberger/kippenberger-normal-500.ttf) format("truetype");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: kippenberger-normal-700;
	src: local("??"), url(/fonts/family/kippenberger/kippenberger-normal-700.woff) format("woff"), url(/fonts/family/kippenberger/kippenberger-normal-700.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: fact-display-normal-700;
	src: local("??"), url(/fonts/family/fact-display/fact-display-normal-700.woff) format("woff"), url(/fonts/family/fact-display/fact-display-normal-700.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: fact-deck-normal-400;
	src: local("??"), url(/fonts/family/fact-deck/fact-deck-normal-400.woff) format("woff"), url(/fonts/family/fact-deck/fact-deck-normal-400.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
}
.onboarding-upsell {
	box-sizing: border-box;
}
.onboarding-leave-feedback-modal {
	box-sizing: border-box;
}
.onboarding-upsell * {
	box-sizing: inherit;
}
.onboarding-leave-feedback-modal * {
	box-sizing: inherit;
}
.onboarding-upsell *::before {
	box-sizing: inherit;
}
.onboarding-leave-feedback-modal *::before {
	box-sizing: inherit;
}
.onboarding-upsell *::after {
	box-sizing: inherit;
}
.onboarding-leave-feedback-modal *::after {
	box-sizing: inherit;
}
.wrap::before {
	line-height: 0; display: table; content: "";
}
.clearfix::before {
	line-height: 0; display: table; content: "";
}
.control::before {
	line-height: 0; display: table; content: "";
}
.layout-horizontal.menu::before {
	line-height: 0; display: table; content: "";
}
.story::before {
	line-height: 0; display: table; content: "";
}
.story-link::before {
	line-height: 0; display: table; content: "";
}
.bar1-ad.ad .user-subscriptions-menu::before {
	line-height: 0; display: table; content: "";
}
.flag-modal::before {
	line-height: 0; display: table; content: "";
}
.comments .comments-header-container::before {
	line-height: 0; display: table; content: "";
}
.comments + .comments-header-container::before {
	line-height: 0; display: table; content: "";
}
.comments .comments-header-container .comments-header::before {
	line-height: 0; display: table; content: "";
}
.comments + .comments-header-container .comments-header::before {
	line-height: 0; display: table; content: "";
}
.comments .comments-header-container .comments-view-navigation::before {
	line-height: 0; display: table; content: "";
}
.comments + .comments-header-container .comments-view-navigation::before {
	line-height: 0; display: table; content: "";
}
.comments .comment::before {
	line-height: 0; display: table; content: "";
}
.comments .comment .comment-actions::before {
	line-height: 0; display: table; content: "";
}
.search-form-control::before {
	line-height: 0; display: table; content: "";
}
.ribbon .ribbon-menu::before {
	line-height: 0; display: table; content: "";
}
.mobile-navigation section::before {
	line-height: 0; display: table; content: "";
}
.page-footer::before {
	line-height: 0; display: table; content: "";
}
.page-footer nav ul::before {
	line-height: 0; display: table; content: "";
}
.notifications-modal .modal-header::before {
	line-height: 0; display: table; content: "";
}
.notifications-modal .message .message-link::before {
	line-height: 0; display: table; content: "";
}
.notifications-modal .message .comment-excerpt .commenter::before {
	line-height: 0; display: table; content: "";
}
.notifications-modal .message-unfollow-confirmation.message::before {
	line-height: 0; display: table; content: "";
}
.notifications-modal .message-unfollow-confirmed.message::before {
	line-height: 0; display: table; content: "";
}
.notifications-modal .follow-option::before {
	line-height: 0; display: table; content: "";
}
.whats-next header::before {
	line-height: 0; display: table; content: "";
}
.site-index .section-header::before {
	line-height: 0; display: table; content: "";
}
.site-index .split-6-layout::before {
	line-height: 0; display: table; content: "";
}
.cooking-marginalia.marginalia .app-promo::before {
	line-height: 0; display: table; content: "";
}
.cooking-marginalia.marginalia footer::before {
	line-height: 0; display: table; content: "";
}
.most-emailed-marginalia.marginalia footer::before {
	line-height: 0; display: table; content: "";
}
.collection-marginalia.marginalia header::before {
	line-height: 0; display: table; content: "";
}
.collection-marginalia.marginalia .theme-summary.story .story-heading::before {
	line-height: 0; display: table; content: "";
}
.wrap::after {
	line-height: 0; display: table; content: "";
}
.clearfix::after {
	line-height: 0; display: table; content: "";
}
.control::after {
	line-height: 0; display: table; content: "";
}
.layout-horizontal.menu::after {
	line-height: 0; display: table; content: "";
}
.story::after {
	line-height: 0; display: table; content: "";
}
.story-link::after {
	line-height: 0; display: table; content: "";
}
.bar1-ad.ad .user-subscriptions-menu::after {
	line-height: 0; display: table; content: "";
}
.flag-modal::after {
	line-height: 0; display: table; content: "";
}
.comments .comments-header-container::after {
	line-height: 0; display: table; content: "";
}
.comments + .comments-header-container::after {
	line-height: 0; display: table; content: "";
}
.comments .comments-header-container .comments-header::after {
	line-height: 0; display: table; content: "";
}
.comments + .comments-header-container .comments-header::after {
	line-height: 0; display: table; content: "";
}
.comments .comments-header-container .comments-view-navigation::after {
	line-height: 0; display: table; content: "";
}
.comments + .comments-header-container .comments-view-navigation::after {
	line-height: 0; display: table; content: "";
}
.comments .comment::after {
	line-height: 0; display: table; content: "";
}
.comments .comment .comment-actions::after {
	line-height: 0; display: table; content: "";
}
.search-form-control::after {
	line-height: 0; display: table; content: "";
}
.ribbon .ribbon-menu::after {
	line-height: 0; display: table; content: "";
}
.mobile-navigation section::after {
	line-height: 0; display: table; content: "";
}
.page-footer::after {
	line-height: 0; display: table; content: "";
}
.page-footer nav ul::after {
	line-height: 0; display: table; content: "";
}
.notifications-modal .modal-header::after {
	line-height: 0; display: table; content: "";
}
.notifications-modal .message .message-link::after {
	line-height: 0; display: table; content: "";
}
.notifications-modal .message .comment-excerpt .commenter::after {
	line-height: 0; display: table; content: "";
}
.notifications-modal .message-unfollow-confirmation.message::after {
	line-height: 0; display: table; content: "";
}
.notifications-modal .message-unfollow-confirmed.message::after {
	line-height: 0; display: table; content: "";
}
.notifications-modal .follow-option::after {
	line-height: 0; display: table; content: "";
}
.whats-next header::after {
	line-height: 0; display: table; content: "";
}
.site-index .section-header::after {
	line-height: 0; display: table; content: "";
}
.site-index .split-6-layout::after {
	line-height: 0; display: table; content: "";
}
.cooking-marginalia.marginalia .app-promo::after {
	line-height: 0; display: table; content: "";
}
.cooking-marginalia.marginalia footer::after {
	line-height: 0; display: table; content: "";
}
.most-emailed-marginalia.marginalia footer::after {
	line-height: 0; display: table; content: "";
}
.collection-marginalia.marginalia header::after {
	line-height: 0; display: table; content: "";
}
.collection-marginalia.marginalia .theme-summary.story .story-heading::after {
	line-height: 0; display: table; content: "";
}
.wrap::after {
	clear: both;
}
.clearfix::after {
	clear: both;
}
.control::after {
	clear: both;
}
.layout-horizontal.menu::after {
	clear: both;
}
.story::after {
	clear: both;
}
.story-link::after {
	clear: both;
}
.bar1-ad.ad .user-subscriptions-menu::after {
	clear: both;
}
.flag-modal::after {
	clear: both;
}
.comments .comments-header-container::after {
	clear: both;
}
.comments + .comments-header-container::after {
	clear: both;
}
.comments .comments-header-container .comments-header::after {
	clear: both;
}
.comments + .comments-header-container .comments-header::after {
	clear: both;
}
.comments .comments-header-container .comments-view-navigation::after {
	clear: both;
}
.comments + .comments-header-container .comments-view-navigation::after {
	clear: both;
}
.comments .comment::after {
	clear: both;
}
.comments .comment .comment-actions::after {
	clear: both;
}
.search-form-control::after {
	clear: both;
}
.ribbon .ribbon-menu::after {
	clear: both;
}
.mobile-navigation section::after {
	clear: both;
}
.page-footer::after {
	clear: both;
}
.page-footer nav ul::after {
	clear: both;
}
.notifications-modal .modal-header::after {
	clear: both;
}
.notifications-modal .message .message-link::after {
	clear: both;
}
.notifications-modal .message .comment-excerpt .commenter::after {
	clear: both;
}
.notifications-modal .message-unfollow-confirmation.message::after {
	clear: both;
}
.notifications-modal .message-unfollow-confirmed.message::after {
	clear: both;
}
.notifications-modal .follow-option::after {
	clear: both;
}
.whats-next header::after {
	clear: both;
}
.site-index .section-header::after {
	clear: both;
}
.site-index .split-6-layout::after {
	clear: both;
}
.cooking-marginalia.marginalia .app-promo::after {
	clear: both;
}
.cooking-marginalia.marginalia footer::after {
	clear: both;
}
.most-emailed-marginalia.marginalia footer::after {
	clear: both;
}
.collection-marginalia.marginalia header::after {
	clear: both;
}
.collection-marginalia.marginalia .theme-summary.story .story-heading::after {
	clear: both;
}
.visually-hidden {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.focusable.visually-hidden:active {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.focusable.visually-hidden:focus {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.loader-t-logo-32x32-ecedeb-ffffff {
	width: 32px; height: 32px; background-image: url("data:image/gif;base64,R0lGODlhIAAgAMQAAP///+zt6/7+/vHy8PDw7/j4+Pr7+v39/e3u7Pb29fLz8fT19PP08+7v7vb39vv8++7u7fT08/X29Pn5+ff39u/w7vz8/Pr6+fz8+/Lz8vj49/z9/P39/P7+/f7//vDx8CH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjFEMjM1OEQ1OEU2OURGMTE5RkI4QTQ4OURBRjgwMkZGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUxNDlFQjM1MjMyOTExRTNBOEU5ODQ3NjI0QTBCRjFEIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUxNDlFQjM0MjMyOTExRTNBOEU5ODQ3NjI0QTBCRjFEIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkM3RjExNzQwNzIwNjgxMTg3MUZFRkRGODdGOUU2NzIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDg2NUVCMzkwODIwNjgxMTgwODNFQThBMTA5NzBCOEIiLz4gPGRjOnRpdGxlPiA8cmRmOkFsdD4gPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5JbGx1c3RyYXRvciB0ZW1wbGF0ZSAxMmI8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAQFAAAALAAAAAAgACAAAAUmICCOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj8ikcskUhgAAIfkEBAIAAAAsBgAEAAMABwAABQ+gBQDLiIyBAQzlU42CEAIAIfkEBAIAAAAsBgADAAMACAAABRMg4AHJBTQMECBqcAwB8CATIBghACH5BAQCAAAALAcAAgADAAgAAAUSIDABBCIEwYUy6BcUQAAACBwCACH5BAQCAAAALAgAAQAFAAcAAAUVIAAIYoIMYhAgpBpcgMvEBIEAhTiGACH5BAQCAAAALAoAAQAEAAcAAAUS4HMAQDCQASKUwcUyAJGSwLSFACH5BAQCAAAALAoAAQAGAAgAAAUaIGYcQBmcmXkiAnCel/syAPEiJTAtjZGXghAAIfkEBAIAAAAsCgABAAcACAAABR7gYxxACQQoEpVoe51twMAtAhBxYJTT0gQLU+mgCQEAIfkEBAIAAAAsDgACAAUABwAABRUgUwgAEJyGeTJqgLSB0ZzBAhyUUoUAIfkEBAIAAAAsEQADAAUABwAABRagUgBkEDBlgKSBAZjBAihI0JDAMR0hACH5BAQCAAAALBMAAwAEAAcAAAUSoACMgUQiZGAAQbCwQQMcUyKEACH5BAQCAAAALBQAAQAEAAkAAAUVIJAAZGkSgwQEAbKyBhsscjMlxRECACH5BAQCAAAALBUAAQAFAAgAAAUYoNJkQAlkgslcwEAEDBDMiDwHxh1Q9yCEACH5BAQCAAAALBcAAQAEAAcAAAUUIDIBgIJ4ABNcQBAwbYDEgeASQAgAIfkEBAIAAAAsGAABAAMABgAABQ1gIgABQQZFECQqG0whACH5BAQCAAAALAAAAAABAAEAAAUDIBACACH5BAQCAAAALAYACQAFAAUAAAUP4IMUgFBeHFBiKsCqWwuEACH5BAQCAAAALAUACAAJAAoAAAUtIDAEQAkUEfAgBTA1n1cKFxMMJiAQQZUDigBCkKMIDTkBInD5GSc/ETSqiZZCACH5BAQCAAAALAUACAAJAAwAAAU2IDAEQAkUCvAgBTA1jVEKFxMQgikQAZKbikCgZaIISTqEcGACGIWc5igwaQKEVWtAYy1RuqUQACH5BAQCAAAALAUADwAFAAgAAAUVIBWMyTAGyYmq1jkBowYABDUD1w2EACH5BAQCAAAALAUAEgAFAAYAAAUSYCAGyxgM5kSIE1BqAHBQMRACACH5BAQCAAAALAYAFAAFAAYAAAUSYCAGwhhY4wSIGgAolAsIMhACACH5BAQCAAAALAYAFQAGAAYAAAUVYCAGCTAGyHEGhjJOwIEEGmAblA2EACH5BAQCAAAALAgAFwAGAAYAAAUUYCASAiCKlXAGkym2gIFoQA2UdggAIfkEBAIAAAAsCQAYAAUABQAABQ9gIDaGKF7mBCCBChwXIIcAIfkEBAIAAAAsCgAZAAcABQAABRRgIAbNcowBYgDoBQCKOL0v9tBACAAh+QQEAgAAACwLABkACAAFAAAFFmAgNksyHWKKGEAarECbXjHwLN9UAyEAIfkEBAIAAAAsDQATAA4ACwAABTEgII6keAhlCixqOaGtaMGx1Y1GKlAHGTSLRCHBqPR8gWSyYUkpkxCM6onIqQjJaiwEACH5BAQCAAAALBAAFAALAAoAAAUtICCO42CQJBUcqPggSgu8XyskyCeISZEwiEClMwoYjRVW8dhQLgMNS8s4cJJCACH5BAQCAAAALBIAFgAIAAgAAAUhICCKD4KMQBkwopAgQfAkDBwvQKxnoh4MIx1uRFgcUIAQACH5BAQCAAAALBUAGAAFAAUAAAURYIIEgUEGCkASgko8AMC0cQgAIfkEBAIAAAAsEAAJAAIAAQAABQOg14UAIfkEBAIAAAAsCgAJAAgABAAABRjg1DQGAAhTQAjAsSADIhgMwVCGdB1mHwIAIfkEBAIAAAAsCgALAAgAAwAABRAgIhhMYA7RUBIMZVwCIM8hACH5BAQCAAAALAoADAAIAAMAAAURYDQwQRkMyXEEBEMZACDEdAgAIfkEBAIAAAAsDAANAAYABAAABQ/gEYzBYJDlSTCUIQAwHAIAIfkEBAIAAAAsDAAPAAYAAwAABQygEYzBIBIMZQhA24YAIfkEBAIAAAAsDAAQAAYAAwAABQygEYzBIBIMZQhA24YAIfkEBAIAAAAsDAARAAYAAwAABQygEYzBIJImwVCXEAIAIfkEBAIAAAAsDAATAAYAAgAABQqgEYzBYBAMdQkhACH5BAQCAAAALAsAFAAHAAQAAAUSIGAEJEKJQZMIwEJcQAxUrAyEACH5BAQCAAAALAsAFgADAAIAAAUG4EIUjQCEACH5BAQCAAAALAAAAAABAAEAAAUDIBACACH5BAQCAAAALAAAAAABAAEAAAUDIBACACH5BAQCAAAALAAAAAABAAEAAAUDIBACACH5BAQCAAAALBUAGAABAAEAAAUD4BICACH5BAQCAAAALBUAFwABAAEAAAUDIBMCACH5BAQCAAAALBUAFQABAAMAAAUEIDMMIQAh+QQEAgAAACwVABQAAQACAAAFAyAzhAAh+QQEAgAAACwVABMAAQACAAAFAyAzhAAh+QQEAgAAACwVABIAAQACAAAFAyAzhAAh+QQEAgAAACwVABAAAQADAAAFBCAzDCEAIfkEBAIAAAAsFQAPAAEAAgAABQMgM4QAIfkEBAIAAAAsFQAOAAEAAgAABQMgM4QAIfkEBAIAAAAsFQANAAEAAgAABQMgM4QAIfkEBAIAAAAsFQALAAEAAwAABQQgMwwhACH5BAQCAAAALBUACgABAAIAAAUDIDOEACH5BAQCAAAALBUACQABAAIAAAUD4DeEACH5BAQCAAAALBUACQABAAEAAAUDYBUCACH5BAQCAAAALAAAAAABAAEAAAUDIBACACH5BAQCAAAALAAAAAABAAEAAAUDIBACACH5BAQCAAAALBMADgAFAAUAAAUNICB8gjgK6FmeQPu1IQAh+QQEAgAAACwTAA4ABgAEAAAFEiDQfR0AHNZnHcCWWpt3foccAgAh+QQEAgAAACwSAA4ABwAEAAAFEyAAHN8hApbxGRbgGSosiNiHzSEAIfkEBAIAAAAsEgAOAAYABAAABQ8gAFiEJRoXcRnClbonwYYAIfkEBAIAAAAsEwAOAAUABAAABQ8gYFSGOFXTNZ0rcFWXEAIAIfkEBAIAAAAsEwAPAAYAAwAABQ7gRVXUBGgjpXXAVE1sCAAh+QQEAgAAACwSAA4ABwAFAAAFGCAAXM0lCpPUSJogOKrkHICgNRp9EoIYAgAh+QQEAgAAACwTAA4ABQAEAAAFDyAwNROgLc1CLSgrOI1zhAAh+QQEAgAAACwSAA8ABgAEAAAFEqBAZU2WdBGZRYAgNdIBtJUAhAAh+QQEAgAAACwSAA4ABwAEAAAFFSAAaIgmCsmADItwZOqQbYCwIAsdAgAh+QQEAgAAACwTAA4ABgAEAAAFEyBAIRQALB/yRcKQfoMlMAhjASEAIfkEBAIAAAAsEwAOAAUABAAABRAgkCAJEFVIlX1o9QkDMlghACH5BAQCAAAALBMADgAFAAQAAAUQICAFEpAhATI0KNIIX/BZIQAh+QQEAgAAACwTAA4ABgAFAAAFFSCwBAsAKEE6CEgaII9ABMRjCo1ghgAh+QQEAgAAACwKAAkACAAOAAAFNeDUNAYACFdACMAhVRkiGMvYZAtu39Rx7BmTASgkAoa24NGIHCmbN1azokksPxQWIjGYmEwhACH5BAQCAAAALAoACQAIAA8AAAU74NQ0BgAIRkAIwEENEYImXx0tEV1/kXYcO57JEIwMi8edEUBUJm1PHqv5GUwSzKqGhXBkLiZToMIKA0IAIfkEBAIAAAAsCgAKAAgADQAABTJgQAjAoWUSIljU4EqL1LqDNB0HXQOApUs8Hw3Y+wWNxeFxSBIOMpdEkTEhITSLC48XAgAh+QQEAgAAACwKAAkACAAOAAAFOODUNAYACE9ACOe0OIhgFVHtSA5dR84lCDueyRJ0DIvHnRFAVCZtTx6rGVlcEsyIxAdAaBIlEyAEACH5BAQCAAAALAsACQAHAA4AAAUuYNMYACBYhGBejiZwkyRrWixLrnDjALdrvV/wBvQRhzMkzyhxkHyUi6qgeZRKIQAh+QQEAgAAACwKAAkACAAOAAAFNuDUNAZgcgEhAIKhXYhwXFp9JRddv4Yg7C/TAXgREo27ImCYRNqcrxWzZkksNZMSADGZWEymEAAh+QQEAgAAACwKAAkACAAOAAAFMuDUNAZgHgEhAIJ1GYggPFdtUAZdv5a8vybBr8QaBo3FHVGoPCpXzNomkbSYEK+DyRQCACH5BAQCAAAALAoACQAIAA4AAAU04NQ0BmAKASGYx2MhgsAZtKVZM21Yh6nvp58lqBsCBEJiTQk8CldI2uOQcGJ6AMRuZQKEAAAh+QQEAgAAACwFAAgAFQAWAAAFxCAwBEAJTAxwUAoSvO8gAA9SANf3GeZ8TJXCwQQQXBYNWUlwmJUGxOWgUZkxD00TNMpoNAqCK9Ypimq8DSd2rCUKKt6MaZ0FLAIL09nrmK/DCjBKGWh9JXRMLi8IDwBoDYYqf0UEAQSNjmgSfmxFaSaPcoeTT3OPn5KdZSUZU4WjZKUAZxKPFRYdsW0WFRUHp0pRT7wNeV2PO8ICEnANPAfNyBIOEw4L0SklBqfcj8Ha0d1eAxbCB8fiC7pEFhKu4xJDRCEAIfkEBAIAAAAsBQAIABUAFgAABa0gMARACVwLcFAKErzvIAAPUgDGMBhmeUyVwqEnuCQ+mVnPNFgCBJmPzMl0Lj6fC7Xam2A/W25JMMBGwoBFIFXyYjVbgQI2jXzh1IPrhXgAvh94VAIEAQR+f18UaAINSolmaCImB4Afj1RNJRFRd2iaXhSAA0NbTRY6lYBJpqgfCWmWO04CDmUfPAe3oxQaFxoJu2w4lsWrmDnGlhkWTgdXyq+YSxYUnVgZFKUmIQAh+QQEAgAAACwFAAgAFgAWAAAFsCAwBEAJXAlwUAoSvO8glA9SAAbDWGZ5TJXCoQcQXCiDxYxYGjCLi0Fm+XQyE4PB5Wmy9i5ZL1dczGQl3NIisPiGJ1yBAiYrSd7cg+uFeDTxcQQBBH5/WRppRQ1UImFoiV4HAmFZjExeEhZRgGMlYAcalBlDnRwZGSqUSZZdpgMUJViUO0wCFGYDPCq4sxoTFxO3YSkmFqrHlEpEFrzIWQscTweyzhSsPRwam88apD0hACH5BAQCAAAALAUACAAWABYAAAWtIDAEQAkYGnBQChK87yCUD1IAjyRZZnlMlcKhBxBcCpHEjFgaMIuJyGL5dDI1kYjhabL2LtkIt0sULLKOMWARWHzDF65AAZOVHHDuwfVCPEphEXFyBAEEf4BhE2oCDVQAgWlqXgICgRGPTF4OFlF5Y1ZgAhOBU6AqC26WgUpcAwdnNwBYgTtMAgVnETxFurUTFwZHvikmFpfIrJkWvslZCUO3tM4FmUQ/ns8T1iEAIfkEBAIAAAAsBQAIABYAFgAABa8gMARACTwTcFAKErzvIJQPUgAWRXFmeUyVwqEHEFwmEs2MWBowixqJY/l0MpGSx9Nk7Rkk4C2XKHCANWLAIrDwgiWXrUABk5Wi4Pjz4HohtABvcGICBAEEgIFvenINVIpnaSImAgKCEo9MXRoceHlpVl9GglNiTgcODkWXSlsDqBIpAFhvO0wCE2YSPEW6ghQXFw9HvrIlHJfJgq09HL7KZ0O3tMoTmUQHF55JF9chACH5BAQCAAAALAUACAAWABYAAAWgIDAEQAlYF3BQChK87yCUD1IA3DQdZnlMlQKvJzBcNJOecqA0TTSaZo/ZPGosUhO1Z4FGs6WtyZsCLwILrteQFShgspJVw5YeXC/Eo+SlgwUEAQR7fGtgAAINM2NkhyImM31fYFsXP311WVRdRZKLUkwCUIiSSZqiGmVzUDtSc0OopQYGFkZ9ZT6Sun2mPQe7uhOfRKu6uG0GT14TBsMlIQAh+QQEAgAAACwFAAgAFgAWAAAFmiAwBEAJHMZJKUjguoNQPkhxXpdsnlNVHDuAwPC4pIKmAbJkwC2Ty+YF+BQhN7hLtaQMZo/PRWCxw+IsT4HiFWNm0ctDy4V4lLIX+FJACBDsd29bAg06gThgT11CAHhaW4sGQ3h6S11YAhaOhkhKAk6feIlBMTiAUnicJqg6oY55FgcWRV87rq+vo0K4uaolk7wXgFWZqEYWviEAIfkEBAIAAAAsBQAIABYAFgAABZ4gMARACQgbcFAKErzvIJQPUpwYNpvqVBUH3snAMViEvAGyZDE8liYlcmMw7KBS3qFqgEaRj+rRuwgstNzgUqCAyZhp6MH1QjwBXIN6TQgQ7nhxXgINV4FiXiVZJXldiVkWAk2CWCVbKnmAS0oCD3eNY5udRCVUeTpLTlVXYY0YBwcCBxytBikmAo26eaG4tbtihjymwByJJweTYns8IQAh+QQEAgAAACwFAAgAFgAWAAAFiiAwBEAJCAJwUAoSvO+QAg9SnMdhmsdUFbqdwCA4dHbIDNLUyS13ymXxMHsCosJc0HpdaqvPRWCRzYGFCpisNKVaD64X4lHSuq0CQoBAr3+5JxVgdmdLWH5agF1sAE1/XFFFOHaAUU4qdkdWSmZsdpdLFok8n2YoKIRIpas5mqqsmVxtq4VSjq21IQAh+QQEAgAAACwFAAgAFQAWAAAFTCAwBEBpAgelIEHbDgLwIMVpo9NXHKdg3LcIcGgTEo/G4zCptC0Ci2ZP4YJJUawW4nEFCAgBArfr/cTIJSZZ3WVf3VJ4k4eu2+94aQgAIfkEBAIAAAAsFQAJAAEADwAABQngII1SYAYfOYYAIfkEBAIAAAAsFQAKAAEADwAABQmgIzpBGQyjKIQAIfkEBAIAAAAsFQAJAAEADwAABQmgoo1aYAYiqYUAIfkEBAIAAAAsFQAJAAEADwAABQkgc41XYAYZOYYAIfkEBAIAAAAsFQAJAAEADwAABQlgZIxGYAYiaYQAIfkEBAIAAAAsFQAJAAEAEAAABQrgYo1WYAYiaQEhACH5BAQCAAAALAYAAQAVABcAAAV+ICAClnGMKMB8lSOMTtXM1TK9KdMM4jD/QMZttJhNHMAkcKDwzRwfpVSJnA2c0+TFOLpIolmeopESHTQMGVDxslQmZdThkpicRgJDPIXb+wF9f3GBgnyFcQsBC4d4CgGPA4R+BwiPAQgPjIAEAQSZmoALkoejpKAopYWpgoQhACH5BAQCAAAALAYAAQAVABcAAAV2ICAClnGMKLAMnyaM2lfNnzS96VJlYjb/wMVtJJlNNMAkMMPwzTQDpVSJnGWc0+TFOLo4olkeo5ISHSYLGZDxsnwmZdThopmcRgJDfM/v+/+AgX4LAQuCAAIKAYsDOH8HCIsBCA+CAgQBBJWHAgmOh6ChoqOHIQAh+QQEAgAAACwGAAEAFQAKAAAFTyAgAht2jCiQMMokjJMyzIpzvWkyRGI0/8DEbeSYXSbAJDCy8M0mDKVUiZxFnNOkwTgyaKJZ3mKQEh0mCRlw8dooLmXUwTC5nEYCTHw/CgEAIfkEBAIAAAAsBgABABUACgAABU0gIAKH1Y0oQC3RJIxTxMyRZrwpxUiiNP9Aym2kmRkmwCRQkvDNJgulVImcSZzTpME4OkazvAQjJepcKDJg4nWIGMioztFwGgks8PwoBAAh+QQEAgAAACwGAAEAFQAKAAAFTiAgAscmjChQJNJ1ipe0zNJkvGixUCI1/8DCbTSZGS7AJJCi8c0uCaVUiZxRnNOkxTiyTKJZnmaREgkMBRlQczpIDGWUwHIZjgSbuH4UAgAh+QQEAgAAACwGAAEAFQAKAAAFTCAgAt0hjCgwaZThjQblzNRlvenkFGIx/8DJbXSZWQzAJLAw8c0MGqVUiZwVnNOkxTiyXKJZni4lEhgmsuCrQ7GQUYKj5TTyHN74UQgAIfkEBAIAAAAsBgABABUACgAABUUgIALCIYwocE0ThmJTIU/GlopXceFy71+2kUG2wfiOv0tOBkM6kUaZ8uk8EEcHQ4y6y91IltVxR5oEv6QDZnNCHdBwQAgAIfkEBAIAAAAsBgABABUACgAABUIgIAJCOZ7AY1zbuV0wbB2o+FyGuMb89dAjC+zw6hlxhh1LeWyyYkmn8TAcHSxMY25VIx1uvRzpAux6NwcBSm1uhwAAIfkEBAIAAAAsBgABABUAEgAABWIgIAKCMJ4iZ1nHeVhYzJoowGGWCMc8z9GiQ0wg7Bl5ls0O8zo6j0Xc8tkTDEfE6TG3wdREHZVxIxJYgF/SAV1Ou9/wuHxOHy0Qi7ogg+gP2G4HDX0IDTlzAh8IH4d0Ag5oIQAh+QQEAgAAACwGAAEAFQASAAAFUCAgjmQpdIdACkfbCmoJsDHr3mks2jDuv70X6kd02XJFn+c18pySKpZsdzSOUlOSU5fter/gsHg8TTQSZAGjwc5wvYcKu1GxjAWDxsCepnBDACH5BAQCAAAALAYAAQAVABIAAAUrICCOZGmeaKqubOu+cCzPdG3fq1M5sLBUQIbAdfgAKx/LS6CoKJQ9zXAUAgAh+QQEAgAAACwTAA4ABQAEAAAFDyBAfRSwfOgyoN8gMB9jhQAh+QQEAgAAACwTAA4ABgAFAAAFFSCgDRoAJEO6CFk6ZJsQDdFmCpNghgAh+QQEAgAAACwSAA4ABwAEAAAFFCAAFFkhCk6mJkLHqBlzAMKSLXMIACH5BAQCAAAALBIADgAGAAQAAAUSIABMzAQIFKM6wqIyy5kwyRECACH5BAQCAAAALBMADgAFAAUAAAUTIDAtE6AtqCahiyQ4i3MAwiUAIQAh+QQEAgAAACwTAA4ABQAEAAAFDyBwSRcwSajmoJIjaJJ2hAAh+QQEAgAAACwSAA4ABwAFAAAFFiAAGJQhehOlTp6gqZTWASg1zafhiSEAIfkEBAIAAAAsEgAOAAcABQAABRUgABiaIQKXpl6AUKhaIYiTNs3nc4YAIfkEBAIAAAAsEwAOAAUABQAABRAg8EwPYEzoha6AegkAYMUhACH5BAQCAAAALBMADgAFAAUAAAUQIGBdFvBcqIGugGoIALDFIQAh+QQEAgAAACwSAA4ABgAFAAAFEiAAcAYnWkZqeWkrYgYmiMAhhgAh+QQEAgAAACwSAA4ABgAFAAAFEiAAHNYhkpbFAWkrbtYmiEAnhgAh+QQEAgAAACwTAA4ABgAFAAAFDyAgHAIgHmgHoKzZmiIcAgAh+QQEAgAAACwTAA4ABQAFAAAFDCAgjOJonqUArN4aAgA7"); background-repeat: no-repeat;
}
.loader-t-logo-32x32-333333-121212 {
	width: 32px; height: 32px; background-image: url("data:image/gif;base64,R0lGODlhIAAgAMQAABISEjMzMxQUFCsrKy0tLTExMSIiIhYWFh4eHhoaGikpKRwcHBgYGC8vLycnJyAgICUlJRUVFRMTExkZGTAwMCYmJh8fHyQkJCwsLBsbGxcXFyoqKiMjIygoKB0dHS4uLiH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjFEMjM1OEQ1OEU2OURGMTE5RkI4QTQ4OURBRjgwMkZGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUyOEQwRERDMjdBQzExRTNBNUY5QTZEMkY0RjJBNDBGIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUyOEQwRERCMjdBQzExRTNBNUY5QTZEMkY0RjJBNDBGIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkE3RjExNzQwNzIwNjgxMTkyQjBCQjFFQUNF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"); background-repeat: no-repeat;
}
.loader-t-logo-32x32-333333-000000 {
	width: 32px; height: 32px; background-image: url("data:image/gif;base64,R0lGODlhIAAgANUAAAAAADMzMykpKSYmJg0NDQoKCgMDAzAwMBoaGiAgIBMTEwYGBhAQEC0tLQUFBSMjIxYWFi4uLg8PDxQUFB8fHx0dHQkJCSQkJCUlJQICAhwcHA4ODgEBARcXFxkZGQQEBCoqKggICAsLCwcHBwwMDBERES8vLyIiIhUVFRISEh4eHigoKBgYGCEhISsrKxsbGywsLCcnJzExMTIyMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjFEMjM1OEQ1OEU2OURGMTE5RkI4QTQ4OURBRjgwMkZGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjExMDY4N0NBQjlFNTExRTQ4NDIxQzBENTNCNkVCRjhBIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjExMDY4N0M5QjlFNTExRTQ4NDIxQzBENTNCNkVCRjhBIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBo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"); background-repeat: no-repeat;
}
.loader-t-logo-32x32-cccccc-e2e2e2 {
	width: 32px; height: 32px; background-image: url("data:image/gif;base64,R0lGODlhIAAgAMQAAOLi4uPj48zMzMvLy+Dg4N3d3dLS0uHh4c7Oztzc3M/Pz9nZ2d7e3tfX19XV1djY2M3Nzd/f39DQ0Nvb29TU1NPT0+Tk5MrKytra2tHR0dbW1snJyeXl5QAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjFEMjM1OEQ1OEU2OURGMTE5RkI4QTQ4OURBRjgwMkZGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJFRDcyN0EzOTVCRDExRTNBMkNDODkyNEY0QjVFQTk3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJFRDcyN0EyOTVCRDExRTNBMkNDODkyNEY0QjVFQTk3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDk4MDExNzQwNzIwNjgxMTkxMDlGNDBBMjRG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"); background-repeat: no-repeat;
}
.decorator-rule-1x1-e2e2e2 {
	background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAP///+Li4iwAAAAAAQABAAACAkwBADs="); background-repeat: repeat-y;
}
.decorator-scotchrule-4x4-e2e2e2 {
	background: url("data:image/gif;base64,R0lGODlhBAAEAJEAAP///9vb2////wAAACH5BAEAAAIALAAAAAAEAAQAAAIFjG+ggAUAOw==") repeat-x 0px 3px;
}
.decorator-rule-1x1-333333 {
	background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAADMzMwAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZCNjZDMTAzQkFFOTExRTRBMzY5RkM4QjIzQzRENDIyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZCNjZDMTA0QkFFOTExRTRBMzY5RkM4QjIzQzRENDIyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkI2NkMxMDFCQUU5MTFFNEEzNjlGQzhCMjNDNEQ0MjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkI2NkMxMDJCQUU5MTFFNEEzNjlGQzhCMjNDNEQ0MjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAAQABAAACAkQBADs="); background-repeat: repeat-y;
}
.icon {
	line-height: 0; font-style: normal; vertical-align: middle; display: inline-block;
}
.has-svg .sprite-icon {
	background-image: url("/assets/article/20181101-185702/images/sprite/sprite-no-repeat.svg");
}
.has-no-svg .sprite-icon {
	background-image: url("/assets/article/20181101-185702/images/sprite/sprite-no-repeat-fallback.png");
}
.icon-alert-12x12-004276 {
	background-position: 0px 0px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-alert-12x12-a81817 {
	background-position: -13px 0px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-app-16x16-000000 {
	background-position: -26px 0px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-archive-16x16-000000 {
	background-position: -43px 0px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-audiopause-18x20-326891 {
	background-position: -60px 0px; width: 18px; height: 20px; background-repeat: no-repeat;
}
.icon-audiopause-18x20-777777 {
	background-position: -79px 0px; width: 18px; height: 20px; background-repeat: no-repeat;
}
.icon-audioplay-18x20-326891 {
	background-position: -98px 0px; width: 18px; height: 20px; background-repeat: no-repeat;
}
.icon-audioplay-18x20-777777 {
	background-position: -117px 0px; width: 18px; height: 20px; background-repeat: no-repeat;
}
.icon-bell-16x16-333333 {
	background-position: -136px 0px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-bell-16x16-5c5c5c {
	background-position: -153px 0px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-bell-16x16-f3f3f3 {
	background-position: -170px 0px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-bell-16x20-f3f3f3 {
	background-position: -187px 0px; width: 16px; height: 20px; background-repeat: no-repeat;
}
.icon-bell-16x20-ffffff {
	background-position: -204px 0px; width: 16px; height: 20px; background-repeat: no-repeat;
}
.icon-bullet-4x4-000000 {
	background-position: -221px 0px; width: 4px; height: 4px; background-repeat: no-repeat;
}
.icon-caret-5x7-666666 {
	background-position: -226px 0px; width: 5px; height: 7px; background-repeat: no-repeat;
}
.icon-check-9x9-ffffff {
	background-position: -232px 0px; width: 9px; height: 9px; background-repeat: no-repeat;
}
.icon-circle-check-16x16-000000 {
	background-position: -242px 0px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-comment-bubble-7x6-000000 {
	background-position: -259px 0px; width: 7px; height: 6px; background-repeat: no-repeat;
}
.icon-commentbubbletransparent-19x19-333333 {
	background-position: -267px 0px; width: 19px; height: 19px; background-repeat: no-repeat;
}
.icon-commentbubbletransparent-19x19-ffffff {
	background-position: -287px 0px; width: 19px; height: 19px; background-repeat: no-repeat;
}
.icon-comments-12x10-666666 {
	background-position: -307px 0px; width: 12px; height: 10px; background-repeat: no-repeat;
}
.icon-comments-12x10-cccccc {
	background-position: -320px 0px; width: 12px; height: 10px; background-repeat: no-repeat;
}
.icon-completed-thumbs-down-12x12-999999 {
	background-position: -333px 0px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-completed-thumbs-up-12x12-999999 {
	background-position: -346px 0px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-criticspick-16x16-c5a257 {
	background-position: -359px 0px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-crosswords-14x17-333333 {
	background-position: -376px 0px; width: 14px; height: 17px; background-repeat: no-repeat;
}
.icon-dot-3x3-000000 {
	background-position: -391px 0px; width: 3px; height: 3px; background-repeat: no-repeat;
}
.icon-downcaret-7x5-333333 {
	background-position: -395px 0px; width: 7px; height: 5px; background-repeat: no-repeat;
}
.icon-email-14x11-6288a5 {
	background-position: -403px 0px; width: 14px; height: 11px; background-repeat: no-repeat;
}
.icon-email-16x11-333333 {
	background-position: -418px 0px; width: 16px; height: 11px; background-repeat: no-repeat;
}
.icon-email-16x16-326891 {
	background-position: -435px 0px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-email-16x16-6288a5 {
	background-position: -452px 0px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-email-16x16-ffffff {
	background-position: -469px 0px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-email-19x13-333333 {
	background-position: -486px 0px; width: 19px; height: 13px; background-repeat: no-repeat;
}
.icon-email-20x20-333333 {
	background-position: 0px -21px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-email-20x20-6288a5 {
	background-position: -21px -21px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-email-20x20-ffffff {
	background-position: -42px -21px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-email-22x15-333333 {
	background-position: -63px -21px; width: 22px; height: 15px; background-repeat: no-repeat;
}
.icon-email-32x32-3b3b3b {
	background-position: -86px -21px; width: 32px; height: 32px; background-repeat: no-repeat;
}
.icon-email-32x32-666666 {
	background-position: -119px -21px; width: 32px; height: 32px; background-repeat: no-repeat;
}
.icon-email-circular-25x25-333333 {
	background-position: -152px -21px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.icon-email-circular-25x25-3b3b3b {
	background-position: -178px -21px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.icon-email-circular-25x25-666666 {
	background-position: -204px -21px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.icon-email-circular-outline-32x32-333333 {
	background-position: -230px -21px; width: 32px; height: 32px; background-repeat: no-repeat;
}
.icon-emailalerts-16x16-000000 {
	background-position: -263px -21px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-embed-16x11-6288a5 {
	background-position: -280px -21px; width: 16px; height: 11px; background-repeat: no-repeat;
}
.icon-facebook-12x12-6288a5 {
	background-position: -297px -21px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-facebook-12x12-a6a6a6 {
	background-position: -310px -21px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-facebook-12x12-transparent {
	background-position: -323px -21px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-facebook-15x22-ffffff {
	background-position: -336px -21px; width: 15px; height: 22px; background-repeat: no-repeat;
}
.icon-facebook-16x16-326891 {
	background-position: -352px -21px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-facebook-16x16-333333 {
	background-position: -369px -21px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-facebook-16x16-6288a5 {
	background-position: -386px -21px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-facebook-16x16-ffffff {
	background-position: -403px -21px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-facebook-16x16-fullcolor {
	background-position: -420px -21px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-facebook-20x20-326891 {
	background-position: -437px -21px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-facebook-20x20-333333 {
	background-position: -458px -21px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-facebook-20x20-6288a5 {
	background-position: -479px -21px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-facebook-20x20-fullcolor {
	background-position: -500px -21px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-facebook-32x32-3b3b3b {
	background-position: 0px -54px; width: 32px; height: 32px; background-repeat: no-repeat;
}
.icon-facebook-32x32-fullcolor {
	background-position: -33px -54px; width: 32px; height: 32px; background-repeat: no-repeat;
}
.icon-facebook-circular-25x25-333333 {
	background-position: -66px -54px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.icon-facebook-circular-25x25-3b3b3b {
	background-position: -92px -54px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.icon-facebook-circular-25x25-3b5998 {
	background-position: -118px -54px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.icon-flag-12x12-326891 {
	background-position: -144px -54px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-google-15x22-ffffff {
	background-position: -157px -54px; width: 15px; height: 22px; background-repeat: no-repeat;
}
.icon-google-circular-25x25-dd4b39 {
	background-position: -173px -54px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.icon-gplus-20x20-fullcolor {
	background-position: -199px -54px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-gplus-circular-outline-32x32-fullcolor {
	background-position: -220px -54px; width: 32px; height: 32px; background-repeat: no-repeat;
}
.icon-homedelivery-16x16-000000 {
	background-position: -253px -54px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-homedelivery-16x16-ffffff {
	background-position: -270px -54px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-imdb-42x20-000000 {
	background-position: -287px -54px; width: 42px; height: 20px; background-repeat: no-repeat;
}
.icon-instagram-20x20-fullcolor {
	background-position: -330px -54px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-linkedin-20x20-fullcolor {
	background-position: -351px -54px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-linkedin-circular-25x25-0077b5 {
	background-position: -372px -54px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.icon-linkedin-circular-outline-32x32-fullcolor {
	background-position: -398px -54px; width: 32px; height: 32px; background-repeat: no-repeat;
}
.icon-livevideo-16x16-a81817 {
	background-position: -431px -54px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-markets-negative-13x11-a81817 {
	background-position: -448px -54px; width: 13px; height: 11px; background-repeat: no-repeat;
}
.icon-markets-negative-5x9-a81817 {
	background-position: -462px -54px; width: 5px; height: 9px; background-repeat: no-repeat;
}
.icon-markets-positive-13x11-3c8a37 {
	background-position: -468px -54px; width: 13px; height: 11px; background-repeat: no-repeat;
}
.icon-markets-positive-5x9-3c8a37 {
	background-position: -482px -54px; width: 5px; height: 9px; background-repeat: no-repeat;
}
.icon-media-audio-12x12-000000 {
	background-position: -488px -54px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-media-audio-12x12-999999 {
	background-position: 0px -87px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-media-audio-16x16-3d6790 {
	background-position: -13px -87px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-media-audio-16x16-999999 {
	background-position: -30px -87px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-media-audio-20x20-000000 {
	background-position: -47px -87px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-media-audio-20x20-6886a3 {
	background-position: -68px -87px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-media-document-12x12-000000 {
	background-position: -89px -87px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-media-document-12x12-999999 {
	background-position: -102px -87px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-media-document-16x16-3d6790 {
	background-position: -115px -87px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-media-document-16x16-999999 {
	background-position: -132px -87px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-media-document-20x20-000000 {
	background-position: -149px -87px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-media-document-20x20-6886a3 {
	background-position: -170px -87px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-media-graphic-12x12-000000 {
	background-position: -191px -87px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-media-graphic-12x12-999999 {
	background-position: -204px -87px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-media-graphic-16x16-3d6790 {
	background-position: -217px -87px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-media-graphic-16x16-999999 {
	background-position: -234px -87px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-media-graphic-20x20-000000 {
	background-position: -251px -87px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-media-graphic-20x20-6886a3 {
	background-position: -272px -87px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-media-interactive-12x12-000000 {
	background-position: -293px -87px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-media-interactive-12x12-999999 {
	background-position: -306px -87px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-media-interactive-16x16-3d6790 {
	background-position: -319px -87px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-media-interactive-16x16-999999 {
	background-position: -336px -87px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-media-interactive-16x16-ffffff {
	background-position: -353px -87px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-media-interactive-18x22-386a8e {
	background-position: -370px -87px; width: 18px; height: 22px; background-repeat: no-repeat;
}
.icon-media-interactive-20x20-000000 {
	background-position: -389px -87px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-media-interactive-20x20-6886a3 {
	background-position: -410px -87px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-media-map-12x12-000000 {
	background-position: -431px -87px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-media-map-12x12-999999 {
	background-position: -444px -87px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-media-map-16x16-3d6790 {
	background-position: -457px -87px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-media-map-16x16-999999 {
	background-position: -474px -87px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-media-map-20x20-000000 {
	background-position: -491px -87px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-media-map-20x20-6886a3 {
	background-position: 0px -110px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-media-opart-12x12-000000 {
	background-position: -21px -110px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-media-opart-12x12-999999 {
	background-position: -34px -110px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-media-opart-16x16-3d6790 {
	background-position: -47px -110px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-media-opart-16x16-999999 {
	background-position: -64px -110px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-media-opart-20x20-000000 {
	background-position: -81px -110px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-media-opart-20x20-6886a3 {
	background-position: -102px -110px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-media-pause-10x12-326891 {
	background-position: -123px -110px; width: 10px; height: 12px; background-repeat: no-repeat;
}
.icon-media-pause-10x12-777777 {
	background-position: -134px -110px; width: 10px; height: 12px; background-repeat: no-repeat;
}
.icon-media-photo-12x12-000000 {
	background-position: -145px -110px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-media-photo-12x12-999999 {
	background-position: -158px -110px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-media-photo-16x16-3d6790 {
	background-position: -171px -110px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-media-photo-16x16-999999 {
	background-position: -188px -110px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-media-photo-20x20-000000 {
	background-position: -205px -110px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-media-photo-20x20-6886a3 {
	background-position: -226px -110px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-media-recipe-12x12-000000 {
	background-position: -247px -110px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-media-recipe-12x12-999999 {
	background-position: -260px -110px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-media-recipe-16x16-3d6790 {
	background-position: -273px -110px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-media-recipe-16x16-999999 {
	background-position: -290px -110px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-media-recipe-20x20-000000 {
	background-position: -307px -110px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-media-recipe-20x20-6886a3 {
	background-position: -328px -110px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-media-slideshow-12x12-000000 {
	background-position: -349px -110px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-media-slideshow-12x12-999999 {
	background-position: -362px -110px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-media-slideshow-16x14-ffffff {
	background-position: -375px -110px; width: 16px; height: 14px; background-repeat: no-repeat;
}
.icon-media-slideshow-16x16-3d6790 {
	background-position: -392px -110px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-media-slideshow-16x16-999999 {
	background-position: -409px -110px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-media-slideshow-20x20-000000 {
	background-position: -426px -110px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-media-slideshow-20x20-6886a3 {
	background-position: -447px -110px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-media-slideshow-22x19-ffffff {
	background-position: -468px -110px; width: 22px; height: 19px; background-repeat: no-repeat;
}
.icon-media-slideshow-28x24-ffffff {
	background-position: -491px -110px; width: 28px; height: 24px; background-repeat: no-repeat;
}
.icon-media-slideshow-32x28-ffffff {
	background-position: 0px -135px; width: 32px; height: 28px; background-repeat: no-repeat;
}
.icon-media-trailer-12x12-000000 {
	background-position: -33px -135px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-media-trailer-12x12-999999 {
	background-position: -46px -135px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-media-trailer-16x16-3d6790 {
	background-position: -59px -135px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-media-trailer-16x16-999999 {
	background-position: -76px -135px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-media-trailer-20x20-000000 {
	background-position: -93px -135px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-media-trailer-20x20-6886a3 {
	background-position: -114px -135px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-media-video-12x12-000000 {
	background-position: -135px -135px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-media-video-12x12-999999 {
	background-position: -148px -135px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-media-video-16x16-3d6790 {
	background-position: -161px -135px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-media-video-16x16-999999 {
	background-position: -178px -135px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-media-video-18x12-ffffff {
	background-position: -195px -135px; width: 18px; height: 12px; background-repeat: no-repeat;
}
.icon-media-video-20x20-000000 {
	background-position: -214px -135px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-media-video-20x20-6886a3 {
	background-position: -235px -135px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-media-viewer-38x38-transparent {
	background-position: -256px -135px; width: 38px; height: 38px; background-repeat: no-repeat;
}
.icon-minus-12x12-326891 {
	background-position: -295px -135px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-minus-12x12-bfd0dd {
	background-position: -308px -135px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-minus-8x2-ffffff {
	background-position: -321px -135px; width: 8px; height: 2px; background-repeat: no-repeat;
}
.icon-more-32x32-3b3b3b {
	background-position: -330px -135px; width: 32px; height: 32px; background-repeat: no-repeat;
}
.icon-more-32x32-666666 {
	background-position: -363px -135px; width: 32px; height: 32px; background-repeat: no-repeat;
}
.icon-newsletter-16x16-000000 {
	background-position: -396px -135px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-nytpick-32x41-transparent {
	background-position: -413px -135px; width: 32px; height: 41px; background-repeat: no-repeat;
}
.icon-opentable-89x23-000000 {
	background-position: -446px -135px; width: 89px; height: 23px; background-repeat: no-repeat;
}
.icon-pinterest-16x16-ffffff {
	background-position: 0px -177px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-pinterest-16x16-fullcolor {
	background-position: -17px -177px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-pinterest-20x20-fullcolor {
	background-position: -34px -177px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-pinterest-32x32-3b3b3b {
	background-position: -55px -177px; width: 32px; height: 32px; background-repeat: no-repeat;
}
.icon-pinterest-32x32-fullcolor {
	background-position: -88px -177px; width: 32px; height: 32px; background-repeat: no-repeat;
}
.icon-pinterest-circular-25x25-333333 {
	background-position: -121px -177px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.icon-pinterest-circular-25x25-3b3b3b {
	background-position: -147px -177px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.icon-pinterest-circular-25x25-cb2027 {
	background-position: -173px -177px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.icon-play-13x13-ffffff {
	background-position: -199px -177px; width: 13px; height: 13px; background-repeat: no-repeat;
}
.icon-play-18x23-ebebeb {
	background-position: -213px -177px; width: 18px; height: 23px; background-repeat: no-repeat;
}
.icon-play-20x26-ebebeb {
	background-position: -232px -177px; width: 20px; height: 26px; background-repeat: no-repeat;
}
.icon-play-25x32-ebebeb {
	background-position: -253px -177px; width: 25px; height: 32px; background-repeat: no-repeat;
}
.icon-plus-8x8-333333 {
	background-position: -279px -177px; width: 8px; height: 8px; background-repeat: no-repeat;
}
.icon-plus-8x8-ffffff {
	background-position: -288px -177px; width: 8px; height: 8px; background-repeat: no-repeat;
}
.icon-print-20x20-6288a5 {
	background-position: -297px -177px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-print-outline-20x18-333333 {
	background-position: -318px -177px; width: 20px; height: 18px; background-repeat: no-repeat;
}
.icon-recipe-16x16-6287a4 {
	background-position: -339px -177px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-recipe-20x20-6287a4 {
	background-position: -356px -177px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-recommend-12x12-326891 {
	background-position: -377px -177px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-recommend-12x12-999999 {
	background-position: -390px -177px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-recommendations-14x17-333333 {
	background-position: -403px -177px; width: 14px; height: 17px; background-repeat: no-repeat;
}
.icon-recommended-12x12-326891 {
	background-position: -418px -177px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-recommended-12x12-999999 {
	background-position: -431px -177px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-recommended-13x10-666666 {
	background-position: -444px -177px; width: 13px; height: 10px; background-repeat: no-repeat;
}
.icon-recommended-13x10-cccccc {
	background-position: -458px -177px; width: 13px; height: 10px; background-repeat: no-repeat;
}
.icon-reddit-20x20-fullcolor {
	background-position: -472px -177px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-reddit-circular-25x25-cfe3f7 {
	background-position: -493px -177px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.icon-reddit-circular-outline-32x32-fullcolor {
	background-position: 0px -210px; width: 32px; height: 32px; background-repeat: no-repeat;
}
.icon-replayarrow-16x16-ffffff {
	background-position: -33px -210px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-reprint-20x20-6288a5 {
	background-position: -50px -210px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-reprint-outline-18x20-333333 {
	background-position: -71px -210px; width: 18px; height: 20px; background-repeat: no-repeat;
}
.icon-round-bookmark-32x32-fullcolor {
	background-position: -90px -210px; width: 32px; height: 32px; background-repeat: no-repeat;
}
.icon-round-mail-32x32-fullcolor {
	background-position: -123px -210px; width: 32px; height: 32px; background-repeat: no-repeat;
}
.icon-round-person-32x32-fullcolor {
	background-position: -156px -210px; width: 32px; height: 32px; background-repeat: no-repeat;
}
.icon-rss-14x14-326891 {
	background-position: -189px -210px; width: 14px; height: 14px; background-repeat: no-repeat;
}
.icon-rss-14x14-6288a5 {
	background-position: -204px -210px; width: 14px; height: 14px; background-repeat: no-repeat;
}
.icon-save-16x16-6288a5 {
	background-position: -219px -210px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-save-16x16-ffffff {
	background-position: -236px -210px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-save-16x25-333333 {
	background-position: -253px -210px; width: 16px; height: 25px; background-repeat: no-repeat;
}
.icon-save-16x25-3b3b3b {
	background-position: -270px -210px; width: 16px; height: 25px; background-repeat: no-repeat;
}
.icon-save-16x25-666666 {
	background-position: -287px -210px; width: 16px; height: 25px; background-repeat: no-repeat;
}
.icon-save-17x24-ffffff {
	background-position: -304px -210px; width: 17px; height: 24px; background-repeat: no-repeat;
}
.icon-save-20x20-6288a5 {
	background-position: -322px -210px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-save-30x26-004276 {
	background-position: -343px -210px; width: 30px; height: 26px; background-repeat: no-repeat;
}
.icon-save-30x26-333333 {
	background-position: -374px -210px; width: 30px; height: 26px; background-repeat: no-repeat;
}
.icon-save-outline-16x25-666666 {
	background-position: -405px -210px; width: 16px; height: 25px; background-repeat: no-repeat;
}
.icon-save-outline-16x25-cccccc {
	background-position: -422px -210px; width: 16px; height: 25px; background-repeat: no-repeat;
}
.icon-saved-16x25-333333 {
	background-position: -439px -210px; width: 16px; height: 25px; background-repeat: no-repeat;
}
.icon-search-16x16-333333 {
	background-position: -456px -210px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-search-16x16-999999 {
	background-position: -473px -210px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-search-16x16-f3f3f3 {
	background-position: -490px -210px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-search-16x16-ffffff {
	background-position: 0px -243px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-search-8x8-336699 {
	background-position: -17px -243px; width: 8px; height: 8px; background-repeat: no-repeat;
}
.icon-search-8x8-999999 {
	background-position: -26px -243px; width: 8px; height: 8px; background-repeat: no-repeat;
}
.icon-sections-16x16-333333 {
	background-position: -35px -243px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-sections-16x16-f3f3f3 {
	background-position: -52px -243px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-sections-16x16-ffffff {
	background-position: -69px -243px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-settings-16x16-333333 {
	background-position: -86px -243px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-settings-16x16-5c5c5c {
	background-position: -103px -243px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-settings-16x16-f3f3f3 {
	background-position: -120px -243px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-settings-16x16-ffffff {
	background-position: -137px -243px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-share-14x11-6288a5 {
	background-position: -154px -243px; width: 14px; height: 11px; background-repeat: no-repeat;
}
.icon-share-16x16-326891 {
	background-position: -169px -243px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-share-16x16-6288a5 {
	background-position: -186px -243px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-share-16x16-ffffff {
	background-position: -203px -243px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-share-20x20-333333 {
	background-position: -220px -243px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-share-20x20-35698d {
	background-position: -241px -243px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-share-20x20-515151 {
	background-position: -262px -243px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-share-20x20-6288a5 {
	background-position: -283px -243px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-share-20x20-cccccc {
	background-position: -304px -243px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-share-20x20-ffffff {
	background-position: -325px -243px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-share-circular-25x25-333333 {
	background-position: -346px -243px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.icon-share-circular-25x25-3b3b3b {
	background-position: -372px -243px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.icon-share-circular-25x25-666666 {
	background-position: -398px -243px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.icon-share-circular-outline-32x32-333333 {
	background-position: -424px -243px; width: 32px; height: 32px; background-repeat: no-repeat;
}
.icon-share-transparent-19x19-333333 {
	background-position: -457px -243px; width: 19px; height: 19px; background-repeat: no-repeat;
}
.icon-share-transparent-19x19-ffffff {
	background-position: -477px -243px; width: 19px; height: 19px; background-repeat: no-repeat;
}
.icon-shareallarrow-24x24-4d4d4d {
	background-position: -497px -243px; width: 24px; height: 24px; background-repeat: no-repeat;
}
.icon-sharedaccess-16x16-000000 {
	background-position: 0px -276px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-snapchat-20x20-fullcolor {
	background-position: -17px -276px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-star-14x14-333333 {
	background-position: -38px -276px; width: 14px; height: 14px; background-repeat: no-repeat;
}
.icon-star-14x14-c5a257 {
	background-position: -53px -276px; width: 14px; height: 14px; background-repeat: no-repeat;
}
.icon-star-16x16-333333 {
	background-position: -68px -276px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-star-20x20-333333 {
	background-position: -85px -276px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-t-logo-12x12-ffffff-333333 {
	background-position: -106px -276px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-t-logo-16x16-000000 {
	background-position: -119px -276px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-t-logo-16x16-333333 {
	background-position: -136px -276px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-t-logo-16x16-f3f3f3 {
	background-position: -153px -276px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-t-logo-16x16-ffffff {
	background-position: -170px -276px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-t-logo-9x12-515151 {
	background-position: -187px -276px; width: 9px; height: 12px; background-repeat: no-repeat;
}
.icon-t-logo-badge-16x16-000000 {
	background-position: -197px -276px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-t-logo-badge-16x16-ffffff {
	background-position: -214px -276px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-t-logo-transparent-17x17-333333 {
	background-position: -231px -276px; width: 17px; height: 17px; background-repeat: no-repeat;
}
.icon-t-logo-transparent-17x17-ffffff {
	background-position: -249px -276px; width: 17px; height: 17px; background-repeat: no-repeat;
}
.icon-thumbs-down-12x11-333333 {
	background-position: -267px -276px; width: 12px; height: 11px; background-repeat: no-repeat;
}
.icon-thumbs-down-12x11-999999 {
	background-position: -280px -276px; width: 12px; height: 11px; background-repeat: no-repeat;
}
.icon-thumbs-up-12x11-333333 {
	background-position: -293px -276px; width: 12px; height: 11px; background-repeat: no-repeat;
}
.icon-thumbs-up-12x11-999999 {
	background-position: -306px -276px; width: 12px; height: 11px; background-repeat: no-repeat;
}
.icon-todayspaper-12x12-333333 {
	background-position: -319px -276px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-trusted-12x12-51d0a2 {
	background-position: -332px -276px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-tumblr-20x20-fullcolor {
	background-position: -345px -276px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-twitter-12x12-6288a5 {
	background-position: -366px -276px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-twitter-12x12-a6a6a6 {
	background-position: -379px -276px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-twitter-12x12-transparent {
	background-position: -392px -276px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.icon-twitter-16x16-326891 {
	background-position: -405px -276px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-twitter-16x16-333333 {
	background-position: -422px -276px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-twitter-16x16-6288a5 {
	background-position: -439px -276px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-twitter-16x16-ffffff {
	background-position: -456px -276px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-twitter-16x16-fullcolor {
	background-position: -473px -276px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-twitter-20x20-326891 {
	background-position: -490px -276px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-twitter-20x20-333333 {
	background-position: 0px -297px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-twitter-20x20-6288a5 {
	background-position: -21px -297px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-twitter-20x20-fullcolor {
	background-position: -42px -297px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.icon-twitter-32x32-3b3b3b {
	background-position: -63px -297px; width: 32px; height: 32px; background-repeat: no-repeat;
}
.icon-twitter-32x32-fullcolor {
	background-position: -96px -297px; width: 32px; height: 32px; background-repeat: no-repeat;
}
.icon-twitter-circular-25x25-333333 {
	background-position: -129px -297px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.icon-twitter-circular-25x25-3b3b3b {
	background-position: -155px -297px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.icon-twitter-circular-25x25-4099ff {
	background-position: -181px -297px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.icon-user-16x16-6288a5 {
	background-position: -207px -297px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-user-16x16-ffffff {
	background-position: -224px -297px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.icon-video-12x8-333333 {
	background-position: -241px -297px; width: 12px; height: 8px; background-repeat: no-repeat;
}
.icon-video-14x17-333333 {
	background-position: -254px -297px; width: 14px; height: 17px; background-repeat: no-repeat;
}
.icon-zoom-in-18x18-ffffff {
	background-position: -269px -297px; width: 18px; height: 18px; background-repeat: no-repeat;
}
.z-index-gateway-overlay {
	z-index: 1000000040;
}
.z-index-gateway-modal {
	z-index: 1000000050;
}
.z-index-overlay {
	z-index: 1000000140;
}
.z-index-modal {
	z-index: 1000000150;
}
.z-index-ad {
	z-index: 1000000000;
}
.z-index-full-page-ad {
	z-index: 1000000160;
}
html {
	font-size: 100%; -ms-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: "cheltenham"; background-color: rgb(255, 255, 255);
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
main {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	display: inline-block;
}
canvas {
	display: inline-block;
}
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
table {
	width: 100%; border-collapse: collapse;
}
figure {
	margin: 0px;
}
img {
	height: auto; -ms-interpolation-mode: bicubic; max-width: 100%;
}
.lt-ie10 img {
	width: auto;
}
.image > img {
	display: block;
}
a img {
	border: currentColor; border-image: none;
}
blockquote {
	margin: 30px;
}
strong {
	font-weight: 700;
}
b {
	font-weight: 700;
}
iframe {
	border: currentColor; border-image: none;
}
form {
	margin: 0px;
}
fieldset {
	margin: 0px 0px 15px; padding: 0px; border: currentColor; border-image: none;
}
input {
	color: rgb(0, 0, 0);
}
label {
	color: rgb(0, 0, 0);
}
select {
	color: rgb(0, 0, 0);
}
textarea {
	color: rgb(0, 0, 0);
}
input {
	line-height: 0.93rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 500;
}
label {
	line-height: 0.93rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 500;
}
select {
	line-height: 0.93rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 500;
}
.lt-ie9 input {
	font-family: arial,helvetica,sans-serif;
}
.lt-ie9 label {
	font-family: arial,helvetica,sans-serif;
}
.lt-ie9 select {
	font-family: arial,helvetica,sans-serif;
}
button {
	margin: 0px; font-size: 100%;
}
input {
	margin: 0px; font-size: 100%;
}
select {
	margin: 0px; font-size: 100%;
}
textarea {
	margin: 0px; font-size: 100%;
}
button {
	vertical-align: middle;
}
input {
	vertical-align: middle;
}
select {
	vertical-align: middle;
}
button {
	line-height: normal;
}
input {
	line-height: normal;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
textarea {
	padding: 6px 10px; line-height: 1.25rem; overflow: auto; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 500; vertical-align: top;
}
.lt-ie9 textarea {
	font-family: arial,helvetica,sans-serif;
}
input[type='text'] {
	line-height: 0.87rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 500;
}
input[type='password'] {
	line-height: 0.87rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 500;
}
input[type='email'] {
	line-height: 0.87rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 500;
}
.lt-ie9 input[type='text'] {
	font-family: arial,helvetica,sans-serif;
}
.lt-ie9 input[type='password'] {
	font-family: arial,helvetica,sans-serif;
}
.lt-ie9 input[type='email'] {
	font-family: arial,helvetica,sans-serif;
}
input[type='text'] {
	border-radius: 3px; border: 1px solid rgb(226, 226, 226); border-image: none; box-sizing: border-box; box-shadow: inset 2px 3px 3px rgba(0,0,0,0.07);
}
input[type='password'] {
	border-radius: 3px; border: 1px solid rgb(226, 226, 226); border-image: none; box-sizing: border-box; box-shadow: inset 2px 3px 3px rgba(0,0,0,0.07);
}
input[type='email'] {
	border-radius: 3px; border: 1px solid rgb(226, 226, 226); border-image: none; box-sizing: border-box; box-shadow: inset 2px 3px 3px rgba(0,0,0,0.07);
}
textarea {
	border-radius: 3px; border: 1px solid rgb(226, 226, 226); border-image: none; box-sizing: border-box; box-shadow: inset 2px 3px 3px rgba(0,0,0,0.07);
}
input[type='text']:focus {
	box-shadow: inset 2px 3px 3px rgba(0,0,0,0.1);
}
input[type='password']:focus {
	box-shadow: inset 2px 3px 3px rgba(0,0,0,0.1);
}
input[type='email']:focus {
	box-shadow: inset 2px 3px 3px rgba(0,0,0,0.1);
}
textarea:focus {
	box-shadow: inset 2px 3px 3px rgba(0,0,0,0.1);
}
input[type='text'] {
	padding: 0px 30px 0px 10px; height: 30px;
}
input[type='email'] {
	padding: 0px 30px 0px 10px; height: 30px;
}
input[type='password'] {
	padding: 0px 30px 0px 10px; height: 30px;
}
.lt-ie9 input[type='text'] {
	padding-top: 7px;
}
.lt-ie9 input[type='email'] {
	padding-top: 7px;
}
.lt-ie9 input[type='password'] {
	padding-top: 7px;
}
input[type='password'] {
	letter-spacing: 3px;
}
input[type='search'] {
	box-sizing: content-box; -webkit-appearance: textfield;
}
::-ms-clear {
	display: none;
}
.has-no-svg img[src*='.svg'] {
	display: none !important;
}
#map_canvas img {
	max-width: none;
}
.page-theme-black body {
	color: rgb(136, 136, 136); background-color: rgb(0, 0, 0);
}
.page-theme-black h1 {
	color: rgb(247, 247, 247);
}
.page-theme-black h2 {
	color: rgb(247, 247, 247);
}
.page-theme-black h3 {
	color: rgb(247, 247, 247);
}
.page-theme-black h4 {
	color: rgb(247, 247, 247);
}
.page-theme-black h5 {
	color: rgb(247, 247, 247);
}
.page-theme-black h6 {
	color: rgb(247, 247, 247);
}
.hidden {
	display: none !important;
}
.invisible {
	visibility: hidden;
}
.invisible-minimized {
	margin: 0px !important; padding: 0px !important; border: 0px currentColor !important; border-image: none !important; height: 0px !important; visibility: hidden !important;
}
.nyt-logo-print {
	display: none;
}
h1 {
	line-height: 1.62rem; font-family: "cheltenham-normal-700",georgia,"times new roman",times,serif; font-size: 1.5rem; font-style: normal; font-weight: 700;
}
h2 {
	line-height: 1.37rem; font-family: "cheltenham-normal-700",georgia,"times new roman",times,serif; font-size: 1.25rem; font-style: normal; font-weight: 700;
}
h3 {
	line-height: 1.06rem; font-family: "cheltenham-normal-700",georgia,"times new roman",times,serif; font-size: 0.93rem; font-style: normal; font-weight: 700;
}
h4 {
	line-height: 1rem; font-family: "cheltenham-normal-700",georgia,"times new roman",times,serif; font-size: 0.87rem; font-style: normal; font-weight: 700;
}
h5 {
	line-height: 0.93rem; font-family: "cheltenham-normal-700",georgia,"times new roman",times,serif; font-size: 0.75rem; font-style: normal; font-weight: 700;
}
h6 {
	line-height: 0.93rem; font-family: "cheltenham-normal-700",georgia,"times new roman",times,serif; font-size: 0.75rem; font-style: normal; font-weight: 700;
}
h6 {
	font-weight: 400;
}
h1 {
	margin: 0px;
}
h2 {
	margin: 0px;
}
h3 {
	margin: 0px;
}
h4 {
	margin: 0px;
}
h5 {
	margin: 0px;
}
h6 {
	margin: 0px;
}
p {
	margin: 0px 0px 1em;
}
ul {
	margin: 0px 0px 1em;
}
ol {
	margin: 0px 0px 1em;
}
dl {
	margin: 0px 0px 1em;
}
dd {
	margin: 0px 0px 1em;
}
p {
	line-height: 1.43rem; font-family: georgia,"times new roman",times,serif; font-size: 1rem; font-style: normal; font-weight: 400;
}
li {
	line-height: 1.43rem; font-family: georgia,"times new roman",times,serif; font-size: 1rem; font-style: normal; font-weight: 400;
}
dt {
	line-height: 1.43rem; font-family: georgia,"times new roman",times,serif; font-size: 1rem; font-style: normal; font-weight: 400;
}
dd {
	line-height: 1.43rem; font-family: georgia,"times new roman",times,serif; font-size: 1rem; font-style: normal; font-weight: 400;
}
ul {
	list-style: none; padding-left: 0px;
}
.multi-line-list li {
	margin-bottom: 1em;
}
a:link {
	color: rgb(50, 104, 145); text-decoration: none;
}
a:visited {
	color: rgb(50, 104, 145);
}
a:hover {
	outline: 0px; text-decoration: underline;
}
a:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -2px;
}
.caption {
	line-height: 1rem; font-family: "nyt-cheltenham-sh",georgia,"times new roman",times,serif; font-size: 0.75rem; font-style: normal; font-weight: 400;
}
figcaption {
	line-height: 1rem; font-family: "nyt-cheltenham-sh",georgia,"times new roman",times,serif; font-size: 0.75rem; font-style: normal; font-weight: 400;
}
.credit {
	line-height: 1rem; font-family: "nyt-cheltenham-sh",georgia,"times new roman",times,serif; font-size: 0.75rem; font-style: normal; font-weight: 400;
}
.caption {
	color: rgb(102, 102, 102);
}
figcaption {
	color: rgb(102, 102, 102);
}
.caption a {
	color: rgb(102, 102, 102); text-decoration: underline;
}
figcaption a {
	color: rgb(102, 102, 102); text-decoration: underline;
}
.credit {
	color: rgb(153, 153, 153); display: inline-block;
}
.page-theme-black .credit {
	color: rgb(102, 102, 102);
}
.credit a {
	color: rgb(153, 153, 153); text-decoration: underline;
}
.page-theme-black .credit a {
	color: rgb(102, 102, 102);
}
.pipe {
	color: rgb(204, 204, 204);
}
.page-theme-black .pipe {
	color: rgb(68, 68, 68);
}
.kicker {
	color: rgb(0, 0, 0); text-transform: uppercase; line-height: 1rem; letter-spacing: 0.07em; font-family: "cheltenham-normal-300",georgia,"times new roman",times,serif; font-size: 0.75rem; font-style: normal; font-weight: 300;
}
.page-theme-black .kicker {
	color: rgb(153, 153, 153);
}
.kicker .pipe {
	margin: 0px 10px 0px 8px; vertical-align: text-bottom;
}
.section-magazine .kicker {
	line-height: 0.68rem; letter-spacing: 0.04em; font-family: "nyt-mag-sans",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 500;
}
.section-magazine .kicker .pipe {
	vertical-align: baseline;
}
.kicker-label {
	line-height: 1rem; letter-spacing: 0.05em; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 700;
}
.section-fashion .kicker-label {
	line-height: 1rem; font-family: "karnak-normal-400",georgia,"times new roman",times,serif; font-size: 0.81rem; font-style: normal; font-weight: 400;
}
.section-dining .kicker-label {
	line-height: 1rem; font-family: "karnak-normal-400",georgia,"times new roman",times,serif; font-size: 0.81rem; font-style: normal; font-weight: 400;
}
.section-movies .kicker-label {
	line-height: 1rem; font-family: "karnak-normal-400",georgia,"times new roman",times,serif; font-size: 0.81rem; font-style: normal; font-weight: 400;
}
.tone-feature .kicker-label {
	line-height: 1rem; font-family: "karnak-normal-400",georgia,"times new roman",times,serif; font-size: 0.81rem; font-style: normal; font-weight: 400;
}
.section-magazine .kicker-label {
	text-transform: capitalize; line-height: 1rem; letter-spacing: 0px; font-family: "nyt-mag-sans",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 700;
}
.section-t-magazine .kicker-label {
	line-height: 1rem; font-family: "kippenberger-normal-700",georgia,"times new roman",times,serif; font-size: 0.87rem; font-style: normal; font-weight: 700;
}
.section-t-magazine.flag-tMagazineFontTest-on .kicker-label {
	line-height: 1.25rem; font-family: "kippenberger-normal-700",georgia,"times new roman",times,serif; font-size: 0.87rem; font-style: normal; font-weight: 700;
}
.section-opinion .kicker-label {
	text-transform: none; line-height: 1.5rem; letter-spacing: normal; font-family: "cheltenham-normal-300",georgia,"times new roman",times,serif; font-size: 1.25rem; font-style: normal; font-weight: 300;
}
.section-campaign-stops .kicker-label {
	text-transform: none; line-height: 1.5rem; letter-spacing: normal; font-family: "cheltenham-normal-300",georgia,"times new roman",times,serif; font-size: 1.25rem; font-style: normal; font-weight: 300;
}
.section-sunday .kicker-label {
	text-transform: none; line-height: 1.5rem; letter-spacing: 0px; font-family: "karnak-normal-400",georgia,"times new roman",times,serif; font-size: 1.18rem; font-style: normal; font-weight: 400;
}
.section-sunday-review .kicker-label {
	text-transform: none; line-height: 1.5rem; letter-spacing: 0px; font-family: "karnak-normal-400",georgia,"times new roman",times,serif; font-size: 1.18rem; font-style: normal; font-weight: 400;
}
.kicker-label a {
	color: rgb(0, 0, 0);
}
.page-theme-black .kicker-label a {
	color: rgb(204, 204, 204);
}
.subsection-kicker-label {
	line-height: 1rem; letter-spacing: 0.05em; font-family: "franklin-normal-700",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 700;
}
.subsection-kicker-label a {
	color: rgb(0, 0, 0);
}
.page-theme-black .subsection-kicker-label a {
	color: rgb(204, 204, 204);
}
.sub-section-well .subsection-kicker-label {
	line-height: 1rem; letter-spacing: 0.07em; font-family: "franklin-normal-300",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 300;
}
.ellipsis {
	margin: -3px 7px 0px; border-radius: 3px; border: 1px solid rgb(234, 235, 229); border-image: none; width: 23px; height: 13px; text-align: center; color: rgb(102, 102, 102); line-height: 0.35; font-family: "cheltenham"; font-size: 1.5em; vertical-align: middle; display: inline-block; background-color: rgb(244, 245, 242);
}
.ellipsis:hover {
	border: 1px solid rgb(191, 190, 189); border-image: none; color: rgb(0, 0, 0); background-color: rgb(204, 204, 204);
}
.shell {
	width: 100%; padding-top: 47px; position: relative;
}
.thumb img {
	display: block;
}
.wide-thumb img {
	display: block;
}
.viewport-large-70 .shell {
	margin: 0px auto; border-right-color: rgb(226, 226, 226); border-left-color: rgb(226, 226, 226); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; max-width: 1605px; box-shadow: -1px 0px 4px 0px #e2e2e2;
}
.viewport-large-70.page-theme-black .shell {
	border-color: rgb(51, 51, 51); box-shadow: -1px 0px 4px 0px #333;
}
.field-container {
	position: relative;
}
.block-label {
	display: block;
}
.checkbox-label {
	color: rgb(153, 153, 153); line-height: 0.81rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 500; margin-top: 4px; display: inline-block;
}
.radio-label {
	color: rgb(153, 153, 153); line-height: 0.81rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 500; margin-top: 4px; display: inline-block;
}
.form-hint {
	color: rgb(153, 153, 153); line-height: 0.81rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 500;
}
.form-hint a:link {
	color: rgb(135, 156, 180);
}
.form-hint a:visited {
	color: rgb(135, 156, 180);
}
.layout-horizontal.form-control .legend-container {
	float: left;
}
.layout-horizontal.form-control .label-container {
	float: left;
}
.control {
	margin-bottom: 15px;
}
.layout-horizontal.control .control {
	margin-right: 7px; margin-bottom: 0px; float: left;
}
.layout-horizontal.control .last-control.control {
	margin-right: 0px;
}
.last-control.control {
	margin-bottom: 0px;
}
.checkbox-control.control .field-container {
	width: 22px; float: left;
}
.radio-control.control .field-container {
	width: 22px; float: left;
}
.checkbox-control.control .label-container {
	padding-left: 22px; float: none;
}
.radio-control.control .label-container {
	padding-left: 22px; float: none;
}
.button {
	margin: 0px; padding: 7px 9px; border-radius: 3px; border: 1px solid rgb(226, 226, 226); transition:background-color 0.3s; border-image: none; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 0.81rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 500; display: inline-block; cursor: pointer; background-color: rgb(255, 255, 255);
}
.page-theme-black .button {
	border-color: rgb(153, 153, 153); padding: 7px; color: rgb(247, 247, 247); background-color: rgb(0, 0, 0);
}
.button:hover {
	background-color: rgb(247, 247, 245);
}
.button:active {
	background-color: rgb(247, 247, 245);
}
.active.button {
	background-color: rgb(247, 247, 245);
}
.page-theme-black .button:hover {
	background-color: rgb(247, 247, 247);
}
.page-theme-black .button:active {
	background-color: rgb(247, 247, 247);
}
.page-theme-black .active.button {
	background-color: rgb(247, 247, 247);
}
.disabled.button {
	cursor: default; opacity: 0.5;
}
.button .button-text {
	vertical-align: middle; display: inline-block;
}
.button .icon + .button-text {
	margin-left: 7px;
}
.button-group .button {
	margin-left: 3px;
}
.page-theme-black .button-group .button {
	margin-left: 0px;
}
.button-group :first-child.button {
	margin-left: 0px;
}
a.button:link {
	color: rgb(51, 51, 51);
}
a.button:visited {
	color: rgb(51, 51, 51);
}
a.button:hover {
	text-decoration: none;
}
.focusable.skip-button:active {
	margin: 2px 0px 0px 3px; border: 1px solid transparent; border-image: none; font-weight: 700; white-space: nowrap; position: absolute;
}
.focusable.skip-button:focus {
	margin: 2px 0px 0px 3px; border: 1px solid transparent; border-image: none; font-weight: 700; white-space: nowrap; position: absolute;
}
.follow-button {
	border: 1px solid rgb(226, 226, 226); transition:background-color 0.3s, border 0.3s; border-image: none; color: rgb(51, 51, 51); text-transform: uppercase; display: inherit; background-color: rgb(247, 247, 247);
}
.follow-button:hover {
	border: 1px solid rgb(204, 204, 204); border-image: none; background-color: rgb(235, 235, 235);
}
.page-theme-black .follow-button {
	border-color: rgb(51, 51, 51); background-color: rgb(51, 51, 51);
}
.follow-button .icon {
	background-position: -279px -177px; width: 8px; height: 8px; background-repeat: no-repeat;
}
.page-theme-black .follow-button .icon {
	background-position: -288px -177px; width: 8px; height: 8px; background-repeat: no-repeat;
}
.follow-button .icon + .button-text {
	letter-spacing: 0.04rem; margin-left: 2px;
}
.is-following.follow-button {
	border-color: rgb(77, 123, 159); color: rgb(255, 255, 255); background-color: rgb(98, 136, 165);
}
.is-following.follow-button:hover {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.is-following.follow-button:active {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.active.is-following.follow-button {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.disabled.is-following.follow-button:hover {
	background-color: rgb(98, 136, 165);
}
.is-following.follow-button .icon {
	background-position: -232px 0px; width: 9px; height: 9px; background-repeat: no-repeat;
}
.is-following.follow-button:hover {
	border-color: rgb(77, 123, 159); background-color: rgb(98, 136, 165);
}
.is-following.follow-button:active {
	border-color: rgb(77, 123, 159); background-color: rgb(98, 136, 165);
}
.active.is-following.follow-button {
	border: 1px solid rgb(168, 24, 23); border-image: none; color: rgb(255, 255, 255); padding-right: 13px; background-color: rgb(211, 30, 37);
}
.page-theme-black .active.is-following.follow-button {
	border: 1px solid rgb(168, 24, 23); border-image: none; color: rgb(255, 255, 255); background-color: rgb(211, 30, 37);
}
.active.is-following.follow-button .icon {
	background-position: -321px -135px; width: 8px; height: 2px; background-repeat: no-repeat;
}
.layout-horizontal.menu li {
	padding: 0px 7px; float: left;
}
.layout-horizontal.menu li:first-child {
	padding-left: 0px;
}
.with-pipes.menu li {
	border-left-color: rgb(153, 153, 153); border-left-width: 1px; border-left-style: solid;
}
.with-pipes.menu li:first-child {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.theme-links.menu li {
	height: 10px; line-height: 0.62rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 300;
}
.theme-summary.story .story-heading {
	color: rgb(51, 51, 51); line-height: 1rem; font-family: "nyt-cheltenham-sh",georgia,"times new roman",times,serif; font-size: 0.81rem; font-style: normal; font-weight: 300;
}
.page-theme-black .theme-summary.story .story-heading {
	color: rgb(255, 255, 255);
}
.theme-summary.story .thumb {
	margin: 0px 10px 0px 0px; width: 75px; height: 75px; clear: left; float: left;
}
.theme-summary.story .thumb img {
	width: 75px; height: 75px;
}
.theme-summary.story .summary {
	line-height: 0.93rem; font-family: georgia,"times new roman",times,serif; font-size: 0.75rem; font-style: normal; font-weight: 400;
}
.story-link {
	color: rgb(51, 51, 51); display: block;
}
.story-link:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.story-link:hover .story-heading {
	text-decoration: underline;
}
.theme-main.story {
	margin-top: 50px; margin-bottom: 32px;
}
.has-ribbon .theme-main.story {
	margin-top: 14px;
}
.has-top-ad .theme-main.story {
	margin-top: 7px;
}
.theme-main.story > .story-header {
	margin-right: 30px; margin-left: 30px; position: relative;
}
.theme-main.story > .story-header .story-meta {
	margin-bottom: 20px;
}
.tone-informal .theme-main.story > .story-header .story-meta {
	margin-bottom: 12px;
}
.theme-main.story > .story-header .kicker {
	margin-bottom: 32px;
}
.theme-main.story > .story-header .headline {
	color: rgb(0, 0, 0); line-height: 2.37rem; font-family: "cheltenham-italic-700",georgia,"times new roman",times,serif; font-size: 2.12rem; font-style: italic; font-weight: 700; margin-bottom: 10px; -webkit-font-feature-settings: "kern";
}
.wf-loading .theme-main.story > .story-header .headline {
	visibility: hidden;
}
.section-magazine.tone-news .theme-main.story > .story-header .headline {
	line-height: 3.75rem; font-family: "nyt-mag-slab",georgia,"times new roman",times,serif; font-size: 3.75rem; font-style: normal; font-weight: 700;
}
.section-magazine.tone-feature .theme-main.story > .story-header .headline {
	line-height: 3.75rem; font-family: "nyt-mag-slab",georgia,"times new roman",times,serif; font-size: 3.75rem; font-style: normal; font-weight: 700;
}
.section-magazine.tone-opinion .theme-main.story > .story-header .headline {
	line-height: 3.75rem; font-family: "nyt-mag-slab",georgia,"times new roman",times,serif; font-size: 3.75rem; font-style: normal; font-weight: 700;
}
.section-magazine.tone-news.has-cover-media .theme-main.story > .story-header .headline {
	line-height: 4.87rem; font-family: "nyt-mag-slab",georgia,"times new roman",times,serif; font-size: 5rem; font-style: normal; font-weight: 700;
}
.section-magazine.tone-feature.has-cover-media .theme-main.story > .story-header .headline {
	line-height: 4.87rem; font-family: "nyt-mag-slab",georgia,"times new roman",times,serif; font-size: 5rem; font-style: normal; font-weight: 700;
}
.section-magazine.tone-opinion.has-cover-media .theme-main.story > .story-header .headline {
	line-height: 4.87rem; font-family: "nyt-mag-slab",georgia,"times new roman",times,serif; font-size: 5rem; font-style: normal; font-weight: 700;
}
.section-magazine.tone-news.has-cover-media.tone-news .theme-main.story > .story-header .headline {
	line-height: 3.93rem; font-family: "nyt-mag-serif-headline",georgia,"times new roman",times,serif; font-size: 3.75rem; font-style: normal; font-weight: 700;
}
.section-magazine.tone-feature.has-cover-media.tone-news .theme-main.story > .story-header .headline {
	line-height: 3.93rem; font-family: "nyt-mag-serif-headline",georgia,"times new roman",times,serif; font-size: 3.75rem; font-style: normal; font-weight: 700;
}
.section-magazine.tone-opinion.has-cover-media.tone-news .theme-main.story > .story-header .headline {
	line-height: 3.93rem; font-family: "nyt-mag-serif-headline",georgia,"times new roman",times,serif; font-size: 3.75rem; font-style: normal; font-weight: 700;
}
.section-t-magazine.tone-news .theme-main.story > .story-header .headline {
	line-height: 4.06rem; font-family: "fact-display-normal-700",georgia,"times new roman",times,serif; font-size: 3.75rem; font-style: normal; font-weight: 700;
}
.section-t-magazine.tone-feature .theme-main.story > .story-header .headline {
	line-height: 4.06rem; font-family: "fact-display-normal-700",georgia,"times new roman",times,serif; font-size: 3.75rem; font-style: normal; font-weight: 700;
}
.tone-news .theme-main.story > .story-header .headline {
	line-height: 2.37rem; font-family: "cheltenham-italic-700",georgia,"times new roman",times,serif; font-size: 2.12rem; font-style: italic; font-weight: 700;
}
.tone-opinion .theme-main.story > .story-header .headline {
	line-height: 2.25rem; font-family: "cheltenham-normal-500",georgia,"times new roman",times,serif; font-size: 2rem; font-style: normal; font-weight: 500;
}
.tone-feature .theme-main.story > .story-header .headline {
	line-height: 2.75rem; font-family: "cheltenham-normal-200",georgia,"times new roman",times,serif; font-size: 2.5rem; font-style: normal; font-weight: 200;
}
.tone-informal .theme-main.story > .story-header .headline {
	line-height: 1.68rem; font-family: "cheltenham-normal-700",georgia,"times new roman",times,serif; font-size: 1.56rem; font-style: normal; font-weight: 700; margin-bottom: 0px;
}
.page-theme-black .theme-main.story > .story-header .headline {
	color: rgb(247, 247, 247);
}
.section-insider .theme-main.story > .story-header .headline {
	line-height: 2.75rem; font-family: "stymie-normal-300",georgia,"times new roman",times,serif; font-size: 2.5rem; font-style: normal; font-weight: 300;
}
.theme-main.story > .story-header .story-translations {
	line-height: 1.18rem; font-family: georgia,"times new roman",times,serif; font-size: 0.87rem; font-style: normal; font-weight: 400; margin-bottom: 10px;
}
.theme-main.story > .story-header .story-translations .story-translations-group {
	padding-right: 3px; padding-left: 6px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; display: inline;
}
.theme-main.story > .story-header .story-translations :first-child.story-translations-group {
	padding-left: 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.theme-main.story > .story-header .byline-dateline {
	line-height: 17px; margin-right: 45px; margin-bottom: 3px;
}
.page-theme-black .theme-main.story > .story-header .byline-dateline {
	color: rgb(102, 102, 102);
}
.theme-main.story > .story-header .byline {
	line-height: 0.75rem; font-family: "nyt-cheltenham-sh",georgia,"times new roman",times,serif; font-size: 0.68rem; font-style: normal; font-weight: 700;
}
.section-magazine .theme-main.story > .story-header .byline {
	color: rgb(153, 153, 153); line-height: 0.68rem; font-family: "nyt-mag-sans",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 500;
}
.section-t-magazine .theme-main.story > .story-header .byline {
	color: rgb(153, 153, 153); line-height: 1rem; font-family: "kippenberger-normal-500",georgia,"times new roman",times,serif; font-size: 0.87rem; font-style: normal; font-weight: 500;
}
.section-t-magazine.flag-tMagazineFontTest-on .theme-main.story > .story-header .byline {
	color: rgb(51, 51, 51); line-height: 1.06rem; font-family: "kippenberger-normal-400",georgia,"times new roman",times,serif; font-size: 0.81rem; font-style: normal; font-weight: 400;
}
.section-t-magazine.flag-tMagazineFontTest-on .theme-main.story > .story-header .byline a {
	color: rgb(51, 51, 51);
}
.theme-main.story > .story-header .byline .byline-author {
	white-space: nowrap;
}
.theme-main.story > .story-header :last-of-type.byline {
	margin-right: 12px;
}
.theme-main.story > .story-header .byline a {
	color: rgb(0, 0, 0);
}
.section-magazine .theme-main.story > .story-header .byline a {
	color: rgb(153, 153, 153);
}
.page-theme-black .theme-main.story > .story-header .byline a {
	color: rgb(153, 153, 153);
}
.theme-main.story > .story-header .byline + .dateline {
	margin-left: 0px; white-space: nowrap;
}
.theme-main.story > .story-header .dateline {
	color: rgb(0, 0, 0); line-height: 0.75rem; font-family: "nyt-cheltenham-sh",georgia,"times new roman",times,serif; font-size: 0.68rem; font-style: normal; font-weight: 300; white-space: nowrap;
}
.section-magazine .theme-main.story > .story-header .dateline {
	color: rgb(153, 153, 153); line-height: 0.68rem; font-family: "nyt-mag-sans",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 500;
}
.section-t-magazine .theme-main.story > .story-header .dateline {
	color: rgb(51, 51, 51); line-height: 1.06rem; font-family: "kippenberger-normal-400",georgia,"times new roman",times,serif; font-size: 0.75rem; font-style: normal; font-weight: 400;
}
.page-theme-black .theme-main.story > .story-header .dateline {
	color: rgb(102, 102, 102);
}
.tone-informal .theme-main.story > .story-header .dateline {
	font-weight: 400;
}
.section-magazine .theme-main.story > .story-header .dateline a {
	color: rgb(153, 153, 153);
}
.theme-main.story > .story-header .supported-by {
	margin-top: 2px; float: right; display: flex; align-items: center; -webkit-align-items: center;
}
.has-full-bleed-cover .theme-main.story > .story-header .supported-by {
	margin-top: 8px;
}
.theme-main.story .deck {
	margin: -5px 10px 14px 0px; color: rgb(0, 0, 0); line-height: 1.5rem; font-family: "cheltenham-normal-300",georgia,"times new roman",times,serif; font-size: 1.25rem; font-style: normal; font-weight: 300; display: inline-block;
}
.section-magazine .theme-main.story .deck {
	line-height: 1.43rem; font-family: "nyt-mag-sans",arial,helvetica,sans-serif; font-size: 1.06rem; font-style: normal; font-weight: 500;
}
.section-t-magazine.tone-news .theme-main.story .deck {
	line-height: 1.37rem; font-family: "fact-display-normal-400",georgia,"times new roman",times,serif; font-size: 1.25rem; font-style: normal; font-weight: 400;
}
.section-t-magazine.tone-feature .theme-main.story .deck {
	line-height: 1.37rem; font-family: "kippenberger-normal-700",georgia,"times new roman",times,serif; font-size: 1.12rem; font-style: normal; font-weight: 700;
}
.tone-informal .theme-main.story .deck {
	margin: 0px 10px 0px 0px; color: rgb(102, 102, 102); line-height: 1.56rem; font-family: "cheltenham-normal-300",georgia,"times new roman",times,serif; font-size: 1.25rem; font-style: normal; font-weight: 300;
}
.theme-main.story .story-meta-footer {
	padding-top: 14px; padding-bottom: 16px; border-top-color: rgb(226, 226, 226); border-bottom-color: rgb(226, 226, 226); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: flex; flex-direction: column; justify-content: space-between; -webkit-flex-direction: column; -webkit-justify-content: space-between;
}
.section-insider .theme-main.story .story-meta-footer {
	border-color: rgb(254, 212, 100);
}
.tone-informal .theme-main.story .story-meta-footer {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.page-theme-black .theme-main.story .story-meta-footer {
	border-color: rgb(51, 51, 51);
}
.has-cover-media .theme-main.story .story-meta-footer {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.has-jumbo-lede .theme-main.story .story-meta-footer {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.has-jumbo-lede .theme-main.story .story-meta-footer {
	padding-bottom: 0px;
}
.theme-main.story .story-meta-footer-sharetools {
	margin-top: 15px; display: flex; flex-shrink: 0; align-items: baseline; -webkit-align-items: baseline; -webkit-flex-shrink: 0;
}
.theme-main.story .extended-byline {
	display: flex; align-items: center; -webkit-align-items: center;
}
.theme-main.story .extended-byline .thumb {
	width: 45px; height: 45px; margin-right: 11px; margin-bottom: 0px; flex-shrink: 0; -webkit-flex-shrink: 0;
}
.theme-main.story .extended-byline img {
	width: 45px; height: 45px; margin-bottom: 0px;
}
.theme-main.story .extended-byline .upshot-author-image {
	width: 45px; height: 45px; margin-bottom: 0px;
}
.theme-main.story .extended-byline a {
	color: rgb(0, 0, 0);
}
.theme-main.story .extended-byline a:visited {
	color: rgb(0, 0, 0);
}
.theme-main.story .extended-byline .byline-twitter-handles {
	line-height: 0.75rem; font-family: "franklin-normal-700",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 700;
}
.theme-main.story .extended-byline .byline-twitter-handles a {
	color: rgb(50, 104, 145);
}
.theme-main.story .extended-byline .byline-twitter-handles a:visited {
	color: rgb(50, 104, 145);
}
.theme-main.story .extended-byline .byline {
	color: rgb(0, 0, 0); line-height: 0.93rem; font-family: "franklin-normal-700",arial,helvetica,sans-serif; font-size: 0.93rem; font-style: normal; font-weight: 700; margin-top: 0px; margin-bottom: 4px;
}
.has-full-bleed-cover .theme-main.story .extended-byline .byline {
	clear: none; margin-top: 2px;
}
.section-magazine .theme-main.story .extended-byline .byline {
	margin-bottom: 1px;
}
.has-full-bleed-cover .theme-main.story .extended-byline .byline-author {
	color: rgb(0, 0, 0);
}
.section-magazine .theme-main.story .extended-byline a.byline-author-link {
	color: rgb(0, 0, 0);
}
.section-t-magazine .theme-main.story .extended-byline a.byline-author-link {
	color: rgb(0, 0, 0);
}
.section-magazine .theme-main.story .extended-byline a.byline-author-link:visited {
	color: rgb(0, 0, 0);
}
.section-t-magazine .theme-main.story .extended-byline a.byline-author-link:visited {
	color: rgb(0, 0, 0);
}
.section-magazine .theme-main.story .extended-byline a.byline-author-link {
	line-height: 0.93rem; letter-spacing: 0.02em; font-family: "magsans-normal-700",arial,helvetica,sans-serif; font-size: 0.93rem; font-style: normal; font-weight: 700; margin-bottom: 0px;
}
.theme-main.story .extended-byline .dateline {
	color: rgb(136, 136, 136); line-height: 0.68rem; font-family: "franklin-normal-500",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 500; margin-left: 0px;
}
.theme-main.story .extended-byline .byline-column {
	color: rgb(136, 136, 136); line-height: 0.68rem; letter-spacing: 0.02em; font-family: "franklin-normal-700",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 700; margin-bottom: 0px;
}
.theme-main.story .extended-byline .has-single-author.byline-column {
	line-height: 0.93rem; font-family: "franklin-normal-700",arial,helvetica,sans-serif; font-size: 0.93rem; font-style: normal; font-weight: 700;
}
.theme-main.story .extended-byline .has-single-author.byline-column .byline-column-link {
	color: rgb(0, 0, 0); text-transform: capitalize;
}
.theme-main.story .extended-byline .has-single-author.byline-column .byline-author {
	color: rgb(0, 0, 0); text-transform: capitalize;
}
.theme-main.story .extended-byline .has-single-author.byline-column .dateline {
	color: rgb(0, 0, 0);
}
.has-full-bleed-cover .theme-main.story .extended-byline .byline-column {
	color: rgb(0, 0, 0); padding-top: 0px; margin-right: 10px;
}
.theme-main.story .extended-byline .byline-column .dateline {
	color: rgb(136, 136, 136);
}
.theme-main.story .extended-byline .byline-column-link {
	color: rgb(136, 136, 136); margin-right: 15px;
}
.theme-main.story .extended-byline .byline-column-link:visited {
	color: rgb(136, 136, 136);
}
.theme-main.story .no-thumb.extended-byline {
	margin-bottom: -2px; flex-direction: column; align-items: flex-start; -webkit-align-items: flex-start; -webkit-flex-direction: column;
}
.theme-main.story .no-thumb.extended-byline .byline {
	color: rgb(136, 136, 136); line-height: 0.93rem; letter-spacing: 0.02em; font-family: "franklin-normal-700",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 700; margin-top: 4px; margin-right: 5px; margin-bottom: 0px;
}
.theme-main.story .no-thumb.extended-byline .byline > span:last-of-type {
	margin-right: 9px;
}
.section-magazine .theme-main.story .no-thumb.extended-byline .byline {
	line-height: 1.06rem; padding-top: 0px; font-family: "magsans-normal-700",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 700; margin-top: 0px;
}
.section-t-magazine .theme-main.story .no-thumb.extended-byline .byline {
	color: rgb(153, 153, 153); line-height: 0.81rem; font-family: "kippenberger-normal-500",georgia,"times new roman",times,serif; font-size: 0.81rem; font-style: normal; font-weight: 500;
}
.section-t-magazine.flag-tMagazineFontTest-on .theme-main.story .no-thumb.extended-byline .byline {
	line-height: 1.06rem; font-family: "kippenberger-normal-400",georgia,"times new roman",times,serif; font-size: 0.81rem; font-style: normal; font-weight: 400;
}
.section-upshot .theme-main.story .no-thumb.extended-byline .byline {
	color: rgb(0, 0, 0); line-height: 0.93rem; font-size: 0.75rem;
}
.has-full-bleed-image-lede .theme-main.story .no-thumb.extended-byline .byline {
	padding-top: 8px; clear: none;
}
.theme-main.story.has-full-bleed-cover .no-thumb.extended-byline .byline {
	margin-top: 0px;
}
.theme-main.story .no-thumb.extended-byline .byline-author {
	padding-top: 0px;
}
.section-magazine .theme-main.story .no-thumb.extended-byline .byline-author {
	color: rgb(136, 136, 136);
}
.section-t-magazine .theme-main.story .no-thumb.extended-byline .byline-author {
	color: rgb(153, 153, 153);
}
.section-magazine .theme-main.story.has-full-bleed-cover .no-thumb.extended-byline .byline-author {
	color: rgb(0, 0, 0); line-height: 0.75rem; font-family: "magsans-normal-700",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 700;
}
.section-t-magazine .theme-main.story.has-full-bleed-cover .no-thumb.extended-byline .byline-author {
	color: rgb(0, 0, 0); line-height: 0.75rem; font-family: "kippenberger-normal-700",georgia,"times new roman",times,serif; font-size: 0.75rem; font-style: normal; font-weight: 700;
}
.theme-main.story .no-thumb.extended-byline .byline-multiple-authors {
	margin-right: 0px;
}
.theme-main.story .no-thumb.extended-byline .dateline {
	line-height: 0.68rem; font-family: "franklin-normal-500",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 500; margin-left: 0px;
}
.section-magazine .theme-main.story .no-thumb.extended-byline .dateline {
	color: rgb(136, 136, 136); line-height: 0.75rem; letter-spacing: 0.02em; font-family: "magsans-normal-500",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 500;
}
.section-t-magazine .theme-main.story .no-thumb.extended-byline .dateline {
	color: rgb(153, 153, 153); line-height: 1.06rem; letter-spacing: 0.02em; font-family: "kippenberger-normal-400",georgia,"times new roman",times,serif; font-size: 0.75rem; font-style: normal; font-weight: 400;
}
.theme-main.story .no-thumb.extended-byline .byline-column {
	color: rgb(0, 0, 0); line-height: 0.93rem; font-family: "franklin-normal-700",arial,helvetica,sans-serif; font-size: 0.93rem; font-style: normal; font-weight: 700; margin-bottom: 0px;
}
.section-magazine .theme-main.story .no-thumb.extended-byline .byline-column {
	line-height: 0.93rem; padding-top: 0px; font-family: "magsans-normal-700",arial,helvetica,sans-serif; font-size: 0.93rem; font-style: normal; font-weight: 700; margin-bottom: 1px;
}
.section-t-magazine .theme-main.story .no-thumb.extended-byline .byline-column {
	line-height: 1rem; font-family: "kippenberger-normal-500",georgia,"times new roman",times,serif; font-size: 1rem; font-style: normal; font-weight: 500;
}
.section-t-magazine.flag-tMagazineFontTest-on .theme-main.story .no-thumb.extended-byline .byline-column {
	line-height: 1.25rem; font-family: "kippenberger-normal-500",georgia,"times new roman",times,serif; font-size: 0.93rem; font-style: normal; font-weight: 500;
}
.has-full-bleed-image-lede .theme-main.story .no-thumb.extended-byline .byline-column {
	margin-right: 9px;
}
.theme-main.story.has-full-bleed-cover .no-thumb.extended-byline .byline-column {
	display: none;
}
.theme-main.story .no-thumb.extended-byline .byline-column-link {
	color: rgb(0, 0, 0);
}
.theme-main.story .no-thumb.extended-byline .byline-column-link:visited {
	color: rgb(0, 0, 0);
}
.theme-main.story .no-thumb.extended-byline .byline-author-link {
	color: rgb(136, 136, 136);
}
.theme-main.story .no-thumb.extended-byline .byline-author-link:hover {
	text-decoration: none;
}
.theme-main.story .no-thumb.extended-byline .byline-author-link:visited {
	color: rgb(136, 136, 136);
}
.theme-main.story .no-thumb.extended-byline .byline-author-link .byline-author:hover {
	text-decoration: underline; -webkit-text-decoration-color: #888; text-decoration-color: #888;
}
.section-magazine .theme-main.story .no-thumb.extended-byline .byline-author-link {
	color: rgb(0, 0, 0);
}
.section-t-magazine .theme-main.story .no-thumb.extended-byline .byline-author-link {
	color: rgb(0, 0, 0);
}
.section-magazine .theme-main.story .no-thumb.extended-byline .byline-author-link:visited {
	color: rgb(0, 0, 0);
}
.section-t-magazine .theme-main.story .no-thumb.extended-byline .byline-author-link:visited {
	color: rgb(0, 0, 0);
}
.section-magazine .theme-main.story .no-thumb.extended-byline .byline-author-link {
	line-height: 0.75rem; letter-spacing: 0.02em; font-family: "magsans-normal-700",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 700; margin-bottom: 0px;
}
.section-t-magazine .theme-main.story.has-full-bleed-image-lede .no-thumb.extended-byline {
	flex-direction: row; -webkit-flex-direction: row;
}
.section-t-magazine .theme-main.story.has-full-bleed-image-lede .no-thumb.extended-byline .byline {
	margin-top: 2px;
}
.theme-main.story .story-addendum-notice {
	line-height: 1.43rem; font-family: georgia,"times new roman",times,serif; font-size: 1rem; font-style: normal; font-weight: 400; margin-bottom: 1em; max-width: 540px;
}
.theme-main.story .with-editors-note.story-addendum-notice {
	padding: 12px; text-align: center; margin-right: 30px; margin-left: 30px; max-width: none; background-color: rgb(243, 243, 243);
}
.theme-main.story .story-body-supplemental {
	display: flex; flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; -webkit-flex-wrap: wrap;
}
.theme-main.story .story-body-supplemental > .story-body {
	position: relative; flex-grow: 1; -webkit-flex-grow: 1;
}
.theme-main.story .story-body-supplemental > .story-body .story-footer {
	clear: both; margin-top: 24px; position: relative;
}
.theme-main.story .story-body-supplemental > .story-body .story-footer::before {
	margin: 0px 0px 13px; width: 60px; height: 1px; display: inline-block; content: ""; background-color: rgb(0, 0, 0);
}
.page-theme-black .theme-main.story .story-body-supplemental > .story-body .story-footer::before {
	background-color: rgb(247, 247, 247);
}
.theme-main.story .story-body-supplemental > .story-body .story-footer .story-twitter-info p {
	line-height: 1.12rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.87rem; font-style: normal; font-weight: 500;
}
.theme-main.story .story-body-supplemental > .story-body .story-footer .story-notes p {
	line-height: 1.12rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.87rem; font-style: normal; font-weight: 500;
}
.theme-main.story .story-body-supplemental > .story-body .story-footer .story-info p {
	line-height: 1.12rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.87rem; font-style: normal; font-weight: 500;
}
.theme-main.story .story-body-supplemental > .story-body .story-footer .story-twitter-info a {
	text-decoration: underline;
}
.theme-main.story .story-body-supplemental > .story-body .story-footer .story-notes a {
	text-decoration: underline;
}
.theme-main.story .story-body-supplemental > .story-body .story-footer .story-info a {
	text-decoration: underline;
}
.theme-main.story .story-body-supplemental > .story-body .story-footer .story-print-citation {
	color: rgb(153, 153, 153); line-height: 0.93rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 300;
}
.theme-main.story .story-body-supplemental > .story-body .story-footer .story-footer-links {
	display: inline-block;
}
.theme-main.story .story-body-supplemental > .story-body .story-footer .story-footer-links a {
	color: rgb(153, 153, 153);
}
.theme-main.story .story-body-supplemental > .story-body .story-footer .story-footer-links .pipe {
	margin: 0px 3px;
}
.theme-main.story .story-body-supplemental > .story-body .story-footer .byline-dateline {
	margin-bottom: 20px;
}
.theme-main.story .story-body-supplemental > .story-body .story-footer .byline {
	color: rgb(51, 51, 51); line-height: 1.12rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.87rem; font-style: normal; font-weight: 300;
}
.page-theme-black .theme-main.story .story-body-supplemental > .story-body .story-footer .byline {
	color: rgb(102, 102, 102);
}
.theme-main.story .story-subheading {
	line-height: 1.81rem; font-family: "cheltenham-normal-300",georgia,"times new roman",times,serif; font-size: 1.56rem; font-style: normal; font-weight: 300; margin-top: 33px; margin-bottom: 14px;
}
.type-size-medium .theme-main.story .story-subheading {
	line-height: 2.06rem; font-family: "cheltenham-normal-300",georgia,"times new roman",times,serif; font-size: 1.81rem; font-style: normal; font-weight: 300; margin-top: 37px; margin-bottom: 14px;
}
.type-size-large .theme-main.story .story-subheading {
	line-height: 2.5rem; font-family: "cheltenham-normal-300",georgia,"times new roman",times,serif; font-size: 2.31rem; font-style: normal; font-weight: 300; margin-top: 50px; margin-bottom: 17px;
}
.section-magazine .theme-main.story .story-subheading {
	color: rgb(0, 0, 0); line-height: 1.75rem; font-family: "nyt-mag-slab",georgia,"times new roman",times,serif; font-size: 1.75rem; font-style: normal; font-weight: 700;
}
.section-magazine.has-cover-media.tone-news .theme-main.story .story-subheading {
	line-height: 1.5rem; font-family: "nyt-mag-serif-headline",georgia,"times new roman",times,serif; font-size: 1.37rem; font-style: normal; font-weight: 700;
}
.section-t-magazine.tone-news .theme-main.story .story-subheading {
	line-height: 1.5rem; font-family: "fact-display-normal-700",georgia,"times new roman",times,serif; font-size: 1.5rem; font-style: normal; font-weight: 700;
}
.section-t-magazine.tone-feature .theme-main.story .story-subheading {
	line-height: 2rem; font-family: "kippenberger-normal-600",georgia,"times new roman",times,serif; font-size: 1.75rem; font-style: normal; font-weight: 600;
}
.section-t-magazine.tone-feature.flag-tMagazineFontTest-on .theme-main.story .story-subheading {
	line-height: 1.56rem; font-family: "kippenberger-normal-500",georgia,"times new roman",times,serif; font-size: 1.12rem; font-style: normal; font-weight: 500;
}
.type-size-small .theme-main.story .story-body-text {
	line-height: 1.43rem; font-family: georgia,"times new roman",times,serif; font-size: 1rem; font-style: normal; font-weight: 400;
}
.type-size-medium .theme-main.story .story-body-text {
	line-height: 1.75rem; font-family: georgia,"times new roman",times,serif; font-size: 1.25rem; font-style: normal; font-weight: 400;
}
.type-size-large .theme-main.story .story-body-text {
	line-height: 2.25rem; font-family: georgia,"times new roman",times,serif; font-size: 1.62rem; font-style: normal; font-weight: 400;
}
.theme-main.story .story-body-text a {
	text-decoration: underline;
}
.theme-main.story .tombstone {
	margin-left: -15px;
}
.theme-main.story .tombstone .icon {
	left: 22px; display: inline-block; position: relative;
}
.section-magazine .theme-main.story .tombstone .icon {
	top: -1px; width: 6px; height: 6px; transform: rotate(52deg); background-color: rgb(51, 51, 51); -webkit-transform: rotate(52deg);
}
.section-t-magazine .theme-main.story .tombstone .icon {
	border-top-color: rgb(0, 0, 0); border-left-color: transparent; border-top-width: 8px; border-left-width: 8px; border-top-style: solid; border-left-style: solid;
}
.section-t-magazine .theme-main.story .tombstone .icon::before {
	left: -8px; top: -8px; width: 7px; height: 7px; border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; position: absolute; content: "";
}
.theme-main.story .story-content {
	margin-right: 30px; margin-left: 30px; max-width: 540px;
}
.theme-main.story .story-quote {
	margin: 0px 60px; color: rgb(102, 102, 102); max-width: 480px;
}
.type-size-small .theme-main.story .story-quote p {
	line-height: 1.31rem; font-family: georgia,"times new roman",times,serif; font-size: 0.87rem; font-style: normal; font-weight: 400; margin-bottom: 16px;
}
.type-size-medium .theme-main.story .story-quote p {
	line-height: 1.56rem; font-family: georgia,"times new roman",times,serif; font-size: 1.06rem; font-style: normal; font-weight: 400; margin-bottom: 20px;
}
.type-size-large .theme-main.story .story-quote p {
	line-height: 2.12rem; font-family: georgia,"times new roman",times,serif; font-size: 1.37rem; font-style: normal; font-weight: 400; margin-bottom: 26px;
}
.page-theme-black .theme-main.story .story-quote {
	color: rgb(243, 243, 243);
}
.theme-main.story .dropcap {
	margin: 13px 6px 11px 0px; width: auto; color: rgb(0, 0, 0); line-height: 0.5; font-family: georgia,"times new roman",times,serif; font-size: 3.5rem; float: left;
}
.type-size-medium .theme-main.story .dropcap {
	line-height: 0.8em; margin-right: 75px; margin-bottom: 75px;
}
.type-size-large .theme-main.story .dropcap {
	line-height: 0.79em; margin-right: 98px; margin-bottom: 98px;
}
.tone-news .theme-main.story .dropcap {
	font-family: "nyt-mag-serif-headline",georgia,"times new roman",times,serif; font-size: 2.75em;
}
.tone-news.section-t-magazine .theme-main.story .dropcap {
	line-height: 1.87rem; font-family: "fact-display-normal-700",georgia,"times new roman",times,serif; font-size: 1.87rem; font-style: normal; font-weight: 700;
}
.tone-feature .theme-main.story .dropcap {
	font-family: "nyt-mag-slab",georgia,"times new roman",times,serif;
}
.tone-feature.section-t-magazine .theme-main.story .dropcap {
	line-height: 1.87rem; font-family: "fact-display-normal-700",georgia,"times new roman",times,serif; font-size: 1.87rem; font-style: normal; font-weight: 700;
}
.theme-main.story .story-table {
	margin: 0px 0px 1em;
}
.theme-main.story .story-table td {
	padding: 7px; border: 1px solid rgb(0, 0, 0); border-image: none;
}
.theme-main.story .map {
	margin: 30px 0px 20px; width: auto; height: 195px; max-width: 600px;
}
.theme-main.story .map img {
	max-width: none;
}
.theme-main.story .map .gm-style-iw div div {
	-ms-overflow-x: hidden !important;
}
.theme-main.story .theme-speech-bubble-large.comments-button {
	margin: 7px 30px 30px; float: right;
}
.theme-main.story > .subscription-prompt {
	text-align: center; margin-top: 28px;
}
.theme-main.story > .subscription-prompt a {
	padding: 7px 25px; width: 247px; color: rgb(0, 66, 118); line-height: 1.25rem; font-family: arial,helvetica,sans-serif; font-size: 1.25rem; font-style: normal; font-weight: 700; text-decoration: none;
}
.theme-main.story .email-signup-frame {
	width: 0px; height: 0px;
}
.theme-main.story .addenda {
	margin-bottom: 30px;
}
.theme-main.story .story-addendum {
	color: rgb(51, 51, 51); line-height: 1.43rem; font-family: georgia,"times new roman",times,serif; font-size: 1rem; font-style: italic; font-weight: 400; margin-bottom: 1em; max-width: 540px;
}
.theme-main.story .story-addendum p {
	line-height: 1.43rem; font-family: georgia,"times new roman",times,serif; font-size: 1rem; font-style: italic; font-weight: 400;
}
.has-headline-image-topper.theme-main.story .newsletter-signup {
	float: none;
}
.theme-main.story .ab-test-newsletter-buffet.newsletter-signup {
	margin-left: 30px;
}
.story .archive-notice {
	margin: 0.5em 0px 0px; width: 100%; line-height: 1.43rem; font-family: georgia,"times new roman",times,serif; font-size: 1rem; font-style: normal; font-weight: 400; max-width: 100%; flex-grow: 2; flex-shrink: 0; -webkit-flex-shrink: 0; -webkit-flex-grow: 2;
}
.story .story-archive-link {
	font-style: italic; text-decoration: underline;
}
.story .story-archive-link:hover {
	color: rgb(0, 66, 118);
}
.viewport-small-20 .theme-main.story .story-content {
	margin-right: 0px; margin-left: 45px;
}
.viewport-small-20 .theme-main.story .story-quote {
	margin-right: 75px; margin-left: 75px;
}
.viewport-small-20 .theme-main.story .map {
	margin-right: 45px; margin-left: 45px;
}
.viewport-small-20 .theme-main.story .theme-speech-bubble-large.comments-button {
	margin-right: 45px;
}
.viewport-small-20 .theme-main.story .story-meta-footer {
	flex-direction: row; align-items: center; -webkit-align-items: center; -webkit-flex-direction: row;
}
.viewport-small-20.flag-disableServeAsNyt4-on .theme-main.story .story-meta-footer {
	flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
.viewport-small-20 .theme-main.story .story-meta-footer-sharetools {
	margin-top: 0px; -ms-grid-row-align: center; align-self: center; -webkit-align-self: center;
}
.viewport-small-20 .theme-main.story .newsletter-signup {
	margin-left: 45px;
}
.viewport-small-20 .theme-main.story .ab-test-newsletter-buffet.newsletter-signup {
	margin-bottom: 10px; margin-left: 45px;
}
.viewport-medium-10 .theme-main.story > .story-header {
	margin-right: 0px; margin-left: 0px;
}
.viewport-medium-10 .theme-main.story .with-editors-note.story-addendum-notice {
	margin-right: 0px; margin-left: 0px;
}
.viewport-medium-10.type-size-small .theme-main.story .story-body-text {
	line-height: 1.62rem; font-family: georgia,"times new roman",times,serif; font-size: 1.06rem; font-style: normal; font-weight: 400;
}
.viewport-medium-10.type-size-small .theme-main.story .story-quote p {
	line-height: 1.43rem; font-family: georgia,"times new roman",times,serif; font-size: 1rem; font-style: normal; font-weight: 400;
}
.viewport-medium-10 .theme-main.story .story-content {
	width: 570px; margin-left: 60px; max-width: none;
}
.viewport-medium-10 .theme-main.story .map {
	width: 570px; margin-right: 60px; margin-left: 60px; max-width: none;
}
.viewport-medium-10 .theme-main.story .theme-speech-bubble-large.comments-button {
	margin-right: 75px;
}
.viewport-medium-10 .theme-main.story .story-quote {
	width: 510px; margin-right: 90px; margin-left: 90px;
}
.viewport-medium-10 .theme-main.story .addenda {
	width: 570px;
}
.viewport-medium-10 .theme-main.story .newsletter-signup {
	margin-left: 60px;
}
.viewport-medium-10 .theme-main.story .ab-test-newsletter-buffet.newsletter-signup {
	margin-left: 60px;
}
.viewport-medium-50.tone-informal .theme-main.story > .story-header .headline {
	max-width: 615px;
}
.viewport-medium-50 .theme-main.story .story-body-supplemental > .story-body {
	width: 630px; flex-grow: 0; -webkit-flex-grow: 0;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-4-8'].viewport-medium-50.flag-strik143adAggro-on .theme-main.story .story-body-supplemental > .story-body {
	margin-right: auto; margin-left: auto;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-6-8'].viewport-medium-50.flag-strik143adAggro-on .theme-main.story .story-body-supplemental > .story-body {
	margin-right: auto; margin-left: auto;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-4-6'].viewport-medium-50.flag-strik143adAggro-on .theme-main.story .story-body-supplemental > .story-body {
	margin-right: auto; margin-left: auto;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-5-7'].viewport-medium-50.flag-strik143adAggro-on .theme-main.story .story-body-supplemental > .story-body {
	margin-right: auto; margin-left: auto;
}
.viewport-medium-50 .theme-main.story .story-content {
	width: 540px;
}
.viewport-medium-50 .theme-main.story .map {
	width: 600px; margin-right: 0px; margin-left: 0px;
}
.viewport-medium-50 .theme-main.story .theme-speech-bubble-large.comments-button {
	margin-right: 30px; display: flex;
}
.viewport-medium-50 .theme-main.story .story-quote {
	width: 480px;
}
.viewport-medium-50 .theme-main.story .ab-test-newsletter-buffet.newsletter-signup {
	margin-left: 0px;
}
.viewport-large-11.tone-informal .theme-main.story > .story-header .headline {
	max-width: 675px;
}
.viewport-large-11.has-xxl .theme-main.story .story-body-supplemental > .story-body {
	width: 600px;
}
.viewport-large-11.has-xxl .theme-main.story .theme-speech-bubble-large.comments-button {
	margin-right: 0px;
}
.viewport-large-40 .theme-main.story .story-body-supplemental > .story-body {
	width: 705px;
}
.viewport-large-40.has-xxl .theme-main.story .story-body-supplemental > .story-body {
	width: 645px;
}
.viewport-large-40 .theme-main.story .story-content {
	width: 570px; margin-left: 75px;
}
.viewport-large-40 .theme-main.story .map {
	width: 645px;
}
.viewport-large-40 .theme-main.story .theme-speech-bubble-large.comments-button {
	margin-right: 60px;
}
.viewport-large-40.has-xxl .theme-main.story .theme-speech-bubble-large.comments-button {
	margin-right: 0px;
}
.viewport-large-40 .theme-main.story .story-quote {
	width: 510px; margin-right: 105px; margin-left: 105px;
}
.viewport-large-40 .theme-main.story .newsletter-signup {
	margin-left: 75px;
}
.viewport-large-40 .theme-main.story .ab-test-newsletter-buffet.newsletter-signup {
	margin-left: 0px;
}
@media screen and (max-width:765px)
{
.viewport-small .theme-main.story .comments-button {
	display: none;
}
.viewport-small .theme-main.story > .story-header .kicker {
	margin-top: 15px;
}
.viewport-small .theme-main.story > .story-header .byline .byline-author {
	white-space: normal;
}
.viewport-small .theme-main.story .story-meta-footer {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
}
.modal-container {
	position: absolute;
}
.modal {
	position: absolute;
}
.modal-pointer {
	position: absolute;
}
.modal-pointer-conceal {
	position: absolute;
}
.modal-container {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; z-index: 1000000140;
}
.modal-container .overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 1000000140; opacity: 0.95; background-color: rgb(255, 255, 255);
}
.page-theme-black .modal-container .overlay {
	background-color: rgb(51, 51, 51);
}
.modal-container .modal {
	border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; z-index: 1000000150; box-shadow: -1px 4px 6px rgba(0,0,0,0.09); background-color: rgb(255, 255, 255);
}
.page-theme-black .modal-container .modal {
	border-color: rgb(51, 51, 51); background-color: rgb(18, 18, 18);
}
.modal-container .modal:focus {
	outline: 0px;
}
.modal-container .modal-close {
	padding: 0px; border-radius: 50%; border: currentColor; transition:background-color 0.2s ease-in; border-image: none; top: -11px; width: 22px; height: 22px; right: -11px; font-family: "nyt-franklin",arial,helvetica,sans-serif; position: absolute; box-shadow: 0px 0px 0px 1px #fff, 0px 0px 0px 2px #d8d8d8, -1px 1px 2px 3px rgba(0,0,0,0.15); background-clip: padding-box; background-color: rgb(153, 153, 153);
}
.page-theme-black .modal-container .modal-close {
	box-shadow: 0px 0px 0px 1px #666, 0px 0px 0px 2px #666, -1px 1px 2px 3px rgba(0,0,0,0.15); background-color: rgb(102, 102, 102);
}
.modal-container .modal-close:hover {
	background-color: rgb(51, 51, 51);
}
.page-theme-black .modal-container .modal-close:hover {
	background-color: rgb(153, 153, 153);
}
.modal-container .modal-close .icon::before {
	left: 6px; top: 10px; width: 10px; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.modal-container .modal-close .icon::after {
	left: 6px; top: 10px; width: 10px; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.modal-container .modal-close .icon::before {
	transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.lt-ie9 .modal-container .modal-close .icon::before {
	color: rgb(255, 255, 255); font-family: arial,helvetica,sans-serif; font-style: normal; font-weight: 700; display: inline; position: static; content: "x"; background-color: transparent;
}
.modal-container .modal-close .icon::after {
	transform: rotate(135deg); -webkit-transform: rotate(135deg);
}
.lt-ie9 .modal-container .modal-close .icon::after {
	display: none;
}
.lt-ie9 .modal-container .modal-close .icon {
	vertical-align: 50%;
}
.modal-container .modal-pointer-down {
	border-width: 14px; border-style: solid inset inset; border-color: rgb(179, 179, 179) transparent transparent; left: 48%; width: 0px; height: 0px; bottom: -28px; display: inline-block;
}
.modal-container .modal-pointer-down-left {
	border-width: 14px; border-style: solid inset inset; border-color: rgb(179, 179, 179) transparent transparent; left: 48%; width: 0px; height: 0px; bottom: -28px; display: inline-block;
}
.modal-container .modal-pointer-down-right {
	border-width: 14px; border-style: solid inset inset; border-color: rgb(179, 179, 179) transparent transparent; left: 48%; width: 0px; height: 0px; bottom: -28px; display: inline-block;
}
.page-theme-black .modal-container .modal-pointer-down {
	border-top-color: rgb(51, 51, 51);
}
.page-theme-black .modal-container .modal-pointer-down-left {
	border-top-color: rgb(51, 51, 51);
}
.page-theme-black .modal-container .modal-pointer-down-right {
	border-top-color: rgb(51, 51, 51);
}
.modal-container .modal-pointer-down .modal-pointer-conceal {
	border-width: 14px; border-style: solid inset inset; border-color: rgb(255, 255, 255) transparent transparent; left: -14px; width: 0px; height: 0px; bottom: -13px; display: inline-block;
}
.modal-container .modal-pointer-down-left .modal-pointer-conceal {
	border-width: 14px; border-style: solid inset inset; border-color: rgb(255, 255, 255) transparent transparent; left: -14px; width: 0px; height: 0px; bottom: -13px; display: inline-block;
}
.modal-container .modal-pointer-down-right .modal-pointer-conceal {
	border-width: 14px; border-style: solid inset inset; border-color: rgb(255, 255, 255) transparent transparent; left: -14px; width: 0px; height: 0px; bottom: -13px; display: inline-block;
}
.page-theme-black .modal-container .modal-pointer-down .modal-pointer-conceal {
	border-top-color: rgb(18, 18, 18);
}
.page-theme-black .modal-container .modal-pointer-down-left .modal-pointer-conceal {
	border-top-color: rgb(18, 18, 18);
}
.page-theme-black .modal-container .modal-pointer-down-right .modal-pointer-conceal {
	border-top-color: rgb(18, 18, 18);
}
.modal-container .modal-pointer-left {
	border-width: 14px; border-style: inset solid inset inset; border-color: transparent rgb(179, 179, 179) transparent transparent; left: -28px; top: 41%; width: 0px; height: 0px; display: inline-block;
}
.modal-container .modal-pointer-left-top {
	border-width: 14px; border-style: inset solid inset inset; border-color: transparent rgb(179, 179, 179) transparent transparent; left: -28px; top: 41%; width: 0px; height: 0px; display: inline-block;
}
.modal-container .modal-pointer-left-bottom {
	border-width: 14px; border-style: inset solid inset inset; border-color: transparent rgb(179, 179, 179) transparent transparent; left: -28px; top: 41%; width: 0px; height: 0px; display: inline-block;
}
.page-theme-black .modal-container .modal-pointer-left {
	border-right-color: rgb(51, 51, 51);
}
.page-theme-black .modal-container .modal-pointer-left-top {
	border-right-color: rgb(51, 51, 51);
}
.page-theme-black .modal-container .modal-pointer-left-bottom {
	border-right-color: rgb(51, 51, 51);
}
.modal-container .modal-pointer-left .modal-pointer-conceal {
	border-width: 14px; border-style: inset solid inset inset; border-color: transparent rgb(255, 255, 255) transparent transparent; left: -13px; top: -14px; width: 0px; height: 0px; display: inline-block;
}
.modal-container .modal-pointer-left-top .modal-pointer-conceal {
	border-width: 14px; border-style: inset solid inset inset; border-color: transparent rgb(255, 255, 255) transparent transparent; left: -13px; top: -14px; width: 0px; height: 0px; display: inline-block;
}
.modal-container .modal-pointer-left-bottom .modal-pointer-conceal {
	border-width: 14px; border-style: inset solid inset inset; border-color: transparent rgb(255, 255, 255) transparent transparent; left: -13px; top: -14px; width: 0px; height: 0px; display: inline-block;
}
.page-theme-black .modal-container .modal-pointer-left .modal-pointer-conceal {
	border-right-color: rgb(18, 18, 18);
}
.page-theme-black .modal-container .modal-pointer-left-top .modal-pointer-conceal {
	border-right-color: rgb(18, 18, 18);
}
.page-theme-black .modal-container .modal-pointer-left-bottom .modal-pointer-conceal {
	border-right-color: rgb(18, 18, 18);
}
.modal-container .modal-pointer-right {
	border-width: 14px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(179, 179, 179); top: 41%; width: 0px; height: 0px; right: -28px; display: inline-block;
}
.modal-container .modal-pointer-right-top {
	border-width: 14px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(179, 179, 179); top: 41%; width: 0px; height: 0px; right: -28px; display: inline-block;
}
.modal-container .modal-pointer-right-bottom {
	border-width: 14px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(179, 179, 179); top: 41%; width: 0px; height: 0px; right: -28px; display: inline-block;
}
.page-theme-black .modal-container .modal-pointer-right {
	border-left-color: rgb(51, 51, 51);
}
.page-theme-black .modal-container .modal-pointer-right-top {
	border-left-color: rgb(51, 51, 51);
}
.page-theme-black .modal-container .modal-pointer-right-bottom {
	border-left-color: rgb(51, 51, 51);
}
.modal-container .modal-pointer-right .modal-pointer-conceal {
	border-width: 14px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(255, 255, 255); top: -14px; width: 0px; height: 0px; right: -13px; display: inline-block;
}
.modal-container .modal-pointer-right-top .modal-pointer-conceal {
	border-width: 14px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(255, 255, 255); top: -14px; width: 0px; height: 0px; right: -13px; display: inline-block;
}
.modal-container .modal-pointer-right-bottom .modal-pointer-conceal {
	border-width: 14px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(255, 255, 255); top: -14px; width: 0px; height: 0px; right: -13px; display: inline-block;
}
.page-theme-black .modal-container .modal-pointer-right .modal-pointer-conceal {
	border-left-color: rgb(18, 18, 18);
}
.page-theme-black .modal-container .modal-pointer-right-top .modal-pointer-conceal {
	border-left-color: rgb(18, 18, 18);
}
.page-theme-black .modal-container .modal-pointer-right-bottom .modal-pointer-conceal {
	border-left-color: rgb(18, 18, 18);
}
.modal-container .modal-pointer-up {
	border-width: 14px; border-style: inset inset solid; border-color: transparent transparent rgb(179, 179, 179); left: 48%; top: -28px; width: 0px; height: 0px; display: inline-block;
}
.modal-container .modal-pointer-up-left {
	border-width: 14px; border-style: inset inset solid; border-color: transparent transparent rgb(179, 179, 179); left: 48%; top: -28px; width: 0px; height: 0px; display: inline-block;
}
.modal-container .modal-pointer-up-right {
	border-width: 14px; border-style: inset inset solid; border-color: transparent transparent rgb(179, 179, 179); left: 48%; top: -28px; width: 0px; height: 0px; display: inline-block;
}
.page-theme-black .modal-container .modal-pointer-up {
	border-bottom-color: rgb(51, 51, 51);
}
.page-theme-black .modal-container .modal-pointer-up-left {
	border-bottom-color: rgb(51, 51, 51);
}
.page-theme-black .modal-container .modal-pointer-up-right {
	border-bottom-color: rgb(51, 51, 51);
}
.modal-container .modal-pointer-up .modal-pointer-conceal {
	border-width: 14px; border-style: inset inset solid; border-color: transparent transparent rgb(255, 255, 255); left: -14px; top: -13px; width: 0px; height: 0px; display: inline-block;
}
.modal-container .modal-pointer-up-left .modal-pointer-conceal {
	border-width: 14px; border-style: inset inset solid; border-color: transparent transparent rgb(255, 255, 255); left: -14px; top: -13px; width: 0px; height: 0px; display: inline-block;
}
.modal-container .modal-pointer-up-right .modal-pointer-conceal {
	border-width: 14px; border-style: inset inset solid; border-color: transparent transparent rgb(255, 255, 255); left: -14px; top: -13px; width: 0px; height: 0px; display: inline-block;
}
.page-theme-black .modal-container .modal-pointer-up .modal-pointer-conceal {
	border-bottom-color: rgb(18, 18, 18);
}
.page-theme-black .modal-container .modal-pointer-up-left .modal-pointer-conceal {
	border-bottom-color: rgb(18, 18, 18);
}
.page-theme-black .modal-container .modal-pointer-up-right .modal-pointer-conceal {
	border-bottom-color: rgb(18, 18, 18);
}
.modal-container .modal-pointer-left-top {
	top: 10px;
}
.modal-container .modal-pointer-right-top {
	top: 10px;
}
.modal-container .modal-pointer-left-bottom {
	top: auto; bottom: 10px;
}
.modal-container .modal-pointer-right-bottom {
	top: auto; bottom: 10px;
}
.modal-container .modal-pointer-down-left {
	left: 10px;
}
.modal-container .modal-pointer-up-left {
	left: 10px;
}
.modal-container .modal-pointer-down-right {
	left: auto; right: 10px;
}
.modal-container .modal-pointer-up-right {
	left: auto; right: 10px;
}
.viewport-medium-10 .modal-container {
	z-index: 1000000142;
}
.viewport-medium-10 .modal-container .overlay {
	z-index: 1000000142;
}
.viewport-medium-10 .modal {
	z-index: 1000000152;
}
.slideshow-icon.icon {
	background-position: -392px -110px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.thumb .slideshow-icon.icon {
	background-position: -447px -110px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.video-icon.icon {
	background-position: -161px -135px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.thumb .video-icon.icon {
	background-position: -235px -135px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.wide-thumb .video-icon.icon {
	background-position: -235px -135px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.story-menu .video-icon.icon {
	background-position: -254px -297px; width: 14px; height: 17px; margin-right: 6px; margin-bottom: 2px; background-repeat: no-repeat;
}
.interactive-icon.icon {
	background-position: -319px -87px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.thumb .interactive-icon.icon {
	background-position: -410px -87px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.document-icon.icon {
	background-position: -115px -87px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.thumb .document-icon.icon {
	background-position: -170px -87px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.graphic-icon.icon {
	background-position: -217px -87px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.thumb .graphic-icon.icon {
	background-position: -272px -87px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.audio-icon.icon {
	background-position: -13px -87px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.thumb .audio-icon.icon {
	background-position: -68px -87px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.map-icon.icon {
	background-position: -457px -87px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.thumb .map-icon.icon {
	background-position: 0px -110px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.op-art-icon.icon {
	background-position: -47px -110px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.thumb .op-art-icon.icon {
	background-position: -102px -110px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.trailer-icon.icon {
	background-position: -59px -135px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.thumb .trailer-icon.icon {
	background-position: -114px -135px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.alert-icon.icon {
	background-position: -13px 0px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.recipe-icon.icon {
	background-position: -339px -177px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.thumb .recipe-icon.icon {
	background-position: -356px -177px; width: 20px; height: 20px; background-repeat: no-repeat;
}
.ad .ad-header {
	text-align: center;
}
.ad .ad-header p {
	color: rgb(204, 204, 204); line-height: 0.68rem; font-family: "franklin-normal-400",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 400; margin-right: auto; margin-bottom: 7px; margin-left: auto;
}
.no-ads .ad {
	display: none !important;
}
.ad .ad-frame {
	border: currentColor; border-image: none;
}
.top-ad.ad {
	margin: 0px; text-align: center; padding-bottom: 13px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; min-height: 94px;
}
.page-theme-black .top-ad.ad {
	border-color: rgb(102, 102, 102);
}
.top-ad.ad * {
	margin: 0px auto;
}
.top-ad.ad .ad-frame {
	margin: 0px;
}
.has-top-ad .top-ad.ad {
	display: block; min-height: 50px;
}
.flex-frame-ad.top-ad.ad {
	margin: 15px 0px; padding: 0px; border: currentColor; border-image: none;
}
.ribbon-ad.ad {
	width: 244px; margin-left: 1px;
}
.moses-ad.ad {
	margin-bottom: 20px;
}
.ribbon-interstitial-ad.ad iframe {
	width: 640px; height: 480px;
}
.bar1-ad.ad {
	text-align: right; color: rgb(102, 102, 102); line-height: 0.68rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 400;
}
.user-tools .bar1-ad.ad {
	margin: 1px 0px 0px; padding-right: 11px; clear: left; float: left;
}
.bar1-ad.ad a:link {
	color: rgb(50, 104, 145); text-decoration: none;
}
.bar1-ad.ad a:visited {
	color: rgb(50, 104, 145); text-decoration: none;
}
.bar1-ad.ad a:hover {
	text-decoration: underline;
}
.bar1-ad.ad a.subscribe-link:link {
	color: rgb(102, 102, 102);
}
.bar1-ad.ad a.subscribe-link:visited {
	color: rgb(102, 102, 102);
}
.bar1-ad.ad a.button:link {
	color: rgb(255, 255, 255);
}
.bar1-ad.ad a.button:visited {
	color: rgb(255, 255, 255);
}
.bar1-ad.ad a.button:hover {
	text-decoration: none;
}
.bar1-ad.ad .primary-label {
	line-height: 1.87rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 400;
}
.bar1-ad.ad .menu-label {
	line-height: 1.87rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 400;
}
.bar1-ad.ad .subscribe-link {
	line-height: 1.87rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 400;
}
.bar1-ad.ad .primary-label {
	color: rgb(102, 102, 102); text-transform: uppercase; font-weight: 700; display: inline-block;
}
.bar1-ad.ad .subscribe-link {
	color: rgb(102, 102, 102); text-transform: uppercase; font-weight: 700; display: inline-block;
}
.bar1-ad.ad .menu-label {
	margin: 0px 11px 0px 0px; clear: left; float: left;
}
.bar1-ad.ad .button {
	border-color: rgb(77, 123, 159); color: rgb(255, 255, 255); line-height: 14px; font-weight: 700; background-color: rgb(98, 136, 165);
}
.bar1-ad.ad .button:hover {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.bar1-ad.ad .button:active {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.bar1-ad.ad .active.button {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.bar1-ad.ad .disabled.button:hover {
	background-color: rgb(98, 136, 165);
}
.lt-ie9 .bar1-ad.ad .button {
	margin-top: 0px;
}
.bar1-ad.ad .user-subscriptions-group {
	display: none;
}
.bar1-ad.ad .user-subscriptions-menu {
	margin: 0px; display: inline-block;
}
.bar1-ad.ad .user-subscriptions-menu li {
	line-height: 1.87rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 400; margin-left: 6px; float: left;
}
.bar1-ad.ad .user-subscriptions-menu li:first-child {
	margin-left: 0px;
}
.bar1-ad.ad .user-subscriptions-menu li:first-child a {
	padding-left: 0px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.bar1-ad.ad .user-subscriptions-menu li a {
	padding-left: 6px; border-left-color: rgb(153, 153, 153); border-left-width: 1px; border-left-style: solid;
}
.bar1-ad.ad .user-subscriptions-menu li .button {
	padding-left: 9px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.bar1-ad.ad .user-subscriptions-menu li:first-child .button {
	padding-left: 9px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.ad .captureAd {
	background: none; margin: 3px auto; padding: 8px 9px; border-radius: 3px; border: 0px currentColor; border-image: none; text-align: center; color: rgb(204, 204, 204); line-height: 0.62rem; letter-spacing: 0.05rem; font-family: "franklin-normal-500",arial,helvetica,sans-serif; font-size: 0.62rem; font-style: normal; font-weight: 500; display: block;
}
.ad .captureAd:focus {
	
}
.flex-ad.ad .captureAd {
	flex:0 1 auto; width: 100%; -webkit-flex: 0 1 auto;
}
.whats-next-ad.ad {
	flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
.ad .gdpr-frame {
	margin: 0px auto; border: 0px currentColor; border-image: none; width: 970px; height: 250px;
}
.ad-sponsor {
	color: rgb(153, 153, 153); line-height: 0.56rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.56rem; font-style: normal; font-weight: 500; margin-bottom: 5px; vertical-align: top; display: inline-block;
}
.no-ads .ad-sponsor {
	display: none !important;
}
.top-text-ad.text-ad {
	margin: 0px; width: 250px; height: 200px; clear: right; float: right;
}
.bottom-left-ad.text-ad {
	margin: 0px auto 40px -4px; width: 728px; height: 90px; clear: both;
}
.text-ad .captureAd {
	background: none; margin: 3px auto; padding: 8px 9px; border-radius: 3px; border: 0px currentColor; border-image: none; text-align: center; color: rgb(204, 204, 204); line-height: 0.62rem; letter-spacing: 0.05rem; font-family: "franklin-normal-500",arial,helvetica,sans-serif; font-size: 0.62rem; font-style: normal; font-weight: 500; display: block;
}
.text-ad .captureAd:focus {
	
}
.ribbon-interstitial-ad-overlay {
	width: 100%; text-align: center; padding-top: 100px; position: absolute; min-height: 550px; max-width: 1605px; background-image: repeating-linear-gradient(to right, transparent, transparent 1px, rgb(235, 235, 235) 1px, rgb(226, 226, 226) 3px); background-size: 2px 20px; background-color: rgb(226, 226, 226);
}
.ribbon-interstitial-ad-overlay .ad-heading {
	color: rgb(153, 153, 153); text-transform: uppercase; line-height: 0.75rem; font-family: arial,helvetica,sans-serif; font-size: 0.62rem; font-style: normal; font-weight: 400; margin-bottom: 5px;
}
.supported-by .ad-label {
	display: none;
}
.viewport-medium-10 .top-ad.ad {
	min-height: 94px;
}
.viewport-medium-30 .ribbon-interstitial-ad.ad iframe {
	width: 900px; height: 500px;
}
.viewport-medium-30 .bottom-left-ad.text-ad {
	margin-left: auto;
}
.viewport-medium-50 .bar1-ad.ad .user-subscriptions-group {
	display: block;
}
.viewport-medium-50 .bar1-ad.ad .user-subscriptions-group + .subscribe-link {
	display: none;
}
.viewport-medium-50 .flex-frame-ad.top-ad.ad {
	padding-left: 15px;
}
.viewport-large-20 .flex-frame-ad.top-ad.ad {
	padding-left: 30px;
}
.viewport-large-70 .flex-frame-ad.top-ad.ad {
	padding-left: 0px;
}
.theme-speech-bubble-x-small.comments-button {
	padding: 5px 9px 3px; border: currentColor; border-image: none; height: 30px; color: rgb(102, 102, 102); text-transform: uppercase; line-height: 1rem; overflow: visible; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 500; display: inline-flex; flex-direction: row; justify-content: center; align-items: center; align-self: center; background-color: transparent; -webkit-align-items: center; -webkit-flex-direction: row; -webkit-justify-content: center; -webkit-align-self: center;
}
.theme-speech-bubble-x-small.comments-button .icon {
	background: rgba(0, 0, 0, 0.3); transition:background-color 0.3s, border-color 0.3s; width: auto; display: flex; justify-content: center; align-items: center; -webkit-align-items: center; -webkit-justify-content: center;
}
.theme-speech-bubble-x-small.comments-button .icon::after {
	transition:border-color 0.3s;
}
.theme-speech-bubble-x-small.comments-button:hover {
	text-decoration: none;
}
.page-theme-black .theme-speech-bubble-x-small.comments-button:hover {
	background: none; color: rgb(255, 255, 255);
}
.theme-speech-bubble-x-small.comments-button:hover .icon {
	background: rgba(0, 0, 0, 0.3); border-color: rgba(0, 0, 0, 0.3); color: rgb(255, 255, 255);
}
.page-theme-black .theme-speech-bubble-x-small.comments-button:hover .icon {
	background: rgb(255, 255, 255);
}
.theme-speech-bubble-x-small.comments-button:hover .icon::after {
	border-color: rgba(0, 0, 0, 0.3) transparent;
}
.page-theme-black .theme-speech-bubble-x-small.comments-button:hover .icon::after {
	border-color: rgb(255, 255, 255) transparent;
}
.theme-speech-bubble-x-small.comments-button .button-meta {
	display: flex; align-items: center; -webkit-align-items: center;
}
.theme-speech-bubble-x-small.comments-button .icon {
	padding: 4px; border-radius: 1px; border: 1px solid transparent; border-image: none; width: 8px; height: 2px; color: rgba(0, 0, 0, 0.3); position: relative; min-height: 2px; min-width: 8px;
}
.theme-speech-bubble-x-small.comments-button .icon::before {
	border-width: 4px 0px 0px 6px; border-style: solid; border-color: rgba(0, 0, 0, 0.3) transparent; left: 5px; width: 0px; bottom: -5px; display: block; position: absolute; content: "";
}
.theme-speech-bubble-x-small.comments-button .icon::after {
	border-width: 5px 0px 0px 5px; border-style: solid; border-color: rgb(255, 255, 255) transparent; left: 5px; width: 0px; bottom: -5px; display: block; position: absolute; content: "";
}
.theme-speech-bubble-x-small.comments-button .icon::before {
	display: none;
}
.theme-speech-bubble-x-small.comments-button .icon::after {
	border-color: rgba(0, 0, 0, 0.3) transparent; left: 6px; bottom: -6px;
}
.theme-speech-bubble-x-small.comments-button:hover .icon {
	border-color: transparent; color: rgba(0, 0, 0, 0.3);
}
.theme-speech-bubble-x-small.comments-button .count {
	line-height: 1.25rem; font-size: 0.87rem;
}
.theme-speech-bubble-small.comments-button {
	padding: 0px 0px 4px; border: currentColor; border-image: none; color: rgb(102, 102, 102); text-transform: uppercase; line-height: 1rem; overflow: visible; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 500; display: inline-flex; min-width: 24px; flex-direction: column; align-self: center; background-color: transparent; -webkit-flex-direction: column; -webkit-align-self: center;
}
.theme-speech-bubble-small.comments-button .icon {
	background: none; transition:background-color 0.3s, border-color 0.3s; width: auto; display: flex; justify-content: center; align-items: center; -webkit-align-items: center; -webkit-justify-content: center;
}
.theme-speech-bubble-small.comments-button .icon::after {
	transition:border-color 0.3s;
}
.theme-speech-bubble-small.comments-button:hover {
	text-decoration: none;
}
.page-theme-black .theme-speech-bubble-small.comments-button:hover {
	background: none; color: rgb(255, 255, 255);
}
.theme-speech-bubble-small.comments-button:hover .icon {
	background: rgb(51, 51, 51); border-color: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
.page-theme-black .theme-speech-bubble-small.comments-button:hover .icon {
	background: rgb(255, 255, 255);
}
.theme-speech-bubble-small.comments-button:hover .icon::after {
	border-color: rgb(51, 51, 51) transparent;
}
.page-theme-black .theme-speech-bubble-small.comments-button:hover .icon::after {
	border-color: rgb(255, 255, 255) transparent;
}
.page-theme-black .theme-speech-bubble-small.comments-button {
	background: none; color: rgb(204, 204, 204);
}
.theme-speech-bubble-small.comments-button .icon {
	padding: 4px; border-radius: 4px; border: 1px solid rgb(102, 102, 102); border-image: none; color: rgb(51, 51, 51); position: relative; min-height: 12px; min-width: 24px;
}
.theme-speech-bubble-small.comments-button .icon::before {
	border-width: 5px 0px 0px 7px; border-style: solid; border-color: rgb(102, 102, 102) transparent; left: 14px; width: 0px; bottom: -6px; display: block; position: absolute; content: "";
}
.theme-speech-bubble-small.comments-button .icon::after {
	border-width: 5px 0px 0px 5px; border-style: solid; border-color: rgb(255, 255, 255) transparent; left: 15px; width: 0px; bottom: -5px; display: block; position: absolute; content: "";
}
.theme-speech-bubble-small.comments-button .count {
	line-height: 0.75rem; font-size: 0.75rem;
}
.theme-speech-bubble.comments-button {
	padding: 0px 0px 4px; border: currentColor; border-image: none; color: rgb(102, 102, 102); text-transform: uppercase; line-height: 1rem; overflow: visible; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 500; margin-left: 2px; display: inline-flex; min-width: 24px; flex-direction: column; align-self: center; background-color: transparent; -webkit-flex-direction: column; -webkit-align-self: center;
}
.theme-speech-bubble.comments-button .icon {
	background: none; transition:background-color 0.3s, border-color 0.3s; width: auto; display: flex; justify-content: center; align-items: center; -webkit-align-items: center; -webkit-justify-content: center;
}
.theme-speech-bubble.comments-button .icon::after {
	transition:border-color 0.3s;
}
.theme-speech-bubble.comments-button:hover {
	text-decoration: none;
}
.page-theme-black .theme-speech-bubble.comments-button:hover {
	background: none; color: rgb(255, 255, 255);
}
.theme-speech-bubble.comments-button:hover .icon {
	background: rgb(51, 51, 51); border-color: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
.page-theme-black .theme-speech-bubble.comments-button:hover .icon {
	background: rgb(255, 255, 255);
}
.theme-speech-bubble.comments-button:hover .icon::after {
	border-color: rgb(51, 51, 51) transparent;
}
.page-theme-black .theme-speech-bubble.comments-button:hover .icon::after {
	border-color: rgb(255, 255, 255) transparent;
}
.page-theme-black .theme-speech-bubble.comments-button {
	background: none; color: rgb(204, 204, 204);
}
.theme-speech-bubble.comments-button .icon {
	padding: 5px; border-radius: 4px; border: 1px solid rgb(102, 102, 102); border-image: none; color: rgb(51, 51, 51); position: relative; min-height: 12px; min-width: 24px;
}
.theme-speech-bubble.comments-button .icon::before {
	border-width: 6px 0px 0px 8px; border-style: solid; border-color: rgb(102, 102, 102) transparent; left: 15px; width: 0px; bottom: -7px; display: block; position: absolute; content: "";
}
.theme-speech-bubble.comments-button .icon::after {
	border-width: 6px 0px 0px 6px; border-style: solid; border-color: rgb(255, 255, 255) transparent; left: 16px; width: 0px; bottom: -6px; display: block; position: absolute; content: "";
}
.theme-speech-bubble.comments-button .count {
	line-height: 0.75rem; font-size: 0.75rem;
}
.theme-speech-bubble-large.comments-button {
	padding: 0px; border: currentColor; border-image: none; color: rgb(51, 51, 51); text-transform: uppercase; overflow: visible; display: inline-flex; flex-direction: column; align-self: center; background-color: transparent; -webkit-flex-direction: column; -webkit-align-self: center;
}
.theme-speech-bubble-large.comments-button .icon {
	background: rgb(135, 156, 180); transition:background-color 0.3s, border-color 0.3s; width: auto; display: flex; justify-content: center; align-items: center; -webkit-align-items: center; -webkit-justify-content: center;
}
.theme-speech-bubble-large.comments-button .icon::after {
	transition:border-color 0.3s;
}
.theme-speech-bubble-large.comments-button:hover {
	text-decoration: none;
}
.page-theme-black .theme-speech-bubble-large.comments-button:hover {
	background: none; color: rgb(255, 255, 255);
}
.theme-speech-bubble-large.comments-button:hover .icon {
	background: rgb(50, 104, 145); border-color: rgb(50, 104, 145); color: rgb(255, 255, 255);
}
.page-theme-black .theme-speech-bubble-large.comments-button:hover .icon {
	background: rgb(255, 255, 255);
}
.theme-speech-bubble-large.comments-button:hover .icon::after {
	border-color: rgb(50, 104, 145) transparent;
}
.page-theme-black .theme-speech-bubble-large.comments-button:hover .icon::after {
	border-color: rgb(255, 255, 255) transparent;
}
.theme-speech-bubble-large.comments-button .icon {
	padding: 7px; border-radius: 4px; border: 1px solid rgb(135, 156, 180); border-image: none; color: rgb(51, 51, 51); position: relative; min-height: 41px; min-width: 76px;
}
.theme-speech-bubble-large.comments-button .icon::before {
	border-width: 14px 0px 0px 16px; border-style: solid; border-color: rgb(135, 156, 180) transparent; left: 45px; width: 0px; bottom: -15px; display: block; position: absolute; content: "";
}
.theme-speech-bubble-large.comments-button .icon::after {
	border-width: 14px 0px 0px 14px; border-style: solid; border-color: rgb(255, 255, 255) transparent; left: 46px; width: 0px; bottom: -14px; display: block; position: absolute; content: "";
}
.theme-speech-bubble-large.comments-button .icon::after {
	border-color: rgb(135, 156, 180) transparent;
}
.page-theme-black .theme-speech-bubble-large.comments-button .icon {
	border-color: rgb(50, 104, 145); background-color: rgb(50, 104, 145);
}
.page-theme-black .theme-speech-bubble-large.comments-button .icon::before {
	border-color: rgb(50, 104, 145) transparent;
}
.page-theme-black .theme-speech-bubble-large.comments-button .icon::after {
	border-color: rgb(50, 104, 145) transparent;
}
.theme-speech-bubble-large.comments-button .button-text {
	color: rgb(255, 255, 255); letter-spacing: 0.05em;
}
.theme-speech-bubble-large.comments-button .no-comments.button-text {
	width: 75px;
}
.theme-speech-bubble-large.comments-button .count {
	line-height: 1rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 1.37rem; font-style: normal; font-weight: 700; display: block;
}
.theme-speech-bubble-large.comments-button .units {
	line-height: 0.68rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 500; margin-top: 6px; display: block;
}
.theme-speech-bubble-large.comments-button .default {
	line-height: 0.93rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 700; display: inline-block;
}
.page-theme-black .theme-speech-bubble-large.comments-button:hover .icon {
	border-color: rgb(0, 66, 118); background-color: rgb(0, 66, 118);
}
.page-theme-black .theme-speech-bubble-large.comments-button:hover .icon::before {
	border-color: rgb(0, 66, 118) transparent;
}
.page-theme-black .theme-speech-bubble-large.comments-button:hover .icon::after {
	border-color: rgb(0, 66, 118) transparent;
}
.comments-panel {
	background: rgb(255, 255, 255); padding: 0px; top: 0px; width: 585px; height: auto; right: -40px; bottom: 0px; overflow: visible !important; position: fixed; z-index: 1000000130; min-width: 440px; box-shadow: -3px 0px 12px -3px rgba(25,25,35,0.06), inset 1px 0px 0px #e2e2e2;
}
.lt-ie9 .comments-panel {
	padding-left: 10px; border-left-color: rgb(226, 226, 226); border-left-width: 1px; border-left-style: solid;
}
.comments-panel .panel-controls {
	border-width: 1px 0px 1px 1px; border-style: solid; border-color: rgb(226, 226, 226); left: -25px; top: 20px; width: 25px; position: absolute; border-top-left-radius: 5px; border-bottom-left-radius: 5px; box-shadow: -2px 1px 0.25em 0px rgba(0,0,0,0.05); background-color: rgb(255, 255, 255);
}
.comments-panel .panel-controls .button {
	border: currentColor; border-image: none; width: 30px; height: 30px; color: rgb(153, 153, 153); display: block;
}
.comments-panel .panel-controls .button:hover {
	background-color: transparent;
}
.comments-panel .panel-controls .close-panel-button.button {
	padding: 0px; border-radius: 50%; border: currentColor; transition:background-color 0.2s ease-in; border-image: none; width: 30px; height: 30px; font-family: "nyt-franklin",arial,helvetica,sans-serif; position: relative; background-clip: padding-box; background-color: transparent;
}
.comments-panel .panel-controls .close-panel-button.button:hover {
	background-color: transparent;
}
.comments-panel .panel-controls .close-panel-button.button:hover .icon::before {
	background-color: rgb(102, 102, 102);
}
.comments-panel .panel-controls .close-panel-button.button:hover .icon::after {
	background-color: rgb(102, 102, 102);
}
.lt-ie9 .comments-panel .panel-controls .close-panel-button.button:hover .icon::before {
	color: rgb(102, 102, 102);
}
.comments-panel .panel-controls .close-panel-button.button .icon::before {
	left: 9px; top: 14px; width: 12px; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.comments-panel .panel-controls .close-panel-button.button .icon::after {
	left: 9px; top: 14px; width: 12px; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.comments-panel .panel-controls .close-panel-button.button .icon::before {
	transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.lt-ie9 .comments-panel .panel-controls .close-panel-button.button .icon::before {
	color: rgb(255, 255, 255); font-family: arial,helvetica,sans-serif; font-style: normal; font-weight: 700; display: inline; position: static; content: "x"; background-color: transparent;
}
.comments-panel .panel-controls .close-panel-button.button .icon::after {
	transform: rotate(135deg); -webkit-transform: rotate(135deg);
}
.lt-ie9 .comments-panel .panel-controls .close-panel-button.button .icon::after {
	display: none;
}
.lt-ie9 .comments-panel .panel-controls .close-panel-button.button .icon {
	vertical-align: 50%;
}
.comments-panel .panel-controls .close-panel-button.button .icon::before {
	background-color: rgb(153, 153, 153);
}
.comments-panel .panel-controls .close-panel-button.button .icon::after {
	background-color: rgb(153, 153, 153);
}
.lt-ie9 .comments-panel .panel-controls .close-panel-button.button .icon::before {
	color: rgb(153, 153, 153);
}
.comments-panel .panel-content {
	height: 100%; padding-right: 38px; padding-left: 45px;
}
.comments-panel .panel-content .comments-header-container {
	width: 480px;
}
.viewport-large-70 .comments-panel .panel-content {
	padding-right: 0px;
}
.flag-modal-container {
	z-index: 1000000130;
}
.flag-modal {
	padding: 20px; width: 202px;
}
.flag-modal .control {
	float: left;
}
.flag-modal .control-odd.control {
	width: 97px; margin-right: 40px;
}
.flag-modal .control-last.control {
	clear: both;
}
.flag-modal .flag-button {
	border-color: rgb(77, 123, 159); color: rgb(255, 255, 255); font-weight: 700; background-color: rgb(98, 136, 165);
}
.flag-modal .flag-button:hover {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.flag-modal .flag-button:active {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.flag-modal .active.flag-button {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.flag-modal .disabled.flag-button:hover {
	background-color: rgb(98, 136, 165);
}
.flag-modal .cancel-button {
	padding: 0px; border-radius: 3px; border: currentColor; transition:background-color 0.2s ease-in; border-image: none; width: 50px; height: 50px; color: rgb(50, 104, 145); text-transform: capitalize; font-family: "nyt-franklin",arial,helvetica,sans-serif; position: relative; background-clip: padding-box; background-color: transparent;
}
.flag-modal .cancel-button:hover {
	background-color: transparent;
}
.flag-modal .cancel-button:hover .icon::before {
	background-color: rgb(102, 102, 102);
}
.flag-modal .cancel-button:hover .icon::after {
	background-color: rgb(102, 102, 102);
}
.lt-ie9 .flag-modal .cancel-button:hover .icon::before {
	color: rgb(102, 102, 102);
}
.flag-modal .cancel-button .icon::before {
	left: 20px; top: 24px; width: 10px; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.flag-modal .cancel-button .icon::after {
	left: 20px; top: 24px; width: 10px; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.flag-modal .cancel-button .icon::before {
	transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.lt-ie9 .flag-modal .cancel-button .icon::before {
	color: rgb(255, 255, 255); font-family: arial,helvetica,sans-serif; font-style: normal; font-weight: 700; display: inline; position: static; content: "x"; background-color: transparent;
}
.flag-modal .cancel-button .icon::after {
	transform: rotate(135deg); -webkit-transform: rotate(135deg);
}
.lt-ie9 .flag-modal .cancel-button .icon::after {
	display: none;
}
.lt-ie9 .flag-modal .cancel-button .icon {
	vertical-align: 50%;
}
.flag-modal .cancel-button .icon::before {
	background-color: rgb(153, 153, 153);
}
.flag-modal .cancel-button .icon::after {
	background-color: rgb(153, 153, 153);
}
.lt-ie9 .flag-modal .cancel-button .icon::before {
	color: rgb(153, 153, 153);
}
.flag-modal .cancel-button:hover {
	text-decoration: underline;
}
.verified-modal {
	padding: 15px; width: 230px; height: auto; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-style: normal; font-weight: 400; background-color: rgb(240, 248, 252);
}
.verified-modal .modal-pointer-down .modal-pointer-conceal {
	border-width: 14px; border-style: solid inset inset; border-color: rgb(240, 248, 252) transparent transparent; width: 0px; height: 0px; display: inline-block;
}
.verified-modal .modal-pointer-down-left .modal-pointer-conceal {
	border-width: 14px; border-style: solid inset inset; border-color: rgb(240, 248, 252) transparent transparent; width: 0px; height: 0px; display: inline-block;
}
.verified-modal .modal-pointer-down-right .modal-pointer-conceal {
	border-width: 14px; border-style: solid inset inset; border-color: rgb(240, 248, 252) transparent transparent; width: 0px; height: 0px; display: inline-block;
}
.verified-modal .modal-pointer-left .modal-pointer-conceal {
	border-width: 14px; border-style: inset solid inset inset; border-color: transparent rgb(240, 248, 252) transparent transparent; width: 0px; height: 0px; display: inline-block;
}
.verified-modal .modal-pointer-left-top .modal-pointer-conceal {
	border-width: 14px; border-style: inset solid inset inset; border-color: transparent rgb(240, 248, 252) transparent transparent; width: 0px; height: 0px; display: inline-block;
}
.verified-modal .modal-pointer-left-bottom .modal-pointer-conceal {
	border-width: 14px; border-style: inset solid inset inset; border-color: transparent rgb(240, 248, 252) transparent transparent; width: 0px; height: 0px; display: inline-block;
}
.verified-modal .modal-pointer-right .modal-pointer-conceal {
	border-width: 14px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(240, 248, 252); width: 0px; height: 0px; display: inline-block;
}
.verified-modal .modal-pointer-right-top .modal-pointer-conceal {
	border-width: 14px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(240, 248, 252); width: 0px; height: 0px; display: inline-block;
}
.verified-modal .modal-pointer-right-bottom .modal-pointer-conceal {
	border-width: 14px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(240, 248, 252); width: 0px; height: 0px; display: inline-block;
}
.verified-modal .modal-pointer-up .modal-pointer-conceal {
	border-width: 14px; border-style: inset inset solid; border-color: transparent transparent rgb(240, 248, 252); width: 0px; height: 0px; display: inline-block;
}
.verified-modal .modal-pointer-up-left .modal-pointer-conceal {
	border-width: 14px; border-style: inset inset solid; border-color: transparent transparent rgb(240, 248, 252); width: 0px; height: 0px; display: inline-block;
}
.verified-modal .modal-pointer-up-right .modal-pointer-conceal {
	border-width: 14px; border-style: inset inset solid; border-color: transparent transparent rgb(240, 248, 252); width: 0px; height: 0px; display: inline-block;
}
.verified-modal .faq-link {
	font-family: "nyt-franklin",arial,helvetica,sans-serif; font-style: normal; font-weight: 700;
}
.verified-modal .modal-pointer-down {
	left: 116px;
}
.comments {
	height: 100%; padding-top: 20px; padding-right: 7px; -ms-overflow-y: scroll; -webkit-overflow-scrolling: touch;
}
.comments .comments-header-container {
	margin-right: 0px; margin-bottom: 7px; z-index: 1; min-width: 370px; background-color: rgb(255, 255, 255);
}
.comments + .comments-header-container {
	margin-right: 0px; margin-bottom: 7px; z-index: 1; min-width: 370px; background-color: rgb(255, 255, 255);
}
.mobile .comments .comments-header-container {
	min-width: 370px;
}
.mobile .comments + .comments-header-container {
	min-width: 370px;
}
.comments .comments-header-container .comments-header {
	margin: 0px 0px 15px;
}
.comments + .comments-header-container .comments-header {
	margin: 0px 0px 15px;
}
.comments .comments-header-container .comments-header .section-heading {
	text-transform: uppercase; line-height: 1.87rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.93rem; font-style: normal; font-weight: 700;
}
.comments + .comments-header-container .comments-header .section-heading {
	text-transform: uppercase; line-height: 1.87rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.93rem; font-style: normal; font-weight: 700;
}
.page-theme-black .comments .comments-header-container .comments-header .section-heading {
	color: rgb(0, 0, 0);
}
.page-theme-black .comments + .comments-header-container .comments-header .section-heading {
	color: rgb(0, 0, 0);
}
.comments .comments-header-container .comments-header .section-heading .icon {
	background: rgb(0, 0, 0); margin: -4px 7px 0px 0px; border-radius: 1px; transition:background-color 0.3s; width: 20px; height: 13px; position: relative;
}
.comments + .comments-header-container .comments-header .section-heading .icon {
	background: rgb(0, 0, 0); margin: -4px 7px 0px 0px; border-radius: 1px; transition:background-color 0.3s; width: 20px; height: 13px; position: relative;
}
.page-theme-black .comments .comments-header-container .comments-header .section-heading .icon {
	background: rgb(50, 104, 145);
}
.page-theme-black .comments + .comments-header-container .comments-header .section-heading .icon {
	background: rgb(50, 104, 145);
}
.comments .comments-header-container .comments-header .section-heading .icon::after {
	border-style: solid; border-color: rgb(0, 0, 0) transparent; transition:border-color 0.3s; left: 45%; width: 0px; display: block; position: absolute; content: "";
}
.comments + .comments-header-container .comments-header .section-heading .icon::after {
	border-style: solid; border-color: rgb(0, 0, 0) transparent; transition:border-color 0.3s; left: 45%; width: 0px; display: block; position: absolute; content: "";
}
.page-theme-black .comments .comments-header-container .comments-header .section-heading .icon::after {
	border-color: rgb(50, 104, 145) transparent;
}
.page-theme-black .comments + .comments-header-container .comments-header .section-heading .icon::after {
	border-color: rgb(50, 104, 145) transparent;
}
.comments .comments-header-container .comments-header .section-heading .icon::after {
	border-width: 4px 0px 0px 4px; bottom: -4px;
}
.comments + .comments-header-container .comments-header .section-heading .icon::after {
	border-width: 4px 0px 0px 4px; bottom: -4px;
}
.comments .comments-header-container .comments-header .ad {
	margin: 0px; clear: right; float: right;
}
.comments + .comments-header-container .comments-header .ad {
	margin: 0px; clear: right; float: right;
}
.comments .comments-header-container .comments-header p {
	margin: 0px; color: rgb(51, 51, 51); line-height: 1.25rem; clear: both; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 300; float: left;
}
.comments + .comments-header-container .comments-header p {
	margin: 0px; color: rgb(51, 51, 51); line-height: 1.25rem; clear: both; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 300; float: left;
}
.comments .comments-header-container .comments-header .comments-status {
	margin-top: 5px;
}
.comments + .comments-header-container .comments-header .comments-status {
	margin-top: 5px;
}
.comments .comments-header-container .comments-view-navigation {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.comments + .comments-header-container .comments-view-navigation {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.comments .comments-header-container .comments-view-navigation .tabs-container {
	display: inline-block;
}
.comments + .comments-header-container .comments-view-navigation .tabs-container {
	display: inline-block;
}
.comments .comments-header-container .comments-view-navigation .tabs-container .tabs {
	margin-bottom: -1px; margin-left: 10px;
}
.comments + .comments-header-container .comments-view-navigation .tabs-container .tabs {
	margin-bottom: -1px; margin-left: 10px;
}
.comments .comments-header-container .comments-view-navigation .tabs-container .tabs li {
	padding: 8px 10px; color: rgb(50, 104, 145); text-transform: capitalize; line-height: 0.68rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 700; margin-left: -5px; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: inline-block;
}
.comments + .comments-header-container .comments-view-navigation .tabs-container .tabs li {
	padding: 8px 10px; color: rgb(50, 104, 145); text-transform: capitalize; line-height: 0.68rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 700; margin-left: -5px; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: inline-block;
}
.comments .comments-header-container .comments-view-navigation .tabs-container .tabs li:first-child {
	margin-left: 0px;
}
.comments + .comments-header-container .comments-view-navigation .tabs-container .tabs li:first-child {
	margin-left: 0px;
}
.comments .comments-header-container .comments-view-navigation .tabs-container .tabs li:hover {
	text-decoration: underline; cursor: pointer;
}
.comments + .comments-header-container .comments-view-navigation .tabs-container .tabs li:hover {
	text-decoration: underline; cursor: pointer;
}
.comments .comments-header-container .comments-view-navigation .tabs-container .tabs li.selected {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51); padding-top: 12px;
}
.comments + .comments-header-container .comments-view-navigation .tabs-container .tabs li.selected {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51); padding-top: 12px;
}
.comments .comments-header-container .comments-view-navigation .tabs-container .tabs li .count {
	color: rgb(153, 153, 153); line-height: 0.68rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 300; text-decoration: none; display: inline-block;
}
.comments + .comments-header-container .comments-view-navigation .tabs-container .tabs li .count {
	color: rgb(153, 153, 153); line-height: 0.68rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 300; text-decoration: none; display: inline-block;
}
.comments .comments-header-container .comments-view-navigation .comments-sort-container {
	margin-right: 0px; float: right;
}
.comments + .comments-header-container .comments-view-navigation .comments-sort-container {
	margin-right: 0px; float: right;
}
.comments .comments-header-container .comments-view-navigation .comments-sort-container .comments-sort {
	margin: 9px 7px 0px 0px; color: rgb(50, 104, 145); line-height: 0.68rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 400; display: inline-block;
}
.comments + .comments-header-container .comments-view-navigation .comments-sort-container .comments-sort {
	margin: 9px 7px 0px 0px; color: rgb(50, 104, 145); line-height: 0.68rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 400; display: inline-block;
}
.comments .comments-header-container .comments-view-navigation .comments-sort-container .icon {
	border-width: 3px; border-style: solid inset inset; border-color: rgb(50, 104, 145) transparent transparent; width: 0px; height: 0px; margin-top: 2px; display: inline-block;
}
.comments + .comments-header-container .comments-view-navigation .comments-sort-container .icon {
	border-width: 3px; border-style: solid inset inset; border-color: rgb(50, 104, 145) transparent transparent; width: 0px; height: 0px; margin-top: 2px; display: inline-block;
}
.comments .comments-header-container .comments-view-navigation .comments-sort-container:hover {
	cursor: pointer;
}
.comments + .comments-header-container .comments-view-navigation .comments-sort-container:hover {
	cursor: pointer;
}
.comments .comments-header-container .comments-view-navigation .comments-sort-container:hover .comments-sort {
	text-decoration: underline;
}
.comments + .comments-header-container .comments-view-navigation .comments-sort-container:hover .comments-sort {
	text-decoration: underline;
}
.comments .comments-header-container .comments-view-navigation .comments-sort-container:hover .icon {
	border-width: 3px; border-style: inset inset solid; border-color: transparent transparent rgb(50, 104, 145); width: 0px; height: 0px; margin-top: -6px; display: inline-block;
}
.comments + .comments-header-container .comments-view-navigation .comments-sort-container:hover .icon {
	border-width: 3px; border-style: inset inset solid; border-color: transparent transparent rgb(50, 104, 145); width: 0px; height: 0px; margin-top: -6px; display: inline-block;
}
.comments + .comments-header-container {
	padding-top: 20px;
}
.comments .loader-container {
	top: 0px; width: 100%; height: 100%; padding-top: 100px; position: absolute; z-index: 1; background-color: rgb(255, 255, 255);
}
.comments .loader-container .loader {
	margin: 0px auto;
}
.comments .comment-permalink-view .comment {
	padding: 15px 15px 0px; background-color: rgb(247, 247, 247);
}
.comments .comment-permalink-view .picked-comment.comment {
	padding-top: 20px !important;
}
.comments .comment-permalink-view .picked-comment.comment .nyt-pick-icon {
	top: 0px !important;
}
.comments .comment-permalink-view .threaded-comment.comment {
	padding: 15px 0px 0px;
}
.comments .comment-permalink-view .comment-form-control .comment-reply-form {
	background-color: transparent;
}
.comments .comment-permalink-view .comment-form-control .comment-reply-form::after {
	border-color: rgba(247, 247, 247, 0) rgba(247, 247, 247, 0) rgb(247, 247, 247);
}
.comments .comment-permalink-view::after {
	margin: 15px 0px; height: 1px; border-top-color: rgb(226, 226, 226); border-bottom-color: rgb(226, 226, 226); border-top-width: 2px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block; content: ""; box-sizing: content-box; background-color: rgb(255, 255, 255);
}
.comments .comment-form-control {
	margin: 15px 0px 25px;
}
.comments + .comments-header-container .comment-form-control {
	margin: 15px 0px 25px;
}
.comments .comment-form-control .comment-form .header-control {
	margin-bottom: 10px;
}
.comments + .comments-header-container .comment-form-control .comment-form .header-control {
	margin-bottom: 10px;
}
.comments .comment-form-control .comment-form .header-control .control {
	margin-right: 10px;
}
.comments + .comments-header-container .comment-form-control .comment-form .header-control .control {
	margin-right: 10px;
}
.comments .comment-form-control .comment-form .header-control .clear-button {
	display: none;
}
.comments + .comments-header-container .comment-form-control .comment-form .header-control .clear-button {
	display: none;
}
.comments .comment-form-control .comment-form .avatar {
	margin-right: 10px; float: left; display: none;
}
.comments + .comments-header-container .comment-form-control .comment-form .avatar {
	margin-right: 10px; float: left; display: none;
}
.comments .comment-form-control .comment-form .show-avatar.avatar {
	display: block;
}
.comments + .comments-header-container .comment-form-control .comment-form .show-avatar.avatar {
	display: block;
}
.comments .comment-form-control .comment-form .avatar img {
	width: 30px; height: 30px;
}
.comments + .comments-header-container .comment-form-control .comment-form .avatar img {
	width: 30px; height: 30px;
}
.comments .comment-form-control .comment-form .commenter {
	color: rgb(0, 0, 0); line-height: 0.81rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.93rem; font-style: normal; font-weight: 700; margin-right: 10px; margin-bottom: 5px; float: left;
}
.comments + .comments-header-container .comment-form-control .comment-form .commenter {
	color: rgb(0, 0, 0); line-height: 0.81rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.93rem; font-style: normal; font-weight: 700; margin-right: 10px; margin-bottom: 5px; float: left;
}
.comments .comment-form-control .comment-form .commenter-meta {
	float: left;
}
.comments + .comments-header-container .comment-form-control .comment-form .commenter-meta {
	float: left;
}
.comments .comment-form-control .comment-form .form-hint-container {
	float: left;
}
.comments + .comments-header-container .comment-form-control .comment-form .form-hint-container {
	float: left;
}
.comments .comment-form-control .comment-form .form-hint-container .form-hint {
	margin-top: 2px; margin-bottom: 0px; margin-left: 5px; float: left;
}
.comments + .comments-header-container .comment-form-control .comment-form .form-hint-container .form-hint {
	margin-top: 2px; margin-bottom: 0px; margin-left: 5px; float: left;
}
.comments .comment-form-control .comment-form .form-hint-container .form-hint::before {
	border-radius: 1px; left: -6px; top: -3px; width: 2px; height: 2px; margin-left: 5px; display: inline-block; position: relative; content: ""; background-color: rgb(153, 153, 153);
}
.comments + .comments-header-container .comment-form-control .comment-form .form-hint-container .form-hint::before {
	border-radius: 1px; left: -6px; top: -3px; width: 2px; height: 2px; margin-left: 5px; display: inline-block; position: relative; content: ""; background-color: rgb(153, 153, 153);
}
.comments .comment-form-control .comment-form .commenter-location {
	color: rgb(153, 153, 153); line-height: 0.81rem; clear: left; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 300; margin-bottom: 0px; float: left;
}
.comments .comment-form-control .comment-form .commenter-title {
	color: rgb(153, 153, 153); line-height: 0.81rem; clear: left; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 300; margin-bottom: 0px; float: left;
}
.comments + .comments-header-container .comment-form-control .comment-form .commenter-location {
	color: rgb(153, 153, 153); line-height: 0.81rem; clear: left; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 300; margin-bottom: 0px; float: left;
}
.comments + .comments-header-container .comment-form-control .comment-form .commenter-title {
	color: rgb(153, 153, 153); line-height: 0.81rem; clear: left; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 300; margin-bottom: 0px; float: left;
}
.comments .comment-form-control .comment-form .input-control {
	margin-bottom: 0px;
}
.comments + .comments-header-container .comment-form-control .comment-form .input-control {
	margin-bottom: 0px;
}
.comments .comment-form-control .comment-form .input-control .commenter-gateway-input-label {
	margin-bottom: 7px; display: inline-block;
}
.comments + .comments-header-container .comment-form-control .comment-form .input-control .commenter-gateway-input-label {
	margin-bottom: 7px; display: inline-block;
}
.comments .comment-form-control .comment-form .input-control .commenter-gateway-input {
	padding: 5px 8px; width: 100%; -ms-overflow-y: hidden;
}
.comments + .comments-header-container .comment-form-control .comment-form .input-control .commenter-gateway-input {
	padding: 5px 8px; width: 100%; -ms-overflow-y: hidden;
}
.comments .comment-form-control .comment-form .textarea-control {
	position: relative;
}
.comments + .comments-header-container .comment-form-control .comment-form .textarea-control {
	position: relative;
}
.comments .comment-form-control .comment-form .textarea-control .comment-character-count {
	top: -22px; right: 12px; color: rgb(153, 153, 153); line-height: 0.81rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 500; margin-bottom: 0px; position: absolute;
}
.comments + .comments-header-container .comment-form-control .comment-form .textarea-control .comment-character-count {
	top: -22px; right: 12px; color: rgb(153, 153, 153); line-height: 0.81rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 500; margin-bottom: 0px; position: absolute;
}
.comments .comment-form-control .comment-form .textarea-control .comment-textarea {
	width: 98%; height: 150px;
}
.comments + .comments-header-container .comment-form-control .comment-form .textarea-control .comment-textarea {
	width: 98%; height: 150px;
}
.comments .comment-form-control .comment-form .textarea-control .character-error {
	margin: 10px 0px 0px; color: rgb(168, 24, 23); font-family: "nyt-franklin",arial,helvetica,sans-serif; font-style: normal; font-weight: 300;
}
.comments .comment-form-control .comment-form .textarea-control .user-info-error {
	margin: 10px 0px 0px; color: rgb(168, 24, 23); font-family: "nyt-franklin",arial,helvetica,sans-serif; font-style: normal; font-weight: 300;
}
.comments .comment-form-control .comment-form .textarea-control .server-error {
	margin: 10px 0px 0px; color: rgb(168, 24, 23); font-family: "nyt-franklin",arial,helvetica,sans-serif; font-style: normal; font-weight: 300;
}
.comments + .comments-header-container .comment-form-control .comment-form .textarea-control .character-error {
	margin: 10px 0px 0px; color: rgb(168, 24, 23); font-family: "nyt-franklin",arial,helvetica,sans-serif; font-style: normal; font-weight: 300;
}
.comments + .comments-header-container .comment-form-control .comment-form .textarea-control .user-info-error {
	margin: 10px 0px 0px; color: rgb(168, 24, 23); font-family: "nyt-franklin",arial,helvetica,sans-serif; font-style: normal; font-weight: 300;
}
.comments + .comments-header-container .comment-form-control .comment-form .textarea-control .server-error {
	margin: 10px 0px 0px; color: rgb(168, 24, 23); font-family: "nyt-franklin",arial,helvetica,sans-serif; font-style: normal; font-weight: 300;
}
.comments .comment-form-control .comment-form .footer-control .form-description {
	color: rgb(153, 153, 153); line-height: 0.81rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 500; margin-top: 4px;
}
.comments + .comments-header-container .comment-form-control .comment-form .footer-control .form-description {
	color: rgb(153, 153, 153); line-height: 0.81rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 500; margin-top: 4px;
}
.comments .comment-form-control .comment-form .footer-control .button-control {
	margin: 0px 10px 0px 0px; clear: right; float: right;
}
.comments + .comments-header-container .comment-form-control .comment-form .footer-control .button-control {
	margin: 0px 10px 0px 0px; clear: right; float: right;
}
.comments .comment-form-control .comment-form .footer-control .button-control .comment-submit-button {
	border-color: rgb(77, 123, 159); color: rgb(255, 255, 255); font-weight: 700; background-color: rgb(98, 136, 165);
}
.comments + .comments-header-container .comment-form-control .comment-form .footer-control .button-control .comment-submit-button {
	border-color: rgb(77, 123, 159); color: rgb(255, 255, 255); font-weight: 700; background-color: rgb(98, 136, 165);
}
.comments .comment-form-control .comment-form .footer-control .button-control .comment-submit-button:hover {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.comments .comment-form-control .comment-form .footer-control .button-control .comment-submit-button:active {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.comments .comment-form-control .comment-form .footer-control .button-control .active.comment-submit-button {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.comments + .comments-header-container .comment-form-control .comment-form .footer-control .button-control .comment-submit-button:hover {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.comments + .comments-header-container .comment-form-control .comment-form .footer-control .button-control .comment-submit-button:active {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.comments + .comments-header-container .comment-form-control .comment-form .footer-control .button-control .active.comment-submit-button {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.comments .comment-form-control .comment-form .footer-control .button-control .disabled.comment-submit-button:hover {
	background-color: rgb(98, 136, 165);
}
.comments + .comments-header-container .comment-form-control .comment-form .footer-control .button-control .disabled.comment-submit-button:hover {
	background-color: rgb(98, 136, 165);
}
.comments .comment-form-control .comment-reply-form {
	background: rgb(255, 255, 255); padding-top: 15px; border-top-color: rgb(226, 226, 226); border-top-width: 1px; border-top-style: solid; position: relative;
}
.comments + .comments-header-container .comment-form-control .comment-reply-form {
	background: rgb(255, 255, 255); padding-top: 15px; border-top-color: rgb(226, 226, 226); border-top-width: 1px; border-top-style: solid; position: relative;
}
.comments .comment-form-control .comment-reply-form::before {
	border: solid transparent; border-image: none; width: 0px; height: 0px; bottom: 100%; position: absolute; content: "";
}
.comments .comment-form-control .comment-reply-form::after {
	border: solid transparent; border-image: none; width: 0px; height: 0px; bottom: 100%; position: absolute; content: "";
}
.comments + .comments-header-container .comment-form-control .comment-reply-form::before {
	border: solid transparent; border-image: none; width: 0px; height: 0px; bottom: 100%; position: absolute; content: "";
}
.comments + .comments-header-container .comment-form-control .comment-reply-form::after {
	border: solid transparent; border-image: none; width: 0px; height: 0px; bottom: 100%; position: absolute; content: "";
}
.comments .comment-form-control .comment-reply-form::before {
	border-width: 10px; border-color: rgba(235, 230, 245, 0) rgba(235, 230, 245, 0) rgb(226, 226, 226); left: 13px; margin-left: -11px;
}
.comments + .comments-header-container .comment-form-control .comment-reply-form::before {
	border-width: 10px; border-color: rgba(235, 230, 245, 0) rgba(235, 230, 245, 0) rgb(226, 226, 226); left: 13px; margin-left: -11px;
}
.lt-ie9 .comments .comment-form-control .comment-reply-form::before {
	border-color: rgb(226, 226, 226);
}
.lt-ie9 .comments + .comments-header-container .comment-form-control .comment-reply-form::before {
	border-color: rgb(226, 226, 226);
}
.comments .comment-form-control .comment-reply-form::after {
	border-width: 8px; border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(255, 255, 255); left: 12px; margin-left: -8px;
}
.comments + .comments-header-container .comment-form-control .comment-reply-form::after {
	border-width: 8px; border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(255, 255, 255); left: 12px; margin-left: -8px;
}
.lt-ie9 .comments .comment-form-control .comment-reply-form::after {
	border-color: rgb(255, 255, 255);
}
.lt-ie9 .comments + .comments-header-container .comment-form-control .comment-reply-form::after {
	border-color: rgb(255, 255, 255);
}
.comments .comment-form-control .comment-confirmation {
	padding: 10px; background-color: rgb(251, 251, 234);
}
.comments + .comments-header-container .comment-form-control .comment-confirmation {
	padding: 10px; background-color: rgb(251, 251, 234);
}
.comments .comment-form-control .comment-confirmation .comment {
	padding-top: 10px;
}
.comments + .comments-header-container .comment-form-control .comment-confirmation .comment {
	padding-top: 10px;
}
.comments .comment-form-control .comment-confirmation .confirmation {
	color: rgb(51, 51, 51); line-height: 1.25rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 300; margin-bottom: 10px;
}
.comments + .comments-header-container .comment-form-control .comment-confirmation .confirmation {
	color: rgb(51, 51, 51); line-height: 1.25rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 300; margin-bottom: 10px;
}
.comments .comment-form-control .comment-confirmation .comment-text {
	margin-bottom: 0px; white-space: pre-wrap;
}
.comments + .comments-header-container .comment-form-control .comment-confirmation .comment-text {
	margin-bottom: 0px; white-space: pre-wrap;
}
.comments .comments-view {
	position: relative;
}
.mobile .comments .comments-view {
	padding-right: 15px;
}
.comments .comment {
	padding-top: 15px; border-top-color: rgb(226, 226, 226); border-top-width: 1px; border-top-style: solid; position: relative;
}
.comments :first-child.comment {
	padding-top: 15px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.comments .comment .avatar {
	margin: 0px 10px 5px 0px; clear: left; float: left; display: none;
}
.comments .comment .show-avatar.avatar {
	display: block;
}
.comments .comment .avatar img {
	width: 45px;
}
.comments .comment .commenter {
	color: rgb(0, 0, 0); line-height: 0.81rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.93rem; font-style: normal; font-weight: 700; margin-right: 5px; display: inline-block;
}
.comments .comment .commenter-credentials {
	vertical-align: top;
}
.comments .comment .commenter-credentials .icon {
	margin: 0px 0px 0px 5px; vertical-align: top; display: inline-block;
}
.comments .comment .commenter-credentials .trusted-icon.icon {
	background-position: -332px -276px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.comments .comment .commenter-credentials .t-icon.icon {
	background-position: -106px -276px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.comments .comment .commenter-location {
	color: rgb(153, 153, 153); line-height: 0.81rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 300;
}
.comments .comment .commenter-title {
	color: rgb(153, 153, 153); line-height: 0.81rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 300;
}
.comments .comment .comment-time {
	color: rgb(153, 153, 153); line-height: 0.81rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 300; margin-left: 7px;
}
.comments .comment .comment-time:hover {
	text-decoration: underline; cursor: pointer;
}
.comments .comment .commenter-location + .comment-time::before {
	border-radius: 1.5px; left: -5px; top: -3px; width: 3px; height: 3px; display: inline-block; position: relative; content: ""; background-color: rgb(204, 204, 204);
}
.comments .comment .commenter-title + .comment-time::before {
	border-radius: 1.5px; left: -5px; top: -3px; width: 3px; height: 3px; display: inline-block; position: relative; content: ""; background-color: rgb(204, 204, 204);
}
.comments .comment .comment-text {
	color: rgb(51, 51, 51); line-height: 1.25rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 400; max-width: 435px;
}
.type-size-medium .comments .comment .comment-text {
	line-height: 1.75rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 1.25rem; font-style: normal; font-weight: 400;
}
.type-size-large .comments .comment .comment-text {
	line-height: 2.25rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 1.62rem; font-style: normal; font-weight: 400;
}
.comments .comment .comment-actions {
	margin-bottom: 15px;
}
.comments .comment .comment-actions li {
	color: rgb(153, 153, 153); line-height: 0.87rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 500; display: inline-block;
}
.comments .comment .comment-actions li .recommend-count {
	margin-right: 3px; display: inline-block;
}
.comments .comment .comment-actions li .recommend-count .icon {
	background-position: -390px -177px; width: 12px; height: 12px; margin-top: -6px; margin-right: 5px; display: inline-block; background-repeat: no-repeat;
}
.comments .comment .comment-actions li.recommended .recommend-count .icon {
	background-position: -431px -177px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.comments .comment .comment-actions li.sharetools {
	margin: 0px auto 0px 0px; width: auto; clear: none; float: none; display: none;
}
.mobile .comments .comment .comment-actions li.sharetools {
	display: inline-block;
}
.comments .comment .comment-actions li.sharetools span {
	margin-right: 8px; margin-bottom: -2px; display: inline-block;
}
.comments .comment .comment-actions li.sharetools span.facebook-share .icon {
	background-position: -323px -21px; margin: -4px 0px 0px 5px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.comments .comment .comment-actions li.sharetools span.twitter-share .icon {
	background-position: -392px -276px; width: 12px; height: 12px; margin-top: -4px; background-repeat: no-repeat;
}
.comments .comment .comment-actions li.sharetools::before {
	border-radius: 1px; top: -3px; width: 2px; height: 2px; display: inline-block; position: relative; content: ""; background-color: rgb(153, 153, 153);
}
.comments .comment .comment-actions li.comment-flag {
	float: right; display: none;
}
.mobile .comments .comment .comment-actions li.comment-flag {
	display: inline-block;
}
.comments .comment .comment-actions li.comment-flag .icon {
	background-position: -144px -54px; width: 12px; height: 12px; margin-top: -3px; margin-right: 6px; background-repeat: no-repeat;
}
.comments .comment .comment-actions li.comment-reported {
	color: rgb(153, 153, 153) !important; display: inline;
}
.comments .comment .comment-actions li.comment-reported:hover {
	text-decoration: none; cursor: default;
}
.comments .comment .comment-actions li:hover {
	text-decoration: underline;
}
.comments .comment .comment-reply + .comment-recommend::before {
	border-radius: 1px; left: -4px; top: -3px; width: 2px; height: 2px; margin-right: 3px; margin-left: 5px; display: inline-block; position: relative; content: ""; background-color: rgb(153, 153, 153);
}
.comments .comment .comment-parent + .comment-recommend::before {
	border-radius: 1px; left: -4px; top: -3px; width: 2px; height: 2px; margin-right: 3px; margin-left: 5px; display: inline-block; position: relative; content: ""; background-color: rgb(153, 153, 153);
}
.comments .comment .comment-parent + .comment-reply::before {
	border-radius: 1px; left: -4px; top: -3px; width: 2px; height: 2px; margin-right: 3px; margin-left: 5px; display: inline-block; position: relative; content: ""; background-color: rgb(153, 153, 153);
}
.comments .comment .thread {
	margin-left: 60px;
}
.comments .comment .thread .thread {
	margin-left: 0px;
}
.comments .threaded-comment.comment {
	padding-top: 15px; border-top-color: rgb(226, 226, 226); border-top-width: 1px; border-top-style: solid;
}
.comments .comment .comments-expand {
	margin-bottom: 15px; margin-left: 60px;
}
.comments :first-child.picked-comment.comment .nyt-pick-icon {
	top: -7px;
}
.comments .picked-comment.comment .nyt-pick-icon {
	background-position: -413px -135px; top: 0px; width: 32px; height: 41px; right: 10px; position: absolute; background-repeat: no-repeat;
}
.comments .picked-comment.comment header {
	margin-right: 52px;
}
.comments .picked-comment.comment .comment-text {
	margin-top: 7px;
}
.comments .comment .comment-confirmation {
	margin-left: 60px;
}
.comments .comment:hover .comment-actions li {
	color: rgb(50, 104, 145); display: inline-block; cursor: pointer;
}
.comments .comment:hover .comment-actions li .recommend-count .icon {
	background-position: -377px -177px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.comments .comment:hover .comment-actions li.recommended .recommend-count .icon {
	background-position: -418px -177px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.comments .comments-footer {
	margin-bottom: 23px;
}
.comments .view-all {
	padding: 30px 0px; text-align: center; color: rgb(50, 104, 145); line-height: 0.93rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.93rem; font-style: normal; font-weight: 700; border-top-color: rgb(226, 226, 226); border-top-width: 1px; border-top-style: solid;
}
.comments .view-all:hover {
	text-decoration: underline; cursor: pointer;
}
.comments .comments-expand {
	border-color: rgb(226, 226, 226); padding: 7px; transition:background-color 0.3s; height: 14px; text-align: center; color: rgb(50, 104, 145); text-transform: uppercase; line-height: 0.87rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 500; display: block; background-color: rgb(247, 247, 245);
}
.comments .comments-expand:hover {
	border-color: rgb(204, 204, 204); background-color: rgb(233, 235, 228);
}
.comments .comments-expand:active {
	border-color: rgb(204, 204, 204); background-color: rgb(233, 235, 228);
}
.comments .active.comments-expand {
	border-color: rgb(204, 204, 204); background-color: rgb(233, 235, 228);
}
.comments .comments-expand:hover {
	transition:background-color 0.3s; cursor: pointer;
}
.comments .comments-expand .icon {
	border-width: 3px; border-style: solid inset inset; border-color: rgb(50, 104, 145) transparent transparent; width: 0px; height: 0px; margin-left: 2px; display: inline-block;
}
.viewport-large-70 .comments {
	padding-right: 45px;
}
.user-name-modal .modal-heading {
	margin: 9px 14px 5px; color: rgb(102, 102, 102); line-height: 1rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 700; display: table;
}
.page-theme-black .user-name-modal .modal-heading {
	color: rgb(243, 243, 243);
}
.user-name-modal .modal-heading a {
	font-weight: 400;
}
.user-name-modal .modal-heading .avatar {
	vertical-align: middle; display: table-cell;
}
.user-name-modal .modal-heading .user-name-subscription {
	vertical-align: middle; display: table-cell;
}
.user-name-modal .modal-heading .avatar {
	padding-top: 3px; padding-right: 11px;
}
.user-name-modal .modal-heading .avatar img {
	width: 34px;
}
.user-name-modal .modal-heading .user-name {
	text-transform: lowercase; display: inline-block;
}
.user-name-modal .modal-heading .user-subscription {
	display: block; position: relative;
}
.user-name-modal .modal-heading .premier-subscriber a {
	color: rgb(197, 162, 87);
}
.user-name-modal .modal-heading .digital-subscriber a:hover {
	text-decoration: none; cursor: default;
}
.user-name-modal .modal-heading .home-subscriber a:hover {
	text-decoration: none; cursor: default;
}
.user-name-modal .modal-content {
	padding: 18px 14px; border-top-color: rgb(226, 226, 226); border-top-width: 1px; border-top-style: solid;
}
.page-theme-black .user-name-modal .modal-content {
	border-color: rgb(51, 51, 51);
}
.user-name-modal .modal-content ul {
	margin: 0px;
}
.user-name-modal .modal-content ul li {
	line-height: 0.93rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.87rem; font-style: normal; font-weight: 400; text-decoration: none; margin-top: 18px;
}
.user-name-modal .modal-content ul li:first-child {
	margin-top: 0px;
}
.user-name-modal .modal-content ul li a {
	color: rgb(50, 104, 145); display: block;
}
.page-theme-black .user-name-modal .modal-content ul li a {
	color: rgb(243, 243, 243);
}
.user-name-modal .modal-content ul li a:hover {
	text-decoration: underline;
}
.user-name-modal .modal-content ul li a:visited {
	color: rgb(50, 104, 145);
}
.page-theme-black .user-name-modal .modal-content ul li a:visited {
	color: rgb(243, 243, 243);
}
.user-name-modal .modal-content .log-out-button {
	background: rgb(243, 243, 243); padding: 8px 9px; width: 100%; color: rgb(0, 0, 0); text-transform: none; line-height: 0.93rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.87rem; font-style: normal; font-weight: 400;
}
.page-theme-black .user-name-modal .modal-content .log-out-button {
	border-color: rgb(68, 68, 68); color: rgb(243, 243, 243); background-color: rgb(51, 51, 51);
}
.user-name-modal .modal-content .log-out-button:hover {
	background: rgb(235, 235, 235); border: 1px solid rgb(204, 204, 204); border-image: none;
}
.page-theme-black .user-name-modal .modal-content .log-out-button:hover {
	border-color: rgb(102, 102, 102); background-color: rgb(0, 0, 0);
}
.user-settings-modal .modal-header {
	display: none;
}
.user-settings-modal .modal-heading {
	color: rgb(102, 102, 102); text-transform: uppercase; line-height: 0.93rem; text-indent: 5px; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 700; margin-bottom: 10px;
}
.page-theme-black .user-settings-modal .modal-heading {
	color: rgb(153, 153, 153);
}
.user-settings-modal .menu {
	padding: 12px 10px 5px;
}
.user-settings-modal ul {
	margin: 0px;
}
.user-settings-modal li {
	margin-bottom: 5px;
}
.user-settings-modal a {
	padding: 5px; line-height: 0.93rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.87rem; font-style: normal; font-weight: 400; display: block;
}
.user-settings-modal .help-menu a {
	color: rgb(50, 104, 145);
}
.page-theme-black .user-settings-modal .help-menu a {
	color: rgb(243, 243, 243);
}
.user-settings-modal .edition-menu {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.page-theme-black .user-settings-modal .edition-menu {
	border-color: rgb(51, 51, 51);
}
.user-settings-modal .edition-menu a {
	border-radius: 3px; color: rgb(102, 102, 102); text-decoration: none;
}
.page-theme-black .user-settings-modal .edition-menu a {
	color: rgb(243, 243, 243);
}
.user-settings-modal .edition-menu a:hover {
	background-color: rgb(244, 245, 242);
}
.page-theme-black .user-settings-modal .edition-menu a:hover {
	background-color: rgb(51, 51, 51);
}
.user-settings-modal .edition-menu a.selected {
	cursor: default; background-color: rgb(233, 235, 228);
}
.page-theme-black .user-settings-modal .edition-menu a.selected {
	background-color: rgb(51, 51, 51);
}
.user-settings-modal .type-sizer-menu {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.page-theme-black .user-settings-modal .type-sizer-menu {
	border-color: rgb(51, 51, 51);
}
.user-settings-modal .type-sizer-menu ul {
	margin-bottom: 5px; margin-left: 5px;
}
.user-settings-modal .type-sizer-menu li {
	border-radius: 3px; border: 1px solid rgb(235, 235, 235); transition:background-color 0.2s linear, border-color 0.2s linear; border-image: none; width: 45px; height: 45px; text-align: center; display: inline-block; background-color: rgb(235, 235, 235);
}
.page-theme-black .user-settings-modal .type-sizer-menu li {
	border-color: rgb(51, 51, 51); background-color: rgb(18, 18, 18);
}
.user-settings-modal .type-sizer-menu li:hover {
	border: 1px solid rgb(226, 226, 226); border-image: none; cursor: pointer; background-color: rgb(233, 235, 228);
}
.page-theme-black .user-settings-modal .type-sizer-menu li:hover {
	border-color: rgb(102, 102, 102); background-color: rgb(51, 51, 51);
}
.user-settings-modal .type-sizer-menu li:active {
	border: 1px solid rgb(186, 184, 179); border-image: none; background-color: rgb(233, 235, 228);
}
.user-settings-modal .type-sizer-menu li.type-size-selected {
	border: 1px solid rgb(186, 184, 179); border-image: none; background-color: rgb(233, 235, 228);
}
.page-theme-black .user-settings-modal .type-sizer-menu li:active {
	border-color: rgb(102, 102, 102); background-color: rgb(51, 51, 51);
}
.page-theme-black .user-settings-modal .type-sizer-menu li.type-size-selected {
	border-color: rgb(102, 102, 102); background-color: rgb(51, 51, 51);
}
.user-settings-modal .type-sizer-menu li a {
	color: rgb(0, 0, 0); text-decoration: none; vertical-align: -20px; display: inline-block;
}
.page-theme-black .user-settings-modal .type-sizer-menu li a {
	color: rgb(243, 243, 243);
}
.user-settings-modal .type-sizer-menu li.type-sizer-small a {
	line-height: 1.43rem; font-family: georgia,"times new roman",times,serif; font-size: 1rem; font-style: normal; font-weight: 400;
}
.user-settings-modal .type-sizer-menu li.type-sizer-medium {
	margin-left: 9px;
}
.user-settings-modal .type-sizer-menu li.type-sizer-medium a {
	line-height: 1.75rem; font-family: georgia,"times new roman",times,serif; font-size: 1.25rem; font-style: normal; font-weight: 400;
}
.user-settings-modal .type-sizer-menu li.type-sizer-large {
	margin-left: 9px;
}
.user-settings-modal .type-sizer-menu li.type-sizer-large a {
	line-height: 2.25rem; font-family: georgia,"times new roman",times,serif; font-size: 1.62rem; font-style: normal; font-weight: 400;
}
.user-settings-modal a.selected {
	color: rgb(0, 0, 0);
}
.account-modal {
	padding: 40px; width: 280px;
}
.account-modal .modal-header {
	margin: 0px auto; text-align: center; padding-bottom: 15px;
}
.account-modal .modal-heading {
	color: rgb(102, 102, 102); line-height: 1.37rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 1.25rem; font-style: normal; font-weight: 300; margin-bottom: 7px;
}
.account-modal .modal-subheading {
	margin: 0px auto; width: 230px; color: rgb(153, 153, 153); line-height: 0.93rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 500;
}
.account-modal .buttons {
	margin-bottom: 26px;
}
.account-modal .button {
	width: 180px;
}
.account-modal .oauth-button {
	margin: 0px auto 15px; line-height: 0.81rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 500; display: block;
}
.account-modal .google-oauth-button {
	border: currentColor; border-image: none; text-align: left; color: rgb(255, 255, 255); text-transform: none; background-color: rgb(221, 75, 57);
}
.account-modal .google-oauth-button:hover {
	background-color: rgb(227, 48, 33);
}
.account-modal .google-oauth-button .icon {
	background-position: -157px -54px; width: 15px; height: 22px; background-repeat: no-repeat;
}
.account-modal .google-oauth-button .icon + .button-text {
	margin-left: 14px;
}
.account-modal .facebook-oauth-button {
	border: currentColor; border-image: none; text-align: left; color: rgb(255, 255, 255); text-transform: none; background-color: rgb(60, 90, 153);
}
.account-modal .facebook-oauth-button:hover {
	background-color: rgb(82, 107, 200);
}
.account-modal .facebook-oauth-button:active {
	background-color: rgb(48, 72, 122);
}
.account-modal .facebook-oauth-button .icon {
	background-position: -336px -21px; width: 15px; height: 22px; background-repeat: no-repeat;
}
.account-modal .facebook-oauth-button .icon + .button-text {
	margin-left: 14px;
}
.account-modal .separator {
	height: 30px; text-align: center; padding-top: 0px; border-top-color: rgb(226, 226, 226); border-top-width: 1px; border-top-style: solid;
}
.account-modal .separator-text {
	margin: -16px auto 20px; width: 45px; color: rgb(51, 51, 51); line-height: 1.87rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.87rem; font-style: normal; font-weight: 700; display: block; background-color: rgb(255, 255, 255);
}
.account-modal .text {
	width: 100%;
}
.account-modal :-ms-input-placeholder.text {
	color: rgb(153, 153, 153); letter-spacing: 0px;
}
.account-modal .special-offers {
	display: flex; align-items: flex-start; -webkit-align-items: flex-start;
}
.account-modal .special-offers-checkbox {
	margin-right: 7px; flex-shrink: 0; -webkit-flex-shrink: 0;
}
.account-modal .clear-button {
	padding: 0px; border-radius: 3px; border: currentColor; transition:background-color 0.2s ease-in; border-image: none; top: 0px; width: 30px; height: 30px; right: 0px; font-family: "nyt-franklin",arial,helvetica,sans-serif; display: none; position: absolute; background-clip: padding-box; background-color: transparent;
}
.account-modal .clear-button:hover {
	background-color: transparent;
}
.account-modal .clear-button:hover .icon::before {
	background-color: rgb(102, 102, 102);
}
.account-modal .clear-button:hover .icon::after {
	background-color: rgb(102, 102, 102);
}
.lt-ie9 .account-modal .clear-button:hover .icon::before {
	color: rgb(102, 102, 102);
}
.account-modal .clear-button .icon::before {
	left: 10px; top: 14px; width: 10px; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.account-modal .clear-button .icon::after {
	left: 10px; top: 14px; width: 10px; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.account-modal .clear-button .icon::before {
	transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.lt-ie9 .account-modal .clear-button .icon::before {
	color: rgb(255, 255, 255); font-family: arial,helvetica,sans-serif; font-style: normal; font-weight: 700; display: inline; position: static; content: "x"; background-color: transparent;
}
.account-modal .clear-button .icon::after {
	transform: rotate(135deg); -webkit-transform: rotate(135deg);
}
.lt-ie9 .account-modal .clear-button .icon::after {
	display: none;
}
.lt-ie9 .account-modal .clear-button .icon {
	vertical-align: 50%;
}
.account-modal .clear-button .icon::before {
	background-color: rgb(153, 153, 153);
}
.account-modal .clear-button .icon::after {
	background-color: rgb(153, 153, 153);
}
.lt-ie9 .account-modal .clear-button .icon::before {
	color: rgb(153, 153, 153);
}
.account-modal .user-action-control {
	margin-bottom: 30px;
}
.account-modal .password-hint {
	margin: 4px 0px 0px; float: right;
}
.account-modal .disclaimer {
	text-align: center; color: rgb(204, 204, 204); line-height: 0.62rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.62rem; font-style: normal; font-weight: 500; margin-bottom: 0px;
}
.account-modal .disclaimer a {
	color: rgb(204, 204, 204); margin-left: 15px;
}
.account-modal .disclaimer a:first-child {
	margin-left: 0px;
}
.account-modal .button-control {
	text-align: center;
}
.account-modal .login-button {
	border-color: rgb(77, 123, 159); color: rgb(255, 255, 255); font-weight: 700; background-color: rgb(98, 136, 165);
}
.account-modal .register-button {
	border-color: rgb(77, 123, 159); color: rgb(255, 255, 255); font-weight: 700; background-color: rgb(98, 136, 165);
}
.account-modal .login-button:hover {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.account-modal .login-button:active {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.account-modal .active.login-button {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.account-modal .register-button:hover {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.account-modal .register-button:active {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.account-modal .active.register-button {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.account-modal .disabled.login-button:hover {
	background-color: rgb(98, 136, 165);
}
.account-modal .disabled.register-button:hover {
	background-color: rgb(98, 136, 165);
}
.account-modal .modal-footer {
	text-align: center; margin-top: 25px;
}
.account-modal .modal-footer .user-action {
	color: rgb(102, 102, 102); line-height: 0.93rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 500;
}
.account-modal .modal-footer .user-action a {
	color: rgb(50, 104, 145);
}
.user-profile-modal {
	padding: 40px; width: 280px;
}
.user-profile-modal .modal-header {
	margin: 0px auto; padding-bottom: 15px;
}
.user-profile-modal .modal-heading {
	color: rgb(102, 102, 102); line-height: 1.37rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 1.25rem; font-style: normal; font-weight: 300; margin-bottom: 7px;
}
.user-profile-modal .modal-subheading {
	margin: 0px; width: 230px; color: rgb(153, 153, 153); line-height: 0.93rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 500;
}
.user-profile-modal .buttons {
	margin-bottom: 26px;
}
.user-profile-modal .button {
	width: auto;
}
.user-profile-modal .button-control {
	text-align: left;
}
.user-profile-modal .separator {
	height: 30px; text-align: center; padding-top: 0px; border-top-color: rgb(226, 226, 226); border-top-width: 1px; border-top-style: solid;
}
.user-profile-modal .separator-text {
	margin: -16px auto 20px; width: 45px; color: rgb(51, 51, 51); line-height: 1.87rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.87rem; font-style: normal; font-weight: 700; display: block; background-color: rgb(255, 255, 255);
}
.user-profile-modal .text {
	width: 100%;
}
.user-profile-modal :-ms-input-placeholder.text {
	color: rgb(153, 153, 153); letter-spacing: 0px;
}
.user-profile-modal .clear-button {
	padding: 0px; border-radius: 3px; border: currentColor; transition:background-color 0.2s ease-in; border-image: none; top: 0px; width: 30px; height: 30px; right: 0px; font-family: "nyt-franklin",arial,helvetica,sans-serif; display: none; position: absolute; background-clip: padding-box; background-color: transparent;
}
.user-profile-modal .clear-button:hover {
	background-color: transparent;
}
.user-profile-modal .clear-button:hover .icon::before {
	background-color: rgb(102, 102, 102);
}
.user-profile-modal .clear-button:hover .icon::after {
	background-color: rgb(102, 102, 102);
}
.lt-ie9 .user-profile-modal .clear-button:hover .icon::before {
	color: rgb(102, 102, 102);
}
.user-profile-modal .clear-button .icon::before {
	left: 10px; top: 14px; width: 10px; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.user-profile-modal .clear-button .icon::after {
	left: 10px; top: 14px; width: 10px; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.user-profile-modal .clear-button .icon::before {
	transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.lt-ie9 .user-profile-modal .clear-button .icon::before {
	color: rgb(255, 255, 255); font-family: arial,helvetica,sans-serif; font-style: normal; font-weight: 700; display: inline; position: static; content: "x"; background-color: transparent;
}
.user-profile-modal .clear-button .icon::after {
	transform: rotate(135deg); -webkit-transform: rotate(135deg);
}
.lt-ie9 .user-profile-modal .clear-button .icon::after {
	display: none;
}
.lt-ie9 .user-profile-modal .clear-button .icon {
	vertical-align: 50%;
}
.user-profile-modal .clear-button .icon::before {
	background-color: rgb(153, 153, 153);
}
.user-profile-modal .clear-button .icon::after {
	background-color: rgb(153, 153, 153);
}
.lt-ie9 .user-profile-modal .clear-button .icon::before {
	color: rgb(153, 153, 153);
}
.user-profile-modal .user-profile-form {
	display: flex;
}
.user-profile-modal .user-profile-form-control-loading {
	background-position: 50% 50%; min-height: 30px; background-image: url("https://static01.nyt.com/images/loaders/loading-grey-lines-circle-18.gif"); background-repeat: no-repeat;
}
.user-profile-modal .user-profile-avatar-input {
	left: -999px; top: -999px; visibility: hidden; position: absolute;
}
.user-profile-modal .user-profile-avatar-button {
	line-height: 1.06rem; font-family: inherit-normal-400,georgia,"times new roman",times,serif; font-size: 0.81rem; font-style: normal; font-weight: 400; display: block; cursor: pointer;
}
.user-profile-modal .loading.user-profile-avatar-button {
	background-position: 62px 0px; background-image: url("https://static01.nyt.com/images/loaders/loading-grey-lines-circle-18.gif"); background-repeat: no-repeat;
}
.user-profile-modal .avatar-editing .user-profile-avatar-button {
	display: none;
}
.user-profile-modal .avatar {
	margin-left: 10px; min-width: 80px;
}
.user-profile-modal .avatar-image {
	height: 80px;
}
.user-profile-modal .avatar-image img {
	width: 100%;
}
.user-profile-modal .avatar-editing .avatar-image {
	display: none;
}
.user-profile-modal .avatar-link {
	line-height: 0.93rem; font-family: inherit-normal-400,georgia,"times new roman",times,serif; font-size: 0.81rem; font-style: normal; font-weight: 400; -ms-word-wrap: break-word;
}
.user-profile-modal .avatar-editor {
	display: none;
}
.user-profile-modal .avatar-editing .avatar-editor {
	display: block;
}
.user-profile-modal .avatar-crop {
	width: 80px; height: 80px; overflow: hidden; position: relative;
}
.user-profile-modal .avatar-crop-container {
	position: absolute;
}
.user-profile-modal .avatar-horizontal {
	width: auto; height: 100%; max-width: none;
}
.user-profile-modal .avatar-vertical {
	width: 100%;
}
.user-profile-modal .controls {
	-webkit-flex-wrap: flex-top;
}
.user-profile-modal .save-button {
	border-color: rgb(77, 123, 159); color: rgb(255, 255, 255); font-weight: 700; background-color: rgb(98, 136, 165);
}
.user-profile-modal .save-button:hover {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.user-profile-modal .save-button:active {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.user-profile-modal .active.save-button {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.user-profile-modal .disabled.save-button:hover {
	background-color: rgb(98, 136, 165);
}
.user-profile-modal .cancel-button {
	border-color: rgb(226, 226, 226); font-weight: 700; background-color: rgb(247, 247, 245);
}
.user-profile-modal .cancel-button:hover {
	border-color: rgb(204, 204, 204); background-color: rgb(233, 235, 228);
}
.user-profile-modal .cancel-button:active {
	border-color: rgb(204, 204, 204); background-color: rgb(233, 235, 228);
}
.user-profile-modal .active.cancel-button {
	border-color: rgb(204, 204, 204); background-color: rgb(233, 235, 228);
}
.user-profile-modal .crop-button {
	border-color: rgb(77, 123, 159); color: rgb(255, 255, 255); font-weight: 700; margin-top: 10px; background-color: rgb(98, 136, 165);
}
.user-profile-modal .crop-button:hover {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.user-profile-modal .crop-button:active {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.user-profile-modal .active.crop-button {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.user-profile-modal .disabled.crop-button:hover {
	background-color: rgb(98, 136, 165);
}
.masthead {
	left: 0px; top: 0px; width: 100%; z-index: 1000000090; min-width: 315px;
}
.masthead .container {
	position: relative; min-height: 47px;
}
.masthead .container::before {
	line-height: 0; display: table; content: "";
}
.masthead .container::after {
	line-height: 0; display: table; content: "";
}
.masthead .container::after {
	clear: both;
}
.masthead .sections-button {
	height: 30px; font-weight: 700; margin-right: 6px; border-bottom-color: rgb(206, 206, 206); box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.06), inset -1px -1px 1px 0px rgba(0,0,0,0.02);
}
.page-theme-black .masthead .sections-button {
	border: currentColor; border-image: none; margin-right: 0px;
}
.masthead .sections-button .icon {
	background-position: -35px -243px; width: 16px; height: 16px; margin-top: -1px; background-repeat: no-repeat;
}
.page-theme-black .masthead .sections-button .icon {
	background-position: -52px -243px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.masthead .mobile-navigation-active.sections-button {
	background: rgb(247, 247, 247); border-radius: 0px; height: 40px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; position: absolute; box-shadow: none;
}
.masthead .mobile-navigation-active.sections-button .icon {
	margin-top: -10px;
}
.masthead .home-button {
	border: 1px solid transparent; border-image: none;
}
.masthead .home-button .icon {
	background-position: -136px -276px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.masthead .search-button {
	border: 1px solid transparent; border-image: none; height: 30px; color: rgb(51, 51, 51); font-weight: 700; display: none; background-color: transparent;
}
.masthead .search-button:hover {
	background-color: rgb(247, 247, 245);
}
.masthead .search-button:active {
	background-color: rgb(247, 247, 245);
}
.masthead .active.search-button {
	background-color: rgb(247, 247, 245);
}
.masthead .search-button .icon {
	background-position: -456px -210px; width: 16px; height: 16px; margin-top: -1px; background-repeat: no-repeat;
}
.masthead .branding {
	left: 0px; width: 100%; margin-top: 12px; position: absolute; z-index: 1;
}
.masthead .branding .branding-heading {
	text-align: center;
}
.has-cover-media.section-magazine .masthead .branding .branding-heading {
	margin-top: 8px;
}
.masthead #nyt-button-sub {
	transition:none;
}
.masthead #subscribe_small {
	transition:none;
}
.masthead .quick-navigation {
	float: left; position: relative;
}
.masthead .story-meta {
	float: left; position: relative;
}
.masthead .collection-meta {
	float: left; position: relative;
}
.masthead .user-tools {
	float: left; position: relative;
}
.masthead .quick-navigation {
	z-index: 2;
}
.masthead .quick-navigation::before {
	line-height: 0; display: table; content: "";
}
.masthead .quick-navigation::after {
	line-height: 0; display: table; content: "";
}
.masthead .quick-navigation::after {
	clear: both;
}
.masthead .quick-navigation .button {
	float: left;
}
.masthead .quick-navigation .button-text {
	margin: -1px -1px -1px 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.masthead .story-meta {
	margin-top: 7px; display: none; z-index: 1;
}
.masthead .collection-meta {
	margin-top: 7px; display: none; z-index: 1;
}
.section-opinion .masthead .story-meta {
	margin-top: 4px;
}
.masthead .user-tools {
	margin-right: 15px; float: right; display: flex; z-index: 2;
}
.masthead .user-tools::before {
	line-height: 0; display: table; content: "";
}
.masthead .user-tools::after {
	line-height: 0; display: table; content: "";
}
.masthead .user-tools::after {
	clear: both;
}
.masthead .user-tools-button-group {
	margin: 1px -1px -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; float: left; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.masthead .notifications-button {
	display: none;
}
.masthead .follow-button-container {
	display: none;
}
.masthead .follow-button-placeholder {
	display: none;
}
.masthead .sharetools {
	display: none;
}
.masthead .flyout-panel {
	width: 100%; height: 83px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; display: none; position: absolute; box-sizing: border-box; background-color: rgb(255, 255, 255);
}
.masthead .flyout-panel::before {
	line-height: 0; display: table; content: "";
}
.masthead .flyout-panel::after {
	line-height: 0; display: table; content: "";
}
.masthead .flyout-panel::after {
	clear: both;
}
.page-theme-black .masthead .flyout-panel {
	border-bottom-color: rgb(51, 51, 51); background-color: rgb(0, 0, 0);
}
.masthead .flyout-panel .ad {
	margin: 20px 30px 0px 15px; padding: 0px; width: 88px; float: left; display: none;
}
.masthead .flyout-panel .close-button {
	padding: 0px; border-radius: 50%; border: currentColor; transition:background-color 0.2s ease-in; border-image: none; width: 20px; height: 20px; font-family: "nyt-franklin",arial,helvetica,sans-serif; margin-top: 9px; margin-right: 15px; float: right; display: none; position: relative; background-clip: padding-box; background-color: rgb(204, 204, 204);
}
.masthead .flyout-panel .close-button:hover {
	background-color: rgb(102, 102, 102);
}
.masthead .flyout-panel .close-button .icon::before {
	left: 5px; top: 9px; width: 10px; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.masthead .flyout-panel .close-button .icon::after {
	left: 5px; top: 9px; width: 10px; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.masthead .flyout-panel .close-button .icon::before {
	transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.lt-ie9 .masthead .flyout-panel .close-button .icon::before {
	color: rgb(255, 255, 255); font-family: arial,helvetica,sans-serif; font-style: normal; font-weight: 700; display: inline; position: static; content: "x"; background-color: transparent;
}
.masthead .flyout-panel .close-button .icon::after {
	transform: rotate(135deg); -webkit-transform: rotate(135deg);
}
.lt-ie9 .masthead .flyout-panel .close-button .icon::after {
	display: none;
}
.lt-ie9 .masthead .flyout-panel .close-button .icon {
	vertical-align: 50%;
}
.page-theme-black .masthead .flyout-panel .close-button {
	background-color: rgb(51, 51, 51);
}
.masthead .flyout-panel .search-form-control {
	margin: 26px auto 0px;
}
.masthead .flyout-panel .search-input {
	width: 100%;
}
.in-content.masthead {
	box-shadow: 0px 4px 4px rgba(0,0,0,0.06); background-color: rgb(255, 255, 255);
}
.in-content.masthead-theme-transparent.masthead {
	box-shadow: 0px 4px 4px rgba(0,0,0,0.06); background-color: rgb(255, 255, 255);
}
.masthead-theme-transparent-ffffff.in-content.masthead {
	box-shadow: 0px 4px 4px rgba(0,0,0,0.06); background-color: rgb(255, 255, 255);
}
.in-content.masthead .kicker {
	text-transform: none; letter-spacing: 0px; font-family: "nyt-cheltenham-sh",georgia,"times new roman",times,serif; cursor: pointer;
}
.section-magazine .in-content.masthead .kicker {
	line-height: 0.68rem; font-family: "nyt-mag-sans",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 500;
}
.in-content.masthead .kicker-label {
	text-transform: uppercase;
}
.section-opinion .in-content.masthead .kicker-label {
	text-transform: none; line-height: 1.5rem; font-family: "cheltenham-normal-400",georgia,"times new roman",times,serif; font-size: 1rem; font-style: normal; font-weight: 400;
}
.section-campaign-stops .in-content.masthead .kicker-label {
	text-transform: none; line-height: 1.5rem; font-family: "cheltenham-normal-400",georgia,"times new roman",times,serif; font-size: 1rem; font-style: normal; font-weight: 400;
}
.section-sunday .in-content.masthead .kicker-label {
	text-transform: none; line-height: 1.5rem; font-family: "karnak-normal-400",georgia,"times new roman",times,serif; font-size: 1rem; font-style: normal; font-weight: 400;
}
.section-sunday-review .in-content.masthead .kicker-label {
	text-transform: none; line-height: 1.5rem; font-family: "karnak-normal-400",georgia,"times new roman",times,serif; font-size: 1rem; font-style: normal; font-weight: 400;
}
.section-magazine .in-content.masthead .kicker-label {
	line-height: 0.81rem; font-family: "nyt-mag-sans",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 700;
}
.section-magazine .in-content.masthead .story-meta {
	margin-top: 9px;
}
.in-content.masthead .story-meta {
	left: 179px; height: 19px; overflow: hidden; display: block; position: absolute;
}
.in-content.masthead .collection-meta {
	left: 179px; height: 19px; overflow: hidden; display: block; position: absolute;
}
.in-content.masthead .user-tools {
	background: rgb(255, 255, 255); right: 0px; display: flex; position: absolute; box-shadow: -14px 2px 7px -2px rgba(255,255,255,0.7);
}
.page-theme-black .in-content.masthead .user-tools {
	background: rgb(0, 0, 0); padding: 0px; box-shadow: none;
}
.in-content.masthead .login-button {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.in-content.masthead .user-name-button {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.in-content.masthead .user-settings-button {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.in-content.masthead .subscribe-button {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.in-content.masthead .sharetools {
	display: block;
}
.in-content.masthead .email-sharetool {
	display: none;
}
.in-content.masthead .facebook-sharetool {
	display: none;
}
.in-content.masthead .twitter-sharetool {
	display: none;
}
.in-content.masthead .pinterest-sharetool {
	display: none;
}
.in-content.masthead .bar1-ad {
	display: none;
}
.in-content.masthead .quick-navigation .button-text {
	margin: -1px !important; padding: 0px !important; border: 0px currentColor !important; border-image: none !important; width: 1px !important; height: 1px !important; overflow: hidden !important; position: absolute !important; clip: rect(0px, 0px, 0px, 0px) !important;
}
.in-content.masthead .comments-button {
	margin-left: 0px;
}
.ribbon-visible.masthead {
	box-shadow: none;
}
.masthead .story-short-url {
	display: none;
}
.masthead-theme-standard.masthead {
	border-color: rgb(226, 226, 226); position: fixed; backface-visibility: hidden; background-color: rgb(255, 255, 255); -webkit-backface-visibility: hidden;
}
.masthead-theme-standard.masthead .container {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.masthead-theme-standard.masthead .quick-navigation {
	margin-top: 8px;
}
.masthead-theme-standard.masthead .user-tools {
	margin-top: 8px;
}
.masthead-theme-standard.masthead .quick-navigation {
	left: 15px;
}
.masthead-theme-standard.masthead .home-button {
	border: currentColor; border-image: none; height: 30px; color: rgb(51, 51, 51); font-weight: 700; display: none; position: relative; background-color: transparent;
}
.masthead-theme-standard.masthead .home-button:hover {
	background-color: rgb(247, 247, 245);
}
.masthead-theme-standard.masthead .home-button:active {
	background-color: rgb(247, 247, 245);
}
.masthead-theme-standard.masthead .active.home-button {
	background-color: rgb(247, 247, 245);
}
.masthead-theme-standard.masthead .top-nav-ad.ad {
	padding-top: 8px; float: right; position: relative; z-index: 2;
}
.masthead-theme-standard.masthead .top-nav-ad.ad::before {
	line-height: 0; display: table; content: "";
}
.masthead-theme-standard.masthead .top-nav-ad.ad::after {
	line-height: 0; display: table; content: "";
}
.masthead-theme-standard.masthead .top-nav-ad.ad::after {
	clear: both;
}
.masthead-theme-standard.masthead .user-tools .search-button {
	display: inline-block;
}
.masthead-theme-standard.masthead .user-tools .search-button .button-text {
	margin: -1px -1px -1px 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.masthead-theme-standard.masthead .bar1-ad {
	display: none;
}
.masthead-theme-standard.masthead .user-name-button {
	border: currentColor; border-image: none; color: rgb(77, 123, 159); text-transform: capitalize; line-height: 0.93rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 700; background-color: transparent;
}
.masthead-theme-standard.masthead .user-name-button:hover {
	background-color: rgb(247, 247, 245);
}
.masthead-theme-standard.masthead .user-name-button:active {
	background-color: rgb(247, 247, 245);
}
.masthead-theme-standard.masthead .active.user-name-button {
	background-color: rgb(247, 247, 245);
}
.masthead-theme-standard.masthead .user-name-button .button-text {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; vertical-align: top; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.masthead-theme-standard.masthead .user-name-button .user-icon {
	background-position: -207px -297px; width: 16px; height: 16px; vertical-align: top; background-repeat: no-repeat;
}
.page-theme-black .masthead-theme-standard.masthead .user-name-button .user-icon {
	background-position: -224px -297px; width: 16px; height: 16px; opacity: 0.9; background-repeat: no-repeat;
}
.masthead-theme-standard.masthead .user-name-button .caret-icon {
	border-width: 4px; border-style: solid inset inset; border-color: rgb(199, 199, 199) transparent transparent; width: 0px; height: 0px; margin-top: 3px; display: inline-block;
}
.masthead-theme-standard.masthead .active.user-name-button .button-text {
	color: rgb(102, 102, 102);
}
.masthead-theme-standard.masthead .active.user-name-button .caret-icon {
	border-width: 4px; border-style: inset inset solid; border-color: transparent transparent rgb(199, 199, 199); width: 0px; height: 0px; margin-top: -7px; display: inline-block;
}
.page-theme-black .masthead-theme-standard.masthead .active.user-name-button .caret-icon {
	border-bottom-color: rgb(255, 255, 255);
}
.masthead-theme-standard.masthead .active.user-name-button:hover .caret-icon {
	border-width: 4px; border-style: inset inset solid; border-color: transparent transparent rgb(199, 199, 199); width: 0px; height: 0px; display: inline-block;
}
.masthead-theme-standard.masthead .user-name-button:hover .button-text {
	color: rgb(102, 102, 102);
}
.page-theme-black .masthead-theme-standard.masthead .user-name-button:hover .user-icon {
	background-position: -224px -297px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.masthead-theme-standard.masthead .user-name-button:hover .caret-icon {
	border-top-color: rgb(204, 204, 204);
}
.masthead-theme-standard.masthead .login-button {
	border-color: rgb(77, 123, 159); height: 30px; color: rgb(255, 255, 255); font-weight: 700; background-color: rgb(98, 136, 165);
}
.masthead-theme-standard.masthead .subscribe-button {
	border-color: rgb(77, 123, 159); height: 30px; color: rgb(255, 255, 255); font-weight: 700; background-color: rgb(98, 136, 165);
}
.masthead-theme-standard.masthead .login-button:hover {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.masthead-theme-standard.masthead .login-button:active {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.masthead-theme-standard.masthead .active.login-button {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.masthead-theme-standard.masthead .subscribe-button:hover {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.masthead-theme-standard.masthead .subscribe-button:active {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.masthead-theme-standard.masthead .active.subscribe-button {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.masthead-theme-standard.masthead .disabled.login-button:hover {
	background-color: rgb(98, 136, 165);
}
.masthead-theme-standard.masthead .disabled.subscribe-button:hover {
	background-color: rgb(98, 136, 165);
}
.masthead-theme-standard.masthead .user-settings-button {
	padding: 0px; border: 1px solid transparent; border-image: none; width: 30px; height: 30px; color: rgb(51, 51, 51); font-weight: 700; vertical-align: top; background-color: transparent;
}
.masthead-theme-standard.masthead .user-settings-button:hover {
	background-color: rgb(247, 247, 245);
}
.masthead-theme-standard.masthead .user-settings-button:active {
	background-color: rgb(247, 247, 245);
}
.masthead-theme-standard.masthead .active.user-settings-button {
	background-color: rgb(247, 247, 245);
}
.masthead-theme-standard.masthead .user-settings-button .icon {
	background-position: -86px -243px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.page-theme-black .masthead-theme-standard.masthead .user-settings-button .icon {
	background-position: -120px -243px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.masthead-theme-standard.masthead .user-settings-button .button-text {
	margin: -1px -1px -1px 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.masthead-theme-standard.masthead .comments-button {
	display: none;
}
.masthead-theme-standard.masthead .top-nav-ad {
	text-align: center; overflow: hidden; display: none;
}
.in-content.masthead-theme-standard.masthead .home-button {
	display: inline-block;
}
.in-content.masthead-theme-standard.masthead .email-sharetool {
	display: list-item;
}
.in-content.masthead-theme-standard.masthead .facebook-sharetool {
	display: list-item;
}
.in-content.masthead-theme-standard.masthead .twitter-sharetool {
	display: list-item;
}
.in-content.masthead-theme-standard.masthead .pinterest-sharetool {
	display: list-item;
}
.in-content.masthead-theme-standard.masthead .story-meta {
	display: none;
}
.in-content.masthead-theme-standard.masthead .story-meta {
	margin-top: 15px;
}
.in-content.masthead-theme-standard.masthead .collection-meta {
	margin-top: 15px;
}
.in-content.masthead-theme-standard.masthead .comments-button {
	display: inline-flex;
}
.page-theme-black .in-content.masthead-theme-standard.masthead .comments-button:hover .button-text {
	background: rgb(243, 243, 243);
}
.page-theme-black .in-content.masthead-theme-standard.masthead .comments-button:hover .button-text::after {
	border-color: rgb(243, 243, 243) transparent;
}
.in-content.masthead-theme-standard.masthead .follow-button-container {
	display: inline-block;
}
.in-content.masthead-theme-standard.masthead .user-tools .search-button {
	display: none;
}
.in-content.masthead-theme-standard.masthead .user-tools-button-group {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.masthead-theme-transparent.masthead {
	position: absolute; background-color: transparent;
}
.masthead-theme-transparent-ffffff.masthead {
	position: absolute; background-color: transparent;
}
.masthead-theme-transparent.masthead .quick-navigation {
	margin-top: 5px;
}
.masthead-theme-transparent-ffffff.masthead .quick-navigation {
	margin-top: 5px;
}
.masthead-theme-transparent.masthead .user-tools {
	margin-top: 5px;
}
.masthead-theme-transparent-ffffff.masthead .user-tools {
	margin-top: 5px;
}
.masthead-theme-transparent.masthead .quick-navigation {
	left: 10px;
}
.masthead-theme-transparent-ffffff.masthead .quick-navigation {
	left: 10px;
}
.masthead-theme-transparent.masthead .sections-button {
	display: none;
}
.masthead-theme-transparent-ffffff.masthead .sections-button {
	display: none;
}
.masthead-theme-transparent.masthead .home-button {
	padding: 2px 9px 4px 7px; color: rgba(0, 0, 0, 0.5); text-transform: none; line-height: 1.25rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.87rem; font-style: normal; font-weight: 400; margin-top: 5px; background-color: transparent;
}
.masthead-theme-transparent-ffffff.masthead .home-button {
	padding: 2px 9px 4px 7px; color: rgba(0, 0, 0, 0.5); text-transform: none; line-height: 1.25rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.87rem; font-style: normal; font-weight: 400; margin-top: 5px; background-color: transparent;
}
.masthead-theme-transparent.masthead .home-button:hover {
	border-radius: 3px; transition:background-color 0.3s; background-color: rgba(255, 255, 255, 0.5);
}
.masthead-theme-transparent-ffffff.masthead .home-button:hover {
	border-radius: 3px; transition:background-color 0.3s; background-color: rgba(255, 255, 255, 0.5);
}
.masthead-theme-transparent.masthead .home-button:active {
	border-radius: 3px; transition:background-color 0.3s; background-color: rgba(255, 255, 255, 0.5);
}
.masthead-theme-transparent-ffffff.masthead .home-button:active {
	border-radius: 3px; transition:background-color 0.3s; background-color: rgba(255, 255, 255, 0.5);
}
.masthead-theme-transparent.masthead .home-button .icon {
	margin-bottom: 1px; opacity: 0.5;
}
.masthead-theme-transparent-ffffff.masthead .home-button .icon {
	margin-bottom: 1px; opacity: 0.5;
}
.masthead-theme-transparent.masthead .branding {
	margin-top: 5px;
}
.masthead-theme-transparent-ffffff.masthead .branding {
	margin-top: 5px;
}
.masthead-theme-transparent.masthead .branding .branding-heading {
	margin-top: 4px; vertical-align: bottom; display: none;
}
.masthead-theme-transparent-ffffff.masthead .branding .branding-heading {
	margin-top: 4px; vertical-align: bottom; display: none;
}
.section-magazine .masthead-theme-transparent.masthead .branding .branding-heading {
	display: block;
}
.section-magazine .masthead-theme-transparent-ffffff.masthead .branding .branding-heading {
	display: block;
}
.edition-international .masthead-theme-transparent.masthead .branding .branding-heading {
	margin-top: 6px; margin-right: 8px;
}
.edition-international .masthead-theme-transparent-ffffff.masthead .branding .branding-heading {
	margin-top: 6px; margin-right: 8px;
}
.edition-international.mobile .masthead-theme-transparent.masthead .branding .branding-heading {
	margin-top: 8px;
}
.edition-international.mobile .masthead-theme-transparent-ffffff.masthead .branding .branding-heading {
	margin-top: 8px;
}
.masthead-theme-transparent.masthead .branding .branding-label {
	margin: 5px auto auto 50px; padding: 4px 0px 0px 20px; height: 26px; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 1.87rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.87rem; font-style: normal; font-weight: 700; vertical-align: top; border-left-color: rgba(0, 0, 0, 0.25); border-left-width: 1px; border-left-style: solid;
}
.masthead-theme-transparent-ffffff.masthead .branding .branding-label {
	margin: 5px auto auto 50px; padding: 4px 0px 0px 20px; height: 26px; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 1.87rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.87rem; font-style: normal; font-weight: 700; vertical-align: top; border-left-color: rgba(0, 0, 0, 0.25); border-left-width: 1px; border-left-style: solid;
}
.masthead-theme-transparent.masthead .branding .branding-label .label-text {
	top: -3px; position: relative;
}
.masthead-theme-transparent-ffffff.masthead .branding .branding-label .label-text {
	top: -3px; position: relative;
}
.masthead-theme-transparent.masthead .branding .branding-label .label-text a {
	color: rgb(0, 0, 0);
}
.masthead-theme-transparent-ffffff.masthead .branding .branding-label .label-text a {
	color: rgb(0, 0, 0);
}
.masthead-theme-transparent.masthead .sharetools {
	display: block;
}
.masthead-theme-transparent-ffffff.masthead .sharetools {
	display: block;
}
.masthead-theme-transparent.masthead .sharetool {
	display: none;
}
.masthead-theme-transparent-ffffff.masthead .sharetool {
	display: none;
}
.masthead-theme-transparent.masthead .sharetool a {
	margin-top: 3px;
}
.masthead-theme-transparent-ffffff.masthead .sharetool a {
	margin-top: 3px;
}
.masthead-theme-transparent.masthead .show-all-sharetool {
	border: 1px solid transparent; border-image: none; line-height: 1.25rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.87rem; font-style: normal; font-weight: 400; display: list-item;
}
.masthead-theme-transparent-ffffff.masthead .show-all-sharetool {
	border: 1px solid transparent; border-image: none; line-height: 1.25rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.87rem; font-style: normal; font-weight: 400; display: list-item;
}
.masthead-theme-transparent.masthead .show-all-sharetool a {
	padding: 5px 9px 3px; transition:all; color: rgba(0, 0, 0, 0.5);
}
.masthead-theme-transparent-ffffff.masthead .show-all-sharetool a {
	padding: 5px 9px 3px; transition:all; color: rgba(0, 0, 0, 0.5);
}
.masthead-theme-transparent.masthead .show-all-sharetool a:hover {
	border-radius: 3px; transition:background-color 0.3s; background-color: rgba(255, 255, 255, 0.5);
}
.masthead-theme-transparent-ffffff.masthead .show-all-sharetool a:hover {
	border-radius: 3px; transition:background-color 0.3s; background-color: rgba(255, 255, 255, 0.5);
}
.masthead-theme-transparent.masthead .show-all-sharetool a:active {
	border-radius: 3px; transition:background-color 0.3s; background-color: rgba(255, 255, 255, 0.5);
}
.masthead-theme-transparent-ffffff.masthead .show-all-sharetool a:active {
	border-radius: 3px; transition:background-color 0.3s; background-color: rgba(255, 255, 255, 0.5);
}
.masthead-theme-transparent.masthead .show-all-sharetool .icon {
	background-position: -220px -243px; width: 20px; height: 20px; opacity: 0.5; background-repeat: no-repeat;
}
.masthead-theme-transparent-ffffff.masthead .show-all-sharetool .icon {
	background-position: -220px -243px; width: 20px; height: 20px; opacity: 0.5; background-repeat: no-repeat;
}
.masthead-theme-transparent.masthead .user-name-button {
	display: none;
}
.masthead-theme-transparent-ffffff.masthead .user-name-button {
	display: none;
}
.masthead-theme-transparent.masthead .search-flyout-panel .ad {
	display: none;
}
.masthead-theme-transparent-ffffff.masthead .search-flyout-panel .ad {
	display: none;
}
.masthead-theme-transparent.masthead .theme-speech-bubble-x-small.comments-button {
	transition:background-color 0.3s; color: rgba(0, 0, 0, 0.5); margin-top: 3px; margin-left: 0px;
}
.masthead-theme-transparent-ffffff.masthead .theme-speech-bubble-x-small.comments-button {
	transition:background-color 0.3s; color: rgba(0, 0, 0, 0.5); margin-top: 3px; margin-left: 0px;
}
.masthead-theme-transparent.masthead .theme-speech-bubble-x-small.comments-button:hover {
	transition:background-color 0.3s; background-color: rgba(255, 255, 255, 0.5);
}
.masthead-theme-transparent-ffffff.masthead .theme-speech-bubble-x-small.comments-button:hover {
	transition:background-color 0.3s; background-color: rgba(255, 255, 255, 0.5);
}
.in-content.masthead.masthead-theme-transparent {
	position: fixed; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.masthead-theme-transparent-ffffff.in-content.masthead {
	position: fixed; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.in-content.masthead.masthead-theme-transparent .container {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.masthead-theme-transparent-ffffff.in-content.masthead .container {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.in-content.masthead.masthead-theme-transparent .quick-navigation {
	margin-top: 8px;
}
.masthead-theme-transparent-ffffff.in-content.masthead .quick-navigation {
	margin-top: 8px;
}
.in-content.masthead.masthead-theme-transparent .user-tools {
	margin-top: 8px;
}
.masthead-theme-transparent-ffffff.in-content.masthead .user-tools {
	margin-top: 8px;
}
.in-content.masthead.masthead-theme-transparent .story-meta {
	margin-top: 17px;
}
.masthead-theme-transparent-ffffff.in-content.masthead .story-meta {
	margin-top: 17px;
}
.in-content.masthead.masthead-theme-transparent .collection-meta {
	margin-top: 17px;
}
.masthead-theme-transparent-ffffff.in-content.masthead .collection-meta {
	margin-top: 17px;
}
.in-content.masthead.masthead-theme-transparent .sections-button {
	display: block;
}
.masthead-theme-transparent-ffffff.in-content.masthead .sections-button {
	display: block;
}
.in-content.masthead.masthead-theme-transparent .home-button {
	height: 30px; margin-top: auto;
}
.masthead-theme-transparent-ffffff.in-content.masthead .home-button {
	height: 30px; margin-top: auto;
}
.in-content.masthead.masthead-theme-transparent .home-button:hover {
	background-color: rgb(247, 247, 245);
}
.masthead-theme-transparent-ffffff.in-content.masthead .home-button:hover {
	background-color: rgb(247, 247, 245);
}
.in-content.masthead.masthead-theme-transparent .home-button .icon {
	background-position: -136px -276px; width: 16px; height: 16px; vertical-align: middle; opacity: 1; background-repeat: no-repeat;
}
.masthead-theme-transparent-ffffff.in-content.masthead .home-button .icon {
	background-position: -136px -276px; width: 16px; height: 16px; vertical-align: middle; opacity: 1; background-repeat: no-repeat;
}
.in-content.masthead.masthead-theme-transparent .branding {
	display: none;
}
.masthead-theme-transparent-ffffff.in-content.masthead .branding {
	display: none;
}
.in-content.masthead.masthead-theme-transparent .user-tools {
	margin-right: 10px;
}
.masthead-theme-transparent-ffffff.in-content.masthead .user-tools {
	margin-right: 10px;
}
.in-content.masthead.masthead-theme-transparent .sharetool a {
	margin-top: 0px;
}
.masthead-theme-transparent-ffffff.in-content.masthead .sharetool a {
	margin-top: 0px;
}
.in-content.masthead.masthead-theme-transparent .show-all-sharetool {
	border: currentColor; border-image: none; line-height: 1.43rem; font-family: georgia,"times new roman",times,serif; font-size: 1rem; font-style: normal; font-weight: 400;
}
.masthead-theme-transparent-ffffff.in-content.masthead .show-all-sharetool {
	border: currentColor; border-image: none; line-height: 1.43rem; font-family: georgia,"times new roman",times,serif; font-size: 1rem; font-style: normal; font-weight: 400;
}
.in-content.masthead.masthead-theme-transparent .show-all-sharetool .icon {
	background-position: -346px -243px; width: 25px; height: 25px; opacity: 1; background-repeat: no-repeat;
}
.masthead-theme-transparent-ffffff.in-content.masthead .show-all-sharetool .icon {
	background-position: -346px -243px; width: 25px; height: 25px; opacity: 1; background-repeat: no-repeat;
}
.in-content.masthead.masthead-theme-transparent .show-all-sharetool:hover .icon {
	background-position: -398px -243px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.masthead-theme-transparent-ffffff.in-content.masthead .show-all-sharetool:hover .icon {
	background-position: -398px -243px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.in-content.masthead.masthead-theme-transparent .show-all-sharetool a {
	padding: 0px; color: transparent;
}
.masthead-theme-transparent-ffffff.in-content.masthead .show-all-sharetool a {
	padding: 0px; color: transparent;
}
.page-theme-black .in-content.masthead.masthead-theme-transparent {
	background-color: rgb(0, 0, 0);
}
.page-theme-black .masthead-theme-transparent-ffffff.in-content.masthead {
	background-color: rgb(0, 0, 0);
}
.page-theme-black .in-content.masthead.masthead-theme-transparent .container {
	border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
.page-theme-black .masthead-theme-transparent-ffffff.in-content.masthead .container {
	border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
.page-theme-black .in-content.masthead.masthead-theme-transparent .home-button .icon {
	background-position: -153px -276px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.page-theme-black .masthead-theme-transparent-ffffff.in-content.masthead .home-button .icon {
	background-position: -153px -276px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.masthead-theme-transparent-ffffff.masthead .home-button {
	color: rgba(255, 255, 255, 0.5);
}
.masthead-theme-transparent-ffffff.masthead .home-button:hover {
	background-color: rgba(0, 0, 0, 0.5);
}
.masthead-theme-transparent-ffffff.masthead .home-button:active {
	background-color: rgba(0, 0, 0, 0.5);
}
.masthead-theme-transparent-ffffff.masthead .home-button .icon {
	background-position: -249px -276px; width: 17px; height: 17px; background-repeat: no-repeat;
}
.edition-international .masthead-theme-transparent-ffffff.masthead .branding .branding-heading {
	margin-top: 4px; margin-right: 0px;
}
.masthead-theme-transparent-ffffff.masthead .branding .branding-label {
	color: rgb(255, 255, 255); border-left-color: rgba(255, 255, 255, 0.25); border-left-width: 1px; border-left-style: solid;
}
.masthead-theme-transparent-ffffff.masthead .branding .branding-label .label-text a {
	color: rgb(255, 255, 255);
}
.masthead-theme-transparent-ffffff.masthead .show-all-sharetool a {
	color: rgba(255, 255, 255, 0.5);
}
.masthead-theme-transparent-ffffff.masthead .show-all-sharetool a:hover {
	background-color: rgba(0, 0, 0, 0.5);
}
.masthead-theme-transparent-ffffff.masthead .show-all-sharetool a:active {
	background-color: rgba(0, 0, 0, 0.5);
}
.masthead-theme-transparent-ffffff.masthead .show-all-sharetool .icon {
	background-position: -477px -243px; width: 19px; height: 19px; background-repeat: no-repeat;
}
.masthead-theme-transparent-ffffff.masthead .theme-speech-bubble-x-small.comments-button {
	padding: 5px 9px 3px; border: currentColor; border-image: none; height: 30px; color: rgba(255, 255, 255, 0.5); text-transform: uppercase; line-height: 1rem; overflow: visible; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 500; display: inline-flex; flex-direction: row; justify-content: center; align-items: center; align-self: center; background-color: transparent; -webkit-align-items: center; -webkit-flex-direction: row; -webkit-justify-content: center; -webkit-align-self: center;
}
.masthead-theme-transparent-ffffff.masthead .theme-speech-bubble-x-small.comments-button .icon {
	background: rgba(255, 255, 255, 0.4); transition:background-color 0.3s, border-color 0.3s; width: auto; display: flex; justify-content: center; align-items: center; -webkit-align-items: center; -webkit-justify-content: center;
}
.masthead-theme-transparent-ffffff.masthead .theme-speech-bubble-x-small.comments-button .icon::after {
	transition:border-color 0.3s;
}
.masthead-theme-transparent-ffffff.masthead .theme-speech-bubble-x-small.comments-button:hover {
	text-decoration: none;
}
.page-theme-black .masthead-theme-transparent-ffffff.masthead .theme-speech-bubble-x-small.comments-button:hover {
	background: none; color: rgb(255, 255, 255);
}
.masthead-theme-transparent-ffffff.masthead .theme-speech-bubble-x-small.comments-button:hover .icon {
	background: rgba(255, 255, 255, 0.4); border-color: rgba(255, 255, 255, 0.4); color: rgb(255, 255, 255);
}
.page-theme-black .masthead-theme-transparent-ffffff.masthead .theme-speech-bubble-x-small.comments-button:hover .icon {
	background: rgb(255, 255, 255);
}
.masthead-theme-transparent-ffffff.masthead .theme-speech-bubble-x-small.comments-button:hover .icon::after {
	border-color: rgba(255, 255, 255, 0.4) transparent;
}
.page-theme-black .masthead-theme-transparent-ffffff.masthead .theme-speech-bubble-x-small.comments-button:hover .icon::after {
	border-color: rgb(255, 255, 255) transparent;
}
.masthead-theme-transparent-ffffff.masthead .theme-speech-bubble-x-small.comments-button .button-meta {
	display: flex; align-items: center; -webkit-align-items: center;
}
.masthead-theme-transparent-ffffff.masthead .theme-speech-bubble-x-small.comments-button .icon {
	padding: 4px; border-radius: 1px; border: 1px solid transparent; border-image: none; width: 8px; height: 2px; color: rgba(255, 255, 255, 0.4); position: relative; min-height: 2px; min-width: 8px;
}
.masthead-theme-transparent-ffffff.masthead .theme-speech-bubble-x-small.comments-button .icon::before {
	border-width: 4px 0px 0px 6px; border-style: solid; border-color: rgba(255, 255, 255, 0.4) transparent; left: 5px; width: 0px; bottom: -5px; display: block; position: absolute; content: "";
}
.masthead-theme-transparent-ffffff.masthead .theme-speech-bubble-x-small.comments-button .icon::after {
	border-width: 5px 0px 0px 5px; border-style: solid; border-color: rgb(255, 255, 255) transparent; left: 5px; width: 0px; bottom: -5px; display: block; position: absolute; content: "";
}
.masthead-theme-transparent-ffffff.masthead .theme-speech-bubble-x-small.comments-button .icon::before {
	display: none;
}
.masthead-theme-transparent-ffffff.masthead .theme-speech-bubble-x-small.comments-button .icon::after {
	border-color: rgba(0, 0, 0, 0.3) transparent; left: 6px; bottom: -6px;
}
.masthead-theme-transparent-ffffff.masthead .theme-speech-bubble-x-small.comments-button:hover .icon {
	border-color: transparent; color: rgba(255, 255, 255, 0.4);
}
.masthead-theme-transparent-ffffff.masthead .theme-speech-bubble-x-small.comments-button .count {
	line-height: 1.25rem; font-size: 0.87rem;
}
.masthead-theme-transparent-ffffff.masthead .theme-speech-bubble-x-small.comments-button .icon {
	color: rgba(255, 255, 255, 0.5);
}
.masthead-theme-transparent-ffffff.masthead .theme-speech-bubble-x-small.comments-button .icon::after {
	border-color: rgba(255, 255, 255, 0.4) transparent;
}
.masthead-theme-transparent-ffffff.masthead .theme-speech-bubble-x-small.comments-button:hover {
	background-color: rgba(0, 0, 0, 0.5);
}
.masthead-theme-transparent-ffffff.masthead .theme-speech-bubble-x-small.comments-button:hover .icon {
	color: rgba(255, 255, 255, 0.5);
}
.in-content.masthead.masthead-theme-transparent-ffffff .show-all-sharetool a {
	color: rgb(50, 104, 145);
}
.in-content.masthead.masthead-theme-transparent-ffffff .show-all-sharetool a:hover {
	background-color: transparent;
}
.in-content.masthead.masthead-theme-transparent-ffffff .show-all-sharetool a:active {
	background-color: transparent;
}
.in-content.masthead.masthead-theme-transparent-ffffff .show-all-sharetool .icon {
	background-position: -346px -243px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.masthead-theme-standard.masthead-headline-image-topper.masthead .container {
	margin-right: auto; margin-left: auto; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; max-width: 1605px;
}
.page-theme-black .masthead {
	border-color: rgb(51, 51, 51); background-color: rgb(0, 0, 0);
}
.page-theme-black .masthead .container {
	border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
.page-theme-black .masthead .sections-button:hover {
	background-color: rgb(51, 51, 51);
}
.page-theme-black .masthead .sections-button:active {
	background-color: rgb(51, 51, 51);
}
.page-theme-black .masthead .active.sections-button {
	background-color: rgb(51, 51, 51);
}
.page-theme-black .masthead .sections-button:hover .icon {
	background-position: -69px -243px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.page-theme-black .masthead .sections-button:active .icon {
	background-position: -69px -243px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.page-theme-black .masthead .active.sections-button .icon {
	background-position: -69px -243px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.page-theme-black .masthead .home-button .icon {
	background-position: -153px -276px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.page-theme-black .masthead .home-button:hover {
	background-color: rgb(51, 51, 51);
}
.page-theme-black .masthead .home-button:active {
	background-color: rgb(51, 51, 51);
}
.page-theme-black .masthead .active.home-button {
	background-color: rgb(51, 51, 51);
}
.page-theme-black .masthead .home-button:hover .icon {
	background-position: -170px -276px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.page-theme-black .masthead .home-button:active .icon {
	background-position: -170px -276px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.page-theme-black .masthead .active.home-button .icon {
	background-position: -170px -276px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.page-theme-black .masthead .search-button .icon {
	background-position: -490px -210px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.page-theme-black .masthead .search-button:hover {
	background-color: rgb(51, 51, 51);
}
.page-theme-black .masthead .search-button:active {
	background-color: rgb(51, 51, 51);
}
.page-theme-black .masthead .active.search-button {
	background-color: rgb(51, 51, 51);
}
.page-theme-black .page-theme-black .masthead .search-button:hover .icon {
	background-position: 0px -243px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.page-theme-black .page-theme-black .masthead .search-button:active .icon {
	background-position: 0px -243px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.page-theme-black .page-theme-black .masthead .active.search-button .icon {
	background-position: 0px -243px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.page-theme-black .masthead .user-name-button {
	color: rgb(243, 243, 243);
}
.page-theme-black .masthead .user-name-button .caret-icon {
	border-top-color: rgb(243, 243, 243);
}
.page-theme-black .masthead .user-name-button:hover {
	background-color: rgb(51, 51, 51);
}
.page-theme-black .masthead .active.user-name-button {
	background-color: rgb(51, 51, 51);
}
.page-theme-black .masthead .user-name-button:hover .button-text {
	color: rgb(255, 255, 255);
}
.page-theme-black .masthead .active.user-name-button .button-text {
	color: rgb(255, 255, 255);
}
.page-theme-black .masthead .user-name-button:hover .caret-icon {
	border-top-color: rgb(255, 255, 255);
}
.page-theme-black .masthead .user-settings-button .icon {
	background-position: -120px -243px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.page-theme-black .masthead .user-settings-button:hover {
	background-color: rgb(51, 51, 51);
}
.page-theme-black .masthead .user-settings-button:active {
	background-color: rgb(51, 51, 51);
}
.page-theme-black .masthead .active.user-settings-button {
	background-color: rgb(51, 51, 51);
}
.page-theme-black .masthead .user-settings-button:hover .icon {
	background-position: -137px -243px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.page-theme-black .masthead .user-settings-button:active .icon {
	background-position: -137px -243px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.page-theme-black .masthead .active.user-settings-button .icon {
	background-position: -137px -243px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.masthead-vertical-fullbleed.masthead {
	background-color: rgba(255, 255, 255, 0.4);
}
.masthead-vertical-fullbleed.masthead.flag-bleedMastheadColor-on {
	background-color: transparent;
}
.viewport-small .in-content.masthead .story-meta {
	display: none;
}
.viewport-small-10.section-t-magazine.app-article .masthead .branding {
	margin-top: 9px;
}
.viewport-small-10.section-t-magazine.app-interactive .masthead .branding {
	margin-top: 9px;
}
.viewport-small-20 .in-content.masthead .story-meta {
	left: 140px;
}
.viewport-small-20 .masthead .user-tools-button-group {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.viewport-small-20 .masthead .flyout-panel {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; box-shadow: 0px 4px 4px rgba(0,0,0,0.06);
}
.viewport-small-20 .masthead .flyout-panel .close-button {
	display: block;
}
.viewport-small-20 .masthead .flyout-panel .search-form-control {
	width: 550px;
}
.viewport-small-20 .masthead .flyout-panel .search-form-control .search-form .search-input {
	width: 480px; margin-left: -24px;
}
.viewport-small-20 .masthead .flyout-panel .search-form-control .search-form .clear-button {
	right: 80px;
}
.viewport-small-20 .masthead .flyout-panel .search-form-control .search-form .auto-suggest {
	border: 1px solid rgb(226, 226, 226); border-image: none; left: -9px; width: 480px; margin-top: -1px; box-shadow: 0px 4px 4px rgba(0,0,0,0.06);
}
.viewport-small-20 .masthead .flyout-panel .search-form-control .search-form .auto-suggest a {
	width: calc(100% - 20px); margin-left: 0px;
}
.viewport-small-20 .masthead .flyout-panel .search-form-control .search-form .auto-suggest a:hover {
	width: calc(100% - 20px);
}
.viewport-small-20 .masthead .flyout-panel .search-form-control .search-form .auto-suggest a.active {
	width: calc(100% - 20px);
}
.viewport-small-20.has-no-ads .masthead .flyout-panel .ad {
	display: none;
}
.viewport-small-20 .masthead-theme-standard.masthead .home-button {
	display: inline-block;
}
.viewport-small-20 .masthead-theme-standard.masthead .search-button {
	display: inline-block;
}
.viewport-small-20 .masthead-theme-standard.masthead .notifications-button {
	display: inline-block;
}
.viewport-small-20 .masthead-theme-standard.masthead .user-tools .search-button {
	display: none;
}
.viewport-small-20 .masthead-theme-transparent.masthead .branding {
	text-align: center;
}
.viewport-small-20 .masthead-theme-transparent-ffffff.masthead .branding {
	text-align: center;
}
.viewport-small-20 .masthead-theme-transparent.masthead .branding .branding-heading {
	display: inline-block;
}
.viewport-small-20 .masthead-theme-transparent-ffffff.masthead .branding .branding-heading {
	display: inline-block;
}
.viewport-small-20.section-t-magazine.flag-tMagazineFontTest-on .masthead-theme-transparent.masthead .branding .branding-heading {
	margin-top: 0px;
}
.viewport-small-20.section-t-magazine.flag-tMagazineFontTest-on .masthead-theme-transparent-ffffff.masthead .branding .branding-heading {
	margin-top: 0px;
}
.viewport-small-20 .masthead-theme-transparent.masthead .branding .branding-label {
	margin: 5px auto auto 7px; padding: 0px 0px 0px 20px; height: 30px; display: inline-block;
}
.viewport-small-20 .masthead-theme-transparent-ffffff.masthead .branding .branding-label {
	margin: 5px auto auto 7px; padding: 0px 0px 0px 20px; height: 30px; display: inline-block;
}
.viewport-small-20 .masthead-theme-transparent.masthead .branding .branding-label .label-text {
	top: 0px;
}
.viewport-small-20 .masthead-theme-transparent-ffffff.masthead .branding .branding-label .label-text {
	top: 0px;
}
.viewport-small-20 .in-content.masthead.masthead-theme-transparent .search-button {
	display: inline-block;
}
.viewport-small-20 .masthead-theme-transparent-ffffff.in-content.masthead .search-button {
	display: inline-block;
}
.viewport-medium .masthead .flyout-panel .ad {
	display: block;
}
.viewport-medium .masthead .flyout-panel .close-button {
	margin-right: 15px;
}
.viewport-medium .masthead .flyout-panel .search-form-control {
	width: 485px;
}
.viewport-medium .masthead .flyout-panel .search-form-control .search-form .search-input {
	margin-left: 0px;
}
.viewport-medium .masthead .flyout-panel .search-form-control .search-form .auto-suggest {
	left: 15px;
}
.viewport-medium .masthead .flyout-panel .search-form-control .search-form .clear-button {
	right: -8px;
}
.viewport-medium .masthead-theme-standard.masthead .bar1-ad {
	padding-right: 11px; display: block;
}
.viewport-medium .in-content.masthead-theme-standard.masthead .bar1-ad {
	display: none;
}
.viewport-medium .fixed-nav-subscribe.in-content.masthead-theme-standard.masthead .bar1-ad {
	padding-right: 15px; display: block;
}
.viewport-medium .fixed-nav-subscribe.in-content.masthead-theme-standard.masthead .bar1-ad .bar1-hidden {
	display: none;
}
.viewport-medium .fixed-nav-subscribe.in-content.masthead-theme-standard.masthead .bar1-ad #nyt-button-sub {
	border-width: 0px 1px 0px 0px; border-style: none solid none none; border-color: currentColor rgb(226, 226, 226) currentColor currentColor; border-image: none; color: rgb(77, 123, 159) !important; text-transform: capitalize; line-height: 1.06rem; padding-right: 15px; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 700; background-color: rgb(255, 255, 255);
}
.viewport-medium .fixed-nav-subscribe.in-content.masthead-theme-standard.masthead .bar1-ad #subscribe_small {
	border-width: 0px 1px 0px 0px; border-style: none solid none none; border-color: currentColor rgb(226, 226, 226) currentColor currentColor; border-image: none; color: rgb(77, 123, 159) !important; text-transform: capitalize; line-height: 1.06rem; padding-right: 15px; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 700; margin-top: 5px; background-color: rgb(255, 255, 255);
}
.viewport-medium-10 .in-content.masthead .story-meta {
	left: 179px;
}
.viewport-medium-10 .in-content.masthead .story-meta .kicker {
	width: auto;
}
.viewport-medium-10 .masthead .flyout-panel .search-form-control {
	width: 530px;
}
.viewport-medium-10 .masthead .flyout-panel .search-form-control .search-form .search-input {
	width: 495px;
}
.viewport-medium-10 .masthead .flyout-panel .search-form-control .search-form .auto-suggest {
	width: 495px;
}
.viewport-medium-10 .masthead .flyout-panel .search-form-control .search-form .clear-button {
	right: 22px;
}
.viewport-medium-10 .masthead-theme-standard.masthead .quick-navigation .sections-button .button-text {
	margin: 0px 7px 0px 9px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.viewport-medium-10.page-theme-black .masthead-theme-standard.masthead .quick-navigation .sections-button .button-text {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.viewport-medium-10 .in-content.masthead-theme-standard.masthead .email-sharetool {
	display: none;
}
.viewport-medium-10 .in-content.masthead-theme-standard.masthead .facebook-sharetool {
	display: none;
}
.viewport-medium-10 .in-content.masthead-theme-standard.masthead .twitter-sharetool {
	display: none;
}
.viewport-medium-10 .in-content.masthead-theme-standard.masthead .pinterest-sharetool {
	display: none;
}
.viewport-medium-10 .in-content.masthead-theme-standard.masthead .story-meta {
	display: block;
}
.viewport-medium-20 .masthead .flyout-panel .search-form-control {
	width: 550px;
}
.viewport-medium-20 .masthead .flyout-panel .search-form-control .search-form .clear-button {
	right: 42px;
}
.viewport-medium-30 .masthead .quick-navigation .button-text {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.viewport-medium-30.page-theme-black .masthead .quick-navigation .button-text {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.viewport-medium-30 .masthead .sharetool-text {
	margin: 0px 0px 0px 5px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.viewport-medium-30 .in-content.masthead .email-sharetool {
	display: block;
}
.viewport-medium-30 .in-content.masthead .facebook-sharetool {
	display: block;
}
.viewport-medium-30 .in-content.masthead .twitter-sharetool {
	display: block;
}
.viewport-medium-30 .in-content.masthead .pinterest-sharetool {
	display: block;
}
.viewport-medium-30 .in-content.masthead .save-sharetool {
	display: block;
}
.viewport-medium-30 .in-content.masthead .sharetool-text {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.viewport-medium-30 .in-content.masthead .comments-button {
	margin-right: 10px;
}
.viewport-medium-30 .masthead-theme-standard.masthead .quick-navigation .button-text {
	margin-left: 7px;
}
.viewport-medium-30 .masthead-theme-standard.masthead .user-name-button .button-text {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.viewport-medium-30 .masthead-theme-standard.masthead .user-name-button .user-icon {
	display: none;
}
.viewport-medium-30 .masthead-theme-standard.masthead .user-name-button .caret-icon {
	margin-left: 3px;
}
.viewport-medium-30 .masthead-theme-standard.masthead .notifications-button {
	display: inline-block;
}
.viewport-medium-30 .in-content.masthead-theme-standard.masthead .email-sharetool {
	display: block;
}
.viewport-medium-30 .in-content.masthead-theme-standard.masthead .facebook-sharetool {
	display: block;
}
.viewport-medium-30 .in-content.masthead-theme-standard.masthead .twitter-sharetool {
	display: block;
}
.viewport-medium-30 .in-content.masthead-theme-standard.masthead .pinterest-sharetool {
	display: block;
}
.viewport-medium-30 .in-content.masthead-theme-standard.masthead .save-sharetool {
	display: block;
}
.viewport-medium-30 .masthead-theme-transparent.masthead .home-button .button-text {
	margin-left: 5px; position: relative;
}
.viewport-medium-30 .masthead-theme-transparent-ffffff.masthead .home-button .button-text {
	margin-left: 5px; position: relative;
}
.viewport-medium-50 .masthead-theme-standard.masthead {
	margin-left: 15px;
}
.viewport-medium-50 .masthead-theme-standard.masthead .quick-navigation {
	left: -9px;
}
.viewport-medium-50 .masthead-theme-standard.masthead .branding {
	margin-left: -14px;
}
.viewport-medium-50 .masthead-theme-standard.masthead .user-tools {
	margin-right: 45px;
}
.viewport-medium-50 .masthead-theme-standard.masthead .close-button {
	margin-right: 33px;
}
.viewport-medium-50.template-minimal .masthead-theme-standard.masthead {
	margin-left: 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; max-width: none;
}
.viewport-medium-50.template-minimal .masthead-theme-standard.masthead .container {
	margin: 0px auto; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; max-width: 1605px;
}
.viewport-medium-50.template-minimal .masthead-theme-standard.masthead .flyout-panel {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.viewport-medium-50.template-minimal .masthead-theme-standard.masthead .quick-navigation {
	left: 15px;
}
.viewport-medium-50.template-minimal .masthead-theme-standard.masthead .branding {
	margin-left: 0px;
}
.viewport-medium-50 .masthead-vertical-fullbleed.masthead {
	background: none; width: 50%;
}
.viewport-medium-50 .masthead-vertical-fullbleed.masthead .branding .nyt-logo {
	display: none;
}
.viewport-medium-50 .masthead-vertical-fullbleed.masthead .branding .branding-label {
	border: currentColor; border-image: none; padding-left: 0px; margin-left: 0px;
}
.viewport-medium-50 .masthead-magazine.masthead-vertical-fullbleed.masthead .nyt-logo {
	display: block;
}
.viewport-medium-50 .masthead-magazine.masthead-vertical-fullbleed.masthead .user-tools {
	margin-right: 7px;
}
.viewport-medium-50 .masthead-magazine.masthead-vertical-fullbleed.masthead .user-tools .show-all-sharetool {
	margin-right: 0px;
}
.viewport-medium-50 .masthead-magazine.masthead-vertical-fullbleed.masthead .user-tools .comments-button {
	padding-right: 0px; padding-left: 0px;
}
.viewport-medium-50 .masthead-t-mag.masthead-vertical-fullbleed.masthead .nyt-logo {
	display: block;
}
.viewport-medium-50 .masthead-t-mag.masthead-vertical-fullbleed.masthead .user-tools {
	margin-right: 7px;
}
.viewport-medium-50 .masthead-t-mag.masthead-vertical-fullbleed.masthead .user-tools .show-all-sharetool {
	margin-right: 0px;
}
.viewport-medium-50 .masthead-t-mag.masthead-vertical-fullbleed.masthead .user-tools .comments-button {
	padding-right: 0px; padding-left: 0px;
}
.viewport-medium-50 .bleed-align-left.masthead-vertical-fullbleed.masthead {
	left: 50%;
}
.viewport-medium-50 .in-content.masthead-vertical-fullbleed.masthead {
	left: 0px; width: 100%; background-color: rgb(255, 255, 255);
}
.viewport-large-11 .masthead-magazine.masthead-vertical-fullbleed.masthead .user-tools {
	margin-right: 15px;
}
.viewport-large-20 .masthead-theme-standard.masthead {
	margin-left: 30px;
}
.viewport-large-20 .masthead-theme-standard.masthead .quick-navigation {
	left: -15px;
}
.viewport-large-20 .masthead-theme-standard.masthead .branding {
	margin-left: -30px;
}
.viewport-large-20 .masthead-theme-standard.masthead .close-button {
	margin-right: 45px;
}
.viewport-large-20 .masthead-theme-standard.masthead .user-tools {
	margin-right: 60px;
}
.viewport-large-30 .masthead-vertical-fullbleed.masthead .branding .nyt-logo {
	display: inline-block;
}
.viewport-large-30 .masthead-vertical-fullbleed.masthead .branding .branding-label {
	margin: 5px auto auto 7px; padding-left: 20px; border-left-color: rgba(0, 0, 0, 0.25); border-left-width: 1px; border-left-style: solid;
}
.viewport-large-30 .masthead-vertical-fullbleed.masthead .user-tools .show-all-sharetool {
	margin-right: 0px;
}
.viewport-large-30 .masthead-magazine.masthead-vertical-fullbleed.masthead .user-tools .show-all-sharetool {
	margin-right: 15px;
}
.viewport-large-30 .masthead-magazine.masthead-vertical-fullbleed.masthead .user-tools .comments-button {
	padding-right: 9px; padding-left: 9px;
}
.viewport-large-30 .masthead-t-mag.masthead-vertical-fullbleed.masthead .user-tools {
	margin-right: 15px;
}
.viewport-large-30 .masthead-t-mag.masthead-vertical-fullbleed.masthead .user-tools .show-all-sharetool {
	margin-right: 15px;
}
.viewport-large-30 .masthead-t-mag.masthead-vertical-fullbleed.masthead .user-tools .comments-button {
	padding-right: 9px; padding-left: 9px;
}
.viewport-large-40 .masthead .flyout-panel .ad {
	display: none;
}
.viewport-large-40 .masthead-theme-standard.masthead .top-nav-ad {
	width: 120px; margin-right: 30px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; display: block; min-height: 39px;
}
.viewport-large-40 .masthead-theme-standard.masthead .page-theme-black.top-nav-ad {
	border-left-color: rgb(204, 204, 204); border-left-width: 5px; border-left-style: solid;
}
.viewport-large-40.page-theme-black .masthead-theme-standard.masthead .top-nav-ad {
	border-left-color: transparent;
}
.viewport-large-40 .masthead-theme-standard.masthead .hidden.top-nav-ad + .user-tools {
	margin-right: 60px;
}
.viewport-large-40 .masthead-theme-standard.masthead .user-tools {
	margin-right: 30px;
}
.viewport-large-40.page-theme-black .masthead-theme-standard.masthead .user-tools {
	margin-right: 60px;
}
.viewport-large-40 .in-content.masthead-theme-standard.masthead .top-nav-ad {
	display: none;
}
.viewport-large-40 .in-content.masthead-theme-standard.masthead .user-tools {
	margin-right: 60px;
}
.viewport-large-40 .masthead-theme-standard.masthead .flyout-panel .ad {
	display: none;
}
.viewport-large-40.has-no-ads .masthead-theme-standard.masthead .top-nav-ad {
	display: none;
}
.viewport-large-40.has-no-ads .masthead-theme-standard.masthead .user-tools {
	margin-right: 45px;
}
.viewport-large-40 .masthead-vertical-fullbleed.masthead .user-tools .show-all-sharetool {
	margin-right: 15px;
}
.viewport-large-60 .masthead {
	right: 0px;
}
.viewport-large-60 .masthead .branding {
	margin-left: 0px;
}
.viewport-large-70 .masthead-theme-standard.masthead {
	margin: 0px auto; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; max-width: 1605px;
}
.viewport-large-70 .masthead-theme-standard.masthead .top-nav-ad {
	margin-right: 0px;
}
.viewport-large-70 .in-content.masthead-theme-standard.masthead .user-tools {
	margin-right: 30px;
}
.viewport-large-70 .masthead-theme-standard.masthead .close-button {
	margin-right: 15px;
}
.viewport-large-70.has-no-ads .masthead-theme-standard.masthead .user-tools {
	margin-right: 30px;
}
.viewport-large-70 .masthead-theme-transparent.masthead {
	margin: 0px auto; max-width: 1605px;
}
.viewport-large-70 .masthead-theme-transparent-ffffff.masthead {
	margin: 0px auto; max-width: 1605px;
}
.viewport-large-70 .in-content.masthead.masthead-theme-transparent {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.viewport-large-70 .masthead-theme-transparent-ffffff.in-content.masthead {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.viewport-large-70.page-theme-black .in-content.masthead.masthead-theme-transparent {
	border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
.viewport-large-70.page-theme-black .masthead-theme-transparent-ffffff.in-content.masthead {
	border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
.viewport-large-70 .in-content.masthead.masthead-theme-transparent .container {
	margin: 0px auto; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; max-width: 1605px;
}
.viewport-large-70 .masthead-theme-transparent-ffffff.in-content.masthead .container {
	margin: 0px auto; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; max-width: 1605px;
}
.viewport-large-70 .in-content.masthead.masthead-theme-transparent .flyout-panel {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.viewport-large-70 .masthead-theme-transparent-ffffff.in-content.masthead .flyout-panel {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.viewport-large-70 .masthead-vertical-fullbleed.masthead {
	width: 50%;
}
.viewport-large-70 .bleed-align-left.masthead-vertical-fullbleed.masthead {
	left: 50%;
}
.viewport-large-70 .in-content.masthead-vertical-fullbleed.masthead {
	left: 0px; width: 100%;
}
@media screen and (max-width:765px)
{
.in-content.masthead-theme-standard.masthead .comments-button {
	display: none;
}
}
.search-form {
	white-space: nowrap;
}
.search-form .label-container {
	padding-top: 12px;
}
.search-form label {
	color: rgb(102, 102, 102); text-transform: uppercase; line-height: 0.93rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 700;
}
.search-form .field-container {
	width: 100%; padding-right: 67px; padding-left: 15px; position: relative; box-sizing: border-box;
}
.search-form .text {
	padding: 0px 35px 0px 13px; line-height: 0.93rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.93rem; font-style: normal; font-weight: 500; margin-right: 10px; box-sizing: border-box;
}
.page-theme-black .search-form .text {
	background: rgb(153, 153, 153); border-color: rgb(51, 51, 51); color: rgb(243, 243, 243);
}
.ie8 .search-form .text {
	padding-top: 5px;
}
.search-form .clear-button {
	padding: 0px; border-radius: 3px; border: currentColor; transition:background-color 0.2s ease-in; border-image: none; top: 0px; width: 30px; height: 30px; right: 67px; font-family: "nyt-franklin",arial,helvetica,sans-serif; display: none; position: absolute; background-clip: padding-box; background-color: transparent;
}
.search-form .clear-button:hover {
	background-color: transparent;
}
.search-form .clear-button:hover .icon::before {
	background-color: rgb(102, 102, 102);
}
.search-form .clear-button:hover .icon::after {
	background-color: rgb(102, 102, 102);
}
.lt-ie9 .search-form .clear-button:hover .icon::before {
	color: rgb(102, 102, 102);
}
.search-form .clear-button .icon::before {
	left: 10px; top: 14px; width: 10px; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.search-form .clear-button .icon::after {
	left: 10px; top: 14px; width: 10px; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.search-form .clear-button .icon::before {
	transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.lt-ie9 .search-form .clear-button .icon::before {
	color: rgb(255, 255, 255); font-family: arial,helvetica,sans-serif; font-style: normal; font-weight: 700; display: inline; position: static; content: "x"; background-color: transparent;
}
.search-form .clear-button .icon::after {
	transform: rotate(135deg); -webkit-transform: rotate(135deg);
}
.lt-ie9 .search-form .clear-button .icon::after {
	display: none;
}
.lt-ie9 .search-form .clear-button .icon {
	vertical-align: 50%;
}
.search-form .clear-button .icon::before {
	background-color: rgb(153, 153, 153);
}
.search-form .clear-button .icon::after {
	background-color: rgb(153, 153, 153);
}
.lt-ie9 .search-form .clear-button .icon::before {
	color: rgb(153, 153, 153);
}
.page-theme-black .search-form .clear-button .icon::before {
	background-color: rgb(226, 226, 226);
}
.page-theme-black .search-form .clear-button .icon::after {
	background-color: rgb(226, 226, 226);
}
.search-form .auto-suggest {
	padding: 8px 8px 18px; border-radius: 0px 0px 3px 3px; left: 0px; width: 100%; border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: solid; position: absolute; box-sizing: border-box; box-shadow: -1px 4px 6px rgba(0,0,0,0.09); background-color: rgb(255, 255, 255);
}
.page-theme-black .search-form .auto-suggest {
	border-color: rgb(51, 51, 51); background-color: rgb(102, 102, 102);
}
.search-form .auto-suggest ol {
	margin: 0px; padding-left: 0px;
}
.search-form .auto-suggest ol li {
	color: rgb(51, 51, 51); text-transform: lowercase; line-height: 1rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 300; list-style-type: none;
}
.search-form .auto-suggest ol li a {
	padding: 6px; width: calc(100% - 107px); color: rgb(50, 104, 145); margin-right: 7px; margin-left: 15px; display: block;
}
.page-theme-black .search-form .auto-suggest ol li a {
	color: rgb(243, 243, 243);
}
.page-theme-black .search-form .auto-suggest ol li a .strong {
	color: rgb(255, 255, 255);
}
.search-form .auto-suggest ol li a:hover {
	width: calc(100% - 107px); text-decoration: none; background-color: rgb(247, 247, 247);
}
.search-form .auto-suggest ol li a.active {
	width: calc(100% - 107px); text-decoration: none; background-color: rgb(247, 247, 247);
}
.page-theme-black .search-form .auto-suggest ol li a:hover {
	background-color: rgb(51, 51, 51);
}
.page-theme-black .search-form .auto-suggest ol li a.active {
	background-color: rgb(51, 51, 51);
}
.search-form .auto-suggest ol li a:visited {
	color: rgb(50, 104, 145);
}
.page-theme-black .search-form .auto-suggest ol li a:visited {
	color: rgb(243, 243, 243);
}
.search-form .submit-button {
	width: 40px; height: 30px;
}
.page-theme-black .search-form .submit-button {
	border-color: rgb(51, 51, 51); transition:none; color: rgb(247, 247, 247); background-color: rgb(51, 51, 51);
}
.page-theme-black .search-form .submit-button:hover {
	background-color: rgb(18, 18, 18);
}
.search-form .disabled.submit-button {
	color: rgb(51, 51, 51); cursor: default; background-color: rgb(255, 255, 255);
}
.page-theme-black .search-form .disabled.submit-button {
	border-color: rgb(153, 153, 153); color: rgb(153, 153, 153); background-color: rgb(102, 102, 102);
}
.search-form .disabled.submit-button:hover {
	background-color: rgb(255, 255, 255);
}
.search-overlay {
	left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: absolute; z-index: 1000000060; -ms-overflow-x: hidden; max-width: 1605px; opacity: 0.95; background-color: rgb(255, 255, 255);
}
.template-minimal .search-overlay {
	max-width: none;
}
.page-theme-black .search-overlay {
	background-color: rgb(18, 18, 18);
}
.ribbon-page-navigation {
	border: 1px solid rgb(226, 226, 226); border-image: none; top: 50%; width: 25px; height: 75px; margin-top: -37.5px; display: none; position: fixed; z-index: 1000000010; cursor: pointer; background-color: rgb(244, 245, 242);
}
.page-theme-black .ribbon-page-navigation {
	border: rgb(153, 153, 153); border-image: none; background-color: rgb(51, 51, 51);
}
.ribbon-page-navigation:hover .story-heading {
	text-decoration: underline;
}
.ribbon-page-navigation:active .story-heading {
	text-decoration: underline;
}
.mobile.ribbon-page-navigation {
	width: 0px; display: none;
}
.previous.ribbon-page-navigation {
	border-radius: 0px 5px 5px 0px; left: 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.previous.ribbon-page-navigation:hover .arrow {
	border-color: transparent rgb(102, 102, 102) transparent transparent;
}
.previous.ribbon-page-navigation .arrow {
	left: 3.5px;
}
.previous.ribbon-page-navigation .story {
	right: 5px;
}
.next.ribbon-page-navigation {
	border-radius: 5px 0px 0px 5px; right: 0px; border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.next.ribbon-page-navigation:hover .arrow {
	border-color: transparent transparent transparent rgb(102, 102, 102);
}
.next.ribbon-page-navigation .arrow {
	right: 3.5px;
}
.ribbon-page-navigation .arrow {
	border-style: solid; transition:border 0.2s ease-in; width: 0px; height: 0px; overflow: visible; margin-top: 28.5px; display: block; position: absolute;
}
.ribbon-page-navigation .arrow .arrow-conceal {
	border-style: solid; top: -9px; width: 0px; height: 0px; display: block; position: absolute;
}
.ribbon-page-navigation .arrow-right.arrow {
	border-width: 9px 0px 9px 18px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(226, 226, 226);
}
.ribbon-page-navigation .arrow-right.arrow .arrow-conceal {
	border-width: 9px 0px 9px 4.5px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(243, 243, 243); left: -18px;
}
.ribbon-page-navigation .arrow-left.arrow {
	border-width: 9px 18px 9px 0px; border-style: inset solid inset inset; border-color: transparent rgb(226, 226, 226) transparent transparent;
}
.ribbon-page-navigation .arrow-left.arrow .arrow-conceal {
	border-width: 9px 4.5px 9px 0px; border-style: inset solid inset inset; border-color: transparent rgb(243, 243, 243) transparent transparent; right: -18px;
}
.ribbon-page-navigation .arrow-down.arrow {
	border-width: 9px 18px 0px; border-style: solid inset inset; border-color: transparent transparent rgb(226, 226, 226);
}
.ribbon-page-navigation .arrow-down.arrow .arrow-conceal {
	border-width: 4.5px 9px 0px; border-style: solid inset inset; border-color: rgb(243, 243, 243) transparent transparent; top: -18px;
}
.page-theme-black .ribbon-page-navigation .arrow-right.arrow.arrow .arrow-conceal {
	border-left-color: rgb(51, 51, 51);
}
.page-theme-black .ribbon-page-navigation .arrow-left.arrow.arrow .arrow-conceal {
	border-right-color: rgb(51, 51, 51);
}
.ribbon-page-navigation .story {
	width: 235px; padding-top: 5px; position: absolute;
}
.ribbon-page-navigation .story .thumb {
	margin: 0px 10px 0px 5px; width: 65px;
}
.ribbon-page-navigation .story .thumb img {
	width: 65px; height: 65px;
}
.ribbon-page-navigation .no-thumb.story {
	padding-left: 10px;
}
.ribbon-page-navigation .story .kicker {
	line-height: 0.75rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.56rem; font-style: normal; font-weight: 500;
}
.viewport-medium-10 .ribbon-page-navigation-has-data.ribbon-page-navigation {
	display: block;
}
.viewport-medium-50 .ribbon-page-navigation {
	width: 35px;
}
.viewport-medium-50 .previous.ribbon-page-navigation {
	left: 15px;
}
.viewport-medium-50 .previous.ribbon-page-navigation .arrow {
	left: 8.5px;
}
.viewport-medium-50 .next.ribbon-page-navigation .arrow {
	right: 8.5px;
}
.viewport-large-20 .previous.ribbon-page-navigation {
	left: 30px;
}
.ribbon-page-navigation-modal-container {
	width: auto; height: auto;
}
.ribbon-page-navigation-modal {
	height: 128px; background-color: rgb(240, 248, 252);
}
.ribbon-page-navigation-modal .modal-pointer-down .modal-pointer-conceal {
	border-width: 14px; border-style: solid inset inset; border-color: rgb(240, 248, 252) transparent transparent; width: 0px; height: 0px; display: inline-block;
}
.ribbon-page-navigation-modal .modal-pointer-down-left .modal-pointer-conceal {
	border-width: 14px; border-style: solid inset inset; border-color: rgb(240, 248, 252) transparent transparent; width: 0px; height: 0px; display: inline-block;
}
.ribbon-page-navigation-modal .modal-pointer-down-right .modal-pointer-conceal {
	border-width: 14px; border-style: solid inset inset; border-color: rgb(240, 248, 252) transparent transparent; width: 0px; height: 0px; display: inline-block;
}
.ribbon-page-navigation-modal .modal-pointer-left .modal-pointer-conceal {
	border-width: 14px; border-style: inset solid inset inset; border-color: transparent rgb(240, 248, 252) transparent transparent; width: 0px; height: 0px; display: inline-block;
}
.ribbon-page-navigation-modal .modal-pointer-left-top .modal-pointer-conceal {
	border-width: 14px; border-style: inset solid inset inset; border-color: transparent rgb(240, 248, 252) transparent transparent; width: 0px; height: 0px; display: inline-block;
}
.ribbon-page-navigation-modal .modal-pointer-left-bottom .modal-pointer-conceal {
	border-width: 14px; border-style: inset solid inset inset; border-color: transparent rgb(240, 248, 252) transparent transparent; width: 0px; height: 0px; display: inline-block;
}
.ribbon-page-navigation-modal .modal-pointer-right .modal-pointer-conceal {
	border-width: 14px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(240, 248, 252); width: 0px; height: 0px; display: inline-block;
}
.ribbon-page-navigation-modal .modal-pointer-right-top .modal-pointer-conceal {
	border-width: 14px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(240, 248, 252); width: 0px; height: 0px; display: inline-block;
}
.ribbon-page-navigation-modal .modal-pointer-right-bottom .modal-pointer-conceal {
	border-width: 14px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(240, 248, 252); width: 0px; height: 0px; display: inline-block;
}
.ribbon-page-navigation-modal .modal-pointer-up .modal-pointer-conceal {
	border-width: 14px; border-style: inset inset solid; border-color: transparent transparent rgb(240, 248, 252); width: 0px; height: 0px; display: inline-block;
}
.ribbon-page-navigation-modal .modal-pointer-up-left .modal-pointer-conceal {
	border-width: 14px; border-style: inset inset solid; border-color: transparent transparent rgb(240, 248, 252); width: 0px; height: 0px; display: inline-block;
}
.ribbon-page-navigation-modal .modal-pointer-up-right .modal-pointer-conceal {
	border-width: 14px; border-style: inset inset solid; border-color: transparent transparent rgb(240, 248, 252); width: 0px; height: 0px; display: inline-block;
}
.ribbon-page-navigation-modal .modal-content {
	margin: 0px; padding: 28px;
}
.ribbon-page-navigation-modal .placeholder-button-group {
	margin: 0px 10px 20px 3px; clear: left; float: left;
}
.ribbon-page-navigation-modal .placeholder-button {
	border-radius: 3px; width: 44px; height: 44px; margin-right: 5px; float: left; background-color: rgb(50, 104, 145);
}
.ribbon-page-navigation-modal .previous {
	border-width: 3.5px 7px; border-style: inset solid inset inset; border-color: transparent rgb(255, 255, 255) transparent transparent; margin: 19px 0px 0px 11px; width: 0px; height: 0px; display: inline-block;
}
.ribbon-page-navigation-modal .next {
	border-width: 3.5px 7px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(255, 255, 255); margin: 19px 0px 0px 19px; width: 0px; height: 0px; display: inline-block;
}
.ribbon-page-navigation-modal h4 {
	color: rgb(50, 104, 145); text-transform: uppercase; line-height: 0.93rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.62rem; font-style: normal; font-weight: 700;
}
.ribbon-page-navigation-modal p {
	line-height: 1.25rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.93rem; font-style: normal; font-weight: 400;
}
.ribbon {
	height: 100px; overflow: hidden; margin-bottom: -14px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; display: none; position: relative; z-index: 1000000030;
}
.has-ribbonAd .ribbon {
	height: 150px;
}
.page-theme-black .ribbon {
	border-top-color: rgb(51, 51, 51);
}
.ribbon-start.ribbon .collection-menu {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.ribbon::before {
	background: linear-gradient(to right, rgb(255, 255, 255), rgba(255, 255, 255, 0)); top: 0px; width: 45px; height: 82px; display: block; position: absolute; z-index: 1; content: "";
}
.lt-ie10 .ribbon::before {
	
}
.page-theme-black .ribbon::before {
	background: linear-gradient(to right, rgb(18, 18, 18), rgba(18, 18, 18, 0));
}
.lt-ie10 .page-theme-black .ribbon::before {
	
}
.ribbon.ribbon-start::before {
	display: none;
}
.ribbon .ribbon-navigation-container {
	border-radius: 3px; left: 10px; top: 9px; display: none; position: absolute; z-index: 100; box-shadow: 1px 1px 5px rgba(0,0,0,0.15);
}
.ribbon .ribbon-navigation {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 30px; height: 30px; position: relative; cursor: pointer; background-color: rgb(255, 255, 255);
}
.page-theme-black .ribbon .ribbon-navigation {
	border-color: rgb(51, 51, 51); background-color: rgb(18, 18, 18);
}
.ribbon .previous.ribbon-navigation {
	border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
}
.ribbon .previous.ribbon-navigation .arrow {
	left: 8px;
}
.page-theme-black .ribbon .previous.ribbon-navigation .arrow .arrow-conceal {
	border-right-color: rgb(18, 18, 18);
}
.ribbon .previous.ribbon-navigation .inactive.arrow {
	border-color: transparent transparent transparent rgb(238, 238, 238);
}
.ribbon .previous.ribbon-navigation:hover {
	background-color: rgb(233, 235, 228);
}
.ribbon .previous.ribbon-navigation:hover .arrow {
	border-color: transparent rgb(92, 92, 92) transparent transparent;
}
.ribbon .previous.ribbon-navigation:hover .arrow .arrow-conceal {
	border-color: transparent rgb(233, 235, 228) transparent transparent;
}
.page-theme-black .ribbon .previous.ribbon-navigation:hover .arrow .arrow-conceal {
	border-right-color: rgb(51, 51, 51);
}
.page-theme-black .ribbon .previous.ribbon-navigation:hover {
	background-color: rgb(51, 51, 51);
}
.ribbon .inactive.previous.ribbon-navigation .arrow {
	border-color: transparent rgb(238, 238, 238) transparent transparent;
}
.page-theme-black .ribbon .inactive.previous.ribbon-navigation .arrow {
	border-right-color: rgb(51, 51, 51);
}
.ribbon .inactive.previous.ribbon-navigation:hover {
	background-color: rgb(255, 255, 255);
}
.ribbon .inactive.previous.ribbon-navigation:hover .arrow {
	border-color: transparent rgb(238, 238, 238) transparent transparent;
}
.page-theme-black .ribbon .inactive.previous.ribbon-navigation:hover .arrow {
	border-right-color: rgb(51, 51, 51);
}
.ribbon .inactive.previous.ribbon-navigation:hover .arrow .arrow-conceal {
	border-color: transparent rgb(255, 255, 255) transparent transparent;
}
.page-theme-black .ribbon .inactive.previous.ribbon-navigation:hover .arrow .arrow-conceal {
	border-right-color: rgb(18, 18, 18);
}
.page-theme-black .ribbon .inactive.previous.ribbon-navigation:hover {
	background-color: rgb(18, 18, 18);
}
.ribbon .next.ribbon-navigation {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; border-top-left-radius: 3px; border-top-right-radius: 3px;
}
.ribbon .next.ribbon-navigation .arrow {
	left: 10px;
}
.page-theme-black .ribbon .next.ribbon-navigation .arrow .arrow-conceal {
	border-left-color: rgb(18, 18, 18);
}
.ribbon .next.ribbon-navigation .inactive.arrow {
	border-color: transparent transparent transparent rgb(238, 238, 238);
}
.ribbon .next.ribbon-navigation:hover {
	background-color: rgb(233, 235, 228);
}
.ribbon .next.ribbon-navigation:hover .arrow {
	border-color: transparent transparent transparent rgb(92, 92, 92);
}
.ribbon .next.ribbon-navigation:hover .arrow .arrow-conceal {
	border-color: transparent transparent transparent rgb(233, 235, 228);
}
.page-theme-black .ribbon .next.ribbon-navigation:hover .arrow .arrow-conceal {
	border-left-color: rgb(51, 51, 51);
}
.page-theme-black .ribbon .next.ribbon-navigation:hover {
	background-color: rgb(51, 51, 51);
}
.ribbon .inactive.next.ribbon-navigation .arrow {
	border-color: transparent transparent transparent rgb(238, 238, 238);
}
.page-theme-black .ribbon .inactive.next.ribbon-navigation .arrow {
	border-left-color: rgb(51, 51, 51);
}
.ribbon .inactive.next.ribbon-navigation:hover {
	background-color: rgb(255, 255, 255);
}
.ribbon .inactive.next.ribbon-navigation:hover .arrow {
	border-color: transparent transparent transparent rgb(238, 238, 238);
}
.page-theme-black .ribbon .inactive.next.ribbon-navigation:hover .arrow {
	border-left-color: rgb(51, 51, 51);
}
.ribbon .inactive.next.ribbon-navigation:hover .arrow .arrow-conceal {
	border-color: transparent transparent transparent rgb(255, 255, 255);
}
.page-theme-black .ribbon .inactive.next.ribbon-navigation:hover .arrow .arrow-conceal {
	border-left-color: rgb(18, 18, 18);
}
.page-theme-black .ribbon .inactive.next.ribbon-navigation:hover {
	background-color: rgb(18, 18, 18);
}
.ribbon .ribbon-navigation .arrow {
	border-style: solid; top: 8px; width: 0px; height: 0px; overflow: visible; display: block; position: absolute;
}
.ribbon .ribbon-navigation .arrow .arrow-conceal {
	border-style: solid; top: -5.5px; width: 0px; height: 0px; display: block; position: absolute;
}
.ribbon .ribbon-navigation .arrow-right.arrow {
	border-width: 5.5px 0px 5.5px 11px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(204, 204, 204);
}
.ribbon .ribbon-navigation .arrow-right.arrow .arrow-conceal {
	border-width: 5.5px 0px 5.5px 2.75px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(255, 255, 255); left: -11px;
}
.ribbon .ribbon-navigation .arrow-left.arrow {
	border-width: 5.5px 11px 5.5px 0px; border-style: inset solid inset inset; border-color: transparent rgb(204, 204, 204) transparent transparent;
}
.ribbon .ribbon-navigation .arrow-left.arrow .arrow-conceal {
	border-width: 5.5px 2.75px 5.5px 0px; border-style: inset solid inset inset; border-color: transparent rgb(255, 255, 255) transparent transparent; right: -11px;
}
.ribbon .ribbon-navigation .arrow-down.arrow {
	border-width: 5.5px 11px 0px; border-style: solid inset inset; border-color: transparent transparent rgb(204, 204, 204);
}
.ribbon .ribbon-navigation .arrow-down.arrow .arrow-conceal {
	border-width: 2.75px 5.5px 0px; border-style: solid inset inset; border-color: rgb(255, 255, 255) transparent transparent; top: -11px;
}
.ribbon .ribbon-navigation .arrow-left.arrow {
	border-width: 7px 11px 7px 0px;
}
.page-theme-black .ribbon .ribbon-navigation .arrow-left.arrow {
	border-right-color: rgb(255, 255, 255);
}
.ribbon .ribbon-navigation .arrow-right.arrow {
	border-width: 7px 0px 7px 11px;
}
.page-theme-black .ribbon .ribbon-navigation .arrow-right.arrow {
	border-left-color: rgb(255, 255, 255);
}
.ribbon .ribbon-menu {
	padding: 0px; margin-bottom: 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; position: absolute; min-width: 1700px; box-shadow: 0px 4px 4px rgba(0,0,0,0.06); background-color: rgb(255, 255, 255);
}
.has-ribbonAd .ribbon .ribbon-menu {
	height: 110px;
}
.page-theme-black .ribbon .ribbon-menu {
	border-bottom-color: rgb(51, 51, 51); background-color: rgb(18, 18, 18);
}
.mobile .ribbon .ribbon-menu {
	-webkit-backface-visibility: hidden; -webkit-perspective: 1000;
}
.section-opinion .ribbon .ribbon-menu .nytCollection-collection .thumb {
	display: none;
}
.section-sunday .ribbon .ribbon-menu .nytCollection-collection .thumb {
	display: none;
}
.ribbon .collection {
	height: 82px; float: left; list-style-type: none; position: relative;
}
.ribbon .loader {
	margin: 25px 32px 0px;
}
.ribbon .collection-marker {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); padding: 2px 10px 0px; border-image: none; left: 0px; height: 12px; bottom: -12px; position: absolute; z-index: 2; box-sizing: border-box; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; box-shadow: 0px 4px 4px rgba(0,0,0,0.06); background-color: rgb(255, 255, 255);
}
.page-theme-black .ribbon .collection-marker {
	border-color: rgb(51, 51, 51); background-color: rgb(18, 18, 18);
}
.ribbon .past-left-border.collection-marker {
	visibility: hidden;
}
.ribbon .first-collection-marker.collection-marker {
	top: 82px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none; float: left; position: relative; z-index: 100; border-bottom-left-radius: 0px; background-color: rgb(255, 255, 255);
}
.page-theme-black .ribbon .first-collection-marker.collection-marker {
	background-color: rgb(18, 18, 18);
}
.has-ribbonAd .ribbon .first-collection-marker.collection-marker {
	top: 110px;
}
.ribbon .collection-marker .collection-label {
	top: -4px; color: rgb(102, 102, 102); text-transform: uppercase; line-height: 0.62rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.62rem; font-style: normal; font-weight: 700; position: relative; background-color: rgb(255, 255, 255);
}
.page-theme-black .ribbon .collection-marker .collection-label {
	color: rgb(204, 204, 204); background-color: rgb(18, 18, 18);
}
.ribbon .collection-marker .collection-label a {
	width: 100%; color: rgb(102, 102, 102); display: block; white-space: nowrap;
}
.ribbon .collection-menu {
	margin: 0px; padding: 0px; height: 82px; overflow: hidden; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; position: relative;
}
.has-ribbonAd .ribbon .collection-menu {
	height: 100px;
}
.page-theme-black .ribbon .collection-menu {
	border-left-color: rgb(51, 51, 51);
}
.ribbon .collection-menu li {
	margin: 3px 0px 5px; padding: 0px 4px 0px 3px; width: 240px; border-right-color: rgb(226, 226, 226); border-left-color: rgb(255, 255, 255); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; float: left; list-style-type: none; min-height: 75px;
}
.has-ribbonAd .ribbon .collection-menu li {
	min-height: 100px;
}
.page-theme-black .ribbon .collection-menu li {
	border-right-color: rgb(51, 51, 51); border-left-color: rgb(0, 0, 0);
}
.ribbon .collection-menu li.last-collection-item {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.ribbon .collection-menu li.ribbon-ad-container {
	padding: 0px; width: 247px;
}
.page-theme-black .ribbon .collection-menu li.ribbon-ad-container {
	background-color: rgb(255, 255, 255);
}
.has-no-ads .ribbon .collection-menu li.ribbon-ad-container {
	display: none;
}
.ribbon .collection-menu li .story-container {
	padding: 5px; min-height: 65px;
}
.ribbon .collection-menu li .story-link {
	min-height: 65px;
}
.ribbon .collection-menu li .story .thumb {
	width: 65px; height: 65px; margin-left: 0px; position: relative;
}
.ribbon .collection-menu li .story .thumb img {
	width: 65px; height: 65px;
}
.ribbon .collection-menu li .story .thumb .media-action-overlay {
	left: 8%; bottom: 8%; position: absolute;
}
.ribbon .collection-menu li .story .story-heading {
	margin-top: 12px;
}
.ribbon .collection-menu li .story .kicker {
	line-height: 0.75rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.56rem; font-style: normal; font-weight: 500;
}
.ribbon .collection-menu li .story .kicker + .story-heading {
	margin-top: 0px;
}
.ribbon .collection-menu li .story .long-story-heading {
	margin-top: 0px;
}
.ribbon .collection-menu li.active .story-container {
	border-radius: 2px; transition:background-color 500ms linear; background-color: rgb(233, 235, 228);
}
.ribbon .collection-menu li.active .story-heading {
	text-decoration: underline;
}
.ribbon .trending-pages-collection .collection-menu {
	counter-reset: li;
}
.ribbon .trending-pages-collection .collection-menu li {
	position: relative; pointer-events: none;
}
.ribbon .trending-pages-collection .collection-menu li::before {
	left: 7px; top: 6px; color: rgb(0, 0, 0); line-height: inherit; font-family: "nyt-cheltenham-extra-cn-bd",georgia,"times new roman",times,serif; font-size: 1.62rem; font-style: normal; font-weight: 400; position: absolute; content: counter(li) "."; counter-increment: li;
}
.page-theme-black .ribbon .trending-pages-collection .collection-menu li::before {
	color: rgb(255, 255, 255);
}
.ribbon .trending-pages-collection .collection-menu li .story-link {
	pointer-events: auto;
}
.ribbon .trending-pages-collection .collection-menu li .story {
	margin-left: 24px;
}
.ribbon .trending-pages-collection .collection-menu li.ribbon-ad-container {
	pointer-events: auto;
}
.ribbon .trending-pages-collection .collection-menu li.ribbon-ad-container::before {
	content: normal; counter-increment: none;
}
.no-masthead.ribbon {
	margin-top: 0px;
}
.viewport-medium-10 .ribbon {
	display: block;
}
.viewport-medium-50 .ribbon {
	margin-left: 15px;
}
.viewport-medium-50.lt-ie9 .ribbon {
	margin-left: 16px;
}
.viewport-large-20 .ribbon {
	margin-left: 30px;
}
.viewport-large-20.lt-ie9 .ribbon {
	margin-left: 31px;
}
.viewport-large-70 .ribbon {
	margin-left: 0px;
}
.viewport-large-70.lt-ie9 .ribbon {
	margin-left: 0px;
}
.mobile-navigation {
	background: rgb(247, 247, 247); left: 0px; top: 47px; width: 100%; position: absolute; z-index: 1000000080;
}
.mobile-navigation section {
	margin: 0px 20px; padding-top: 7px; border-top-color: rgb(235, 235, 235); border-top-width: 1px; border-top-style: solid;
}
.mobile-navigation .menu {
	margin: 10px 0px; width: 50%; float: left;
}
.mobile-navigation .menu li {
	line-height: 1.5rem; padding-bottom: 7px; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.93rem; font-style: normal; font-weight: 400; white-space: nowrap;
}
.mobile-navigation .menu li .label {
	width: 90px; display: inline-block;
}
.mobile-navigation .menu li.active a {
	color: rgb(0, 0, 0);
}
.mobile-navigation .edition-navigation li {
	font-weight: 700;
}
.mobile-navigation .primary-navigation li {
	font-weight: 700;
}
.mobile-navigation .logout li {
	font-weight: 700;
}
.mobile-navigation .account li {
	font-weight: 700;
}
.mobile-navigation .logout {
	text-align: center;
}
.mobile-navigation .logout .menu {
	width: auto; float: none;
}
.navigation {
	left: 0px; top: 0px; width: 0px; height: 100%; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; display: none; position: fixed; box-shadow: 4px 0px 6px 1px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255);
}
.active.navigation {
	width: 210px; display: block; z-index: 1000000110; cursor: default;
}
.navigation .arrow-right {
	border-width: 4px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(179, 179, 179); left: 187px; width: 0px; height: 0px; display: inline-block; position: absolute;
}
.page-theme-black .navigation .arrow-right {
	border-left-color: rgb(243, 243, 243);
}
.navigation .arrow-right .arrow-conceal {
	border-width: 4px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(255, 255, 255); left: -5px; top: -4px; width: 0px; height: 0px; display: inline-block; position: absolute;
}
.page-theme-black .navigation .arrow-right .arrow-conceal {
	border-left-color: rgb(18, 18, 18);
}
.navigation .sections {
	margin: 10px 0px 0px;
}
.navigation .sections .section {
	padding: 10px 0px 0px 10px; border-top-color: rgb(226, 226, 226); border-top-width: 1px; border-top-style: solid;
}
.page-theme-black .navigation .sections .section {
	border-top-color: rgb(51, 51, 51); border-top-width: 1px; border-top-style: solid;
}
.navigation .sections :first-child.section {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.navigation .sections .section .menu {
	margin-bottom: 9px;
}
.navigation .sections .section .menu li {
	line-height: 1.06rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.87rem; font-style: normal; font-weight: 700; white-space: nowrap;
}
.navigation .sections .section .menu li a {
	padding: 4px 21px 4px 12px; color: rgb(0, 0, 0); display: block; cursor: pointer;
}
.page-theme-black .navigation .sections .section .menu li a {
	color: rgb(243, 243, 243); background-color: rgb(18, 18, 18);
}
.navigation .sections .section .menu li a:hover {
	border-radius: 5px; color: rgb(0, 0, 0); text-decoration: none; margin-right: 10px; background-color: rgb(240, 248, 252);
}
.navigation .sections .section .menu li a.active {
	border-radius: 5px; color: rgb(0, 0, 0); text-decoration: none; margin-right: 10px; background-color: rgb(240, 248, 252);
}
.page-theme-black .navigation .sections .section .menu li a:hover {
	color: rgb(243, 243, 243); background-color: rgb(51, 51, 51);
}
.page-theme-black .navigation .sections .section .menu li a.active {
	color: rgb(243, 243, 243); background-color: rgb(51, 51, 51);
}
.navigation .sections .section .menu li a.active .arrow-right {
	display: none;
}
.page-theme-black .navigation .sections .section .menu li a.active {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.edition-domestic .navigation .sections .section .menu li a.international {
	display: none;
}
.edition-international .navigation .sections .section .menu li a.domestic {
	display: none;
}
.page-theme-black .navigation {
	border-color: rgb(51, 51, 51); background-color: rgb(18, 18, 18);
}
.navigation-modal-container {
	width: 0px; height: 0px; position: fixed; z-index: 1000000150;
}
.navigation-modal .modal-content {
	margin: 5px 0px;
}
.navigation-modal .modal-content .secondary-container {
	width: 190px; vertical-align: top; float: left;
}
.navigation-modal .modal-content .tertiary-container {
	width: 190px; vertical-align: top; float: left;
}
.navigation-modal .modal-content .secondary-container .video {
	columns: 2 170px; column-rule: 1px solid rgb(226, 226, 226); margin-top: -15px; -webkit-columns: 170px 2; -webkit-column-rule: 1px solid #e2e2e2;
}
.navigation-modal .modal-content .tertiary-container {
	display: none;
}
.navigation-modal .modal-content .header {
	margin-top: 10px;
}
.navigation-modal .modal-content .section {
	margin: 0px; display: none;
}
.navigation-modal .modal-content .active.section {
	vertical-align: top; display: block;
}
.navigation-modal .modal-content .section-more.active.section {
	margin-top: 0px; border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
.page-theme-black .navigation-modal .modal-content .section-more.active.section {
	border-bottom-color: rgb(51, 51, 51);
}
.navigation-modal .modal-content :last-child.section-more.active.section {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.navigation-modal .modal-content .secondary {
	margin: 10px 13px 9px;
}
.navigation-modal .modal-content .tertiary {
	margin: 10px 13px 9px;
}
.navigation-modal .modal-content .secondary li {
	line-height: 1.06rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.87rem; font-style: normal; font-weight: 700; margin-bottom: 2px; position: relative;
}
.navigation-modal .modal-content .tertiary li {
	line-height: 1.06rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.87rem; font-style: normal; font-weight: 700; margin-bottom: 2px; position: relative;
}
.navigation-modal .modal-content .secondary li .arrow-right {
	border-width: 4px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(179, 179, 179); left: 150px; top: 10px; width: 0px; height: 0px; display: none; position: absolute;
}
.navigation-modal .modal-content .tertiary li .arrow-right {
	border-width: 4px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(179, 179, 179); left: 150px; top: 10px; width: 0px; height: 0px; display: none; position: absolute;
}
.navigation-modal .modal-content .secondary li .arrow-right .arrow-conceal {
	border-width: 4px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(255, 255, 255); left: -5px; top: -4px; width: 0px; height: 0px; display: inline-block; position: absolute;
}
.navigation-modal .modal-content .tertiary li .arrow-right .arrow-conceal {
	border-width: 4px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(255, 255, 255); left: -5px; top: -4px; width: 0px; height: 0px; display: inline-block; position: absolute;
}
.navigation-modal .modal-content .secondary li a {
	margin: 0px 0px 1px; padding: 5px 21px 4px 12px; color: rgb(0, 0, 0); font-weight: 700; display: block; cursor: pointer;
}
.navigation-modal .modal-content .tertiary li a {
	margin: 0px 0px 1px; padding: 5px 21px 4px 12px; color: rgb(0, 0, 0); font-weight: 700; display: block; cursor: pointer;
}
.page-theme-black .navigation-modal .modal-content .secondary li a {
	color: rgb(243, 243, 243);
}
.page-theme-black .navigation-modal .modal-content .tertiary li a {
	color: rgb(243, 243, 243);
}
.navigation-modal .modal-content .secondary li a.active {
	border-radius: 5px; color: rgb(0, 0, 0); text-decoration: none; background-color: rgb(240, 248, 252);
}
.navigation-modal .modal-content .secondary li a:hover {
	border-radius: 5px; color: rgb(0, 0, 0); text-decoration: none; background-color: rgb(240, 248, 252);
}
.navigation-modal .modal-content .tertiary li a.active {
	border-radius: 5px; color: rgb(0, 0, 0); text-decoration: none; background-color: rgb(240, 248, 252);
}
.navigation-modal .modal-content .tertiary li a:hover {
	border-radius: 5px; color: rgb(0, 0, 0); text-decoration: none; background-color: rgb(240, 248, 252);
}
.page-theme-black .navigation-modal .modal-content .secondary li a.active {
	color: rgb(243, 243, 243); background-color: rgb(51, 51, 51);
}
.page-theme-black .navigation-modal .modal-content .secondary li a:hover {
	color: rgb(243, 243, 243); background-color: rgb(51, 51, 51);
}
.page-theme-black .navigation-modal .modal-content .tertiary li a.active {
	color: rgb(243, 243, 243); background-color: rgb(51, 51, 51);
}
.page-theme-black .navigation-modal .modal-content .tertiary li a:hover {
	color: rgb(243, 243, 243); background-color: rgb(51, 51, 51);
}
.navigation-modal .modal-content .secondary li a.active .arrow-right {
	display: none;
}
.navigation-modal .modal-content .tertiary li a.active .arrow-right {
	display: none;
}
.edition-domestic .navigation-modal .modal-content .secondary li a.international {
	display: none;
}
.edition-domestic .navigation-modal .modal-content .tertiary li a.international {
	display: none;
}
.edition-international .navigation-modal .modal-content .secondary li a.domestic {
	display: none;
}
.edition-international .navigation-modal .modal-content .tertiary li a.domestic {
	display: none;
}
.navigation-modal .modal-content .secondary li .expandable {
	margin-right: 0px;
}
.navigation-modal .modal-content .tertiary li .expandable {
	margin-right: 0px;
}
.navigation-modal .modal-content .secondary li .expandable .arrow {
	border-style: solid; top: 3px; width: 0px; height: 0px; right: -1px; overflow: visible; display: none; position: absolute;
}
.navigation-modal .modal-content .tertiary li .expandable .arrow {
	border-style: solid; top: 3px; width: 0px; height: 0px; right: -1px; overflow: visible; display: none; position: absolute;
}
.navigation-modal .modal-content .secondary li .expandable .arrow .arrow-conceal {
	border-style: solid; top: -10px; width: 0px; height: 0px; display: block; position: absolute;
}
.navigation-modal .modal-content .tertiary li .expandable .arrow .arrow-conceal {
	border-style: solid; top: -10px; width: 0px; height: 0px; display: block; position: absolute;
}
.navigation-modal .modal-content .secondary li .expandable .arrow-right.arrow {
	border-width: 10px 0px 10px 20px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(226, 226, 226);
}
.navigation-modal .modal-content .tertiary li .expandable .arrow-right.arrow {
	border-width: 10px 0px 10px 20px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(226, 226, 226);
}
.navigation-modal .modal-content .secondary li .expandable .arrow-right.arrow .arrow-conceal {
	border-width: 10px 0px 10px 5px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(255, 255, 255); left: -20px;
}
.navigation-modal .modal-content .tertiary li .expandable .arrow-right.arrow .arrow-conceal {
	border-width: 10px 0px 10px 5px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(255, 255, 255); left: -20px;
}
.navigation-modal .modal-content .secondary li .expandable .arrow-left.arrow {
	border-width: 10px 20px 10px 0px; border-style: inset solid inset inset; border-color: transparent rgb(226, 226, 226) transparent transparent;
}
.navigation-modal .modal-content .tertiary li .expandable .arrow-left.arrow {
	border-width: 10px 20px 10px 0px; border-style: inset solid inset inset; border-color: transparent rgb(226, 226, 226) transparent transparent;
}
.navigation-modal .modal-content .secondary li .expandable .arrow-left.arrow .arrow-conceal {
	border-width: 10px 5px 10px 0px; border-style: inset solid inset inset; border-color: transparent rgb(255, 255, 255) transparent transparent; right: -20px;
}
.navigation-modal .modal-content .tertiary li .expandable .arrow-left.arrow .arrow-conceal {
	border-width: 10px 5px 10px 0px; border-style: inset solid inset inset; border-color: transparent rgb(255, 255, 255) transparent transparent; right: -20px;
}
.navigation-modal .modal-content .secondary li .expandable .arrow-down.arrow {
	border-width: 10px 20px 0px; border-style: solid inset inset; border-color: transparent transparent rgb(226, 226, 226);
}
.navigation-modal .modal-content .tertiary li .expandable .arrow-down.arrow {
	border-width: 10px 20px 0px; border-style: solid inset inset; border-color: transparent transparent rgb(226, 226, 226);
}
.navigation-modal .modal-content .secondary li .expandable .arrow-down.arrow .arrow-conceal {
	border-width: 5px 10px 0px; border-style: solid inset inset; border-color: rgb(255, 255, 255) transparent transparent; top: -20px;
}
.navigation-modal .modal-content .tertiary li .expandable .arrow-down.arrow .arrow-conceal {
	border-width: 5px 10px 0px; border-style: solid inset inset; border-color: rgb(255, 255, 255) transparent transparent; top: -20px;
}
.navigation-modal .modal-content .secondary li .expandable .arrow-left.arrow {
	border-width: 10px 10px 10px 0px;
}
.navigation-modal .modal-content .tertiary li .expandable .arrow-left.arrow {
	border-width: 10px 10px 10px 0px;
}
.page-theme-black .navigation-modal .modal-content .secondary li .expandable .arrow-left.arrow {
	border-right-color: rgb(51, 51, 51);
}
.page-theme-black .navigation-modal .modal-content .tertiary li .expandable .arrow-left.arrow {
	border-right-color: rgb(51, 51, 51);
}
.navigation-modal .modal-content .secondary li .expandable .arrow-left.arrow .arrow-conceal {
	border-width: 10px 10px 9px 0px; right: -12px;
}
.navigation-modal .modal-content .tertiary li .expandable .arrow-left.arrow .arrow-conceal {
	border-width: 10px 10px 9px 0px; right: -12px;
}
.page-theme-black .navigation-modal .modal-content .secondary li .expandable .arrow-left.arrow .arrow-conceal {
	border-right-color: rgb(18, 18, 18);
}
.page-theme-black .navigation-modal .modal-content .tertiary li .expandable .arrow-left.arrow .arrow-conceal {
	border-right-color: rgb(18, 18, 18);
}
.navigation-modal .modal-content .secondary li .expandable .arrow-right.arrow {
	border-width: 4px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(179, 179, 179); left: 150px; top: 9px; width: 0px; height: 0px; display: inline-block; position: absolute;
}
.navigation-modal .modal-content .tertiary li .expandable .arrow-right.arrow {
	border-width: 4px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(179, 179, 179); left: 150px; top: 9px; width: 0px; height: 0px; display: inline-block; position: absolute;
}
.page-theme-black .navigation-modal .modal-content .secondary li .expandable .arrow-right.arrow {
	border-left-color: rgb(243, 243, 243);
}
.page-theme-black .navigation-modal .modal-content .tertiary li .expandable .arrow-right.arrow {
	border-left-color: rgb(243, 243, 243);
}
.navigation-modal .modal-content .secondary li .expandable .arrow-right.arrow .arrow-conceal {
	border-width: 4px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(255, 255, 255); left: -5px; top: -4px; width: 0px; height: 0px; display: inline-block; position: absolute;
}
.navigation-modal .modal-content .tertiary li .expandable .arrow-right.arrow .arrow-conceal {
	border-width: 4px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(255, 255, 255); left: -5px; top: -4px; width: 0px; height: 0px; display: inline-block; position: absolute;
}
.page-theme-black .navigation-modal .modal-content .secondary li .expandable .arrow-right.arrow .arrow-conceal {
	border-left-color: rgb(18, 18, 18);
}
.page-theme-black .navigation-modal .modal-content .tertiary li .expandable .arrow-right.arrow .arrow-conceal {
	border-left-color: rgb(18, 18, 18);
}
.navigation-modal .modal-content .secondary li .expandable .arrow-right {
	display: inline-block;
}
.navigation-modal .modal-content .tertiary li .expandable .arrow-right {
	display: inline-block;
}
.navigation-modal .modal-content .secondary li .active.expandable {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.navigation-modal .modal-content .tertiary li .active.expandable {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.navigation-modal .modal-content .secondary li .active.expandable .arrow {
	display: inline-block;
}
.navigation-modal .modal-content .tertiary li .active.expandable .arrow {
	display: inline-block;
}
.navigation-modal .modal-content .secondary li .active.expandable .arrow-right.arrow {
	display: none;
}
.navigation-modal .modal-content .tertiary li .active.expandable .arrow-right.arrow {
	display: none;
}
.navigation-modal .modal-content .tertiary {
	display: none;
}
.navigation-modal .modal-content .active.tertiary {
	vertical-align: top; display: block;
}
.navigation-modal .modal-content .section-heading {
	margin: 0px 0px 9px 14px; padding: 0px 12px; color: rgb(153, 153, 153); text-transform: uppercase; line-height: 0.75rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 500;
}
.navigation-modal .modal-content .section-heading a {
	color: rgb(153, 153, 153);
}
.navigation-modal .expanded.modal-content {
	width: 400px;
}
.navigation-modal .expanded.modal-content .secondary-container {
	width: 190px;
}
.navigation-modal .expanded.modal-content .secondary-container a {
	padding-right: 32px;
}
.navigation-modal .expanded.modal-content .tertiary-container {
	height: 100%; padding-left: 12px; border-left-color: rgb(226, 226, 226); border-left-width: 1px; border-left-style: solid; display: inline-block;
}
.page-theme-black .navigation-modal .expanded.modal-content .tertiary-container {
	border-left-color: rgb(51, 51, 51);
}
.navigation-modal .expanded.modal-content .secondary {
	margin-right: 0px;
}
.navigation-edge {
	left: -15px; top: 0px; width: 15px; height: 100%; position: fixed; z-index: 1000000070; cursor: pointer; background-color: rgb(255, 255, 255);
}
.page-theme-black .navigation-edge {
	background-color: rgb(18, 18, 18);
}
.viewport-medium-50 .navigation-edge {
	border: currentColor; border-image: none; left: 0px; box-shadow: inset -4px 0px 4px 0px rgba(25,25,25,0.04);
}
.viewport-medium-50.lt-ie9 .navigation-edge {
	border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
.viewport-large-20 .navigation-edge {
	width: 30px;
}
.viewport-large-70 .navigation {
	left: auto;
}
.viewport-large-70 .navigation-edge {
	width: auto;
}
.viewport-large-70.navigation-active .sections-button {
	visibility: hidden;
}
.email-share-modal {
	padding: 13px 10px 0px;
}
.email-share-modal .email-view-container {
	overflow: hidden;
}
.email-share-modal .modal-heading {
	margin: 5px 10px 0px; color: rgb(102, 102, 102); text-transform: uppercase; line-height: 0.75rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 700;
}
.email-share-modal .modal-content {
	margin: 7px 10px 0px;
}
.email-share-modal iframe {
	border: 0px currentColor; border-image: none; width: 507px; height: 609px; visibility: visible !important; min-height: 420px;
}
.viewport-medium-20 .email-share-modal iframe {
	width: 867px;
}
.save-item-modal {
	background: rgb(240, 248, 252); padding: 40px; width: 231px;
}
.save-item-modal .modal-heading {
	margin: 0px 0px 20px 40px; color: rgb(0, 66, 118); line-height: 1.37rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 1.37rem; font-style: normal; font-weight: 700;
}
.save-item-modal .modal-heading .icon {
	background-position: -343px -210px; margin: 0px 7px 0px -40px; width: 30px; height: 26px; display: inline-block; background-repeat: no-repeat;
}
.save-item-modal .instructions {
	margin-bottom: 20px;
}
.save-item-modal .instructions li {
	color: rgb(51, 51, 51); line-height: 1.25rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.93rem; font-style: normal; font-weight: 500;
}
.save-item-modal p {
	line-height: 0.81rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 500; margin-top: 5px;
}
.save-item-modal .dismiss-button {
	border-color: rgb(77, 123, 159); padding: 10px 20px; color: rgb(255, 255, 255); text-transform: none; line-height: 1.18rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.93rem; font-style: normal; font-weight: 500; margin-top: 23px; float: right; background-color: rgb(98, 136, 165);
}
.save-item-modal .dismiss-button:hover {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.save-item-modal .dismiss-button:active {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.save-item-modal .active.dismiss-button {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.save-item-modal .disabled.dismiss-button:hover {
	background-color: rgb(98, 136, 165);
}
.viewport-small-20 .save-item-modal {
	width: 390px;
}
.save-item-growl-modal {
	padding: 56px 45px; width: 172px;
}
.save-item-growl-modal .modal-heading {
	margin: auto; width: 80px; text-align: right; color: rgb(51, 51, 51); line-height: 1.5rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 1.5rem; font-style: normal; font-weight: 700;
}
.save-item-growl-modal .modal-heading .icon {
	background-position: -374px -210px; left: 69px; width: 30px; height: 26px; display: block; position: absolute; background-repeat: no-repeat;
}
.show-all-sharetool-modal-container .overlay {
	opacity: 0.97;
}
.show-all-sharetool-modal-container .modal {
	border: currentColor; border-image: none; box-shadow: none; background-color: inherit;
}
.show-all-sharetool-modal-container .modal-close {
	padding: 0px; border-radius: 50%; border: currentColor; transition:background-color 0.2s ease-in; border-image: none; top: 15px; width: 26px; height: 26px; right: 15px; font-family: "nyt-franklin",arial,helvetica,sans-serif; position: absolute; box-shadow: none; background-clip: padding-box; background-color: rgb(204, 204, 204);
}
.show-all-sharetool-modal-container .modal-close:hover {
	background-color: rgb(102, 102, 102);
}
.show-all-sharetool-modal-container .modal-close .icon::before {
	left: 6px; top: 12px; width: 14px; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.show-all-sharetool-modal-container .modal-close .icon::after {
	left: 6px; top: 12px; width: 14px; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.show-all-sharetool-modal-container .modal-close .icon::before {
	transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.lt-ie9 .show-all-sharetool-modal-container .modal-close .icon::before {
	color: rgb(255, 255, 255); font-family: arial,helvetica,sans-serif; font-style: normal; font-weight: 700; display: inline; position: static; content: "x"; background-color: transparent;
}
.show-all-sharetool-modal-container .modal-close .icon::after {
	transform: rotate(135deg); -webkit-transform: rotate(135deg);
}
.lt-ie9 .show-all-sharetool-modal-container .modal-close .icon::after {
	display: none;
}
.lt-ie9 .show-all-sharetool-modal-container .modal-close .icon {
	vertical-align: 50%;
}
.show-all-sharetool-modal {
	width: 100%;
}
.show-all-sharetool-modal .modal-heading {
	margin: 15px 15px 7px; color: rgb(102, 102, 102); text-transform: uppercase; line-height: 0.93rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 700; display: none;
}
.page-theme-black .show-all-sharetool-modal .modal-heading {
	color: rgb(153, 153, 153);
}
.show-all-sharetool-modal .sharetools-menu {
	margin-top: 50px; display: block;
}
.show-all-sharetool-modal .sharetools-menu li {
	margin: 2px 30px; line-height: 1.56rem; padding-top: 1px; padding-bottom: 2px; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.93rem; font-style: normal; font-weight: 500; border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
.show-all-sharetool-modal .sharetools-menu li:last-child {
	border: currentColor; border-image: none;
}
.show-all-sharetool-modal .sharetools-menu li a {
	padding: 4px; transition:0.2s; color: rgb(102, 102, 102); display: block;
}
.show-all-sharetool-modal .sharetools-menu li a:hover {
	border-radius: 3px; text-decoration: none; background-color: rgb(247, 247, 245);
}
.page-theme-black .show-all-sharetool-modal .sharetools-menu li a:hover {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.show-all-sharetool-modal .sharetools-menu li .icon {
	margin-right: 10px;
}
.show-all-sharetool-modal .sharetool-text {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.show-all-sharetool-modal .compact-share-tools .short-url-form .text {
	width: 337px; line-height: 1rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 300;
}
.show-all-sharetool-modal .compact-share-tools .embed-url-form .text {
	width: 337px; line-height: 1rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 300;
}
.show-all-sharetool-modal .embed-url-form {
	margin-bottom: 25px;
}
.show-all-sharetool-modal .short-url-form {
	padding: 3px 15px; display: none;
}
.show-all-sharetool-modal .embed-url-form {
	padding: 3px 15px; display: none;
}
.show-all-sharetool-modal .short-url-form label {
	color: rgb(102, 102, 102); line-height: 1.56rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 500; margin-top: 3px; float: left;
}
.show-all-sharetool-modal .embed-url-form label {
	color: rgb(102, 102, 102); line-height: 1.56rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 500; margin-top: 3px; float: left;
}
.show-all-sharetool-modal .short-url-form .control {
	margin-bottom: 0px;
}
.show-all-sharetool-modal .embed-url-form .control {
	margin-bottom: 0px;
}
.show-all-sharetool-modal .short-url-form .text {
	width: 262px; color: rgb(102, 102, 102); line-height: 1rem; padding-left: 15px; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 1rem; font-style: normal; font-weight: 300; float: right; box-sizing: border-box;
}
.show-all-sharetool-modal .embed-url-form .text {
	width: 262px; color: rgb(102, 102, 102); line-height: 1rem; padding-left: 15px; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 1rem; font-style: normal; font-weight: 300; float: right; box-sizing: border-box;
}
.page-theme-black .show-all-sharetool-modal .short-url-form .text {
	background: rgb(153, 153, 153); border-color: rgb(51, 51, 51); color: rgb(243, 243, 243);
}
.page-theme-black .show-all-sharetool-modal .embed-url-form .text {
	background: rgb(153, 153, 153); border-color: rgb(51, 51, 51); color: rgb(243, 243, 243);
}
.show-all-sharetool-modal .print-sharetool .icon {
	background-position: -318px -177px; width: 20px; height: 18px; background-repeat: no-repeat;
}
.show-all-sharetool-modal .ad-frame .ad-sponsor {
	text-transform: uppercase;
}
.show-all-sharetool-modal .tools.section {
	margin-bottom: 30px;
}
.show-all-sharetool-modal .tools.section .modal-heading {
	margin: 15px 15px 7px; padding-top: 12px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.show-all-sharetool-modal .tools.section .sharetools-menu {
	margin-bottom: 10px;
}
.show-all-sharetool-modal .modal-pointer-left {
	top: 212px;
}
.bleed-align-right .show-all-sharetool-modal .modal-pointer-left {
	top: 40%;
}
.show-all-sharetool-modal .modal-footer {
	padding: 0px 15px 14px; text-transform: uppercase; display: block;
}
.viewport-medium .modal-container .overlay {
	opacity: 0.95;
}
.viewport-medium .modal-container .modal {
	border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: -1px 4px 6px rgba(0,0,0,0.09); background-color: rgb(255, 255, 255);
}
.viewport-medium .show-all-sharetool-modal {
	width: 366px;
}
.viewport-medium .show-all-sharetool-modal .modal-heading {
	display: block;
}
.viewport-medium .show-all-sharetool-modal .sharetools-menu {
	margin-top: 0px; margin-bottom: 15px; display: block;
}
.viewport-medium .show-all-sharetool-modal .sharetools-menu::before {
	line-height: 0; display: table; content: "";
}
.viewport-medium .show-all-sharetool-modal .sharetools-menu::after {
	line-height: 0; display: table; content: "";
}
.viewport-medium .show-all-sharetool-modal .sharetools-menu::after {
	clear: both;
}
.viewport-medium .show-all-sharetool-modal .sharetools-menu li {
	border: currentColor; border-image: none; width: 168px; height: 30px; line-height: 1.56rem; padding-top: 0px; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 500; margin-right: 0px; margin-left: 10px; float: left;
}
.viewport-medium .show-all-sharetool-modal .sharetools-menu li .icon {
	margin-top: -4px; margin-right: 10px;
}
.viewport-medium .show-all-sharetool-modal .short-url-form {
	display: block;
}
.viewport-medium .show-all-sharetool-modal .embed-url-form {
	display: block;
}
.viewport-medium .show-all-sharetool-modal .modal-footer {
	margin-top: 14px;
}
.error-page {
	padding-top: 140px;
}
.error-page .error-header {
	text-align: center;
}
.error-page .error-header h1 {
	color: rgb(0, 0, 0); line-height: 2.12rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 2.12rem; font-style: normal; font-weight: 700; margin-bottom: 30px;
}
.error-page .error-header h2 {
	color: rgb(0, 0, 0); line-height: 1.75rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 1.25rem; font-style: normal; font-weight: 400; margin-bottom: 25px;
}
.error-page .search-form-control {
	margin: 0px auto; width: 442px;
}
.error-page .search-form-control .auto-suggest {
	width: 390px;
}
.error-page .search-form-control .search-input {
	width: 390px;
}
.error-page .search-form-control .auto-suggest {
	margin-left: 15px; z-index: 1000000150;
}
.error-page .theme-links.menu {
	margin: 0px auto 60px; width: 442px; padding-left: 225px;
}
.page-footer {
	padding-top: 11px; clear: both; border-top-color: rgb(226, 226, 226); border-top-width: 1px; border-top-style: solid;
}
.page-theme-black .page-footer {
	padding-top: 7px; border-top-color: rgb(51, 51, 51); border-top-width: 1px; border-top-style: solid;
}
.page-footer nav {
	text-align: center; margin-bottom: 12px;
}
.page-footer nav ul {
	margin-bottom: 0px; display: inline-block;
}
.page-footer nav ul li {
	border-color: rgb(226, 226, 226); padding: 0px 4px; height: 10px; line-height: 10px; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 400; border-left-width: 1px; border-left-style: solid; float: left;
}
.page-footer nav ul li:first-child {
	padding-left: 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.page-footer nav ul li a {
	color: rgb(153, 153, 153);
}
.page-footer nav ul li.wide-viewport-item {
	display: none;
}
.page-footer nav ul li.last-item {
	padding-right: 0px;
}
.page-theme-black .page-footer nav ul li {
	border-color: rgb(153, 153, 153);
}
.page-footer nav.last-nav {
	margin-bottom: 16px;
}
.viewport-medium .page-footer {
	margin: 0px auto 0px 15px; width: 720px; padding-top: 13px;
}
.viewport-medium .page-footer nav {
	text-align: left;
}
.viewport-medium .page-footer nav ul {
	margin-bottom: 1em; margin-left: 28px; display: block;
}
.viewport-medium .page-footer nav ul li.wide-viewport-item {
	display: block;
}
.viewport-medium .page-footer nav.last-nav ul {
	margin-left: 239px;
}
.viewport-medium-10 .page-footer {
	margin-right: auto; margin-left: auto;
}
.viewport-medium-30 .page-footer {
	width: 945px; padding-top: 9px;
}
.viewport-medium-30 .page-footer nav {
	margin-bottom: 16px; float: left;
}
.viewport-medium-30 .page-footer nav ul {
	margin: 0px;
}
.viewport-medium-30 .page-footer nav ul li {
	padding: 0px 5px;
}
.viewport-medium-30 .page-footer nav ul li:first-child {
	padding-left: 0px;
}
.viewport-medium-30 .page-footer nav ul li.last-item {
	padding-right: 5px;
}
.viewport-medium-30 .page-footer nav.last-nav {
	float: left;
}
.viewport-medium-30 .page-footer nav.last-nav ul {
	margin: 0px;
}
.viewport-medium-30 .page-footer nav.last-nav ul li:first-child {
	padding-left: 5px; border-left-color: rgb(226, 226, 226); border-left-width: 1px; border-left-style: solid;
}
.viewport-medium-30 .page-footer nav.last-nav ul li.last-item {
	padding-right: 0px;
}
.viewport-medium-40 .page-footer {
	width: 960px;
}
.viewport-medium-50 .page-footer {
	padding-top: 9px;
}
.viewport-medium-50 .page-footer nav {
	margin-bottom: 16px;
}
.viewport-medium-50 .page-footer nav ul {
	margin-left: 0px;
}
.viewport-medium-50 .page-footer nav.last-nav {
	float: right;
}
.viewport-medium-50 .page-footer nav.last-nav ul li:first-child {
	padding-left: 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.viewport-medium-60 .page-footer {
	width: 975px;
}
.viewport-large .page-footer {
	width: 990px;
}
.viewport-large-10 .page-footer {
	width: 1020px;
}
.viewport-large-30 .page-footer {
	width: 1050px;
}
.critical-alerts.messenger {
	left: 0px; top: 0px; width: 100%; height: auto; position: fixed; z-index: 1000000150; box-shadow: inset 0px -1px 6px rgba(0,0,0,0.1); background-color: rgb(233, 235, 228);
}
.page-theme-black .critical-alerts.messenger {
	background-color: rgb(18, 18, 18);
}
.critical-alerts.messenger .message-bed {
	margin: 4px; border-radius: 4px; position: relative; min-width: 768px; max-width: 1605px; box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.06), inset -2px -2px 3px 0px rgba(0,0,0,0.02);
}
.critical-alerts.messenger .message-bed .last-message-container {
	border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid;
}
.critical-alerts.messenger .message-container {
	padding: 18px 62px 18px 30px; border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: solid; position: relative; box-shadow: inset -2px -2px 6px rgba(0,0,0,0.04);
}
.page-theme-black .critical-alerts.messenger .message-container {
	border-bottom-color: rgb(102, 102, 102);
}
.critical-alerts.messenger .message-container .close-message {
	padding: 0px; border-radius: 50%; border: currentColor; transition:background-color 0.2s ease-in; border-image: none; top: 50%; width: 20px; height: 20px; right: 22px; font-family: "nyt-franklin",arial,helvetica,sans-serif; margin-top: -10px; position: absolute; background-clip: padding-box; background-color: transparent;
}
.critical-alerts.messenger .message-container .close-message:hover {
	background-color: transparent;
}
.critical-alerts.messenger .message-container .close-message:hover .icon::before {
	background-color: rgb(102, 102, 102);
}
.critical-alerts.messenger .message-container .close-message:hover .icon::after {
	background-color: rgb(102, 102, 102);
}
.lt-ie9 .critical-alerts.messenger .message-container .close-message:hover .icon::before {
	color: rgb(102, 102, 102);
}
.critical-alerts.messenger .message-container .close-message .icon::before {
	left: 8px; top: 12px; width: 10px; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.critical-alerts.messenger .message-container .close-message .icon::after {
	left: 8px; top: 12px; width: 10px; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.critical-alerts.messenger .message-container .close-message .icon::before {
	transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.lt-ie9 .critical-alerts.messenger .message-container .close-message .icon::before {
	color: rgb(255, 255, 255); font-family: arial,helvetica,sans-serif; font-style: normal; font-weight: 700; display: inline; position: static; content: "x"; background-color: transparent;
}
.critical-alerts.messenger .message-container .close-message .icon::after {
	transform: rotate(135deg); -webkit-transform: rotate(135deg);
}
.lt-ie9 .critical-alerts.messenger .message-container .close-message .icon::after {
	display: none;
}
.lt-ie9 .critical-alerts.messenger .message-container .close-message .icon {
	vertical-align: 50%;
}
.critical-alerts.messenger .message-container .close-message .icon::before {
	background-color: rgb(153, 153, 153);
}
.critical-alerts.messenger .message-container .close-message .icon::after {
	background-color: rgb(153, 153, 153);
}
.lt-ie9 .critical-alerts.messenger .message-container .close-message .icon::before {
	color: rgb(153, 153, 153);
}
.critical-alerts.messenger .message-container .close-message .icon::before {
	left: 5px; top: 9px;
}
.critical-alerts.messenger .message-container .close-message .icon::after {
	left: 5px; top: 9px;
}
.critical-alerts.messenger .message {
	margin: 0px auto; width: auto; color: rgb(0, 0, 0); white-space: normal;
}
.critical-alerts.messenger .message .icon {
	margin: 9px 5px 0px 0px; float: left; display: none;
}
.critical-alerts.messenger .message .label {
	text-transform: uppercase; line-height: 0.68rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 700; float: left;
}
.critical-alerts.messenger .hidden-message {
	visibility: hidden; position: absolute;
}
.messenger .breaking-news-alerts {
	border: 1px solid transparent; border-image: none;
}
.messenger .breaking-news-alerts .message-bed {
	border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(206, 206, 206); border-image: none; box-shadow: 1px 2px 6px rgba(0,0,0,0.12); background-color: rgb(255, 255, 255);
}
.page-theme-black .messenger .breaking-news-alerts .message-bed {
	border-color: rgb(102, 102, 102); background-color: rgb(18, 18, 18);
}
.messenger .breaking-news-alerts .message .label {
	padding: 2px 10px 0px 0px; color: rgb(168, 24, 23); line-height: 17px;
}
.messenger .breaking-news-alerts .message .message-content {
	color: rgb(0, 0, 0); line-height: 1.06rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.93rem; font-style: normal; font-weight: 700;
}
.page-theme-black .messenger .breaking-news-alerts .message .message-content {
	color: rgb(255, 255, 255);
}
.messenger .breaking-news-alerts .message .action-link {
	color: rgb(0, 0, 0); line-height: 1.06rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.93rem; font-style: normal; font-weight: 700;
}
.page-theme-black .messenger .breaking-news-alerts .message .action-link {
	color: rgb(255, 255, 255);
}
.messenger .breaking-news-alerts .message .timestamp {
	color: rgb(168, 24, 23); text-transform: uppercase; line-height: 1.06rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 500; display: inline-block; white-space: nowrap;
}
.messenger .account-alerts {
	border: 1px solid transparent; border-image: none;
}
.messenger .account-alerts .message-bed {
	border-width: 1px; border-style: solid; border-color: rgb(179, 197, 212) rgb(179, 197, 212) rgb(177, 200, 213); border-image: none; background-color: rgb(235, 245, 250);
}
.page-theme-black .messenger .account-alerts .message-bed {
	border-color: rgb(102, 102, 102); background-color: rgb(18, 18, 18);
}
.messenger .account-alerts .message-container {
	padding: 12px 62px 12px 30px;
}
.messenger .account-alerts .message .label {
	padding: 1px 10px 0px 0px;
}
.messenger .account-alerts .message .avatar {
	margin: 0px 7px 0px 0px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 28px; height: 28px; overflow: hidden; float: left;
}
.messenger .account-alerts .message .avatar img {
	width: 28px; height: 28px;
}
.messenger .account-alerts .message .label {
	color: rgb(0, 66, 118); line-height: 28px;
}
.messenger .account-alerts .message .message-content {
	color: rgb(0, 0, 0); line-height: 1.75rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.93rem; font-style: normal; font-weight: 500;
}
.page-theme-black .messenger .account-alerts .message .message-content {
	color: rgb(255, 255, 255);
}
.messenger .account-alerts .message .action-link {
	margin: 0px 0px 0px 6px; color: rgb(50, 104, 145); text-transform: uppercase; line-height: 0.62rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.62rem; font-style: normal; font-weight: 700; display: inline-block; white-space: nowrap;
}
.page-theme-black .messenger .account-alerts .message .action-link {
	color: rgb(135, 156, 180);
}
.messenger .account-alerts .message .action-link::after {
	line-height: 0.68rem; font-family: arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 700; content: "\00BB \0020";
}
.messenger .account-alerts .message .message-button {
	border-color: rgb(77, 123, 159); margin: 0px 0px 0px 5px; color: rgb(255, 255, 255); letter-spacing: 1px; font-weight: 700; white-space: nowrap; background-color: rgb(98, 136, 165);
}
.messenger .account-alerts .message .message-button:hover {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.messenger .account-alerts .message .message-button:active {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.messenger .account-alerts .message .active.message-button {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.messenger .account-alerts .message .disabled.message-button:hover {
	background-color: rgb(98, 136, 165);
}
.messenger .account-alerts .entitlement-sub-expiry.message .icon {
	background-position: 0px 0px; width: 12px; height: 12px; display: block; background-repeat: no-repeat;
}
.messenger .account-alerts .grace-period.message .icon {
	background-position: 0px 0px; width: 12px; height: 12px; display: block; background-repeat: no-repeat;
}
.messenger .account-alerts .genl-transxn-failure.message .icon {
	background-position: 0px 0px; width: 12px; height: 12px; display: block; background-repeat: no-repeat;
}
.messenger .account-alerts .credit-card-expired.message .icon {
	background-position: 0px 0px; width: 12px; height: 12px; display: block; background-repeat: no-repeat;
}
.suggestions.messenger {
	left: 0px; top: 0px; width: 100%; height: auto; right: 0px; border-right-color: rgb(226, 226, 226); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(226, 226, 226); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: fixed; z-index: 1000000150;
}
.suggestions.messenger .emphasize {
	line-height: 1.75rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.93rem; font-style: normal; font-weight: 700;
}
.suggestions.messenger .message-bed {
	background-color: rgb(248, 248, 212);
}
.suggestions.messenger .message-container {
	padding: 19px 18px 19px 30px; text-align: center;
}
.suggestions.messenger .message {
	margin: 0px auto; width: auto; color: rgb(0, 0, 0); display: inline-block; white-space: nowrap;
}
.suggestions.messenger .message .message-content {
	line-height: 1.75rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.93rem; font-style: normal; font-weight: 500;
}
.suggestions.messenger .message .message-button {
	border-color: rgb(77, 123, 159); margin: 0px 0px 0px 8px; color: rgb(255, 255, 255); text-transform: capitalize; letter-spacing: 1px; font-weight: 700; background-color: rgb(98, 136, 165);
}
.suggestions.messenger .message .message-button:hover {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.suggestions.messenger .message .message-button:active {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.suggestions.messenger .message .active.message-button {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.suggestions.messenger .message .disabled.message-button:hover {
	background-color: rgb(98, 136, 165);
}
.suggestions.messenger .message .close-message {
	margin: 0px 0px 0px 8px; color: rgb(0, 66, 118); line-height: 0.75rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 500;
}
.suggestions.messenger .message .icon {
	margin: 6px 10px 0px 0px; float: left; display: none;
}
.suggestions.messenger .recommended-articles.message .icon {
	background-position: -403px -177px; width: 14px; height: 17px; display: block; background-repeat: no-repeat;
}
.suggestions.messenger .download-app.message .icon {
	background-position: -26px 0px; width: 16px; height: 16px; display: block; background-repeat: no-repeat;
}
.suggestions.messenger .add-child-account.message .icon {
	background-position: 0px -276px; width: 16px; height: 16px; display: block; background-repeat: no-repeat;
}
.suggestions.messenger .explore-archives.message .icon {
	background-position: -43px 0px; width: 16px; height: 16px; display: block; background-repeat: no-repeat;
}
.suggestions.messenger .todays-headlines-signup.message .icon {
	background-position: -396px -135px; width: 16px; height: 16px; display: block; background-repeat: no-repeat;
}
.suggestions.messenger .news-alert-signup.message .icon {
	background-position: -263px -21px; width: 16px; height: 16px; display: block; background-repeat: no-repeat;
}
.theme-changed.suggestions.messenger {
	display: none;
}
.announcements.messenger {
	left: 0px; top: -62px; width: 100%; height: 62px; right: 0px; position: absolute; z-index: 1000000150;
}
.announcements.messenger .message-container {
	padding: 18px 62px 18px 30px; text-align: center; line-height: 0.68rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 700; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; box-shadow: 2px 2px 6px rgba(0,0,0,0.12); background-color: rgb(255, 255, 255);
}
.page-theme-black .announcements.messenger .message-container {
	border-color: rgb(102, 102, 102); background-color: rgb(18, 18, 18);
}
.announcements.messenger .message-container .close-message {
	padding: 0px; border-radius: 50%; border: currentColor; transition:background-color 0.2s ease-in; border-image: none; top: 50%; width: 20px; height: 20px; right: 24px; font-family: "nyt-franklin",arial,helvetica,sans-serif; margin-top: -17px; display: none; position: absolute; background-clip: padding-box; background-color: transparent;
}
.announcements.messenger .message-container .close-message:hover {
	background-color: transparent;
}
.announcements.messenger .message-container .close-message:hover .icon::before {
	background-color: rgb(102, 102, 102);
}
.announcements.messenger .message-container .close-message:hover .icon::after {
	background-color: rgb(102, 102, 102);
}
.lt-ie9 .announcements.messenger .message-container .close-message:hover .icon::before {
	color: rgb(102, 102, 102);
}
.announcements.messenger .message-container .close-message .icon::before {
	left: 8px; top: 12px; width: 10px; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.announcements.messenger .message-container .close-message .icon::after {
	left: 8px; top: 12px; width: 10px; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.announcements.messenger .message-container .close-message .icon::before {
	transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.lt-ie9 .announcements.messenger .message-container .close-message .icon::before {
	color: rgb(255, 255, 255); font-family: arial,helvetica,sans-serif; font-style: normal; font-weight: 700; display: inline; position: static; content: "x"; background-color: transparent;
}
.announcements.messenger .message-container .close-message .icon::after {
	transform: rotate(135deg); -webkit-transform: rotate(135deg);
}
.lt-ie9 .announcements.messenger .message-container .close-message .icon::after {
	display: none;
}
.lt-ie9 .announcements.messenger .message-container .close-message .icon {
	vertical-align: 50%;
}
.announcements.messenger .message-container .close-message .icon::before {
	background-color: rgb(153, 153, 153);
}
.announcements.messenger .message-container .close-message .icon::after {
	background-color: rgb(153, 153, 153);
}
.lt-ie9 .announcements.messenger .message-container .close-message .icon::before {
	color: rgb(153, 153, 153);
}
.announcements.messenger .message-container:hover .close-message {
	display: inline-block;
}
.announcements.messenger .message {
	margin: 0px; display: inline-block;
}
.announcements.messenger .message .label {
	margin: 0px 8px 0px 0px; color: rgb(168, 24, 23); text-transform: uppercase;
}
.announcements.messenger .message .message-content {
	line-height: 0.93rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.93rem; font-style: normal; font-weight: 700; display: inline-block;
}
.announcements.messenger .message .message-content a {
	color: rgb(0, 0, 0);
}
.page-theme-black .announcements.messenger .message .message-content a {
	color: rgb(255, 255, 255);
}
.announcements.messenger .live-video.message .icon {
	background-position: -431px -54px; margin: 0px 5px 0px 0px; width: 16px; height: 16px; float: left; display: block; background-repeat: no-repeat;
}
.mobile .announcements.messenger .close-message {
	display: inline-block;
}
.viewport-large-70 .critical-alerts.messenger .message-bed {
	margin: 4px auto;
}
.viewport-large-70 .suggestions.messenger {
	margin: 0px auto; max-width: 1605px;
}
.viewport-large-70 .announcements.messenger {
	min-width: 945px; max-width: 1515px;
}
.notifications-button {
	padding: 5px 6px; border: 1px solid transparent; border-image: none; overflow: visible; position: relative;
}
.page-theme-black .notifications-button {
	border: currentColor; border-image: none;
}
.notifications-button .icon {
	background-position: -136px 0px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.page-theme-black .notifications-button .icon {
	background-position: -170px 0px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.notifications-button .button-text {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.has-notifications.notifications-button .button-text {
	margin: 0px; padding: 2px; border-radius: 3px; left: 50%; top: -1px; width: auto; height: auto; text-align: center; color: rgb(255, 255, 255); line-height: 0.62rem; overflow: visible; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.62rem; font-style: normal; font-weight: 500; position: absolute; clip: auto; max-height: 16px; min-width: 10px; box-shadow: 2px 2px 2px #ccc; background-color: rgb(211, 30, 37);
}
.page-theme-black .has-notifications.notifications-button .button-text {
	box-shadow: none;
}
.animate-notifications.notifications-button .icon {
	transform-origin: 8px 0%; animation:swing 0.5s; -webkit-animation: swing 0.5s ease 1; -webkit-transform-origin: 8px 0;
}
.page-theme-black .notifications-button:hover {
	background-color: rgb(51, 51, 51);
}
.page-theme-black .notifications-button:active {
	background-color: rgb(51, 51, 51);
}
.page-theme-black .active.notifications-button {
	background-color: rgb(51, 51, 51);
}
.in-content .notifications-button {
	margin-top: 2px;
}
.page-theme-black .in-content .notifications-button {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.in-content .notifications-button::before {
	left: -5px; top: 5px; width: 1px; height: 16px; position: absolute; content: ""; background-color: rgb(226, 226, 226);
}
.in-content .comments-button + .notifications-button::before {
	margin-left: 6px;
}
.viewport-medium-30 .in-content .comments-button + .notifications-button::before {
	margin-left: 0px;
}
.modal-container .notifications-tooltip {
	border: 1px solid rgb(191, 208, 221); border-image: none; background-color: rgb(240, 248, 252);
}
.modal-container .notifications-confirmation {
	border: 1px solid rgb(191, 208, 221); border-image: none; background-color: rgb(240, 248, 252);
}
.modal-container .notifications-tooltip .modal-pointer-down .modal-pointer-conceal {
	border-width: 14px; border-style: solid inset inset; border-color: rgb(240, 248, 252) transparent transparent; width: 0px; height: 0px; display: inline-block;
}
.modal-container .notifications-tooltip .modal-pointer-down-left .modal-pointer-conceal {
	border-width: 14px; border-style: solid inset inset; border-color: rgb(240, 248, 252) transparent transparent; width: 0px; height: 0px; display: inline-block;
}
.modal-container .notifications-tooltip .modal-pointer-down-right .modal-pointer-conceal {
	border-width: 14px; border-style: solid inset inset; border-color: rgb(240, 248, 252) transparent transparent; width: 0px; height: 0px; display: inline-block;
}
.modal-container .notifications-confirmation .modal-pointer-down .modal-pointer-conceal {
	border-width: 14px; border-style: solid inset inset; border-color: rgb(240, 248, 252) transparent transparent; width: 0px; height: 0px; display: inline-block;
}
.modal-container .notifications-confirmation .modal-pointer-down-left .modal-pointer-conceal {
	border-width: 14px; border-style: solid inset inset; border-color: rgb(240, 248, 252) transparent transparent; width: 0px; height: 0px; display: inline-block;
}
.modal-container .notifications-confirmation .modal-pointer-down-right .modal-pointer-conceal {
	border-width: 14px; border-style: solid inset inset; border-color: rgb(240, 248, 252) transparent transparent; width: 0px; height: 0px; display: inline-block;
}
.modal-container .notifications-tooltip .modal-pointer-left .modal-pointer-conceal {
	border-width: 14px; border-style: inset solid inset inset; border-color: transparent rgb(240, 248, 252) transparent transparent; width: 0px; height: 0px; display: inline-block;
}
.modal-container .notifications-tooltip .modal-pointer-left-top .modal-pointer-conceal {
	border-width: 14px; border-style: inset solid inset inset; border-color: transparent rgb(240, 248, 252) transparent transparent; width: 0px; height: 0px; display: inline-block;
}
.modal-container .notifications-tooltip .modal-pointer-left-bottom .modal-pointer-conceal {
	border-width: 14px; border-style: inset solid inset inset; border-color: transparent rgb(240, 248, 252) transparent transparent; width: 0px; height: 0px; display: inline-block;
}
.modal-container .notifications-confirmation .modal-pointer-left .modal-pointer-conceal {
	border-width: 14px; border-style: inset solid inset inset; border-color: transparent rgb(240, 248, 252) transparent transparent; width: 0px; height: 0px; display: inline-block;
}
.modal-container .notifications-confirmation .modal-pointer-left-top .modal-pointer-conceal {
	border-width: 14px; border-style: inset solid inset inset; border-color: transparent rgb(240, 248, 252) transparent transparent; width: 0px; height: 0px; display: inline-block;
}
.modal-container .notifications-confirmation .modal-pointer-left-bottom .modal-pointer-conceal {
	border-width: 14px; border-style: inset solid inset inset; border-color: transparent rgb(240, 248, 252) transparent transparent; width: 0px; height: 0px; display: inline-block;
}
.modal-container .notifications-tooltip .modal-pointer-right .modal-pointer-conceal {
	border-width: 14px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(240, 248, 252); width: 0px; height: 0px; display: inline-block;
}
.modal-container .notifications-tooltip .modal-pointer-right-top .modal-pointer-conceal {
	border-width: 14px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(240, 248, 252); width: 0px; height: 0px; display: inline-block;
}
.modal-container .notifications-tooltip .modal-pointer-right-bottom .modal-pointer-conceal {
	border-width: 14px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(240, 248, 252); width: 0px; height: 0px; display: inline-block;
}
.modal-container .notifications-confirmation .modal-pointer-right .modal-pointer-conceal {
	border-width: 14px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(240, 248, 252); width: 0px; height: 0px; display: inline-block;
}
.modal-container .notifications-confirmation .modal-pointer-right-top .modal-pointer-conceal {
	border-width: 14px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(240, 248, 252); width: 0px; height: 0px; display: inline-block;
}
.modal-container .notifications-confirmation .modal-pointer-right-bottom .modal-pointer-conceal {
	border-width: 14px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(240, 248, 252); width: 0px; height: 0px; display: inline-block;
}
.modal-container .notifications-tooltip .modal-pointer-up .modal-pointer-conceal {
	border-width: 14px; border-style: inset inset solid; border-color: transparent transparent rgb(240, 248, 252); width: 0px; height: 0px; display: inline-block;
}
.modal-container .notifications-tooltip .modal-pointer-up-left .modal-pointer-conceal {
	border-width: 14px; border-style: inset inset solid; border-color: transparent transparent rgb(240, 248, 252); width: 0px; height: 0px; display: inline-block;
}
.modal-container .notifications-tooltip .modal-pointer-up-right .modal-pointer-conceal {
	border-width: 14px; border-style: inset inset solid; border-color: transparent transparent rgb(240, 248, 252); width: 0px; height: 0px; display: inline-block;
}
.modal-container .notifications-confirmation .modal-pointer-up .modal-pointer-conceal {
	border-width: 14px; border-style: inset inset solid; border-color: transparent transparent rgb(240, 248, 252); width: 0px; height: 0px; display: inline-block;
}
.modal-container .notifications-confirmation .modal-pointer-up-left .modal-pointer-conceal {
	border-width: 14px; border-style: inset inset solid; border-color: transparent transparent rgb(240, 248, 252); width: 0px; height: 0px; display: inline-block;
}
.modal-container .notifications-confirmation .modal-pointer-up-right .modal-pointer-conceal {
	border-width: 14px; border-style: inset inset solid; border-color: transparent transparent rgb(240, 248, 252); width: 0px; height: 0px; display: inline-block;
}
.page-theme-black .modal-container .notifications-tooltip .modal-pointer-up-right .modal-pointer-conceal {
	border-bottom-color: rgb(0, 0, 0); border-bottom-width: medium; border-bottom-style: none;
}
.page-theme-black .modal-container .notifications-confirmation .modal-pointer-up-right .modal-pointer-conceal {
	border-bottom-color: rgb(0, 0, 0); border-bottom-width: medium; border-bottom-style: none;
}
.notifications-tooltip .prompt {
	line-height: 1rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 300;
}
.notifications-confirmation .prompt {
	line-height: 1rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 300;
}
.notifications-tooltip .button {
	border-color: rgb(77, 123, 159); margin: 0px auto; padding: 7px 25px; color: rgb(255, 255, 255); display: block; background-color: rgb(98, 136, 165);
}
.notifications-confirmation .button {
	border-color: rgb(77, 123, 159); margin: 0px auto; padding: 7px 25px; color: rgb(255, 255, 255); display: block; background-color: rgb(98, 136, 165);
}
.notifications-tooltip .button:hover {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.notifications-tooltip .button:active {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.notifications-tooltip .active.button {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.notifications-confirmation .button:hover {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.notifications-confirmation .button:active {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.notifications-confirmation .active.button {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.notifications-tooltip .disabled.button:hover {
	background-color: rgb(98, 136, 165);
}
.notifications-confirmation .disabled.button:hover {
	background-color: rgb(98, 136, 165);
}
.notifications-tooltip .modal-footer {
	margin-bottom: 15px;
}
.notifications-confirmation .modal-footer {
	margin-bottom: 15px;
}
.notifications-tooltip {
	width: 270px;
}
.notifications-tooltip .modal-content {
	margin: 15px 15px 0px;
}
.notifications-confirmation {
	width: 300px;
}
.notifications-confirmation .modal-content {
	margin: 15px 30px 0px;
}
.notifications-confirmation .modal-heading {
	text-align: center; line-height: 1.5rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 1.31rem; font-style: normal; font-weight: 700;
}
.notifications-confirmation .modal-heading .icon {
	margin: 25px auto 10px; width: 59px; height: 60px; display: block; background-image: url("/assets/article/20181101-185702/images/shared/messaging/icon-bell-count-1-59x60-fullcolor.svg");
}
.notifications-confirmation .modal-footer {
	margin-bottom: 30px;
}
.scroll-active.notifications-modal .modal-header {
	position: relative; z-index: 1000000140; box-shadow: -1px 4px 6px rgba(0,0,0,0.09);
}
.notifications-modal .modal-header {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.page-theme-black .notifications-modal .modal-header {
	border-color: rgb(51, 51, 51);
}
.notifications-modal .modal-header .customize-button {
	margin: 5px 6px 7px; border: currentColor; border-image: none; color: rgb(50, 104, 145); text-transform: none; line-height: 0.81rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 500; float: right; background-color: transparent;
}
.notifications-modal .modal-header .customize-button:hover {
	background-color: rgb(247, 247, 245);
}
.notifications-modal .modal-header .customize-button:active {
	background-color: rgb(247, 247, 245);
}
.notifications-modal .modal-header .active.customize-button {
	background-color: rgb(247, 247, 245);
}
.notifications-modal .modal-header .back-button {
	margin: 7px; padding: 7px; border: currentColor; border-image: none; color: rgb(204, 204, 204); float: left;
}
.notifications-modal .modal-header .back-button::before {
	line-height: 9px; padding-right: 4px; float: left; content: "<";
}
.notifications-modal .modal-header .back-button:hover {
	background-color: rgb(255, 255, 255);
}
.notifications-modal .modal-header .back-button:hover .modal-heading {
	text-decoration: underline;
}
.notifications-modal .modal-header .back-button .modal-heading {
	margin: 0px; padding: 0px;
}
.notifications-modal .modal-heading {
	margin: 7px; padding: 7px; color: rgb(102, 102, 102); text-transform: uppercase; line-height: 0.68rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 700; float: left; background-color: rgb(255, 255, 255);
}
.page-theme-black .notifications-modal .modal-heading {
	color: rgb(153, 153, 153); background-color: transparent;
}
.notifications-modal .modal-content {
	position: relative; -ms-overflow-x: hidden; -ms-overflow-y: auto; max-height: 465px; background-color: rgb(255, 255, 255);
}
.page-theme-black .notifications-modal .modal-content {
	background-color: rgb(18, 18, 18);
}
.notifications-modal .modal-content .notifications {
	left: 0px;
}
.notifications-modal .is-animating.modal-content {
	transition:height 0.25s; overflow: hidden;
}
.notifications-modal .is-animating.modal-content .is-animating.notifications {
	transition:left 0.25s; overflow: hidden; position: absolute;
}
.notifications-modal .is-animating.modal-content .is-animating.follow-options {
	transition:left 0.25s; overflow: hidden; position: absolute;
}
.notifications-modal .is-animating.modal-content .scroll-active.is-animating.notifications {
	-ms-overflow-y: auto;
}
.notifications-modal .is-animating.modal-content .scroll-active.is-animating.follow-options {
	-ms-overflow-y: auto;
}
.notifications-modal .message-container {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.page-theme-black .notifications-modal .message-container {
	border-color: rgb(51, 51, 51);
}
.notifications-modal :last-of-type.message-container {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.notifications-modal .message {
	position: relative;
}
.notifications-modal .message:hover {
	background-color: rgb(240, 248, 252);
}
.page-theme-black .notifications-modal .message:hover {
	background-color: rgb(51, 51, 51);
}
.page-theme-black .notifications-modal .message:hover .follow-button {
	background-color: rgb(153, 153, 153);
}
.page-theme-black .notifications-modal .message:hover .follow-button:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.page-theme-black .notifications-modal .message:hover .active.is-following.follow-button:hover {
	background-color: rgb(211, 30, 37);
}
.notifications-modal .message-default.message:hover {
	background-color: transparent;
}
.notifications-modal .message .thumb {
	margin: 0px 0px 5px 12px; width: 45px; float: right;
}
.notifications-modal .message .message-link {
	padding: 15px 17px 15px 30px; color: rgb(0, 0, 0); display: block; position: relative; min-height: 54px;
}
.page-theme-black .notifications-modal .message .message-link {
	color: rgb(226, 226, 226);
}
.notifications-modal .message .message-link:hover {
	text-decoration: none;
}
.notifications-modal .message .message-link::before {
	border-radius: 3px; transition:opacity 1s; left: 12px; top: 19px; width: 6px; height: 6px; position: absolute; content: ""; opacity: 1; background-color: rgb(50, 104, 145);
}
.notifications-modal .message .message-title {
	line-height: 1rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 500; margin-bottom: 0px;
}
.notifications-modal .message .message-title .emphasize {
	line-height: 1rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 700;
}
.notifications-modal .message .message-title .link-text {
	line-height: 1rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 700;
}
.notifications-modal .message .message-title .link-text {
	color: rgb(50, 104, 145);
}
.page-theme-black .notifications-modal .message .message-title .link-text {
	color: rgb(255, 255, 255);
}
.notifications-modal .message .comment-excerpt {
	margin: 5px 0px 2px; padding-left: 5px; border-left-color: rgb(226, 226, 226); border-left-width: 1px; border-left-style: solid;
}
.notifications-modal .message .comment-excerpt p {
	color: rgb(153, 153, 153); line-height: 1rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 500;
}
.notifications-modal .message .comment-excerpt .commenter .commenter-location {
	margin-bottom: 0px; float: left;
}
.notifications-modal .message .comment-excerpt .commenter .commenter-name {
	margin-bottom: 0px; float: left;
}
.notifications-modal .message .comment-excerpt .commenter .commenter-name {
	line-height: 1rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 700;
}
.notifications-modal .message .comment-excerpt .commenter .commenter-location {
	margin-left: 4px;
}
.notifications-modal .message .comment-excerpt .comment-text {
	margin-bottom: 3px;
}
.notifications-modal .message .message-content .timestamp {
	color: rgb(128, 130, 133); line-height: 1.18rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.62rem; font-style: normal; font-weight: 300;
}
.notifications-modal .message .unsubscribe-button {
	padding: 0px; border: currentColor; border-image: none; left: 10px; top: 15px; color: rgb(51, 51, 51); font-weight: 700; position: absolute; z-index: 1000000140; background-color: transparent;
}
.notifications-modal .message .unsubscribe-button:hover {
	background-color: rgb(247, 247, 245);
}
.notifications-modal .message .unsubscribe-button:active {
	background-color: rgb(247, 247, 245);
}
.notifications-modal .message .active.unsubscribe-button {
	background-color: rgb(247, 247, 245);
}
.notifications-modal .message .unsubscribe-button:hover {
	background-color: transparent;
}
.notifications-modal .message .unsubscribe-button:active {
	background-color: transparent;
}
.notifications-modal .message .active.unsubscribe-button {
	background-color: transparent;
}
.notifications-modal .message:hover .unsubscribe-button .icon {
	background-position: -308px -135px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.notifications-modal .message:hover .unsubscribe-button:hover .icon {
	background-position: -295px -135px; width: 12px; height: 12px; background-repeat: no-repeat;
}
.notifications-modal .message-unfollow-confirmation.message .message-title {
	line-height: 1rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 500; margin-bottom: 5px;
}
.notifications-modal .message-unfollow-confirmation.message .unfollow-button {
	border: 1px solid rgb(168, 24, 23); border-image: none; color: rgb(255, 255, 255); padding-left: 20px; position: relative; background-color: rgb(211, 30, 37);
}
.notifications-modal .message-unfollow-confirmation.message .unfollow-button .icon {
	background-position: -321px -135px; left: 7px; top: 12px; width: 8px; height: 2px; position: absolute; background-repeat: no-repeat;
}
.notifications-modal .message-unfollow-confirmation.message {
	padding: 15px 17px 15px 30px;
}
.notifications-modal .message-unfollow-confirmed.message {
	padding: 15px 17px 15px 30px;
}
.notifications-modal .message-unfollow-confirmation.message:hover {
	background-color: transparent;
}
.notifications-modal .message-unfollow-confirmed.message:hover {
	background-color: transparent;
}
.notifications-modal .message .undo-action-button {
	padding: 0px; border: currentColor; border-image: none; color: rgb(50, 104, 145); text-transform: none; font-weight: 500; vertical-align: baseline; display: inline; background-color: transparent;
}
.notifications-modal .message .undo-action-button:hover {
	background-color: rgb(247, 247, 245);
}
.notifications-modal .message .undo-action-button:active {
	background-color: rgb(247, 247, 245);
}
.notifications-modal .message .active.undo-action-button {
	background-color: rgb(247, 247, 245);
}
.notifications-modal .message .undo-action-button:hover {
	text-decoration: underline; background-color: transparent;
}
.notifications-modal .message .undo-action-button:active {
	text-decoration: underline; background-color: transparent;
}
.notifications-modal .message .active.undo-action-button {
	text-decoration: underline; background-color: transparent;
}
.notifications-modal .message-unfollow-confirmed.message .message-title {
	line-height: 1.12rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 500;
}
.notifications-modal .message-unfollow-confirmed.message .undo-action-button {
	line-height: 1.12rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 500;
}
.notifications-modal .message-unfollow-confirmed.message .collection-name {
	line-height: 1rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 700;
}
.notifications-modal .message-comment-replied.message-unfollow-confirmed.message .collection-name {
	line-height: 1rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 500;
}
.notifications-modal .message-comment-approved.message-unfollow-confirmed.message .collection-name {
	line-height: 1rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 500;
}
.notifications-modal .message-comment-recommendation.message-unfollow-confirmed.message .collection-name {
	line-height: 1rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 500;
}
.notifications-modal .message-comment-recommended.message-unfollow-confirmed.message .collection-name {
	line-height: 1rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 500;
}
.notifications-modal .message-comment-replied.message .message-content .icon {
	background-position: -320px 0px; width: 12px; height: 10px; background-repeat: no-repeat;
}
.notifications-modal .message-comment-approved.message .message-content .icon {
	background-position: -320px 0px; width: 12px; height: 10px; background-repeat: no-repeat;
}
.notifications-modal .message-comment-recommendation.message .message-content .icon {
	background-position: -458px -177px; width: 13px; height: 10px; background-repeat: no-repeat;
}
.notifications-modal .message-comment-recommended.message .message-content .icon {
	background-position: -458px -177px; width: 13px; height: 10px; background-repeat: no-repeat;
}
.notifications-modal .is-read.message .message-link::before {
	opacity: 0;
}
.notifications-modal .message-default.message .message-content {
	padding: 25px 38px; text-align: center; display: block;
}
.notifications-modal .message-default.message .message-content p {
	color: rgb(153, 153, 153); line-height: 1.12rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.87rem; font-style: normal; font-weight: 500; margin-bottom: 0px;
}
.notifications-modal .message-default.message .message-content .message-title {
	line-height: 1.12rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.87rem; font-style: normal; font-weight: 700;
}
.notifications-modal .follow-options {
	left: 360px; display: none; max-height: 465px;
}
.notifications-modal .follow-options-heading {
	margin: 18px 0px 15px; text-align: center; color: rgb(153, 153, 153); line-height: 1.06rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.87rem; font-style: normal; font-weight: 500;
}
.notifications-modal .follow-option {
	margin: 0px 15px; padding: 14px 0px 15px; border-top-color: rgb(235, 235, 235); border-top-width: 1px; border-top-style: solid; position: relative;
}
.page-theme-black .notifications-modal .follow-option {
	border-color: rgb(51, 51, 51);
}
.notifications-modal .follow-option .thumb {
	margin: 2px 10px 3px 0px; width: 45px; height: auto; float: left;
}
.notifications-modal .follow-info {
	width: calc(100% - 87px); float: left;
}
.notifications-modal .follow-info .collection-name {
	margin: 0px 0px 2px; color: rgb(0, 0, 0); line-height: 1rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 700;
}
.page-theme-black .notifications-modal .follow-info .collection-name {
	color: rgb(243, 243, 243);
}
.notifications-modal .follow-info .description {
	margin: 0px; color: rgb(153, 153, 153); line-height: 0.87rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 500;
}
.notifications-modal .following.follow-info {
	width: calc(100% - 106px);
}
.notifications-modal .follow-button-placeholder {
	display: none;
}
.notifications-modal .follow-button-container {
	top: 15px; right: 0px; position: absolute;
}
.notifications-modal .follow-button {
	display: inherit;
}
.notifications-modal .modal-footer {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.page-theme-black .notifications-modal .modal-footer {
	border-color: rgb(51, 51, 51);
}
.notifications-modal .modal-footer .user-action {
	color: rgb(50, 104, 145);
}
.notifications-modal .disclaimer {
	margin: 0px; padding: 15px 0px; text-align: center; color: rgb(153, 153, 153); line-height: 0.93rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 500;
}
.notification-modals {
	top: 52px; width: 307px; right: 15px; overflow: hidden; position: absolute;
}
.notification-modals .modal-container {
	margin: 0px 0px 7px; border-radius: 3px; border: 1px solid rgb(178, 197, 212); transition:left 0.2s ease-in; border-image: none; left: 30px; width: 300px; height: 84px; overflow: hidden; position: relative; z-index: 1000000150; box-shadow: -1px 4px 6px rgba(0,0,0,0.09); background-color: rgb(240, 248, 252);
}
.notification-modals .modal-container .modal {
	border: currentColor; border-image: none; width: 100%; height: 84px; position: relative; background-color: transparent;
}
.notification-modals .modal-container .modal-pointer {
	display: none;
}
.notification-modals .modal-container .modal-close {
	padding: 0px; border-radius: 50%; border: currentColor; transition:background-color 0.2s ease-in; border-image: none; top: 5px; width: 26px; height: 26px; right: 5px; font-family: "nyt-franklin",arial,helvetica,sans-serif; display: none; position: absolute; box-shadow: none; background-clip: padding-box; background-color: transparent;
}
.notification-modals .modal-container .modal-close:hover {
	background-color: transparent;
}
.notification-modals .modal-container .modal-close:hover .icon::before {
	background-color: rgb(102, 102, 102);
}
.notification-modals .modal-container .modal-close:hover .icon::after {
	background-color: rgb(102, 102, 102);
}
.lt-ie9 .notification-modals .modal-container .modal-close:hover .icon::before {
	color: rgb(102, 102, 102);
}
.notification-modals .modal-container .modal-close .icon::before {
	left: 8px; top: 12px; width: 10px; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.notification-modals .modal-container .modal-close .icon::after {
	left: 8px; top: 12px; width: 10px; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.notification-modals .modal-container .modal-close .icon::before {
	transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.lt-ie9 .notification-modals .modal-container .modal-close .icon::before {
	color: rgb(255, 255, 255); font-family: arial,helvetica,sans-serif; font-style: normal; font-weight: 700; display: inline; position: static; content: "x"; background-color: transparent;
}
.notification-modals .modal-container .modal-close .icon::after {
	transform: rotate(135deg); -webkit-transform: rotate(135deg);
}
.lt-ie9 .notification-modals .modal-container .modal-close .icon::after {
	display: none;
}
.lt-ie9 .notification-modals .modal-container .modal-close .icon {
	vertical-align: 50%;
}
.notification-modals .modal-container .modal-close .icon::before {
	background-color: rgb(153, 153, 153);
}
.notification-modals .modal-container .modal-close .icon::after {
	background-color: rgb(153, 153, 153);
}
.lt-ie9 .notification-modals .modal-container .modal-close .icon::before {
	color: rgb(153, 153, 153);
}
.notification-modals .modal-container:hover {
	cursor: pointer; background-color: rgb(235, 240, 243);
}
.notification-modals .modal-container:hover .modal-close {
	display: block;
}
.notification-modals .modal-container .message {
	padding: 15px 25px 15px 15px; line-height: 1.06rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 500;
}
.notification-modals .modal-container .message a {
	color: rgb(51, 51, 51); display: block;
}
.notification-modals .modal-container .message a .emphasize {
	line-height: 1rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 700;
}
.notification-modals .modal-container .message a .link-text {
	line-height: 1rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 700;
}
.notification-modals .modal-container .message a .link-text {
	color: rgb(50, 104, 145);
}
.notification-modals .modal-container .message a:hover {
	text-decoration: none;
}
.notification-modals .modal-container .message .timestamp {
	color: rgb(153, 153, 153); line-height: 1rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 300;
}
.viewport-medium-50 .notification-modals {
	right: 30px;
}
.viewport-large-20 .notification-modals {
	right: 45px;
}
.viewport-large-70 .masthead .notification-modals {
	right: 15px;
}
figure {
	position: relative;
}
figure .image {
	margin-bottom: 7px; position: relative;
}
figure .image img {
	width: 100%;
}
.whats-next .loader-container {
	height: 100px; padding-top: 50px;
}
.whats-next .loader-container .loader {
	margin: 0px auto;
}
.whats-next section {
	margin: 0px auto 35px; padding: 0px; width: 674px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.page-theme-black .whats-next section {
	padding-top: 7px; border-top-color: rgb(51, 51, 51); border-top-width: 1px; border-top-style: solid;
}
.whats-next header {
	padding: 9px 0px 13px;
}
.whats-next .section-heading {
	line-height: 1.06rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 1.06rem; font-style: normal; font-weight: 700; float: left;
}
.whats-next .user-action {
	margin: 5px 0px 0px; line-height: 0.68rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 400; float: right;
}
.whats-next .user-action a:link {
	color: rgb(98, 136, 165);
}
.whats-next .user-action a:visited {
	color: rgb(98, 136, 165);
}
.whats-next a {
	color: rgb(0, 0, 0);
}
.whats-next .menu {
	margin-bottom: 35px;
}
.whats-next .theme-story.menu li {
	padding: 0px; width: 210px; margin-left: 22px; display: block;
}
.whats-next .story-menu.menu li {
	padding: 0px; width: 210px; margin-left: 22px; display: block;
}
.whats-next .theme-story.menu li:nth-child(-n+3) {
	margin-bottom: 20px;
}
.whats-next .story-menu.menu li:nth-child(-n+3) {
	margin-bottom: 20px;
}
.whats-next .theme-story.menu li:nth-child(3n+1) {
	clear: left; margin-left: 0px;
}
.whats-next .story-menu.menu li:nth-child(3n+1) {
	clear: left; margin-left: 0px;
}
.whats-next .theme-story.menu li a:hover {
	text-decoration: none;
}
.whats-next .story-menu.menu li a:hover {
	text-decoration: none;
}
.whats-next .theme-story.menu li a:hover .headline {
	text-decoration: underline;
}
.whats-next .story-menu.menu li a:hover .headline {
	text-decoration: underline;
}
.whats-next .theme-summary.story .kicker {
	line-height: 0.68rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 700; margin-bottom: 6px;
}
.whats-next .theme-summary.story .story-heading {
	line-height: 1.12rem; font-family: "cheltenham-normal-500",georgia,"times new roman",times,serif; font-size: 1rem; font-style: normal; font-weight: 500;
}
.whats-next .theme-summary.story .headline {
	line-height: 1.12rem; font-family: "cheltenham-normal-500",georgia,"times new roman",times,serif; font-size: 1rem; font-style: normal; font-weight: 500;
}
.whats-next .theme-summary.story .wide-thumb {
	width: 210px; margin-bottom: 7px; position: relative;
}
.whats-next .theme-summary.story .wide-thumb img {
	width: 210px; height: 140px;
}
.whats-next .theme-summary.story .media-action-overlay {
	border-radius: 2px; border: 1px solid rgba(76, 76, 76, 0.85); transition:background-color 0.3s ease-out; border-image: none; left: 15px; width: 30px; height: 30px; bottom: 15px; position: absolute; background-color: rgba(0, 0, 0, 0.5);
}
.whats-next .theme-summary.story .media-action-overlay .icon {
	margin: 9px 6px;
}
.whats-next .theme-summary.story:hover .media-action-overlay {
	border: 1px solid rgb(0, 66, 118); border-image: none; background-color: rgb(50, 104, 145);
}
.whats-next .theme-summary.story .summary {
	color: rgb(102, 102, 102); line-height: 1.12rem; font-family: georgia,"times new roman",times,serif; font-size: 0.87rem; font-style: normal; font-weight: 400; margin-top: 7px; margin-bottom: 0px;
}
.whats-next .no-thumb.theme-summary.story .story-heading {
	line-height: 1.62rem; font-family: "cheltenham-normal-400",georgia,"times new roman",times,serif; font-size: 1.5rem; font-style: normal; font-weight: 400;
}
.whats-next .no-thumb.theme-summary.story .headline {
	line-height: 1.62rem; font-family: "cheltenham-normal-400",georgia,"times new roman",times,serif; font-size: 1.5rem; font-style: normal; font-weight: 400;
}
.section-magazine .whats-next .section-news .wide-thumb {
	margin-bottom: 10px;
}
.section-magazine .whats-next .section-news .story-heading {
	color: rgb(0, 0, 0);
}
.section-magazine .whats-next .section-news .headline {
	color: rgb(0, 0, 0);
}
.section-magazine .whats-next :not(.no-thumb).section-news .story-heading {
	line-height: 1.25rem; font-family: "nyt-mag-sans",arial,helvetica,sans-serif; font-size: 1rem; font-style: normal; font-weight: 500;
}
.section-magazine .whats-next :not(.no-thumb).section-news .headline {
	line-height: 1.25rem; font-family: "nyt-mag-sans",arial,helvetica,sans-serif; font-size: 1rem; font-style: normal; font-weight: 500;
}
.section-magazine .whats-next .no-thumb.section-news .story-heading {
	line-height: 1.93rem; font-family: "nyt-mag-slab",georgia,"times new roman",times,serif; font-size: 2rem; font-style: normal; font-weight: 700;
}
.section-magazine .whats-next .no-thumb.section-news .headline {
	line-height: 1.93rem; font-family: "nyt-mag-slab",georgia,"times new roman",times,serif; font-size: 2rem; font-style: normal; font-weight: 700;
}
.section-magazine .whats-next .no-thumb.section-news .summary {
	font-family: "nyt-mag-sans",arial,helvetica,sans-serif;
}
.section-magazine .whats-next .section-news .kicker {
	line-height: 0.68rem; letter-spacing: 0px; font-family: "nyt-mag-sans",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 700;
}
.section-t-magazine .whats-next .section-news .story-heading {
	line-height: 1.12rem; font-family: "kippenberger-normal-500",georgia,"times new roman",times,serif; font-size: 1rem; font-style: normal; font-weight: 500;
}
.section-t-magazine .whats-next .section-news .headline {
	line-height: 1.12rem; font-family: "kippenberger-normal-500",georgia,"times new roman",times,serif; font-size: 1rem; font-style: normal; font-weight: 500;
}
.section-t-magazine .whats-next .section-news .kicker {
	line-height: 0.93rem; font-family: "kippenberger-normal-300",georgia,"times new roman",times,serif; font-size: 0.68rem; font-style: normal; font-weight: 300;
}
.section-t-magazine .whats-next .no-thumb.section-news .story-heading {
	line-height: 1.37rem; font-family: "kippenberger-normal-700",georgia,"times new roman",times,serif; font-size: 1.25rem; font-style: normal; font-weight: 700;
}
.section-t-magazine .whats-next .no-thumb.section-news .headline {
	line-height: 1.37rem; font-family: "kippenberger-normal-700",georgia,"times new roman",times,serif; font-size: 1.25rem; font-style: normal; font-weight: 700;
}
.section-t-magazine .whats-next .no-thumb.section-news .summary {
	line-height: 1.12rem; font-family: "fact-display-normal-400",georgia,"times new roman",times,serif; font-size: 1rem; font-style: normal; font-weight: 400;
}
.site-index {
	clear: both;
}
.site-index .user-action {
	margin: 7px 0px 0px; line-height: 0.68rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 400; float: right;
}
.site-index .user-action a:link {
	color: rgb(98, 136, 165);
}
.site-index .user-action a:visited {
	color: rgb(98, 136, 165);
}
.site-index::before {
	margin: 0px 0px 9px; height: 1px; border-top-color: rgb(226, 226, 226); border-bottom-color: rgb(226, 226, 226); border-top-width: 2px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block; content: ""; box-sizing: content-box; background-color: rgb(255, 255, 255);
}
.page-theme-black .site-index::before {
	margin: 15px 0px; height: 1px; border-top-color: rgb(51, 51, 51); border-bottom-color: rgb(51, 51, 51); border-top-width: 2px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block; content: ""; box-sizing: content-box; background-color: transparent;
}
.site-index .split-6-layout .column {
	float: left;
}
.site-index .menu-heading {
	text-transform: uppercase; line-height: 0.68rem; letter-spacing: 0.05em; padding-top: 15px; padding-bottom: 15px; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 700;
}
.site-index .last-column .menu-heading {
	display: none;
}
.site-index .menu {
	margin-bottom: 0px;
}
.site-index .menu li {
	line-height: 1rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.87rem; font-style: normal; font-weight: 500;
}
.site-index .menu a:link {
	color: rgb(0, 0, 0);
}
.site-index .menu a:visited {
	color: rgb(0, 0, 0);
}
.page-theme-black .site-index .menu a:link {
	color: rgb(153, 153, 153);
}
.page-theme-black .site-index .menu a:visited {
	color: rgb(153, 153, 153);
}
.site-index .primary-menu.menu li {
	line-height: 1.25rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 1rem; font-style: normal; font-weight: 700;
}
.site-index .primary-menu.menu li .icon {
	margin-right: 5px;
}
.site-index .primary-menu.menu .menu-label {
	color: rgb(153, 153, 153); text-transform: uppercase; line-height: 1.25rem; letter-spacing: 0.05em; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 700; margin-bottom: 14px;
}
.site-index .primary-menu.menu .times-premier .icon {
	background-position: -197px -276px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.page-theme-black .site-index .primary-menu.menu .times-premier .icon {
	background-position: -214px -276px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.site-index .primary-menu.menu .home-delivery .icon {
	background-position: -253px -54px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.page-theme-black .site-index .primary-menu.menu .home-delivery .icon {
	background-position: -270px -54px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.site-index .primary-menu.menu .digital-subscriptions .icon {
	background-position: -119px -276px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.page-theme-black .site-index .primary-menu.menu .digital-subscriptions .icon {
	background-position: -170px -276px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.site-index .primary-menu.menu .nyt-crossword .icon {
	background-position: -376px 0px; width: 14px; height: 17px; background-repeat: no-repeat;
}
.site-index .secondary-menu.menu li {
	line-height: 0.93rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 500; margin-bottom: 3px;
}
.site-index {
	margin: 35px 10px 19px;
}
.site-index .user-action {
	display: none;
}
.site-index .section-heading {
	text-transform: uppercase; line-height: 0.87rem; font-family: georgia,"times new roman",times,serif; font-size: 0.68rem; font-style: normal; font-weight: 700; margin-top: -1px; margin-bottom: 23px;
}
.site-index .split-6-layout .column {
	border-color: rgb(226, 226, 226); padding-top: 0px; border-top-width: 1px; border-top-style: solid; float: none;
}
.site-index .split-6-layout :first-child.column {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.site-index .split-6-layout .last-column.column {
	float: none;
}
.site-index .last-column .menu-heading {
	display: block;
}
.site-index .toggle.menu-heading {
	cursor: pointer;
}
.site-index .collapsed.menu {
	display: none;
}
.site-index .expanded.menu {
	padding-top: 2px;
}
.site-index .menu li a {
	padding: 9px 0px; display: block;
}
.site-index .menu li:first-of-type a {
	padding-top: 0px;
}
.site-index .menu li:last-of-type a {
	padding-bottom: 18px;
}
.site-index .primary-menu.menu li {
	line-height: 1rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.87rem; font-style: normal; font-weight: 500; margin-bottom: 8px;
}
.site-index .secondary-menu.menu li {
	line-height: 1rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.87rem; font-style: normal; font-weight: 500; margin-bottom: 8px;
}
.site-index .primary-menu.menu li.menu-label {
	display: none;
}
.site-index .primary-menu.menu li .icon {
	display: none;
}
.site-index .secondary-menu.menu li.menu-label {
	display: none;
}
.site-index .secondary-menu.menu li .icon {
	display: none;
}
.site-index :last-child.expanded.secondary-menu.menu {
	margin-bottom: 12px;
}
.viewport-medium .site-index {
	width: 720px; margin-right: 15px; margin-bottom: 25px; margin-left: 15px;
}
.viewport-medium .site-index .user-action {
	display: block;
}
.viewport-medium .site-index .section-heading {
	margin-bottom: 28px;
}
.viewport-medium .site-index .menu-heading {
	padding: 0px; margin-bottom: 14px;
}
.viewport-medium .site-index .split-6-layout .column {
	width: 142px; padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none; float: left;
}
.viewport-medium .site-index .split-6-layout .last-column.column {
	width: 100%; clear: left; display: block;
}
.viewport-medium .site-index .last-column .menu-heading {
	display: none;
}
.viewport-medium .site-index .menu li {
	margin-bottom: 8px; max-width: 145px;
}
.viewport-medium .site-index .menu li a {
	padding: 0px; display: inline;
}
.viewport-medium .site-index .primary-menu.menu {
	text-align: center;
}
.viewport-medium .site-index .secondary-menu.menu {
	text-align: center;
}
.viewport-medium .site-index .primary-menu.menu li {
	display: inline-block; max-width: none;
}
.viewport-medium .site-index .secondary-menu.menu li {
	display: inline-block; max-width: none;
}
.viewport-medium .site-index .primary-menu.menu {
	border-color: rgb(226, 226, 226); padding-top: 25px; border-top-width: 1px; border-top-style: solid;
}
.viewport-medium .site-index .primary-menu.menu li {
	line-height: 1.12rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.93rem; font-style: normal; font-weight: 700; margin-right: 15px;
}
.viewport-medium .site-index .primary-menu.menu li .icon {
	margin-top: -2px; margin-right: 0px; display: inline-block;
}
.viewport-medium .site-index .primary-menu.menu .home-delivery .icon {
	margin-right: 2px;
}
.viewport-medium .site-index .primary-menu.menu .last-item {
	margin-right: 0px;
}
.viewport-medium .site-index .secondary-menu.menu li {
	line-height: 0.93rem; padding-top: 0px; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 500; margin-right: 10px; margin-bottom: 3px;
}
.viewport-medium-10 .site-index {
	margin-right: auto; margin-left: auto;
}
.viewport-medium-30 .site-index {
	width: 945px;
}
.viewport-medium-30 .site-index .split-6-layout {
	background-position: 751px 0px; background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAP///+Li4iwAAAAAAQABAAACAkwBADs="); background-repeat: repeat-y;
}
.viewport-medium-30.page-theme-black .site-index .split-6-layout {
	background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAADMzMwAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZCNjZDMTAzQkFFOTExRTRBMzY5RkM4QjIzQzRENDIyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZCNjZDMTA0QkFFOTExRTRBMzY5RkM4QjIzQzRENDIyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkI2NkMxMDFCQUU5MTFFNEEzNjlGQzhCMjNDNEQ0MjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkI2NkMxMDJCQUU5MTFFNEEzNjlGQzhCMjNDNEQ0MjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAAQABAAACAkQBADs="); background-repeat: repeat-y;
}
.viewport-medium-30 .site-index .split-6-layout .column {
	width: 150px;
}
.viewport-medium-30 .site-index .split-6-layout .last-column.column {
	width: 179px; clear: none; margin-left: 15px; float: right;
}
.viewport-medium-30 .site-index .last-column .menu-heading {
	display: block;
}
.viewport-medium-30 .site-index .primary-menu.menu {
	text-align: left;
}
.viewport-medium-30 .site-index .secondary-menu.menu {
	text-align: left;
}
.viewport-medium-30 .site-index .primary-menu.menu {
	padding-top: 0px; margin-top: -3px; margin-bottom: 15px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.viewport-medium-30 .site-index .primary-menu.menu li {
	line-height: 1.25rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 1rem; font-style: normal; font-weight: 700; margin-right: 0px; display: block;
}
.viewport-medium-30 .site-index .primary-menu.menu li.menu-label {
	display: none;
}
.viewport-medium-30 .site-index .primary-menu.menu li .icon {
	margin-top: 0px; margin-right: 5px;
}
.viewport-medium-30 .site-index .primary-menu.menu .home-delivery .icon {
	margin-right: 5px;
}
.viewport-medium-30 .site-index .secondary-menu.menu {
	margin-bottom: 7px;
}
.viewport-medium-30 .site-index :last-child.secondary-menu.menu {
	padding-top: 11px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.viewport-medium-30.page-theme-black .site-index :last-child.secondary-menu.menu {
	border-color: rgb(51, 51, 51);
}
.viewport-medium-30 .site-index .secondary-menu.menu li {
	display: block;
}
.viewport-medium-40 .site-index {
	width: 960px;
}
.viewport-medium-40 .site-index .split-6-layout {
	background-position: 767px 0px;
}
.viewport-medium-40 .site-index .split-6-layout .last-column.column {
	margin-left: 31px;
}
.viewport-medium-60 .site-index {
	width: 975px;
}
.viewport-medium-60 .site-index .split-6-layout {
	background-position: 783px 0px;
}
.viewport-medium-60 .site-index .split-6-layout .column {
	width: 157px;
}
.viewport-medium-60 .site-index .split-6-layout .last-column.column {
	margin-left: 11px;
}
.viewport-large .site-index {
	width: 990px;
}
.viewport-large .site-index .split-6-layout {
	background-position: 797px 0px;
}
.viewport-large .site-index .split-6-layout .last-column.column {
	margin-left: 26px;
}
.viewport-large-10 .site-index {
	width: 1020px;
}
.viewport-large-10 .site-index .split-6-layout {
	background-position: 826px 0px;
}
.viewport-large-10 .site-index .split-6-layout .column {
	width: 165px;
}
.viewport-large-10 .site-index .split-6-layout .last-column.column {
	margin-left: 16px;
}
.viewport-large-30 .site-index {
	width: 1050px;
}
.viewport-large-30 .site-index .split-6-layout {
	background-position: 859px 0px;
}
.viewport-large-30 .site-index .split-6-layout .column {
	width: 165px;
}
.viewport-large-30 .site-index .split-6-layout .last-column.column {
	margin-left: 46px;
}
.app-homepage .onboarding-frame {
	margin: 0px -6px;
}
.app-collection .onboarding-frame {
	margin: 0px -6px;
}
.app-article .onboarding-frame {
	margin: 0px -6px;
}
.app-homepage .onboarding-container {
	margin: auto; width: 970px; position: relative;
}
.app-collection .onboarding-container {
	margin: auto; width: 970px; position: relative;
}
.app-article .onboarding-container {
	margin: auto; width: 970px; position: relative;
}
.app-homepage .onboarding-fixed .masthead {
	margin-top: 44px !important;
}
.app-homepage .onboarding-fixed .navigation {
	margin-top: 44px !important;
}
.app-collection .onboarding-fixed .masthead {
	margin-top: 44px !important;
}
.app-collection .onboarding-fixed .navigation {
	margin-top: 44px !important;
}
.app-article .onboarding-fixed .masthead {
	margin-top: 44px !important;
}
.app-article .onboarding-fixed .navigation {
	margin-top: 44px !important;
}
.app-homepage .onboarding-discoveries {
	padding: 0px; width: 970px;
}
.app-homepage .onboarding-discoveries .carousel-viewport .scroll-container {
	margin: 30px -30px 0px 0px; left: -1125px; transform: translateX(1125px); -webkit-transform: translateX(1125px);
}
.app-homepage .onboarding-discoveries .carousel-viewport .is-reversing.scroll-container {
	transform: translateX(-1125px); -webkit-transform: translateX(-1125px);
}
.app-homepage .onboarding-discoveries .carousel-viewport .scroll-container .onboarding-refine-interests-wrapper {
	width: 970px;
}
.app-homepage .onboarding-discoveries .carousel-viewport .carousel-item {
	flex-basis: 1125px; justify-content: flex-start; -webkit-justify-content: flex-start; -webkit-flex-basis: 1125px;
}
.app-collection .onboarding-fixed .shell {
	padding-top: 94px;
}
.app-article .onboarding-fixed .shell {
	padding-top: 94px;
}
.app-collection .onboarding-not-fixed .shell {
	padding-top: 0px;
}
.app-article .onboarding-not-fixed .shell {
	padding-top: 0px;
}
.app-collection .onboarding-not-fixed .masthead {
	position: relative;
}
.app-article .onboarding-not-fixed .masthead {
	position: relative;
}
.app-collection .onboarding-not-fixed .in-content.masthead {
	position: fixed;
}
.app-article .onboarding-not-fixed .in-content.masthead {
	position: fixed;
}
.onboarding-overlay {
	margin: 0px -6px; width: 100%; height: 100%; display: none; position: fixed; z-index: 1000000108; background-color: rgba(0, 0, 0, 0.8);
}
.onboarding-overlay-visible.onboarding-overlay {
	display: block;
}
.onboarding-container a {
	color: rgb(0, 0, 0);
}
.onboarding-container .onboarding-actions {
	margin: auto; width: 285px;
}
.onboarding-container .onboarding-actions .button {
	width: 100%; margin-bottom: 10px; display: block;
}
.onboarding-container .onboarding-actions :disabled.button {
	color: rgb(165, 165, 165); background-color: rgb(216, 216, 216);
}
.onboarding-container .button {
	padding: 12px 20px; outline: 0px; border-radius: 3px; border: 0px currentColor; transition:0.2s; border-image: none; text-align: center; text-transform: none; line-height: 0.87rem; letter-spacing: 0.05em; font-size: 0.87rem; font-weight: 700; box-shadow: none; background-color: transparent;
}
.onboarding-container .button-circle {
	margin: auto; padding: 0px; border-radius: 99px; width: 65px; height: 65px;
}
.onboarding-container .button-default {
	color: rgb(102, 102, 102);
}
.onboarding-container .button-primary {
	color: rgb(255, 255, 255); background-color: rgb(70, 157, 105);
}
.onboarding-container .button-primary:link {
	color: rgb(255, 255, 255);
}
.onboarding-container .button-primary:visited {
	color: rgb(255, 255, 255);
}
.onboarding-container .button-primary:hover {
	background-color: rgb(60, 139, 92);
}
.onboarding-container .button-inverse.button-primary {
	color: rgb(90, 182, 127); background-color: rgb(255, 255, 255);
}
.onboarding-icon {
	background: none; margin: auto; transition:0.2s; width: 40px; height: 40px; display: flex; -ms-user-select: none; justify-content: center; align-items: center; -webkit-align-items: center; -webkit-justify-content: center; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.onboarding-icon > * {
	display: block;
}
.onboarding-icon:hover {
	
}
.onboarding-icon:focus {
	
}
.onboarding-icon-plus.onboarding-icon {
	position: relative; transform: scale(0.65); -webkit-transform: scale(0.65);
}
.onboarding-icon::before {
	background: rgb(90, 182, 127); transition:0.2s; left: 24%; top: 45%; width: 54%; height: 10%; display: block; position: absolute; content: "";
}
.onboarding-icon::after {
	background: rgb(90, 182, 127); transition:0.2s; left: 24%; top: 45%; width: 54%; height: 10%; display: block; position: absolute; content: "";
}
.onboarding-icon::after {
	transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.onboarding-icon-transform .onboarding-icon-plus-check::before {
	left: 8%; top: 57%; width: 41%; transform: rotate(-124.000008deg) translate(5%, -10%); -webkit-transform: rotate(-124deg) translate(5%, -10%);
}
.onboarding-icon-transform .onboarding-icon-plus-check::after {
	left: 14%; top: 54%; width: 76%; transform: rotate(-45deg) translate(20%, 10%); -webkit-transform: rotate(-45deg) translate(20%, 10%);
}
.viewport-large-70 .onboarding-container {
	margin: auto; width: 970px;
}
.onboarding-frame {
	top: 0px; width: auto; color: rgb(0, 0, 0); line-height: 1.5rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 400; position: fixed; z-index: 1000000109; box-sizing: border-box; background-color: rgb(255, 255, 255);
}
.onboarding-frame::before {
	line-height: 0; display: table; content: "";
}
.onboarding-frame::after {
	line-height: 0; display: table; content: "";
}
.onboarding-frame::after {
	clear: both;
}
.has-overlay.onboarding-frame {
	width: 100%;
}
.app-homepage .onboarding-frame {
	min-width: 970px;
}
.onboarding-step-instructions.onboarding-frame .onboarding-frame-content {
	height: 380px;
}
.onboarding-step-collections.onboarding-frame .onboarding-frame-content {
	height: 577px;
}
.onboarding-step-discoveries.onboarding-frame {
	position: relative; box-shadow: -4px 2px 4px 0px rgba(124,124,124,0.5);
}
.onboarding-step-post-trial.onboarding-frame {
	position: relative; box-shadow: -4px 2px 4px 0px rgba(124,124,124,0.5);
}
.onboarding-step-discoveries.onboarding-frame .onboarding-frame-content {
	height: 222px; min-height: 222px;
}
.onboarding-step-post-trial.onboarding-frame .onboarding-frame-content {
	height: 222px; min-height: 222px;
}
.onboarding-step-post-trial.onboarding-frame .onboarding-frame-header .onboarding-frame-section-name {
	color: rgb(47, 103, 147);
}
.onboarding-frame a {
	text-decoration: none;
}
.onboarding-frame .onboarding-frame-header {
	padding: 10px; text-align: center; text-transform: uppercase; letter-spacing: 0.02em; font-weight: 700; cursor: pointer; background-color: rgb(247, 247, 247);
}
.onboarding-frame .onboarding-frame-header .onboarding-frame-section-name {
	color: rgb(90, 182, 127);
}
.onboarding-frame .onboarding-frame-header .onboarding-frame-section-name::before {
	margin: 0px 4px 0px 0px; content: "·";
}
.onboarding-frame .onboarding-frame-header .onboarding-times-up {
	color: rgb(168, 24, 23);
}
.onboarding-frame .onboarding-frame-toggle {
	top: 0px; right: 3px; font-weight: 400; position: absolute;
}
.onboarding-frame .onboarding-frame-toggle .caret-icon {
	margin-left: 5px; float: right;
}
.onboarding-frame .onboarding-frame-toggle .show-all {
	display: none;
}
.onboarding-frame .onboarding-frame-toggle .show-all .caret-icon {
	border-width: 4px; border-style: solid inset inset; border-color: rgb(0, 0, 0) transparent transparent; width: 0px; height: 0px; margin-top: 8px; display: inline-block;
}
.onboarding-frame .onboarding-frame-toggle .hide-all {
	display: inline-block;
}
.onboarding-frame .onboarding-frame-toggle .hide-all .caret-icon {
	border-width: 4px; border-style: inset inset solid; border-color: transparent transparent rgb(0, 0, 0); width: 0px; height: 0px; margin-top: 4px; display: inline-block;
}
.onboarding-collapsed.onboarding-frame .onboarding-frame-toggle .show-all {
	display: inline-block;
}
.onboarding-collapsed.onboarding-frame .onboarding-frame-toggle .hide-all {
	display: none;
}
.onboarding-collapsed.onboarding-frame .onboarding-frame-content {
	height: 0px; min-height: 0px;
}
.onboarding-frame .onboarding-frame-content {
	transition:0.4s cubic-bezier(0.39, 0.58, 0.57, 1); overflow: hidden;
}
.onboarding-frame .onboarding-frame-title {
	letter-spacing: 0.05em;
}
.onboarding-instructions {
	margin: 30px; text-align: center;
}
.onboarding-instructions .onboarding-instructions-image-lightbulb {
	background-position: center; margin: auto; width: 88px; height: 88px; background-image: url("/assets/article/20181101-185702/images/shared/onboarding/icon-lightbulb-88x88-fullcolor.svg");
}
.onboarding-instructions .onboarding-instructions-header {
	color: rgb(68, 68, 68); line-height: 1.75rem; font-size: 1.5rem; font-weight: 400; margin-top: 30px;
}
.onboarding-instructions .onboarding-instructions-details {
	margin: 10px auto 40px; color: rgb(102, 102, 102); line-height: 1.25rem; letter-spacing: 0.01em; font-size: 0.9rem;
}
.onboarding-collections {
	margin: 30px 0px;
}
.onboarding-collections-items {
	overflow: hidden; margin-bottom: 30px; display: flex; flex-wrap: wrap; justify-content: center; -webkit-justify-content: center; -webkit-flex-wrap: wrap;
}
.onboarding-collections-item {
	background-position: top; margin: 12px; border-radius: 4px; flex:0 1 auto; width: 172px; height: 200px; text-align: center; color: rgb(102, 102, 102); line-height: 0.84rem; letter-spacing: 0.02em; font-size: 0.84rem; font-weight: 700; position: relative; box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1); background-repeat: no-repeat; background-size: 100% auto; background-color: rgb(255, 255, 255); -webkit-flex: 0 1 auto;
}
.onboarding-collections-item:hover {
	cursor: pointer;
}
.onboarding-collections-item .onboarding-collections-item-add {
	margin: -32px 0px 0px -32px; transition:box-shadow 0.2s, opacity 0.2s; left: 50%; top: 50%; position: absolute; opacity: 0; box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1);
}
.onboarding-collections-item .onboarding-collections-item-add-text {
	top: -7px; line-height: 0.75rem; font-size: 0.75rem; font-weight: 700; margin-top: -2px; position: relative;
}
.onboarding-collections-item .onboarding-collections-item-add-text-suffix {
	transition:opacity 0.2s linear, width 0.2s step-start; width: 0px; display: inline-block; opacity: 0;
}
.onboarding-collections-item:hover .onboarding-collections-item-add {
	opacity: 1;
}
.onboarding-collections-item-added.onboarding-collections-item .onboarding-collections-item-add {
	opacity: 1;
}
.onboarding-collections-item-added.onboarding-collections-item .onboarding-collections-item-add {
	box-shadow: 0px 0px 0px 8px rgba(70,157,105,0.65), 0px 2px 4px 0px rgba(0,0,0,0.1);
}
.onboarding-collections-item-added.onboarding-collections-item .onboarding-collections-item-add .onboarding-collections-item-add-text-suffix {
	width: 14px; opacity: 1;
}
.onboarding-collections-item-title {
	width: 100%; bottom: 15%; position: absolute;
}
.onboarding-discoveries {
	margin: auto; padding: 0px 0px 15px; overflow: hidden; box-shadow: inset 10px 10px 200px 20px #fff;
}
.onboarding-discoveries .onboarding-container {
	width: 100%;
}
.onboarding-discoveries:focus {
	outline: 0px;
}
.onboarding-discoveries .onboarding-leave-feedback {
	text-align: right;
}
.onboarding-discoveries .onboarding-leave-feedback-button {
	color: rgb(77, 123, 159); text-transform: uppercase; font-size: 10px; font-weight: 400;
}
.onboarding-discoveries .carousel-viewport {
	margin: auto; width: 100%; overflow: hidden;
}
.onboarding-discoveries .carousel-viewport .scroll-container {
	margin: 30px 0px 0px; left: -100%; display: flex; position: relative; transform: translateX(100%); -webkit-transform: translateX(100%);
}
.onboarding-discoveries .carousel-viewport .is-reversing.scroll-container {
	transform: translateX(-100%); -webkit-transform: translateX(-100%);
}
.onboarding-discoveries .carousel-viewport .is-set.scroll-container {
	transition:transform 0.8s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.8s cubic-bezier(0.4, 0, 0.2, 1); transform: none !important; -webkit-transform: none;
}
.onboarding-discoveries .carousel-viewport .carousel-item {
	flex:1 0 100%; display: flex; order: 2; justify-content: center; -webkit-justify-content: center; -webkit-flex: 1 0 100%; -webkit-order: 2;
}
.onboarding-discoveries .carousel-viewport .is-ref.carousel-item {
	order: 1; -webkit-order: 1;
}
.onboarding-discoveries .white-shadow {
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.68) 47%, rgb(255, 255, 255) 100%); top: 0px; width: 10%; height: 193px; right: 0px; position: absolute;
}
.onboarding-discoveries .arrow-container {
	padding: 12px; border-radius: 6px; transition:opacity 0.2s ease-in; top: 50%; margin-top: -20px; position: absolute; z-index: 100; cursor: pointer; box-shadow: 0px 1px 5px 0px rgba(177,177,177,0.5); background-color: rgb(255, 255, 255);
}
.onboarding-discoveries .arrow-container-left.arrow-container {
	left: 0.2%;
}
.onboarding-discoveries .arrow-container-right.arrow-container {
	right: 0.2%;
}
.onboarding-discoveries .arrow-container:hover .arrow {
	opacity: 1;
}
.onboarding-discoveries .disabled.arrow-container {
	cursor: default; opacity: 0;
}
.onboarding-discoveries .disabled.arrow-container:hover {
	cursor: default; opacity: 0;
}
.onboarding-discoveries .arrow-container .arrow {
	border-style: solid; transition:opacity 0.2s ease-in; width: 0px; height: 0px; overflow: visible; display: block; position: relative; opacity: 0.47;
}
.onboarding-discoveries .arrow-container .arrow .arrow-conceal {
	border-style: solid; top: -8px; width: 0px; height: 0px; display: block; position: absolute;
}
.onboarding-discoveries .arrow-container .arrow-right.arrow {
	border-width: 8px 0px 8px 16px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(70, 157, 105);
}
.onboarding-discoveries .arrow-container .arrow-right.arrow .arrow-conceal {
	border-width: 8px 0px 8px 4px; border-style: inset inset inset solid; border-color: transparent transparent transparent rgb(255, 255, 255); left: -16px;
}
.onboarding-discoveries .arrow-container .arrow-left.arrow {
	border-width: 8px 16px 8px 0px; border-style: inset solid inset inset; border-color: transparent rgb(70, 157, 105) transparent transparent;
}
.onboarding-discoveries .arrow-container .arrow-left.arrow .arrow-conceal {
	border-width: 8px 4px 8px 0px; border-style: inset solid inset inset; border-color: transparent rgb(255, 255, 255) transparent transparent; right: -16px;
}
.onboarding-discoveries .arrow-container .arrow-down.arrow {
	border-width: 8px 16px 0px; border-style: solid inset inset; border-color: transparent transparent rgb(70, 157, 105);
}
.onboarding-discoveries .arrow-container .arrow-down.arrow .arrow-conceal {
	border-width: 4px 8px 0px; border-style: solid inset inset; border-color: rgb(255, 255, 255) transparent transparent; top: -16px;
}
.onboarding-discoveries .onboarding-discoveries-items {
	overflow: hidden;
}
.onboarding-discoveries .onboarding-discovery {
	margin: 0px 15px; width: 345px; float: left; min-height: 143px;
}
.onboarding-discoveries .onboarding-discovery .onboarding-discovery-action-button {
	cursor: pointer;
}
.onboarding-discoveries .onboarding-discovery .onboarding-discovery-action-button:hover .onboarding-discovery-header {
	text-decoration: underline;
}
.onboarding-discoveries .onboarding-discovery .onboarding-discovery-collection {
	color: rgb(51, 51, 51); text-transform: uppercase; line-height: 10px; font-size: 10px; margin-bottom: 5px;
}
.onboarding-discoveries .onboarding-discovery .onboarding-discovery-collection .onboarding-discovery-tag {
	color: rgb(70, 157, 105);
}
.onboarding-discoveries .onboarding-discovery-article.onboarding-discovery .onboarding-discovery-content {
	font-family: "cheltenham-normal-400",georgia,"times new roman",times,serif; font-style: normal; font-weight: 400;
}
.onboarding-discoveries .onboarding-discovery-newsletter.onboarding-discovery .onboarding-discovery-content .onboarding-discovery-info .onboarding-discovery-header {
	font-family: "karnak-normal-400",georgia,"times new roman",times,serif; font-style: normal; font-weight: 400;
}
.onboarding-discoveries .onboarding-discovery .onboarding-discovery-content {
	display: flex; position: relative;
}
.onboarding-discoveries .onboarding-discovery .onboarding-discovery-content .onboarding-discovery-image {
	width: 105px; height: 105px; margin-right: 15px; display: inline-block;
}
.onboarding-discoveries .onboarding-discovery .onboarding-discovery-content .onboarding-discovery-image img {
	width: 100%;
}
.onboarding-discoveries .onboarding-discovery .onboarding-discovery-content .onboarding-discovery-info {
	width: 220px; float: right; display: flex; position: relative; flex-direction: column; -webkit-flex-direction: column;
}
.onboarding-discoveries .onboarding-discovery .onboarding-discovery-content .onboarding-discovery-info .onboarding-discovery-header {
	color: rgb(51, 51, 51); line-height: 16px; font-family: "cheltenham-normal-400",georgia,"times new roman",times,serif; font-size: 14px; font-style: normal; font-weight: 700; margin-bottom: 4px;
}
.onboarding-discoveries .onboarding-discovery .onboarding-discovery-content .onboarding-discovery-info .onboarding-discovery-summary {
	color: rgb(51, 51, 51); line-height: 15px; font-family: georgia,"times new roman",times,serif; font-size: 12px; font-style: normal; font-weight: 400;
}
.onboarding-discoveries .onboarding-discovery .onboarding-discovery-content .onboarding-discovery-action {
	width: 100%; bottom: 0px; position: absolute;
}
.onboarding-discoveries .onboarding-discovery .onboarding-discovery-content .onboarding-discovery-action .button {
	padding: 9px; width: 100%; line-height: 0.84rem; font-size: 0.84rem;
}
.onboarding-discoveries .onboarding-discovery-refine-interests.onboarding-discovery {
	width: 1125px; height: auto; text-align: center; margin-top: 10px;
}
.onboarding-discoveries .onboarding-discovery-refine-interests.onboarding-discovery .onboarding-discovery-content {
	margin: auto; width: 220px; flex-direction: column; -webkit-flex-direction: column;
}
.onboarding-discoveries .onboarding-discovery-refine-interests.onboarding-discovery .onboarding-discovery-content .onboarding-discovery-header {
	margin: 0px 0px 30px; color: rgb(68, 68, 68); line-height: 1.62rem; font-size: 1.37rem; font-weight: 400;
}
.onboarding-discoveries .onboarding-discovery-refine-interests.onboarding-discovery .onboarding-discovery-content .onboarding-discovery-action {
	position: relative;
}
@media screen and (max-width:1020px)
{
.onboarding-discoveries {
	width: 970px;
}
}
@media screen and (max-width:1196px)
{
.onboarding-discoveries .carousel-viewport .scroll-container {
	margin: 30px -30px 0px 0px; left: -1125px; transform: translateX(1125px); -webkit-transform: translateX(1125px);
}
.onboarding-discoveries .carousel-viewport .is-reversing.scroll-container {
	transform: translateX(-1125px); -webkit-transform: translateX(-1125px);
}
.onboarding-discoveries .carousel-viewport .scroll-container .onboarding-refine-interests-wrapper {
	width: 970px;
}
.onboarding-discoveries .carousel-viewport .carousel-item {
	flex-basis: 1125px; justify-content: flex-start; -webkit-justify-content: flex-start; -webkit-flex-basis: 1125px;
}
}
@media screen and (max-width:1605px) and (min-width:1020px)
{
.onboarding-discoveries {
	padding: 0px 10px; width: 100%; box-sizing: border-box;
}
}
@media screen and (min-width:1605px)
{
.onboarding-discoveries {
	width: 1605px;
}
}
.onboarding-upsell {
	top: 0px; width: 100%; height: 100%; display: flex; position: fixed; z-index: 1000000151; justify-content: center; align-items: center; align-content: center; background-color: rgba(255, 255, 255, 0.7); -webkit-align-items: center; -webkit-justify-content: center; -webkit-align-content: center;
}
.onboarding-upsell .modal-panel {
	padding: 38px 50px 38px 44px; border: 1px solid rgb(204, 204, 204); border-image: none; position: relative; max-width: 830px; box-shadow: 0px 2px 4px rgba(0,0,0,0.2), 0px -2px 4px rgba(0,0,0,0.2); background-color: rgb(255, 255, 255);
}
.onboarding-upsell .upsell-urgent.modal-panel {
	border-top-color: rgb(168, 24, 23); border-top-width: 4px; border-top-style: solid;
}
.onboarding-upsell .close-button-wrapper {
	height: 0px; position: relative; z-index: 1;
}
.onboarding-upsell .close {
	padding: 0px; border-radius: 50%; border: currentColor; transition:background-color 0.2s ease-in; border-image: none; top: 0px; width: 26px; height: 26px; right: 0px; font-family: "nyt-franklin",arial,helvetica,sans-serif; margin-top: -20px; margin-right: -30px; position: absolute; background-clip: padding-box; background-color: transparent;
}
.onboarding-upsell .close:hover {
	background-color: transparent;
}
.onboarding-upsell .close:hover .icon::before {
	background-color: rgb(102, 102, 102);
}
.onboarding-upsell .close:hover .icon::after {
	background-color: rgb(102, 102, 102);
}
.lt-ie9 .onboarding-upsell .close:hover .icon::before {
	color: rgb(102, 102, 102);
}
.onboarding-upsell .close .icon::before {
	left: 0px; top: 12px; width: 26px; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.onboarding-upsell .close .icon::after {
	left: 0px; top: 12px; width: 26px; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.onboarding-upsell .close .icon::before {
	transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.lt-ie9 .onboarding-upsell .close .icon::before {
	color: rgb(255, 255, 255); font-family: arial,helvetica,sans-serif; font-style: normal; font-weight: 700; display: inline; position: static; content: "x"; background-color: transparent;
}
.onboarding-upsell .close .icon::after {
	transform: rotate(135deg); -webkit-transform: rotate(135deg);
}
.lt-ie9 .onboarding-upsell .close .icon::after {
	display: none;
}
.lt-ie9 .onboarding-upsell .close .icon {
	vertical-align: 50%;
}
.onboarding-upsell .close .icon::before {
	background-color: rgb(153, 153, 153);
}
.onboarding-upsell .close .icon::after {
	background-color: rgb(153, 153, 153);
}
.lt-ie9 .onboarding-upsell .close .icon::before {
	color: rgb(153, 153, 153);
}
.onboarding-upsell .close .icon::before {
	background-color: rgb(27, 27, 27);
}
.onboarding-upsell .close .icon::after {
	background-color: rgb(27, 27, 27);
}
.onboarding-upsell .close:active {
	
}
.onboarding-upsell .button {
	padding: 10px 20px; text-align: center; text-transform: none; line-height: 1.18rem; letter-spacing: 0.02em !important; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.93rem; font-style: normal; font-weight: 500; border-bottom-color: rgb(206, 206, 206); display: inline-block; min-width: 170px; box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.06), inset -1px -1px 1px 0px rgba(0,0,0,0.02);
}
.onboarding-upsell .button + .button {
	margin-left: 7px;
}
.onboarding-upsell .button-primary.button {
	border-color: transparent; background-color: rgb(90, 182, 127);
}
.onboarding-upsell .button-primary.button:hover {
	border-color: transparent; background-color: rgb(70, 157, 105);
}
.onboarding-upsell .button-primary.button:active {
	border-color: transparent; background-color: rgb(70, 157, 105);
}
.onboarding-upsell .button-secondary.button {
	border: 1px solid rgb(226, 226, 226); border-image: none; color: rgb(102, 102, 102); box-shadow: none; background-color: rgb(247, 247, 247);
}
.onboarding-upsell .image {
	margin: -18px 41px 0px 0px; width: 274px; height: 274px; float: left; background-image: url("/assets/article/20181101-185702/images/shared/onboarding/icon-devices-270x270-fullcolor.svg"); background-repeat: no-repeat;
}
.onboarding-upsell .image ~ * {
	margin-left: 315px;
}
.onboarding-upsell .heading {
	margin: 12px 0px 22px; line-height: 2.37rem; letter-spacing: -0.2px; font-family: "franklin-normal-400",arial,helvetica,sans-serif; font-size: 2.06rem; font-style: normal; font-weight: 700;
}
.onboarding-upsell .summary {
	line-height: 1.25rem; font-family: "franklin-normal-400",arial,helvetica,sans-serif; font-size: 1rem; font-style: normal; font-weight: 400; margin-bottom: 23px;
}
.onboarding-upsell .summary .gray {
	color: rgb(153, 153, 153);
}
.onboarding-leave-feedback-modal {
	left: 0px; top: 0px; width: 100%; height: 100%; display: flex; position: fixed; z-index: 1000000151; justify-content: center; align-items: center; align-content: center; background-color: rgba(0, 0, 0, 0.3); -webkit-align-items: center; -webkit-justify-content: center; -webkit-align-content: center;
}
.onboarding-leave-feedback-modal .modal-panel {
	border: 1px solid rgb(204, 204, 204); border-image: none; position: relative; max-width: 830px; box-shadow: 0px 2px 4px rgba(0,0,0,0.2), 0px -2px 4px rgba(0,0,0,0.2); background-color: rgb(255, 255, 255);
}
.onboarding-leave-feedback-modal .modal-panel .onboarding-leave-feedback-form .checkbox-wrapper {
	padding: 5px 20px;
}
.onboarding-leave-feedback-modal .modal-panel .onboarding-leave-feedback-form .textarea-wrapper {
	padding: 5px 20px;
}
.onboarding-leave-feedback-modal .modal-panel .onboarding-leave-feedback-form .error-no-answer.checkbox-wrapper {
	background-color: rgb(255, 225, 225);
}
.onboarding-leave-feedback-modal .modal-panel .onboarding-leave-feedback-form .error-no-answer.textarea-wrapper {
	background-color: rgb(255, 225, 225);
}
.onboarding-leave-feedback-modal .modal-panel .onboarding-leave-feedback-form .form-error {
	padding: 20px 20px 0px;
}
.onboarding-leave-feedback-modal .modal-panel .feedback-thank-you {
	padding: 5px 20px; display: none;
}
.onboarding-leave-feedback-modal .leave-feedback-header {
	margin: 15px 0px; font-weight: 400;
}
.onboarding-leave-feedback-modal .onboarding-leave-feedback-comment {
	width: 100%; min-height: 100px;
}
.onboarding-leave-feedback-modal .radio-label {
	color: rgb(0, 0, 0); line-height: 0.75em; font-size: 0.75em;
}
.onboarding-leave-feedback-modal .close-button-wrapper {
	height: 0px; position: relative; z-index: 1;
}
.onboarding-leave-feedback-modal .submit-feedback-button-wrapper {
	text-align: center;
}
.onboarding-leave-feedback-modal .feedback-done-button-wrapper {
	text-align: center;
}
.onboarding-leave-feedback-modal .submit-feedback-button-wrapper .submit-feedback-button {
	padding: 10px 15px; border: 1px solid rgb(77, 123, 159); border-image: none; color: rgb(255, 255, 255); text-transform: none; font-size: 0.9em; background-color: rgb(98, 136, 165);
}
.onboarding-leave-feedback-modal .submit-feedback-button-wrapper .feedback-done-button {
	padding: 10px 15px; border: 1px solid rgb(77, 123, 159); border-image: none; color: rgb(255, 255, 255); text-transform: none; font-size: 0.9em; background-color: rgb(98, 136, 165);
}
.onboarding-leave-feedback-modal .feedback-done-button-wrapper .submit-feedback-button {
	padding: 10px 15px; border: 1px solid rgb(77, 123, 159); border-image: none; color: rgb(255, 255, 255); text-transform: none; font-size: 0.9em; background-color: rgb(98, 136, 165);
}
.onboarding-leave-feedback-modal .feedback-done-button-wrapper .feedback-done-button {
	padding: 10px 15px; border: 1px solid rgb(77, 123, 159); border-image: none; color: rgb(255, 255, 255); text-transform: none; font-size: 0.9em; background-color: rgb(98, 136, 165);
}
.onboarding-leave-feedback-modal .close {
	padding: 0px; border-radius: 50%; border: currentColor; transition:background-color 0.2s ease-in; border-image: none; top: 0px; width: 22px; height: 22px; right: 0px; font-family: "nyt-franklin",arial,helvetica,sans-serif; margin-top: -13px; margin-right: -13px; position: absolute; box-shadow: 0px 0px 0px 1px #fff, 0px 0px 0px 2px #d8d8d8, -1px 1px 2px 3px rgba(0,0,0,0.15); background-clip: padding-box; background-color: rgb(153, 153, 153);
}
.page-theme-black .onboarding-leave-feedback-modal .close {
	box-shadow: 0px 0px 0px 1px #666, 0px 0px 0px 2px #666, -1px 1px 2px 3px rgba(0,0,0,0.15); background-color: rgb(102, 102, 102);
}
.onboarding-leave-feedback-modal .close:hover {
	background-color: rgb(51, 51, 51);
}
.page-theme-black .onboarding-leave-feedback-modal .close:hover {
	background-color: rgb(153, 153, 153);
}
.onboarding-leave-feedback-modal .close .icon::before {
	left: 6px; top: 10px; width: 10px; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.onboarding-leave-feedback-modal .close .icon::after {
	left: 6px; top: 10px; width: 10px; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.onboarding-leave-feedback-modal .close .icon::before {
	transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.lt-ie9 .onboarding-leave-feedback-modal .close .icon::before {
	color: rgb(255, 255, 255); font-family: arial,helvetica,sans-serif; font-style: normal; font-weight: 700; display: inline; position: static; content: "x"; background-color: transparent;
}
.onboarding-leave-feedback-modal .close .icon::after {
	transform: rotate(135deg); -webkit-transform: rotate(135deg);
}
.lt-ie9 .onboarding-leave-feedback-modal .close .icon::after {
	display: none;
}
.lt-ie9 .onboarding-leave-feedback-modal .close .icon {
	vertical-align: 50%;
}
.onboarding-leave-feedback-modal .close .icon::before {
	background-color: rgb(27, 27, 27);
}
.onboarding-leave-feedback-modal .close .icon::after {
	background-color: rgb(27, 27, 27);
}
.onboarding-leave-feedback-modal .close:active {
	
}
.onboarding-post-trial {
	margin: auto; width: 600px;
}
.onboarding-post-trial .onboarding-post-trial-image {
	margin: -7px 40px 0px 0px; width: 175px; height: 175px; float: left; background-image: url("/assets/article/20181101-185702/images/shared/onboarding/icon-devices-191x184-blue.svg"); background-repeat: no-repeat; background-size: 100%;
}
.onboarding-post-trial .onboarding-post-trial-heading {
	margin: 32px 0px 22px; line-height: 1.62rem; font-family: "franklin-normal-400",arial,helvetica,sans-serif; font-size: 1.43rem; font-style: normal; font-weight: 400;
}
.onboarding-post-trial .onboarding-post-trial-summary {
	line-height: 1.25rem; font-family: "franklin-normal-400",arial,helvetica,sans-serif; font-size: 1rem; font-style: normal; font-weight: 400; margin-bottom: 23px;
}
.onboarding-post-trial .onboarding-post-trial-summary .gray {
	color: rgb(153, 153, 153);
}
.onboarding-post-trial .button {
	width: 160px; background-color: rgb(47, 103, 147);
}
.onboarding-post-trial .button:hover {
	background-color: rgb(28, 94, 144);
}
.onboarding-post-trial .button:active {
	background-color: rgb(28, 94, 144);
}
.interstitial-ad-modal-container {
	z-index: 1000000160;
}
.interstitial-ad-modal-container .modal {
	background: none; border-radius: 0px; border: currentColor; border-image: none; box-shadow: none;
}
.interstitial-ad-modal-container .modal iframe {
	box-shadow: 0px 0px 9px #b2b2b2; background-color: rgb(255, 255, 255);
}
.interstitial-ad-modal-container .modal-heading {
	text-align: center; color: rgb(153, 153, 153); text-transform: uppercase; line-height: 0.62rem; letter-spacing: 1px; padding-bottom: 10px; font-family: arial,helvetica,sans-serif; font-size: 0.62rem; font-style: normal; font-weight: 400; margin-top: -20px;
}
.interstitial-ad-modal-container .user-action {
	margin: 0px; text-align: right; color: rgb(50, 104, 145); line-height: 0.87rem; padding-top: 10px; font-family: arial,helvetica,sans-serif; font-size: 0.87rem; font-style: normal; font-weight: 400; cursor: pointer;
}
.interstitial-ad-modal-container .user-action:hover {
	text-decoration: underline;
}
.interstitial-ad-modal-container .modal-close {
	padding: 0px; border-radius: 50%; border: currentColor; transition:background-color 0.2s ease-in; border-image: none; top: 17px; width: 26px; height: 26px; right: 17px; font-family: "nyt-franklin",arial,helvetica,sans-serif; position: fixed; z-index: 1; box-shadow: 0px 0px 0px; background-clip: padding-box; background-color: rgb(204, 204, 204);
}
.interstitial-ad-modal-container .modal-close:hover {
	background-color: rgb(102, 102, 102);
}
.interstitial-ad-modal-container .modal-close .icon::before {
	left: 6px; top: 12px; width: 14px; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.interstitial-ad-modal-container .modal-close .icon::after {
	left: 6px; top: 12px; width: 14px; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.interstitial-ad-modal-container .modal-close .icon::before {
	transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.lt-ie9 .interstitial-ad-modal-container .modal-close .icon::before {
	color: rgb(255, 255, 255); font-family: arial,helvetica,sans-serif; font-style: normal; font-weight: 700; display: inline; position: static; content: "x"; background-color: transparent;
}
.interstitial-ad-modal-container .modal-close .icon::after {
	transform: rotate(135deg); -webkit-transform: rotate(135deg);
}
.lt-ie9 .interstitial-ad-modal-container .modal-close .icon::after {
	display: none;
}
.lt-ie9 .interstitial-ad-modal-container .modal-close .icon {
	vertical-align: 50%;
}
.top-ad.ad {
	margin: 15px 0px; padding: 0px; border: currentColor; border-image: none; display: none;
}
.request-pending.ad {
	height: 0px;
}
.middle-right-ad.ad {
	position: relative;
}
.has-big-ad .middle-right-ad.ad {
	min-height: 250px; min-width: 300px;
}
.has-half-page .middle-right-ad.ad {
	min-height: 250px; min-width: 300px;
}
.marketing-ad.ad {
	width: 300px; margin-bottom: 45px;
}
.half-page-ad.ad {
	width: 300px;
}
.medium-rectangle-ad.ad {
	width: 300px;
}
.supported-by-ad.ad {
	margin-left: 7px;
}
.paid-post-ad.ad {
	width: 300px; padding-top: 4px; padding-bottom: 8px; margin-bottom: 45px; border-top-color: rgb(92, 170, 243); border-bottom-color: rgb(92, 170, 243); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: none; min-height: 150px;
}
.paid-post-ad.ad .marginalia-heading {
	margin: 0px 0px 7px; text-align: center; color: rgb(92, 170, 243); text-transform: uppercase; line-height: 0.75rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 700;
}
.paid-post-ad.ad ul {
	margin: 0px;
}
.paid-post-ad.ad .story-menu-item {
	margin: 0px auto; padding: 3px 0px; width: 100%; height: auto;
}
.ad-placeholder.ad {
	width: 300px;
}
.mega-ad.ad {
	text-align: center; margin-bottom: 17px;
}
.ad-loaded.mega-ad.ad {
	margin: 20px 0px 37px; width: 465px; padding-top: 12px; padding-bottom: 25px; display: flex; flex-wrap: wrap; justify-content: center; -webkit-justify-content: center; -webkit-flex-wrap: wrap;
}
.ad-loaded.flex-ad.ad {
	margin: 20px 0px 37px; width: 465px; padding-top: 12px; padding-bottom: 25px; display: flex; flex-wrap: wrap; justify-content: center; -webkit-justify-content: center; -webkit-flex-wrap: wrap;
}
.lede-ad.ad {
	display: none;
}
.has-xxl .xxl-ad.ad {
	min-height: 648px; max-width: 468px;
}
.has-xxl .lede-ad.ad {
	min-height: 648px; max-width: 468px;
}
.top5-ad.ad iframe {
	display: block;
}
.interstitial-ad.ad iframe {
	display: block;
}
.story-ad.ad {
	margin: 45px 0px; text-align: center; padding-top: 5px; padding-bottom: 25px; clear: both;
}
.story-ad.ad .ad-header p {
	color: rgb(179, 179, 179); line-height: 0.68rem; letter-spacing: 0.2em; font-family: "franklin-normal-500",arial,helvetica,sans-serif; font-size: 0.62rem; font-style: normal; font-weight: 500; margin-right: auto; margin-bottom: 1.2em; margin-left: auto;
}
.flex-ad.ad .ad-header {
	width: 100%;
}
.flex-ad.ad .ad-header p {
	margin-bottom: 11px;
}
.ad .dy-marketing-module {
	padding-top: 10px; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: dotted;
}
.viewport-small .story-ad.ad {
	width: 360px;
}
.viewport-small .mega-ad.ad {
	width: 360px;
}
.viewport-small .flex-ad.ad {
	width: 360px;
}
.viewport-small-20 .story-ad.ad {
	width: 540px; margin-left: 45px;
}
.viewport-small-20 .mega-ad.ad {
	width: 540px; margin-left: 45px;
}
.viewport-small-20 .flex-ad.ad {
	width: 540px; margin-left: 45px;
}
.viewport-medium-10 .story-ad.ad {
	width: 728px; margin-left: -11.5px;
}
.viewport-medium-10 .mega-ad.ad {
	width: 100%; margin-left: 0px;
}
.viewport-medium-10 .flex-ad.ad {
	width: 100%; margin-left: 0px;
}
.viewport-medium-30 .paid-post-ad.ad {
	display: block;
}
.viewport-medium-50 .top-ad-flex-ad.ad {
	margin-left: 15px;
}
.viewport-medium-50 .lede-ad.ad {
	display: block;
}
.viewport-medium-50.has-xxl .lede-ad.ad {
	display: none;
}
.viewport-medium-50 .story-ad.ad {
	display: none;
}
.viewport-medium-50 .ad-loaded.mega-ad.ad {
	border-top-color: rgb(235, 235, 235); border-bottom-color: rgb(235, 235, 235); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.viewport-medium-50 .ad-loaded.flex-ad.ad {
	border-top-color: rgb(235, 235, 235); border-bottom-color: rgb(235, 235, 235); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.viewport-large-11 .mega-ad.ad {
	width: 1080px;
}
.viewport-large-11 .flex-ad.ad {
	width: 1080px;
}
.viewport-large-11.has-xxl .lede-ad.ad {
	display: block;
}
.viewport-large-11.has-xxl .half-page-ad.ad {
	margin-left: 90px;
}
.viewport-large-11.has-xxl .medium-rectangle-ad.ad {
	margin-left: 90px;
}
.viewport-large-11.has-xxl .paid-post-ad.ad {
	margin-left: 90px;
}
.viewport-large-11.has-xxl .marketing-ad.ad {
	margin-left: 90px;
}
.viewport-large-11.has-xxl .ad-placeholder.ad {
	margin-left: 90px;
}
.viewport-large-20 .top-ad-flex-ad.ad {
	margin-left: 30px;
}
.viewport-large-40 .mega-ad.ad {
	width: 1125px;
}
.viewport-large-40 .flex-ad.ad {
	width: 1125px;
}
.viewport-large-70 .top-ad-flex-ad.ad {
	margin-left: 0px;
}
.supported-by .ad-label {
	color: rgb(153, 153, 153); line-height: 0.68rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 500; display: inline-block;
}
.supplemental .supported-by {
	padding-top: 15px; margin-bottom: 45px; border-top-color: rgb(235, 235, 235); border-top-width: 1px; border-top-style: solid; display: flex;
}
.supplemental .supported-by .ad-label {
	margin-top: auto; margin-bottom: auto; margin-left: auto;
}
.bottom-left-ad.text-ad {
	display: none;
}
.viewport-medium-10 .bottom-left-ad.text-ad {
	width: auto; height: auto; text-align: center; display: block;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-4-8'].flag-strik143adAggro-on .ad-loaded.flex-ad.ad {
	width: 100%;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-6-8'].flag-strik143adAggro-on .ad-loaded.flex-ad.ad {
	width: 100%;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-4-6'].flag-strik143adAggro-on .ad-loaded.flex-ad.ad {
	width: 100%;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-5-7'].flag-strik143adAggro-on .ad-loaded.flex-ad.ad {
	width: 100%;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-4-8'].flag-strik143adAggro-on .ad .ad-header {
	width: 100%;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-6-8'].flag-strik143adAggro-on .ad .ad-header {
	width: 100%;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-4-6'].flag-strik143adAggro-on .ad .ad-header {
	width: 100%;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-5-7'].flag-strik143adAggro-on .ad .ad-header {
	width: 100%;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-4-8'].flag-strik143adAggro-on .story-ad.ad {
	margin: 0px auto; padding-top: 0px; padding-bottom: 0px; display: flex; flex-wrap: wrap; justify-content: center; -webkit-justify-content: center; -webkit-flex-wrap: wrap;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-6-8'].flag-strik143adAggro-on .story-ad.ad {
	margin: 0px auto; padding-top: 0px; padding-bottom: 0px; display: flex; flex-wrap: wrap; justify-content: center; -webkit-justify-content: center; -webkit-flex-wrap: wrap;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-4-6'].flag-strik143adAggro-on .story-ad.ad {
	margin: 0px auto; padding-top: 0px; padding-bottom: 0px; display: flex; flex-wrap: wrap; justify-content: center; -webkit-justify-content: center; -webkit-flex-wrap: wrap;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-5-7'].flag-strik143adAggro-on .story-ad.ad {
	margin: 0px auto; padding-top: 0px; padding-bottom: 0px; display: flex; flex-wrap: wrap; justify-content: center; -webkit-justify-content: center; -webkit-flex-wrap: wrap;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-4-8'].flag-strik143adAggro-on [data-google-query-id].story-ad.ad {
	padding-top: 5px; padding-bottom: 5px; margin-top: 45px; margin-bottom: 45px;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-6-8'].flag-strik143adAggro-on [data-google-query-id].story-ad.ad {
	padding-top: 5px; padding-bottom: 5px; margin-top: 45px; margin-bottom: 45px;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-4-6'].flag-strik143adAggro-on [data-google-query-id].story-ad.ad {
	padding-top: 5px; padding-bottom: 5px; margin-top: 45px; margin-bottom: 45px;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-5-7'].flag-strik143adAggro-on [data-google-query-id].story-ad.ad {
	padding-top: 5px; padding-bottom: 5px; margin-top: 45px; margin-bottom: 45px;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-4-8'].viewport-medium-10.flag-strik143adAggro-on .related-combined-coverage {
	margin-right: auto; margin-left: auto;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-6-8'].viewport-medium-10.flag-strik143adAggro-on .related-combined-coverage {
	margin-right: auto; margin-left: auto;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-4-6'].viewport-medium-10.flag-strik143adAggro-on .related-combined-coverage {
	margin-right: auto; margin-left: auto;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-5-7'].viewport-medium-10.flag-strik143adAggro-on .related-combined-coverage {
	margin-right: auto; margin-left: auto;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-4-8'].viewport-medium-10.flag-strik143adAggro-on .story-ad.ad {
	width: 705px;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-6-8'].viewport-medium-10.flag-strik143adAggro-on .story-ad.ad {
	width: 705px;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-4-6'].viewport-medium-10.flag-strik143adAggro-on .story-ad.ad {
	width: 705px;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-5-7'].viewport-medium-10.flag-strik143adAggro-on .story-ad.ad {
	width: 705px;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-4-8'].viewport-medium-50.flag-strik143adAggro-on .story-ad.ad {
	width: 975px; margin-left: -172.5px;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-6-8'].viewport-medium-50.flag-strik143adAggro-on .story-ad.ad {
	width: 975px; margin-left: -172.5px;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-4-6'].viewport-medium-50.flag-strik143adAggro-on .story-ad.ad {
	width: 975px; margin-left: -172.5px;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-5-7'].viewport-medium-50.flag-strik143adAggro-on .story-ad.ad {
	width: 975px; margin-left: -172.5px;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-4-8'].viewport-medium-50.flag-strik143adAggro-on .ad-loaded.story-ad.ad {
	padding-top: 12px; padding-bottom: 25px; margin-top: 20px; margin-bottom: 37px; border-top-color: rgb(235, 235, 235); border-bottom-color: rgb(235, 235, 235); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-6-8'].viewport-medium-50.flag-strik143adAggro-on .ad-loaded.story-ad.ad {
	padding-top: 12px; padding-bottom: 25px; margin-top: 20px; margin-bottom: 37px; border-top-color: rgb(235, 235, 235); border-bottom-color: rgb(235, 235, 235); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-4-6'].viewport-medium-50.flag-strik143adAggro-on .ad-loaded.story-ad.ad {
	padding-top: 12px; padding-bottom: 25px; margin-top: 20px; margin-bottom: 37px; border-top-color: rgb(235, 235, 235); border-bottom-color: rgb(235, 235, 235); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-5-7'].viewport-medium-50.flag-strik143adAggro-on .ad-loaded.story-ad.ad {
	padding-top: 12px; padding-bottom: 25px; margin-top: 20px; margin-bottom: 37px; border-top-color: rgb(235, 235, 235); border-bottom-color: rgb(235, 235, 235); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-4-8'].viewport-large-11.flag-strik143adAggro-on .story-ad.ad {
	width: 1080px; margin-left: -225px;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-6-8'].viewport-large-11.flag-strik143adAggro-on .story-ad.ad {
	width: 1080px; margin-left: -225px;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-4-6'].viewport-large-11.flag-strik143adAggro-on .story-ad.ad {
	width: 1080px; margin-left: -225px;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-5-7'].viewport-large-11.flag-strik143adAggro-on .story-ad.ad {
	width: 1080px; margin-left: -225px;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-4-8'].viewport-large-40.flag-strik143adAggro-on .story-ad.ad {
	width: 1125px; margin-left: -210px;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-6-8'].viewport-large-40.flag-strik143adAggro-on .story-ad.ad {
	width: 1125px; margin-left: -210px;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-4-6'].viewport-large-40.flag-strik143adAggro-on .story-ad.ad {
	width: 1125px; margin-left: -210px;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-5-7'].viewport-large-40.flag-strik143adAggro-on .story-ad.ad {
	width: 1125px; margin-left: -210px;
}
.whats-next {
	margin-right: 22px; margin-bottom: 20px; margin-left: 22px; max-width: 495px;
}
.whats-next section {
	width: auto; margin-bottom: 0px;
}
.whats-next header {
	display: flex;
}
.page-theme-black .whats-next .section-heading a {
	color: rgb(255, 255, 255);
}
.whats-next .section-heading::after {
	margin-left: 3px; content: "\00BB";
}
.whats-next .user-action {
	display: none;
}
.whats-next .menu {
	margin-bottom: 0px; display: flex;
}
.whats-next .theme-story.menu::before {
	line-height: normal; display: inline; content: normal;
}
.whats-next .theme-story.menu::after {
	line-height: normal; display: inline; content: normal;
}
.whats-next .theme-story.menu::after {
	clear: none;
}
.whats-next .theme-story.menu li {
	width: 165px; margin-left: 7px; float: none; display: none;
}
.whats-next .theme-story.menu li:nth-child(n) {
	margin-bottom: 20px;
}
.whats-next .theme-story.menu li:nth-child(1) {
	margin-left: 0px; display: flex;
}
.whats-next .theme-story.menu li:nth-child(2) {
	display: flex;
}
.whats-next .theme-story.menu li a:hover {
	text-decoration: none;
}
.whats-next .theme-story.menu li a:hover .headline {
	text-decoration: underline;
}
.whats-next .theme-summary.story .summary {
	margin-top: 5px;
}
.whats-next .theme-summary.story .wide-thumb {
	width: auto;
}
.whats-next .theme-summary.story .wide-thumb img {
	width: auto; height: auto;
}
.whats-next .whats-next-collection {
	margin-bottom: 20px;
}
.whats-next .whats-next-collection .headings {
	display: flex;
}
.whats-next .whats-next-collection header {
	align-items: baseline; -webkit-align-items: baseline;
}
.whats-next .whats-next-collection .headings {
	margin-bottom: 9px; flex-direction: column; -webkit-flex-direction: column;
}
.whats-next .whats-next-collection .section-heading {
	color: rgb(0, 0, 0); line-height: 1.06rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 1.06rem; font-style: normal; font-weight: 700; margin-bottom: 5px;
}
.whats-next .whats-next-collection .tagline {
	width: 270px; color: rgb(102, 102, 102); line-height: 1.12rem; letter-spacing: 0.02em; font-family: "franklin-normal-500",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 500;
}
.whats-next .whats-next-collection .follow-button-container {
	margin-left: auto; flex-shrink: 0; -webkit-flex-shrink: 0;
}
.whats-next .whats-next-collection .story-menu.menu {
	margin-bottom: 0px; display: flex;
}
.whats-next .whats-next-collection .story-menu.menu::before {
	line-height: normal; display: inline; content: normal;
}
.whats-next .whats-next-collection .story-menu.menu::after {
	line-height: normal; display: inline; content: normal;
}
.whats-next .whats-next-collection .story-menu.menu::after {
	clear: none;
}
.whats-next .whats-next-collection .story-menu.menu li {
	margin: 0px; width: 180px; border-left-color: rgb(235, 235, 235); border-left-width: 1px; border-left-style: solid;
}
.whats-next .whats-next-collection .story-menu.menu li:nth-child(1) {
	padding-right: 7px; padding-left: 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.whats-next .whats-next-collection .story-menu.menu li:nth-child(2) {
	padding-right: 0px; padding-left: 7px;
}
.whats-next .whats-next-collection .story-menu.menu li:nth-child(3) {
	display: none;
}
.whats-next .whats-next-collection .story-menu.menu li a:hover {
	text-decoration: none;
}
.whats-next .whats-next-collection .story-menu.menu li a:hover .headline {
	text-decoration: underline;
}
.whats-next .whats-next-collection .theme-summary.story .thumb {
	margin: 0px 0px 7px 7px; clear: right; float: right;
}
.whats-next .whats-next-collection .theme-summary.story .thumb {
	width: 50px; height: 50px;
}
.whats-next .whats-next-collection .theme-summary.story img {
	width: 50px; height: 50px;
}
.whats-next .whats-next-collection .theme-summary.story .headline {
	color: rgb(51, 51, 51); line-height: 1.12rem; font-family: "cheltenham-small-normal-700",georgia,"times new roman",times,serif; font-size: 0.81rem; font-style: normal; font-weight: 700; margin-bottom: 6px;
}
.whats-next .whats-next-collection .theme-summary.story .headline .video-icon {
	background-position: -135px -135px; width: 12px; height: 12px; color: rgb(0, 0, 0); margin-right: 6px; background-repeat: no-repeat;
}
.whats-next .whats-next-collection .theme-summary.story .summary {
	color: rgb(102, 102, 102); line-height: 1rem; font-family: georgia,"times new roman",times,serif; font-size: 0.75rem; font-style: normal; font-weight: 400; margin-bottom: 3px;
}
.whats-next .whats-next-collection .no-thumb.theme-summary.story .headline {
	line-height: 1.31rem; font-family: "cheltenham-normal-500",georgia,"times new roman",times,serif; font-size: 1.18rem; font-style: normal; font-weight: 500;
}
.whats-next .recommendations {
	display: none;
}
.viewport-small-20 .whats-next {
	width: 540px; margin-right: auto; margin-left: auto; max-width: none;
}
.viewport-small-20 .whats-next .menu {
	flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
.viewport-small-20 .whats-next .theme-story.menu li {
	width: 180px; margin-left: 15px;
}
.viewport-small-20 .whats-next .theme-story.menu li:nth-child(1) {
	margin-left: 0px;
}
.viewport-small-20 .whats-next .theme-summary.story .wide-thumb {
	width: 180px;
}
.viewport-small-20 .whats-next .section-news .theme-story.menu li:nth-child(3) {
	margin-left: 0px; display: flex;
}
.viewport-small-20 .whats-next .section-news .theme-story.menu li:nth-child(4) {
	margin-left: 15px; display: flex;
}
.viewport-medium-10 .whats-next {
	width: 375px; margin-right: 0px; margin-left: 0px;
}
.viewport-medium-10 .whats-next .recommendations {
	display: block;
}
.viewport-medium-50 .whats-next {
	width: 630px;
}
.viewport-medium-50 .whats-next .section-heading::after {
	content: none;
}
.viewport-medium-50 .whats-next .user-action {
	margin-left: auto; display: block;
}
.viewport-medium-50 .whats-next .menu {
	flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
.viewport-medium-50 .whats-next .theme-story.menu li {
	width: 195px; margin-left: 22px; display: flex;
}
.viewport-medium-50 .whats-next .theme-story.menu li:nth-child(1) {
	margin-left: 0px;
}
.viewport-medium-50 .whats-next .theme-story.menu li:nth-child(4) {
	clear: none; margin-left: 0px;
}
.viewport-medium-50 .whats-next .theme-summary.story .wide-thumb {
	width: 195px;
}
.viewport-medium-50 .whats-next .theme-summary.story .wide-thumb img {
	width: 195px; height: 130px;
}
.viewport-medium-50 .whats-next .section-news {
	margin-bottom: 20px;
}
.viewport-medium-50 .whats-next .section-news .theme-story.menu li:nth-child(3) {
	margin-left: 22px;
}
.viewport-medium-50 .whats-next .section-news .theme-story.menu li:nth-child(4) {
	margin-left: 0px;
}
.viewport-medium-50 .whats-next .whats-next-collection .tagline {
	width: 420px;
}
.viewport-medium-50 .whats-next .whats-next-collection .story-menu.menu li {
	margin: 0px; width: 195px;
}
.viewport-medium-50 .whats-next .whats-next-collection .story-menu.menu li:nth-child(1) {
	padding-right: 10.5px;
}
.viewport-medium-50 .whats-next .whats-next-collection .story-menu.menu li:nth-child(2) {
	padding-right: 10.5px; padding-left: 10.5px;
}
.viewport-medium-50 .whats-next .whats-next-collection .story-menu.menu li:nth-child(3) {
	padding-right: 0px; padding-left: 10.5px; display: block;
}
.viewport-medium-50 .whats-next .whats-next-collection .theme-summary.story .thumb {
	width: 60px; height: 60px;
}
.viewport-medium-50 .whats-next .whats-next-collection .theme-summary.story img {
	width: 60px; height: 60px;
}
.viewport-medium-50 .whats-next .whats-next-collection .no-thumb.theme-summary.story .headline {
	line-height: 1.5rem; font-family: "cheltenham-normal-400",georgia,"times new roman",times,serif; font-size: 1.37rem; font-style: normal; font-weight: 400;
}
.viewport-medium-50 .whats-next .whats-next-collection .theme-summary.story .headline {
	color: rgb(51, 51, 51); line-height: 1.12rem; font-family: "cheltenham-normal-500",georgia,"times new roman",times,serif; font-size: 1rem; font-style: normal; font-weight: 500;
}
.viewport-medium-50 .whats-next .whats-next-collection .theme-summary.story .headline .video-icon {
	bottom: 1px;
}
.viewport-medium-50 .whats-next .whats-next-collection .theme-summary.story .summary {
	color: rgb(102, 102, 102); line-height: 1.12rem; font-family: georgia,"times new roman",times,serif; font-size: 0.81rem; font-style: normal; font-weight: 400;
}
.viewport-large-11 .whats-next {
	width: 660px;
}
.viewport-large-11 .whats-next .theme-story.menu li {
	width: 210px; margin-left: 15px;
}
.viewport-large-11 .whats-next .theme-summary.story .wide-thumb {
	width: 210px;
}
.viewport-large-11 .whats-next .theme-summary.story .wide-thumb img {
	width: 210px; height: 140px;
}
.viewport-large-11 .whats-next .section-news .theme-story.menu li:nth-child(3) {
	margin-left: 15px;
}
.viewport-large-11 .whats-next .whats-next-collection .story-menu.menu li {
	width: 210px;
}
.viewport-large-11 .whats-next .whats-next-collection .story-menu.menu li:nth-child(1) {
	padding-right: 7px;
}
.viewport-large-11 .whats-next .whats-next-collection .story-menu.menu li:nth-child(2) {
	padding-right: 7px; padding-left: 7px;
}
.viewport-large-11 .whats-next .whats-next-collection .story-menu.menu li:nth-child(3) {
	padding-left: 7px;
}
.viewport-large-40 .whats-next {
	width: 705px;
}
.viewport-large-40 .whats-next .theme-story.menu li {
	margin-left: 37px;
}
.viewport-large-40 .whats-next .section-news .theme-story.menu li:nth-child(3) {
	margin-left: 37px;
}
.viewport-large-40 .whats-next .whats-next-collection .story-menu.menu li:nth-child(1) {
	padding-right: 18.5px;
}
.viewport-large-40 .whats-next .whats-next-collection .story-menu.menu li:nth-child(2) {
	padding-right: 18.5px; padding-left: 18.5px;
}
.viewport-large-40 .whats-next .whats-next-collection .story-menu.menu li:nth-child(3) {
	padding-left: 17.5px;
}
.trending-module {
	width: 300px; padding-top: 10px; margin-right: auto; margin-bottom: 45px; margin-left: auto; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; display: none;
}
.trending-module .module-heading {
	color: rgb(0, 0, 0); text-transform: uppercase; line-height: 0.68rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 700; margin-bottom: 1em;
}
.page-theme-black .trending-module .module-heading {
	color: rgb(247, 247, 247);
}
.trending-module .module-heading a {
	color: rgb(0, 0, 0);
}
.page-theme-black .trending-module .module-heading a {
	color: rgb(247, 247, 247);
}
.trending-module ol {
	margin: 0px 0px 3px; padding: 0px; counter-reset: li;
}
.trending-module ol li {
	color: rgb(0, 0, 0); line-height: 1.18rem; padding-top: 6px; font-family: "nyt-cheltenham-extra-cn-bd",georgia,"times new roman",times,serif; font-size: 1.18rem; font-style: normal; font-weight: 400; margin-bottom: 6px; border-top-color: rgb(243, 243, 243); border-top-width: 1px; border-top-style: solid; display: flex; list-style-type: none; align-items: center; -webkit-align-items: center;
}
.trending-module ol li::before {
	width: 4%; text-align: right; margin-right: 15px; content: counter(li) "."; counter-increment: li; flex-shrink: 0; -webkit-flex-shrink: 0;
}
.trending-module ol li:first-child {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.trending-module ol li:last-child {
	margin-bottom: 0px;
}
.page-theme-black .trending-module ol li {
	border-color: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
.trending-module .story-link {
	width: 100%; text-align: left; color: rgb(50, 104, 145); line-height: 1rem; font-family: "nyt-cheltenham-sh",georgia,"times new roman",times,serif; font-size: 0.81rem; font-style: normal; font-weight: 400; cursor: pointer;
}
.trending-module .story-link .headline {
	color: rgb(50, 104, 145);
}
.trending-module .story-link:hover .headline {
	color: rgb(50, 104, 145); text-decoration: underline;
}
.trending-module .theme-summary.story {
	display: flex; min-height: 40px; align-items: center; -webkit-align-items: center;
}
.trending-module .theme-summary.story .headline {
	line-height: 1rem; font-family: "nyt-cheltenham-sh",georgia,"times new roman",times,serif; font-size: 0.81rem; font-style: normal; font-weight: 300; flex-grow: 1; -webkit-flex-grow: 1;
}
.trending-module .theme-summary.story .thumb {
	clear: none; margin-right: 0px; margin-left: 7px; float: none; order: 2; flex-shrink: 0; -webkit-flex-shrink: 0; -webkit-order: 2;
}
.trending-module .theme-summary.story .thumb {
	width: 40px; height: 40px;
}
.trending-module .theme-summary.story img {
	width: 40px; height: 40px;
}
.trending-module footer {
	padding-top: 7px; border-top-color: rgb(243, 243, 243); border-top-width: 1px; border-top-style: solid; display: flex; justify-content: space-between; align-items: center; -webkit-align-items: center; -webkit-justify-content: space-between;
}
.trending-module footer .user-action {
	line-height: 0.87rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 400;
}
.trending-module footer .ad {
	margin-top: 3px; margin-left: auto;
}
.page-theme-black .trending-module footer {
	padding-top: 7px; border-top-color: rgb(51, 51, 51); border-top-width: 1px; border-top-style: solid;
}
.viewport-medium-10 .trending-module {
	margin: 0px 0px 45px 30px; clear: right; float: right; display: block;
}
.viewport-large-11 .trending-module {
	width: 360px;
}
.viewport-large-11 .trending-module .theme-summary.story .headline {
	line-height: 1.06rem; font-size: 0.87rem;
}
.welcome-back-modal-container .modal {
	padding: 30px; width: 645px; bottom: 45px;
}
.welcome-back-modal-container .modal-heading .icon {
	display: inline-block;
}
.welcome-back-modal-container .modal-heading .heading-text {
	display: inline-block;
}
.welcome-back-modal-container .modal-heading .icon {
	background-position: -136px -276px; width: 16px; height: 16px; margin-top: 3px; vertical-align: top; background-repeat: no-repeat;
}
.welcome-back-modal-container .modal-heading .heading-text {
	line-height: 1.31rem; padding-left: 10px; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 1rem; font-style: normal; font-weight: 700; margin-left: 4px; border-left-color: rgb(226, 226, 226); border-left-width: 1px; border-left-style: solid;
}
.welcome-back-modal-container .modal-content {
	margin-bottom: 20px;
}
.welcome-back-modal-container .modal-content::before {
	line-height: 0; display: table; content: "";
}
.welcome-back-modal-container .modal-content::after {
	line-height: 0; display: table; content: "";
}
.welcome-back-modal-container .modal-content::after {
	clear: both;
}
.welcome-back-modal-container .story-group {
	width: 315px; padding-right: 30px; float: left;
}
.welcome-back-modal-container .story-group ul {
	margin-top: 15px; margin-bottom: 0px;
}
.welcome-back-modal-container .story-group ul li {
	padding-top: 0px; border-top-color: rgb(226, 226, 226); border-top-width: 1px; border-top-style: solid;
}
.welcome-back-modal-container .story-group ul li:first-child {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.welcome-back-modal-container .story-group .story-link {
	padding: 15px 0px;
}
.welcome-back-modal-container .story-group .story-link:hover .story-heading {
	text-decoration: none;
}
.welcome-back-modal-container .story-group .story-link:active .story-heading {
	text-decoration: none;
}
.welcome-back-modal-container .story-group .story-link:hover .story-heading-text {
	text-decoration: underline;
}
.welcome-back-modal-container .story-group .story-link:active .story-heading-text {
	text-decoration: underline;
}
.welcome-back-modal-container .story-group .thumb {
	width: 65px; height: 65px;
}
.welcome-back-modal-container .story-group .thumb img {
	height: 100%; max-width: 100%;
}
.welcome-back-modal-container .story-group .thumb + .story-heading {
	margin-left: 75px;
}
.welcome-back-modal-container .story-group .story-heading {
	color: rgb(153, 153, 153); line-height: 1.06rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.62rem; font-style: normal; font-weight: 400;
}
.welcome-back-modal-container .story-group .story-heading-text {
	color: rgb(50, 104, 145); line-height: 1.06rem; font-family: "nyt-cheltenham-sh",georgia,"times new roman",times,serif; font-size: 0.87rem; font-style: normal; font-weight: 400; margin-right: 7px;
}
.welcome-back-modal-container .story-group .dateline {
	text-transform: uppercase; display: inline-block; white-space: nowrap;
}
.welcome-back-modal-container .story-group .user-action {
	margin: 0px; text-transform: uppercase; line-height: 0.93rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.62rem; font-style: normal; font-weight: 700;
}
.welcome-back-modal-container .welcome-back-ad {
	width: 300px; margin-top: -21px; float: right; min-height: 250px;
}
.welcome-back-modal-container .modal-footer {
	text-align: center;
}
.welcome-back-modal-container .modal-footer .dismiss-button {
	border-color: rgb(226, 226, 226); padding: 10px 50px; text-transform: none; line-height: 1.18rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.93rem; font-style: normal; font-weight: 500; background-color: rgb(247, 247, 245);
}
.welcome-back-modal-container .modal-footer .dismiss-button:hover {
	border-color: rgb(204, 204, 204); background-color: rgb(233, 235, 228);
}
.welcome-back-modal-container .modal-footer .dismiss-button:active {
	border-color: rgb(204, 204, 204); background-color: rgb(233, 235, 228);
}
.welcome-back-modal-container .modal-footer .active.dismiss-button {
	border-color: rgb(204, 204, 204); background-color: rgb(233, 235, 228);
}
.marginalia {
	margin: 5px 0px 45px 30px; width: 300px; padding-top: 10px; clear: right; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: dotted; float: right;
}
.page-theme-black .marginalia {
	border-top-color: rgb(51, 51, 51);
}
.story + .marginalia {
	border-top-color: rgb(204, 204, 204); border-top-style: solid;
}
.page-theme-black .story + .marginalia {
	border-top-color: rgb(51, 51, 51);
}
.marginalia .module-heading {
	color: rgb(0, 0, 0); text-transform: uppercase; line-height: 0.68rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 700; margin-bottom: 1em;
}
.page-theme-black .marginalia .module-heading {
	color: rgb(247, 247, 247);
}
.marginalia .module-heading a {
	color: rgb(0, 0, 0);
}
.page-theme-black .marginalia .module-heading a {
	color: rgb(247, 247, 247);
}
.marginalia ul {
	margin: 0px;
}
.marginalia ul li {
	margin-bottom: 0.75em;
}
.marginalia ul li:last-child {
	margin-bottom: 0px;
}
.lt-ie9 .marginalia ul {
	margin-bottom: -0.75em;
}
.marginalia .story .story-link {
	text-decoration: none;
}
.marginalia .story .story-link:hover {
	color: rgb(50, 104, 145);
}
.marginalia .story .story-link .story-heading-text {
	color: rgb(50, 104, 145);
}
.marginalia .story .story-link:hover .story-heading {
	text-decoration: none;
}
.marginalia .story .story-link:active .story-heading {
	text-decoration: none;
}
.marginalia .story .story-link:hover .story-heading-text {
	text-decoration: underline;
}
.marginalia .story .story-link:active .story-heading-text {
	text-decoration: underline;
}
.marginalia .story .story-link .story-heading {
	cursor: pointer;
}
.marginalia .story .story-link .thumb {
	cursor: pointer;
}
.marginalia .story .story-heading {
	line-height: 1.06rem; font-family: "nyt-cheltenham-sh",georgia,"times new roman",times,serif; font-size: 0.81rem; font-style: normal; font-weight: 400;
}
.marginalia .story .story-heading .icon {
	margin-right: 2px; vertical-align: top;
}
.marginalia .story .story-heading .story-heading-text {
	padding-right: 0.75em;
}
.marginalia .story .story-heading .dateline {
	color: rgb(153, 153, 153); line-height: 1.06rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.62rem; font-style: normal; font-weight: 400; display: inline-block; white-space: nowrap;
}
.marginalia .story .thumb {
	width: 21.67%; height: auto; clear: none; margin-left: 0px; position: relative; max-width: 65px;
}
.marginalia .story .thumb img {
	width: auto; height: auto;
}
.marginalia .story .thumb + .story-heading {
	margin: 0px; width: 74.5%; clear: right; float: left;
}
.marginalia .story .thumb .media-action-overlay {
	left: 8%; bottom: 8%; position: absolute;
}
.cooking-marginalia.marginalia {
	padding-top: 11px;
}
.cooking-marginalia.marginalia .module-heading {
	color: rgb(34, 34, 34); text-transform: uppercase; line-height: 0.75rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 700; margin-bottom: 11px;
}
.cooking-marginalia.marginalia .module-heading a {
	color: rgb(227, 61, 38);
}
.cooking-marginalia.marginalia ul li {
	margin-bottom: 10px;
}
.cooking-marginalia.marginalia .wide-thumb {
	margin-right: 10px; float: left; max-height: 80px; max-width: 120px;
}
.cooking-marginalia.marginalia .wide-thumb img {
	width: auto; height: auto;
}
.cooking-marginalia.marginalia .story-heading {
	color: rgb(53, 105, 143); line-height: 1.12rem; font-family: "cheltenham-normal-300",georgia,"times new roman",times,serif; font-size: 1rem; font-style: normal; font-weight: 300;
}
.cooking-marginalia.marginalia .byline {
	color: rgb(153, 153, 153); text-transform: capitalize; line-height: 0.93rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 300;
}
.cooking-marginalia.marginalia .app-promo {
	padding: 16px 0px; border-top-color: rgb(226, 226, 226); border-top-width: 1px; border-top-style: solid;
}
.cooking-marginalia.marginalia .app-promo:hover {
	opacity: 80;
}
.cooking-marginalia.marginalia .app-promo .user-prompt {
	width: 165px; color: rgb(34, 34, 34); line-height: 1.12rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 1rem; font-style: normal; font-weight: 400; margin-bottom: 0px; float: left;
}
.cooking-marginalia.marginalia .app-promo .badge {
	width: 135px; height: 40px; float: right;
}
.cooking-marginalia.marginalia footer {
	padding-top: 9px; border-top-color: rgb(226, 226, 226); border-top-width: 1px; border-top-style: solid;
}
.cooking-marginalia.marginalia footer .user-action {
	text-transform: uppercase; line-height: 0.87rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 400;
}
.most-emailed-marginalia.marginalia {
	display: none;
}
.story + .most-emailed-marginalia.marginalia {
	display: block;
}
.most-emailed-marginalia.marginalia ol {
	margin: 0px; padding: 0px; list-style-position: inside;
}
.lt-ie9 .most-emailed-marginalia.marginalia ol {
	list-style-position: outside;
}
.most-emailed-marginalia.marginalia ol li {
	padding: 15px 280px 12px 0px; text-align: right; color: rgb(0, 0, 0); line-height: 1.18rem; font-family: "nyt-cheltenham-extra-cn-bd",georgia,"times new roman",times,serif; font-size: 1.18rem; font-style: normal; font-weight: 400; border-top-color: rgb(243, 243, 243); border-top-width: 1px; border-top-style: solid; position: relative;
}
.lt-ie10 .most-emailed-marginalia.marginalia ol li {
	padding-right: 265px;
}
.lt-ie9 .most-emailed-marginalia.marginalia ol li {
	padding-right: 275px;
}
.most-emailed-marginalia.marginalia ol li:first-child {
	padding-top: 15px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.most-emailed-marginalia.marginalia ol li .story-link {
	left: 0px; top: 0px; width: 100%; height: 46px; text-align: left; color: rgb(50, 104, 145); line-height: 1rem; font-family: "nyt-cheltenham-sh",georgia,"times new roman",times,serif; font-size: 0.81rem; font-style: normal; font-weight: 400; position: absolute; cursor: pointer;
}
.most-emailed-marginalia.marginalia ol li .story-link .story-heading {
	color: rgb(50, 104, 145);
}
.most-emailed-marginalia.marginalia ol li .story-link:hover .story-heading {
	color: rgb(50, 104, 145); text-decoration: underline;
}
.most-emailed-marginalia.marginalia ol li .story {
	height: 100%; position: relative;
}
.most-emailed-marginalia.marginalia ol li .story-heading {
	height: 100%; position: relative;
}
.most-emailed-marginalia.marginalia ol li .story {
	margin-left: 30px;
}
.most-emailed-marginalia.marginalia ol li .story .story-heading {
	margin: 0px; width: auto; color: inherit; padding-right: 10px; clear: none; float: none; display: table;
}
.most-emailed-marginalia.marginalia ol li .story .story-heading .story-text {
	vertical-align: middle; display: table-cell;
}
.most-emailed-marginalia.marginalia ol li .thumb {
	margin: 3px 0px; width: 40px; float: right;
}
.page-theme-black .most-emailed-marginalia.marginalia ol li {
	padding-top: 7px; border-top-color: rgb(51, 51, 51); border-top-width: 1px; border-top-style: solid;
}
.most-emailed-marginalia.marginalia footer {
	padding-top: 7px; border-top-color: rgb(243, 243, 243); border-top-width: 1px; border-top-style: solid;
}
.most-emailed-marginalia.marginalia footer .user-action {
	line-height: 0.87rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 400; float: left;
}
.most-emailed-marginalia.marginalia footer .ad {
	margin-top: 3px; float: right;
}
.page-theme-black .most-emailed-marginalia.marginalia footer {
	padding-top: 7px; border-top-color: rgb(51, 51, 51); border-top-width: 1px; border-top-style: solid;
}
.comments-marginalia.marginalia .icon {
	background: rgb(135, 156, 180); margin: -3px 8px 0px 0px; border-radius: 1px; transition:background-color 0.3s; width: 20px; height: 13px; position: relative;
}
.page-theme-black .comments-marginalia.marginalia .icon {
	background: rgb(50, 104, 145);
}
.comments-marginalia.marginalia .icon::after {
	border-style: solid; border-color: rgb(135, 156, 180) transparent; transition:border-color 0.3s; left: 45%; width: 0px; display: block; position: absolute; content: "";
}
.page-theme-black .comments-marginalia.marginalia .icon::after {
	border-color: rgb(50, 104, 145) transparent;
}
.comments-marginalia.marginalia .icon::after {
	border-width: 4px 0px 0px 4px; bottom: -4px;
}
.comments-marginalia.marginalia:hover {
	cursor: pointer;
}
.comments-marginalia.marginalia:hover .icon {
	background: rgb(50, 104, 145); border-radius: 1px; transition:background-color 0.3s; width: 20px; height: 13px; position: relative;
}
.page-theme-black .comments-marginalia.marginalia:hover .icon {
	background: rgb(50, 104, 145);
}
.comments-marginalia.marginalia:hover .icon::after {
	border-style: solid; border-color: rgb(50, 104, 145) transparent; transition:border-color 0.3s; left: 45%; width: 0px; display: block; position: absolute; content: "";
}
.page-theme-black .comments-marginalia.marginalia:hover .icon::after {
	border-color: rgb(50, 104, 145) transparent;
}
.comments-marginalia.marginalia:hover .icon::after {
	border-width: 4px 0px 0px 4px; bottom: -4px;
}
.comments-marginalia.marginalia .module-heading {
	color: rgb(50, 104, 145); line-height: 0.93rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 700;
}
.comments-marginalia.marginalia .comments-view {
	margin-bottom: 15px;
}
.comments-marginalia.marginalia .comment {
	margin-top: 15px;
}
.comments-marginalia.marginalia :first-child.comment {
	margin-top: 0px;
}
.comments-marginalia.marginalia .commenter {
	color: rgb(0, 0, 0); line-height: 0.93rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 700; display: inline-block;
}
.comments-marginalia.marginalia .comment-time {
	color: rgb(153, 153, 153); line-height: 0.93rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 300; margin-left: 5px;
}
.comments-marginalia.marginalia .commenter-location {
	color: rgb(153, 153, 153); line-height: 0.93rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 300; margin-left: 5px;
}
.comments-marginalia.marginalia .comment-text {
	color: rgb(102, 102, 102); line-height: 1rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 300; margin-bottom: 0px;
}
.comments-marginalia.marginalia footer {
	padding-top: 2px; border-top-color: rgb(226, 226, 226); border-top-width: 1px; border-top-style: solid;
}
.page-theme-black .comments-marginalia.marginalia footer {
	border-top-color: rgb(51, 51, 51);
}
.comments-marginalia.marginalia .comment-actions li {
	color: rgb(50, 104, 145); text-transform: uppercase; line-height: 1.37rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.62rem; font-style: normal; font-weight: 500; margin-right: 12px; display: inline-block; cursor: pointer;
}
.comments-marginalia.marginalia .comment-actions li:hover {
	text-decoration: underline;
}
.comment-prompt-marginalia.comments-marginalia.marginalia .comment-prompt {
	color: rgb(102, 102, 102); line-height: 1.43rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 1.06rem; font-style: normal; font-weight: 300;
}
.comment-prompt-marginalia.comments-marginalia.marginalia .user-action {
	line-height: 1.18rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 700; margin-bottom: 0px;
}
.featured-comment-marginalia.comments-marginalia.marginalia .comment-text::before {
	content: "\201C";
}
.featured-comment-marginalia.comments-marginalia.marginalia .comment-text::after {
	content: "\201D";
}
.collection-marginalia.marginalia {
	padding-top: 14px; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid; display: none;
}
.collection-marginalia.marginalia header {
	padding-bottom: 11px; margin-bottom: 10px; border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
.collection-marginalia.marginalia header .thumb {
	margin-right: 15px; float: left;
}
.collection-marginalia.marginalia .collection-marginalia-heading {
	color: rgb(51, 51, 51); line-height: 1.12rem; letter-spacing: 0.02em; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 1.12rem; font-style: normal; font-weight: 700; margin-top: -3px; margin-bottom: 1px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.collection-marginalia.marginalia .collection-marginalia-heading a {
	color: rgb(51, 51, 51);
}
.collection-marginalia.marginalia.section-t-magazine.flag-tMagazineFontTest-on .collection-marginalia-heading {
	line-height: 1.25rem; font-family: "kippenberger-normal-700",georgia,"times new roman",times,serif; font-size: 0.93rem; font-style: normal; font-weight: 700;
}
.collection-marginalia.marginalia .follow-button-container {
	float: right;
}
.collection-marginalia.marginalia .follow-button-container .follow-button {
	padding: 4px 6px; line-height: 0.68rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.62rem; font-style: normal; font-weight: 500; margin-top: -5px; margin-bottom: 7px;
}
.collection-marginalia.marginalia .follow-button-container .follow-button .icon + .button-text {
	margin-left: 2px;
}
.collection-marginalia.marginalia.collection-tone-feature .collection-marginalia-heading {
	line-height: 1.12rem; font-family: "karnak-normal-500",georgia,"times new roman",times,serif; font-size: 1.12rem; font-style: normal; font-weight: 500; margin-top: 0px;
}
.collection-marginalia.marginalia.collection-tone-opinion .collection-marginalia-heading {
	line-height: 1.12rem; font-family: "cheltenham-normal-700",georgia,"times new roman",times,serif; font-size: 1.12rem; font-style: normal; font-weight: 700; margin-top: 0px;
}
.collection-marginalia.marginalia.collection-section-magazine li {
	margin-bottom: 12px;
}
.collection-marginalia.marginalia.collection-section-magazine .collection-marginalia-heading {
	line-height: 1.37rem; letter-spacing: 0px; font-family: "nyt-mag-sans",arial,helvetica,sans-serif; font-size: 1.25rem; font-style: normal; font-weight: 700; margin-bottom: 5px; -webkit-font-smoothing: auto; -moz-osx-font-smoothing: auto;
}
.collection-marginalia.marginalia.collection-section-magazine .collection-marginalia-subheading {
	line-height: 1rem; font-family: "nyt-mag-sans",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 500;
}
.collection-marginalia.marginalia.collection-section-magazine .theme-summary.story .story-heading .story-heading-text {
	line-height: 1.25rem; font-family: "nyt-mag-sans",arial,helvetica,sans-serif; font-size: 0.93rem; font-style: normal; font-weight: 500;
}
.collection-marginalia.marginalia.collection-section-magazine .theme-summary.story .story-heading .dateline {
	line-height: 0.62rem; font-family: "nyt-mag-sans",arial,helvetica,sans-serif; font-size: 0.56rem; font-style: normal; font-weight: 500;
}
.collection-marginalia.marginalia.collection-section-magazine footer .user-action {
	text-transform: uppercase; line-height: 0.62rem; font-family: "nyt-mag-sans",arial,helvetica,sans-serif; font-size: 0.62rem; font-style: normal; font-weight: 500;
}
.collection-marginalia.marginalia .collection-marginalia-subheading {
	margin: 0px; color: rgb(153, 153, 153); line-height: 0.93rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 500;
}
.collection-marginalia.marginalia ul {
	margin-bottom: 11px;
}
.collection-marginalia.marginalia ul li {
	margin-bottom: 9px;
}
.collection-marginalia.marginalia .theme-summary.story .video-icon {
	margin-top: 2px; margin-right: 9px; float: left;
}
.collection-marginalia.marginalia .theme-summary.story .story-heading-text {
	line-height: 1.12rem; padding-right: 0px; font-family: "nyt-cheltenham-sh",georgia,"times new roman",times,serif; font-size: 0.93rem; font-style: normal; font-weight: 400; float: left; max-width: 250px;
}
.collection-marginalia.marginalia .theme-summary.story .dateline {
	color: rgb(153, 153, 153); text-transform: uppercase; line-height: 0.62rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.62rem; font-style: normal; font-weight: 500; margin-top: 6px; float: right;
}
.collection-marginalia.marginalia footer {
	padding-top: 8px; border-top-color: rgb(226, 226, 226); border-top-width: 1px; border-top-style: solid;
}
.collection-marginalia.marginalia footer .user-action {
	line-height: 0.81rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.81rem; font-style: normal; font-weight: 500;
}
.collection-marginalia.marginalia .collection-feed .collection-feed-category {
	margin: 0px 0px 4px; color: rgb(153, 153, 153); line-height: 0.93rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 700;
}
.collection-marginalia.marginalia .collection-feed .collection-feed-article {
	margin: 0px;
}
.collection-marginalia.marginalia .collection-feed .collection-feed-article a {
	color: rgb(0, 0, 0); line-height: 1.18rem; font-family: "nyt-cheltenham-sh",georgia,"times new roman",times,serif; font-size: 1rem; font-style: normal; font-weight: 700;
}
.collection-marginalia.marginalia .collection-feed li {
	padding-bottom: 7px; border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: solid; display: flex;
}
.collection-marginalia.marginalia .collection-feed li img {
	margin-left: 5px;
}
.collection-marginalia.marginalia .collection-feed li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
[data-marginalia-type='contextual'].marginalia {
	margin: 0px; clear: none; float: none;
}
.viewport-medium-30 .marginalia {
	margin: 0px 0px 45px 7px; clear: right; float: right;
}
.viewport-medium-30 .collection-marginalia.marginalia {
	display: block;
}
.viewport-medium-30.format-short .collection-marginalia.marginalia {
	display: none;
}
.viewport-medium-30 .most-emailed-marginalia.marginalia {
	display: block;
}
.viewport-medium-30.format-short .story + .most-emailed-marginalia.marginalia {
	display: block;
}
.supplemental {
	display: none;
}
.first.supplemental :first-of-type.supplemental-items {
	height: 700px; justify-content: space-between; -webkit-justify-content: space-between;
}
.first.supplemental :first-child.supplemental-items :first-child.marginalia {
	padding-top: 0px; margin-top: 75px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.first.supplemental :first-child.supplemental-items :first-child.marginalia-item {
	padding-top: 0px; margin-top: 75px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.first.supplemental :first-child.supplemental-items :first-child.ad.marginalia {
	margin-top: 0px;
}
.first.supplemental :first-child.supplemental-items :first-child.ad.marginalia-item {
	margin-top: 0px;
}
.short.first.supplemental :first-of-type.supplemental-items {
	height: auto;
}
.supplemental .supplemental-items {
	height: 900px; margin-bottom: 45px;
}
.supplemental :last-child.supplemental-items {
	height: auto; max-height: 900px;
}
.debug-supplemental.supplemental {
	background-color: rgb(0, 66, 118);
}
.debug-supplemental.supplemental .supplemental-items {
	border: 1px dashed rgb(168, 24, 23); border-image: none; background-color: rgb(50, 104, 145);
}
.debug-supplemental.supplemental .supplemental-items .debug-template {
	margin: 0px 0px 40px; border: 1px dashed rgb(255, 255, 255); border-image: none; width: 300px; height: 300px; background-color: rgb(135, 156, 180);
}
.debug-supplemental.supplemental .supplemental-items .debug-ad.debug-template {
	height: 250px;
}
.debug-supplemental.supplemental .supplemental-items .lede-ad.debug-ad.debug-template {
	height: 600px;
}
.viewport-medium-50 .supplemental {
	flex-flow:column nowrap; width: 300px; display: flex; justify-content: flex-start; -webkit-justify-content: flex-start; -webkit-flex-flow: column nowrap;
}
.viewport-medium-50 .supplemental .supplemental-items {
	flex-flow:column nowrap; display: flex; justify-content: space-around; -webkit-justify-content: space-around; -webkit-flex-flow: column nowrap;
}
.viewport-medium-50 .supplemental .supplemental-items .marginalia {
	flex-shrink: 0; -webkit-flex-shrink: 0;
}
.viewport-medium-50 .supplemental .supplemental-items .marginalia-item {
	flex-shrink: 0; -webkit-flex-shrink: 0;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-4-8'].flag-strik143adAggro-on.viewport-medium-50 .supplemental {
	display: none;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-6-8'].flag-strik143adAggro-on.viewport-medium-50 .supplemental {
	display: none;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-4-6'].flag-strik143adAggro-on.viewport-medium-50 .supplemental {
	display: none;
}
[data-nyt-ab~='www-strik-143-ad-aggro=4-5-7'].flag-strik143adAggro-on.viewport-medium-50 .supplemental {
	display: none;
}
.viewport-large-11 .supplemental {
	width: 360px;
}
.viewport-large-11.has-xxl .supplemental {
	width: 450px;
}
.sharetools-menu {
	margin-bottom: 0px; display: flex;
}
.sharetool {
	margin-right: 15px;
}
.sharetool a {
	display: inline-block;
}
.sharetool a:hover {
	text-decoration: none;
}
.page-theme-black .sharetool .icon {
	opacity: 0.95;
}
.show-all-sharetool {
	position: relative;
}
.show-all-sharetool .icon {
	background-position: -346px -243px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.show-all-sharetool:hover .icon {
	background-position: -398px -243px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.email-sharetool .icon {
	background-position: -152px -21px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.email-sharetool .icon:hover {
	background-position: -204px -21px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.facebook-sharetool .icon {
	background-position: -66px -54px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.facebook-sharetool .icon:hover {
	background-position: -118px -54px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.twitter-sharetool .icon {
	background-position: -129px -297px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.twitter-sharetool .icon:hover {
	background-position: -181px -297px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.show-all-sharetool-modal .twitter-sharetool .icon {
	background-position: -181px -297px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.pinterest-sharetool .icon {
	background-position: -121px -177px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.pinterest-sharetool .icon:hover {
	background-position: -173px -177px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.linkedin-sharetool .icon {
	background-position: -372px -54px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.google-sharetool .icon {
	background-position: -173px -54px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.reddit-sharetool .icon {
	background-position: -493px -177px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.print-sharetool .icon {
	background-position: -318px -177px; width: 20px; height: 18px; background-repeat: no-repeat;
}
.reprints-sharetool .icon {
	background-position: -71px -210px; width: 18px; height: 20px; background-repeat: no-repeat;
}
.save-sharetool {
	margin-left: 15px;
}
.save-sharetool::before {
	width: 1px; height: 20px; margin-top: 4px; margin-left: -15px; position: absolute; content: ""; background-color: rgb(226, 226, 226);
}
.save-sharetool .icon {
	background-position: -405px -210px; width: 16px; height: 25px; background-repeat: no-repeat;
}
.is-saved.save-sharetool .icon {
	background-position: -439px -210px; width: 16px; height: 25px; background-repeat: no-repeat;
}
.article-saved.save-sharetool .icon {
	background-position: -439px -210px; width: 16px; height: 25px; background-repeat: no-repeat;
}
.desktop .save-sharetool:hover .icon {
	background-position: -253px -210px; width: 16px; height: 25px; background-repeat: no-repeat;
}
.desktop .is-saved.save-sharetool:hover .icon {
	background-position: -405px -210px; width: 16px; height: 25px; background-repeat: no-repeat;
}
.desktop .article-saved.save-sharetool:hover .icon {
	background-position: -405px -210px; width: 16px; height: 25px; background-repeat: no-repeat;
}
.sharetool-text {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.show-all-sharetool-modal .email-sharetool .icon:hover {
	background-position: -152px -21px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.show-all-sharetool-modal .facebook-sharetool .icon {
	background-position: -118px -54px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.show-all-sharetool-modal .pinterest-sharetool .icon {
	background-position: -173px -177px; width: 25px; height: 25px; background-repeat: no-repeat;
}
.theme-main.story .story-body .user-action {
	color: rgb(50, 104, 145); text-transform: uppercase; line-height: 0.68rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 700; text-decoration: none; margin-left: 3px; display: none;
}
.theme-main.story .story-body .user-action:hover {
	text-decoration: underline;
}
.user-web .theme-main.story .story-body .user-action {
	display: inline-block;
}
.theme-main.story .story-body .story-footer p.has-user-actions {
	display: flex; align-items: flex-start; -webkit-align-items: flex-start;
}
.theme-main.story .story-body .story-footer p.has-user-actions .button {
	text-decoration: none; margin-left: 30px; order: 2; flex-shrink: 0; -webkit-flex-shrink: 0; -webkit-order: 2;
}
.theme-main.story .media {
	clear: both; display: flex; flex-direction: column; -webkit-flex-direction: column;
}
.theme-main.story .media .image {
	cursor: pointer; flex-shrink: 0; -webkit-flex-shrink: 0;
}
.theme-main.story .media .image .media-action-overlay {
	border: 1px solid rgba(76, 76, 76, 0.85); border-image: none; box-sizing: border-box; background-color: rgba(0, 0, 0, 0.85);
}
.theme-main.story .media .image:hover .media-action-overlay {
	border: 1px solid rgb(0, 66, 118); border-image: none; background-color: rgba(50, 104, 145, 0.95);
}
.lt-ie10 .theme-main.story .media .image:hover .media-action-overlay {
	border: 1px solid rgb(0, 66, 118) !important; border-image: none !important; background-color: rgb(50, 104, 145) !important;
}
.theme-main.story .media .media-action-overlay {
	padding: 0px 10px 0px 0px; border-radius: 5px; transition:background-color 0.15s; left: 15px; bottom: 15px; position: absolute; z-index: 5; min-height: 45px; min-width: 110px; max-width: 225px; -webkit-font-smoothing: subpixel-antialiased;
}
.theme-main.story .media .media-action-overlay .icon {
	float: left;
}
.theme-main.story .media .media-action-overlay .media-meta {
	float: left;
}
.theme-main.story .media .media-action-overlay .icon {
	display: inline-block;
}
.theme-main.story .media .media-action-overlay .headline {
	color: rgb(255, 255, 255);
}
.lt-ie10 .theme-main.story .media .media-action-overlay {
	border: 1px solid rgb(102, 102, 102); border-image: none; background-color: rgb(0, 0, 0);
}
.theme-main.story .media .media-action-overlay .kicker {
	color: rgb(255, 255, 255);
}
.theme-main.story .media .media-action-overlay .kicker .kicker-label {
	text-transform: uppercase;
}
.theme-main.story .media .media-action-overlay .kicker .counter {
	text-transform: capitalize; line-height: 0.68rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 300;
}
.theme-main.story .media .media-action-overlay .media-meta {
	margin-top: 15px; max-width: 100%;
}
.theme-main.story .media .media-action-overlay .kicker {
	margin-bottom: auto;
}
.theme-main.story .media .media-action-overlay .kicker .kicker-label {
	line-height: 0.68rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 700;
}
.theme-main.story .media .media-action-overlay .kicker .pipe {
	display: none;
}
.theme-main.story .media .media-action-overlay .kicker .counter {
	display: none;
}
.theme-main.story .media .media-action-overlay .headline {
	display: none;
}
.theme-main.story .media .media-action-overlay .icon {
	background-position: -353px -87px; margin: 14px 10px 0px 14px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.theme-main.story .media .caption {
	line-height: 1.06rem; font-family: "nyt-cheltenham-sh",georgia,"times new roman",times,serif; font-size: 0.81rem; font-style: normal; font-weight: 300; max-width: 100%;
}
.section-t-magazine .theme-main.story .media .caption {
	line-height: 0.93rem; font-family: "graphik-normal-400",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 400;
}
.section-t-magazine.flag-tMagazineFontTest-on .theme-main.story .media .caption {
	color: rgb(51, 51, 51); line-height: 1.25rem; font-family: "kippenberger-normal-400",georgia,"times new roman",times,serif; font-size: 0.87rem; font-style: normal; font-weight: 400;
}
.section-t-magazine .theme-main.story .media .caption strong {
	line-height: 0.93rem; font-family: "graphik-normal-700",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 700;
}
.section-t-magazine.flag-tMagazineFontTest-on .theme-main.story .media .caption strong {
	line-height: 1.25rem; font-family: "kippenberger-normal-700",georgia,"times new roman",times,serif; font-size: 0.87rem; font-style: normal; font-weight: 700;
}
.theme-main.story .media .publish-date {
	color: rgb(102, 102, 102); line-height: 1.06rem; font-family: "nyt-cheltenham-sh",georgia,"times new roman",times,serif; font-size: 0.81rem; font-style: normal; font-weight: 300; display: block;
}
.theme-main.story .media .credit {
	line-height: 1rem; font-family: "nyt-cheltenham-sh",georgia,"times new roman",times,serif; font-size: 0.68rem; font-style: normal; font-weight: 400;
}
.section-t-magazine .theme-main.story .media .credit {
	line-height: 0.93rem; font-family: "graphik-normal-400",arial,helvetica,sans-serif; font-size: 0.68rem; font-style: normal; font-weight: 400;
}
.section-t-magazine.flag-tMagazineFontTest-on .theme-main.story .media .credit {
	color: rgb(51, 51, 51); line-height: 1.25rem; font-family: "kippenberger-normal-400",georgia,"times new roman",times,serif; font-size: 0.87rem; font-style: normal; font-weight: 400;
}
.theme-main.story .lede.media {
	margin-bottom: 45px;
}
.theme-main.story .lede.media .caption {
	margin-right: 30px; margin-left: 30px;
}
.theme-main.story .layout-small-vertical.lede.media {
	margin-right: 30px; margin-bottom: 15px; margin-left: 30px; max-width: 540px; flex-direction: row; align-items: flex-end; -webkit-align-items: flex-end; -webkit-flex-direction: row;
}
.theme-main.story .layout-small-vertical.lede.media .image {
	width: 50%; margin-bottom: 0px;
}
.theme-main.story .layout-small-vertical.lede.media .media-action-overlay {
	min-width: 0px;
}
.theme-main.story .layout-small-vertical.lede.media .caption {
	margin-right: 0px; margin-left: 15px;
}
.theme-main.story .layout-small-vertical.lede.media .caption {
	line-height: 1rem; font-family: "nyt-cheltenham-sh",georgia,"times new roman",times,serif; font-size: 0.75rem; font-style: normal; font-weight: 400;
}
.theme-main.story .layout-small-vertical.lede.media .credit {
	line-height: 1rem; font-family: "nyt-cheltenham-sh",georgia,"times new roman",times,serif; font-size: 0.75rem; font-style: normal; font-weight: 400;
}
.viewport-small-20 .theme-main.story .lede.media {
	margin-right: 45px; margin-left: 45px;
}
.viewport-small-20 .theme-main.story .lede.media .caption {
	margin-right: 0px; margin-left: 0px;
}
.viewport-small-20 .theme-main.story .layout-small-vertical.lede.media {
	margin-right: 30px;
}
.viewport-small-20 .theme-main.story .layout-small-vertical.lede.media .image {
	width: 180px;
}
.viewport-small-20 .theme-main.story .layout-small-vertical.lede.media .caption {
	margin-left: 15px;
}
.viewport-small-20 .theme-main.story .layout-large-vertical.lede.media {
	max-width: 540px; flex-direction: row; align-items: flex-end; -webkit-align-items: flex-end; -webkit-flex-direction: row;
}
.viewport-small-20 .theme-main.story .layout-large-vertical.lede.media .image {
	width: 300px; margin-bottom: 0px;
}
.viewport-small-20 .theme-main.story .layout-large-vertical.lede.media .caption {
	margin-right: 0px; margin-left: 15px;
}
.viewport-small .theme-main.story .lede.media .caption {
	margin-bottom: 20px;
}
.viewport-small .theme-main.story .media .caption-container {
	width: 68%; display: inline-block;
}
.viewport-medium .theme-main.story .media .caption-container {
	width: auto;
}
.viewport-medium-10 .theme-main.story .layout-small-vertical.lede.media {
	width: 180px; margin-left: 0px; float: left; max-width: none; flex-direction: column; align-items: flex-start; -webkit-align-items: flex-start; -webkit-flex-direction: column;
}
.viewport-medium-10 .theme-main.story .layout-small-vertical.lede.media .image {
	margin-bottom: 7px;
}
.viewport-medium-10 .theme-main.story .layout-small-vertical.lede.media .caption {
	margin-left: 0px;
}
.viewport-medium-10 .theme-main.story .layout-large-vertical.lede.media {
	width: 330px; margin-right: 30px; margin-left: 0px; float: left; max-width: none; flex-direction: column; align-items: flex-start; -webkit-align-items: flex-start; -webkit-flex-direction: column;
}
.viewport-medium-10 .theme-main.story .layout-large-vertical.lede.media .image {
	width: auto; margin-bottom: 7px; max-width: 100%;
}
.viewport-medium-10 .theme-main.story .layout-large-vertical.lede.media .caption {
	margin-left: 0px;
}
.viewport-medium-50 .theme-main.story .layout-large-vertical.lede.media {
	width: 300px; margin-left: 0px;
}
.subscriptions-module {
	padding: 10px 15px; display: flex; background-color: rgb(247, 247, 245);
}
.subscriptions-module .layout-small-vertical.media {
	width: 180px; margin-right: 15px; flex-shrink: 2; -webkit-flex-shrink: 2;
}
.subscriptions-module .media .media-action-overlay {
	display: none;
}
.subscriptions-module .subscription-prompt {
	margin-top: 7px; order: 2; flex-grow: 1; flex-shrink: 1; -webkit-flex-shrink: 1; -webkit-flex-grow: 1; -webkit-order: 2;
}
.subscriptions-module .subscription-prompt .module-heading {
	line-height: 1.12rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.87rem; font-style: normal; font-weight: 700; margin-bottom: 14px;
}
.subscriptions-module .subscription-prompt p {
	line-height: 1.12rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.87rem; font-style: normal; font-weight: 400;
}
.subscriptions-module .subscription-prompt .button {
	padding: 10px 20px; text-transform: none; line-height: 1.18rem; font-family: "nyt-franklin",arial,helvetica,sans-serif; font-size: 0.93rem; font-style: normal; font-weight: 500;
}
.subscriptions-module .subscription-prompt .subscribe-button {
	border-color: rgb(77, 123, 159); color: rgb(255, 255, 255); font-weight: 500; background-color: rgb(98, 136, 165);
}
.subscriptions-module .subscription-prompt .subscribe-button:hover {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.subscriptions-module .subscription-prompt .subscribe-button:active {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.subscriptions-module .subscription-prompt .active.subscribe-button {
	border-color: rgb(38, 94, 139); background-color: rgb(50, 104, 145);
}
.subscriptions-module .subscription-prompt .disabled.subscribe-button:hover {
	background-color: rgb(98, 136, 165);
}
.subscriptions-module .subscription-prompt .buy-article-button {
	margin-left: 14px;
}
.subscriptions-module .subscription-prompt .subscribe-note {
	font-size: 11px;
}
.viewport-small .subscriptions-module {
	flex-flow:row wrap; -webkit-flex-flow: row wrap;
}
.viewport-small .subscriptions-module .media {
	flex:1 1 100%; margin-top: 15px; order: 2; -webkit-flex: 1 100%; -webkit-order: 2;
}
.viewport-small .subscriptions-module .subscription-prompt {
	flex:1 1 100%; order: 1; -webkit-flex: 1 100%; -webkit-order: 1;
}
.viewport-medium .subscriptions-module {
	order: 2; -webkit-order: 2; -webkit-flex-flow: row nowrap;
}
.viewport-medium .subscriptions-module .media {
	margin-top: 0px; order: 1; flex-grow: 1; flex-shrink: 2; -webkit-flex-shrink: 2; -webkit-flex-grow: 1; -webkit-order: 1;
}
.viewport-medium .subscriptions-module .subscription-prompt {
	order: 2; -webkit-order: 2;
}
.main {
	margin-top: 0px; margin-bottom: 0px;
}
.main .archive-message {
	margin-right: 30px; margin-left: 30px; max-width: 540px;
}
.type-size-small .main .archive-message .message-header {
	line-height: 1.62rem; font-family: georgia,"times new roman",times,serif; font-size: 1.06rem; font-style: italic; font-weight: 700;
}
.type-size-medium .main .archive-message .message-header {
	line-height: 1.75rem; font-family: georgia,"times new roman",times,serif; font-size: 1.25rem; font-style: italic; font-weight: 700;
}
.type-size-large .main .archive-message .message-header {
	line-height: 2.25rem; font-family: georgia,"times new roman",times,serif; font-size: 1.62rem; font-style: italic; font-weight: 700;
}
.type-size-small .main .archive-message .message-content {
	line-height: 1.62rem; font-family: georgia,"times new roman",times,serif; font-size: 1.06rem; font-style: italic; font-weight: 400;
}
.type-size-medium .main .archive-message .message-content {
	line-height: 1.75rem; font-family: georgia,"times new roman",times,serif; font-size: 1.25rem; font-style: italic; font-weight: 400;
}
.type-size-large .main .archive-message .message-content {
	line-height: 2.25rem; font-family: georgia,"times new roman",times,serif; font-size: 1.62rem; font-style: italic; font-weight: 400;
}
.main .archive-message .message-content a {
	text-decoration: underline;
}
.viewport-small-20 .main .archive-message {
	margin-right: 0px; margin-left: 45px;
}
.viewport-medium-10 .main {
	width: 705px; margin-right: auto; margin-left: auto;
}
.viewport-medium-10 .main .archive-message {
	width: 570px; margin-left: 60px; max-width: none;
}
.viewport-medium-50 .main {
	width: 975px;
}
.viewport-medium-50 .main .archive-message {
	width: 540px;
}
.viewport-large-11 .main {
	width: 1080px;
}
.viewport-large-40 .main {
	width: 1125px;
}
.viewport-large-40 .main .archive-message {
	width: 570px; margin-left: 75px;
}
