.wrap::before, .clearfix::before, .control::before, .layout-horizontal.menu::before, .masthead::before, .wrap::after, .clearfix::after, .control::after, .layout-horizontal.menu::after, .masthead::after { line-height: 0; display: table; content: ""; }
.wrap::after, .clearfix::after, .control::after, .layout-horizontal.menu::after, .masthead::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, .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(ec182074d55de7c861c515d02a1b4488e9bc8736.) ; background-repeat: no-repeat; }
.loader-t-logo-32x32-333333-121212 { width: 32px; height: 32px; background-image: url(0f249f8451ea98e6a1d5cf83328da14584866582.) ; background-repeat: no-repeat; }
.loader-t-logo-32x32-333333-000000 { width: 32px; height: 32px; background-image: url(124ee3a5fc5a9c69b49ee8697d40705d38db220a.) ; background-repeat: no-repeat; }
.loader-t-logo-32x32-cccccc-e2e2e2 { width: 32px; height: 32px; background-image: url(c3d7ab2896c1e84c3ca284179f5554ee774819ac.) ; background-repeat: no-repeat; }
.decorator-rule-1x1-e2e2e2 { background-image: url(d798faa8fef644a1ed39998f507f89d2b4da158b.) ; background-repeat: repeat-y; }
.decorator-scotchrule-4x4-e2e2e2 { background: url(757af98ba6e172f65532e1c2797750af72562bfa.)  repeat-x 0px 3px; }
.decorator-rule-1x1-333333 { background-image: url(082e0931ae22ab9eccb9faaabdf7456c1a416fad.) ; background-repeat: repeat-y; }
.icon { line-height: 0; font-style: normal; vertical-align: middle; display: inline-block; }
.has-svg .sprite-icon { background-image: url(95e900b56192354d701363f59926f8515079b388.svg) ; }
.has-no-svg .sprite-icon { background-image: url(6ede8c636d4146a1a6c41e6c4861f67ab85cf7f8.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-criticspick-16x16-c5a257 { background-position: -333px 0px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-crosswords-14x17-333333 { background-position: -350px 0px; width: 14px; height: 17px; background-repeat: no-repeat; }
.icon-dot-3x3-000000 { background-position: -365px 0px; width: 3px; height: 3px; background-repeat: no-repeat; }
.icon-downcaret-7x5-333333 { background-position: -369px 0px; width: 7px; height: 5px; background-repeat: no-repeat; }
.icon-email-14x11-6288a5 { background-position: -377px 0px; width: 14px; height: 11px; background-repeat: no-repeat; }
.icon-email-16x11-333333 { background-position: -392px 0px; width: 16px; height: 11px; background-repeat: no-repeat; }
.icon-email-16x16-326891 { background-position: -409px 0px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-email-16x16-6288a5 { background-position: -426px 0px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-email-16x16-ffffff { background-position: -443px 0px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-email-19x13-333333 { background-position: -460px 0px; width: 19px; height: 13px; background-repeat: no-repeat; }
.icon-email-20x20-333333 { background-position: -480px 0px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-email-20x20-6288a5 { background-position: 0px -21px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-email-20x20-ffffff { background-position: -21px -21px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-email-22x15-333333 { background-position: -42px -21px; width: 22px; height: 15px; background-repeat: no-repeat; }
.icon-email-32x32-3b3b3b { background-position: -65px -21px; width: 32px; height: 32px; background-repeat: no-repeat; }
.icon-email-32x32-666666 { background-position: -98px -21px; width: 32px; height: 32px; background-repeat: no-repeat; }
.icon-email-circular-25x25-333333 { background-position: -131px -21px; width: 25px; height: 25px; background-repeat: no-repeat; }
.icon-email-circular-25x25-3b3b3b { background-position: -157px -21px; width: 25px; height: 25px; background-repeat: no-repeat; }
.icon-email-circular-25x25-666666 { background-position: -183px -21px; width: 25px; height: 25px; background-repeat: no-repeat; }
.icon-email-circular-outline-32x32-333333 { background-position: -209px -21px; width: 32px; height: 32px; background-repeat: no-repeat; }
.icon-emailalerts-16x16-000000 { background-position: -242px -21px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-embed-16x11-6288a5 { background-position: -259px -21px; width: 16px; height: 11px; background-repeat: no-repeat; }
.icon-facebook-12x12-6288a5 { background-position: -276px -21px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-facebook-12x12-a6a6a6 { background-position: -289px -21px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-facebook-12x12-transparent { background-position: -302px -21px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-facebook-15x22-ffffff { background-position: -315px -21px; width: 15px; height: 22px; background-repeat: no-repeat; }
.icon-facebook-16x16-326891 { background-position: -331px -21px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-facebook-16x16-333333 { background-position: -348px -21px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-facebook-16x16-6288a5 { background-position: -365px -21px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-facebook-16x16-ffffff { background-position: -382px -21px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-facebook-16x16-fullcolor { background-position: -399px -21px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-facebook-20x20-326891 { background-position: -416px -21px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-facebook-20x20-333333 { background-position: -437px -21px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-facebook-20x20-6288a5 { background-position: -458px -21px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-facebook-20x20-fullcolor { background-position: -479px -21px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-facebook-32x32-3b3b3b { background-position: -500px -21px; width: 32px; height: 32px; background-repeat: no-repeat; }
.icon-facebook-32x32-fullcolor { background-position: 0px -54px; width: 32px; height: 32px; background-repeat: no-repeat; }
.icon-facebook-circular-25x25-333333 { background-position: -33px -54px; width: 25px; height: 25px; background-repeat: no-repeat; }
.icon-facebook-circular-25x25-3b3b3b { background-position: -59px -54px; width: 25px; height: 25px; background-repeat: no-repeat; }
.icon-facebook-circular-25x25-3b5998 { background-position: -85px -54px; width: 25px; height: 25px; background-repeat: no-repeat; }
.icon-flag-12x12-326891 { background-position: -111px -54px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-google-15x22-ffffff { background-position: -124px -54px; width: 15px; height: 22px; background-repeat: no-repeat; }
.icon-google-circular-25x25-dd4b39 { background-position: -140px -54px; width: 25px; height: 25px; background-repeat: no-repeat; }
.icon-gplus-20x20-fullcolor { background-position: -166px -54px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-gplus-circular-outline-32x32-fullcolor { background-position: -187px -54px; width: 32px; height: 32px; background-repeat: no-repeat; }
.icon-homedelivery-16x16-000000 { background-position: -220px -54px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-homedelivery-16x16-ffffff { background-position: -237px -54px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-imdb-42x20-000000 { background-position: -254px -54px; width: 42px; height: 20px; background-repeat: no-repeat; }
.icon-instagram-20x20-fullcolor { background-position: -297px -54px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-linkedin-20x20-fullcolor { background-position: -318px -54px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-linkedin-circular-25x25-0077b5 { background-position: -339px -54px; width: 25px; height: 25px; background-repeat: no-repeat; }
.icon-linkedin-circular-outline-32x32-fullcolor { background-position: -365px -54px; width: 32px; height: 32px; background-repeat: no-repeat; }
.icon-livevideo-16x16-a81817 { background-position: -398px -54px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-markets-negative-13x11-a81817 { background-position: -415px -54px; width: 13px; height: 11px; background-repeat: no-repeat; }
.icon-markets-negative-5x9-a81817 { background-position: -429px -54px; width: 5px; height: 9px; background-repeat: no-repeat; }
.icon-markets-positive-13x11-3c8a37 { background-position: -435px -54px; width: 13px; height: 11px; background-repeat: no-repeat; }
.icon-markets-positive-5x9-3c8a37 { background-position: -449px -54px; width: 5px; height: 9px; background-repeat: no-repeat; }
.icon-media-audio-12x12-000000 { background-position: -455px -54px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-media-audio-12x12-999999 { background-position: -468px -54px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-media-audio-16x16-3d6790 { background-position: -481px -54px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-media-audio-16x16-999999 { background-position: -498px -54px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-media-audio-20x20-000000 { background-position: 0px -87px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-media-audio-20x20-6886a3 { background-position: -21px -87px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-media-document-12x12-000000 { background-position: -42px -87px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-media-document-12x12-999999 { background-position: -55px -87px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-media-document-16x16-3d6790 { background-position: -68px -87px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-media-document-16x16-999999 { background-position: -85px -87px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-media-document-20x20-000000 { background-position: -102px -87px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-media-document-20x20-6886a3 { background-position: -123px -87px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-media-graphic-12x12-000000 { background-position: -144px -87px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-media-graphic-12x12-999999 { background-position: -157px -87px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-media-graphic-16x16-3d6790 { background-position: -170px -87px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-media-graphic-16x16-999999 { background-position: -187px -87px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-media-graphic-20x20-000000 { background-position: -204px -87px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-media-graphic-20x20-6886a3 { background-position: -225px -87px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-media-interactive-12x12-000000 { background-position: -246px -87px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-media-interactive-12x12-999999 { background-position: -259px -87px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-media-interactive-16x16-3d6790 { background-position: -272px -87px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-media-interactive-16x16-999999 { background-position: -289px -87px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-media-interactive-16x16-ffffff { background-position: -306px -87px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-media-interactive-18x22-386a8e { background-position: -323px -87px; width: 18px; height: 22px; background-repeat: no-repeat; }
.icon-media-interactive-20x20-000000 { background-position: -342px -87px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-media-interactive-20x20-6886a3 { background-position: -363px -87px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-media-map-12x12-000000 { background-position: -384px -87px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-media-map-12x12-999999 { background-position: -397px -87px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-media-map-16x16-3d6790 { background-position: -410px -87px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-media-map-16x16-999999 { background-position: -427px -87px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-media-map-20x20-000000 { background-position: -444px -87px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-media-map-20x20-6886a3 { background-position: -465px -87px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-media-opart-12x12-000000 { background-position: -486px -87px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-media-opart-12x12-999999 { background-position: -499px -87px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-media-opart-16x16-3d6790 { background-position: 0px -110px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-media-opart-16x16-999999 { background-position: -17px -110px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-media-opart-20x20-000000 { background-position: -34px -110px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-media-opart-20x20-6886a3 { background-position: -55px -110px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-media-pause-10x12-326891 { background-position: -76px -110px; width: 10px; height: 12px; background-repeat: no-repeat; }
.icon-media-pause-10x12-777777 { background-position: -87px -110px; width: 10px; height: 12px; background-repeat: no-repeat; }
.icon-media-photo-12x12-000000 { background-position: -98px -110px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-media-photo-12x12-999999 { background-position: -111px -110px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-media-photo-16x16-3d6790 { background-position: -124px -110px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-media-photo-16x16-999999 { background-position: -141px -110px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-media-photo-20x20-000000 { background-position: -158px -110px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-media-photo-20x20-6886a3 { background-position: -179px -110px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-media-recipe-12x12-000000 { background-position: -200px -110px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-media-recipe-12x12-999999 { background-position: -213px -110px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-media-recipe-16x16-3d6790 { background-position: -226px -110px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-media-recipe-16x16-999999 { background-position: -243px -110px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-media-recipe-20x20-000000 { background-position: -260px -110px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-media-recipe-20x20-6886a3 { background-position: -281px -110px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-media-slideshow-12x12-000000 { background-position: -302px -110px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-media-slideshow-12x12-999999 { background-position: -315px -110px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-media-slideshow-16x14-ffffff { background-position: -328px -110px; width: 16px; height: 14px; background-repeat: no-repeat; }
.icon-media-slideshow-16x16-3d6790 { background-position: -345px -110px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-media-slideshow-16x16-999999 { background-position: -362px -110px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-media-slideshow-20x20-000000 { background-position: -379px -110px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-media-slideshow-20x20-6886a3 { background-position: -400px -110px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-media-slideshow-22x19-ffffff { background-position: -421px -110px; width: 22px; height: 19px; background-repeat: no-repeat; }
.icon-media-slideshow-28x24-ffffff { background-position: -444px -110px; width: 28px; height: 24px; background-repeat: no-repeat; }
.icon-media-slideshow-32x28-ffffff { background-position: -473px -110px; width: 32px; height: 28px; background-repeat: no-repeat; }
.icon-media-trailer-12x12-000000 { background-position: 0px -139px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-media-trailer-12x12-999999 { background-position: -13px -139px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-media-trailer-16x16-3d6790 { background-position: -26px -139px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-media-trailer-16x16-999999 { background-position: -43px -139px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-media-trailer-20x20-000000 { background-position: -60px -139px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-media-trailer-20x20-6886a3 { background-position: -81px -139px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-media-video-12x12-000000 { background-position: -102px -139px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-media-video-12x12-999999 { background-position: -115px -139px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-media-video-16x16-3d6790 { background-position: -128px -139px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-media-video-16x16-999999 { background-position: -145px -139px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-media-video-18x12-ffffff { background-position: -162px -139px; width: 18px; height: 12px; background-repeat: no-repeat; }
.icon-media-video-20x20-000000 { background-position: -181px -139px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-media-video-20x20-6886a3 { background-position: -202px -139px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-media-viewer-38x38-transparent { background-position: -223px -139px; width: 38px; height: 38px; background-repeat: no-repeat; }
.icon-minus-12x12-326891 { background-position: -262px -139px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-minus-12x12-bfd0dd { background-position: -275px -139px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-minus-8x2-ffffff { background-position: -288px -139px; width: 8px; height: 2px; background-repeat: no-repeat; }
.icon-more-32x32-3b3b3b { background-position: -297px -139px; width: 32px; height: 32px; background-repeat: no-repeat; }
.icon-more-32x32-666666 { background-position: -330px -139px; width: 32px; height: 32px; background-repeat: no-repeat; }
.icon-newsletter-16x16-000000 { background-position: -363px -139px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-nytpick-32x41-transparent { background-position: -380px -139px; width: 32px; height: 41px; background-repeat: no-repeat; }
.icon-opentable-89x23-000000 { background-position: -413px -139px; width: 89px; height: 23px; background-repeat: no-repeat; }
.icon-pinterest-16x16-ffffff { background-position: 0px -181px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-pinterest-16x16-fullcolor { background-position: -17px -181px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-pinterest-20x20-fullcolor { background-position: -34px -181px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-pinterest-32x32-3b3b3b { background-position: -55px -181px; width: 32px; height: 32px; background-repeat: no-repeat; }
.icon-pinterest-32x32-fullcolor { background-position: -88px -181px; width: 32px; height: 32px; background-repeat: no-repeat; }
.icon-pinterest-circular-25x25-333333 { background-position: -121px -181px; width: 25px; height: 25px; background-repeat: no-repeat; }
.icon-pinterest-circular-25x25-3b3b3b { background-position: -147px -181px; width: 25px; height: 25px; background-repeat: no-repeat; }
.icon-pinterest-circular-25x25-cb2027 { background-position: -173px -181px; width: 25px; height: 25px; background-repeat: no-repeat; }
.icon-play-13x13-ffffff { background-position: -199px -181px; width: 13px; height: 13px; background-repeat: no-repeat; }
.icon-play-18x23-ebebeb { background-position: -213px -181px; width: 18px; height: 23px; background-repeat: no-repeat; }
.icon-play-20x26-ebebeb { background-position: -232px -181px; width: 20px; height: 26px; background-repeat: no-repeat; }
.icon-play-25x32-ebebeb { background-position: -253px -181px; width: 25px; height: 32px; background-repeat: no-repeat; }
.icon-plus-8x8-333333 { background-position: -279px -181px; width: 8px; height: 8px; background-repeat: no-repeat; }
.icon-plus-8x8-ffffff { background-position: -288px -181px; width: 8px; height: 8px; background-repeat: no-repeat; }
.icon-print-20x20-6288a5 { background-position: -297px -181px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-print-outline-20x18-333333 { background-position: -318px -181px; width: 20px; height: 18px; background-repeat: no-repeat; }
.icon-recipe-16x16-6287a4 { background-position: -339px -181px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-recipe-20x20-6287a4 { background-position: -356px -181px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-recommend-12x12-326891 { background-position: -377px -181px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-recommend-12x12-999999 { background-position: -390px -181px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-recommendations-14x17-333333 { background-position: -403px -181px; width: 14px; height: 17px; background-repeat: no-repeat; }
.icon-recommended-12x12-326891 { background-position: -418px -181px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-recommended-12x12-999999 { background-position: -431px -181px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-recommended-13x10-666666 { background-position: -444px -181px; width: 13px; height: 10px; background-repeat: no-repeat; }
.icon-recommended-13x10-cccccc { background-position: -458px -181px; width: 13px; height: 10px; background-repeat: no-repeat; }
.icon-reddit-20x20-fullcolor { background-position: -472px -181px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-reddit-circular-25x25-cfe3f7 { background-position: -493px -181px; width: 25px; height: 25px; background-repeat: no-repeat; }
.icon-reddit-circular-outline-32x32-fullcolor { background-position: 0px -214px; width: 32px; height: 32px; background-repeat: no-repeat; }
.icon-replayarrow-16x16-ffffff { background-position: -33px -214px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-reprint-20x20-6288a5 { background-position: -50px -214px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-reprint-outline-18x20-333333 { background-position: -71px -214px; width: 18px; height: 20px; background-repeat: no-repeat; }
.icon-rss-14x14-326891 { background-position: -90px -214px; width: 14px; height: 14px; background-repeat: no-repeat; }
.icon-rss-14x14-6288a5 { background-position: -105px -214px; width: 14px; height: 14px; background-repeat: no-repeat; }
.icon-save-16x16-6288a5 { background-position: -120px -214px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-save-16x16-ffffff { background-position: -137px -214px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-save-16x25-333333 { background-position: -154px -214px; width: 16px; height: 25px; background-repeat: no-repeat; }
.icon-save-16x25-3b3b3b { background-position: -171px -214px; width: 16px; height: 25px; background-repeat: no-repeat; }
.icon-save-16x25-666666 { background-position: -188px -214px; width: 16px; height: 25px; background-repeat: no-repeat; }
.icon-save-17x24-ffffff { background-position: -205px -214px; width: 17px; height: 24px; background-repeat: no-repeat; }
.icon-save-20x20-6288a5 { background-position: -223px -214px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-save-30x26-004276 { background-position: -244px -214px; width: 30px; height: 26px; background-repeat: no-repeat; }
.icon-save-30x26-333333 { background-position: -275px -214px; width: 30px; height: 26px; background-repeat: no-repeat; }
.icon-save-outline-16x25-666666 { background-position: -306px -214px; width: 16px; height: 25px; background-repeat: no-repeat; }
.icon-save-outline-16x25-cccccc { background-position: -323px -214px; width: 16px; height: 25px; background-repeat: no-repeat; }
.icon-saved-16x25-333333 { background-position: -340px -214px; width: 16px; height: 25px; background-repeat: no-repeat; }
.icon-search-16x16-333333 { background-position: -357px -214px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-search-16x16-999999 { background-position: -374px -214px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-search-16x16-f3f3f3 { background-position: -391px -214px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-search-16x16-ffffff { background-position: -408px -214px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-search-8x8-336699 { background-position: -425px -214px; width: 8px; height: 8px; background-repeat: no-repeat; }
.icon-search-8x8-999999 { background-position: -434px -214px; width: 8px; height: 8px; background-repeat: no-repeat; }
.icon-sections-16x16-333333 { background-position: -443px -214px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-sections-16x16-f3f3f3 { background-position: -460px -214px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-sections-16x16-ffffff { background-position: -477px -214px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-settings-16x16-333333 { background-position: -494px -214px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-settings-16x16-5c5c5c { background-position: 0px -247px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-settings-16x16-f3f3f3 { background-position: -17px -247px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-settings-16x16-ffffff { background-position: -34px -247px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-share-14x11-6288a5 { background-position: -51px -247px; width: 14px; height: 11px; background-repeat: no-repeat; }
.icon-share-16x16-326891 { background-position: -66px -247px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-share-16x16-6288a5 { background-position: -83px -247px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-share-16x16-ffffff { background-position: -100px -247px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-share-20x20-333333 { background-position: -117px -247px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-share-20x20-35698d { background-position: -138px -247px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-share-20x20-515151 { background-position: -159px -247px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-share-20x20-6288a5 { background-position: -180px -247px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-share-20x20-cccccc { background-position: -201px -247px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-share-20x20-ffffff { background-position: -222px -247px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-share-circular-25x25-333333 { background-position: -243px -247px; width: 25px; height: 25px; background-repeat: no-repeat; }
.icon-share-circular-25x25-3b3b3b { background-position: -269px -247px; width: 25px; height: 25px; background-repeat: no-repeat; }
.icon-share-circular-25x25-666666 { background-position: -295px -247px; width: 25px; height: 25px; background-repeat: no-repeat; }
.icon-share-circular-outline-32x32-333333 { background-position: -321px -247px; width: 32px; height: 32px; background-repeat: no-repeat; }
.icon-share-transparent-19x19-333333 { background-position: -354px -247px; width: 19px; height: 19px; background-repeat: no-repeat; }
.icon-share-transparent-19x19-ffffff { background-position: -374px -247px; width: 19px; height: 19px; background-repeat: no-repeat; }
.icon-shareallarrow-24x24-4d4d4d { background-position: -394px -247px; width: 24px; height: 24px; background-repeat: no-repeat; }
.icon-sharedaccess-16x16-000000 { background-position: -419px -247px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-star-14x14-333333 { background-position: -436px -247px; width: 14px; height: 14px; background-repeat: no-repeat; }
.icon-star-14x14-c5a257 { background-position: -451px -247px; width: 14px; height: 14px; background-repeat: no-repeat; }
.icon-star-16x16-333333 { background-position: -466px -247px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-star-20x20-333333 { background-position: -483px -247px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-t-logo-12x12-ffffff-333333 { background-position: 0px -280px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-t-logo-16x16-000000 { background-position: -13px -280px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-t-logo-16x16-333333 { background-position: -30px -280px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-t-logo-16x16-f3f3f3 { background-position: -47px -280px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-t-logo-16x16-ffffff { background-position: -64px -280px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-t-logo-9x12-515151 { background-position: -81px -280px; width: 9px; height: 12px; background-repeat: no-repeat; }
.icon-t-logo-badge-16x16-000000 { background-position: -91px -280px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-t-logo-badge-16x16-ffffff { background-position: -108px -280px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-t-logo-transparent-17x17-333333 { background-position: -125px -280px; width: 17px; height: 17px; background-repeat: no-repeat; }
.icon-t-logo-transparent-17x17-ffffff { background-position: -143px -280px; width: 17px; height: 17px; background-repeat: no-repeat; }
.icon-todayspaper-12x12-333333 { background-position: -161px -280px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-trusted-12x12-51d0a2 { background-position: -174px -280px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-tumblr-20x20-fullcolor { background-position: -187px -280px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-twitter-12x12-6288a5 { background-position: -208px -280px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-twitter-12x12-a6a6a6 { background-position: -221px -280px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-twitter-12x12-transparent { background-position: -234px -280px; width: 12px; height: 12px; background-repeat: no-repeat; }
.icon-twitter-16x16-326891 { background-position: -247px -280px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-twitter-16x16-333333 { background-position: -264px -280px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-twitter-16x16-6288a5 { background-position: -281px -280px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-twitter-16x16-ffffff { background-position: -298px -280px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-twitter-16x16-fullcolor { background-position: -315px -280px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-twitter-20x20-326891 { background-position: -332px -280px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-twitter-20x20-333333 { background-position: -353px -280px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-twitter-20x20-6288a5 { background-position: -374px -280px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-twitter-20x20-fullcolor { background-position: -395px -280px; width: 20px; height: 20px; background-repeat: no-repeat; }
.icon-twitter-32x32-3b3b3b { background-position: -416px -280px; width: 32px; height: 32px; background-repeat: no-repeat; }
.icon-twitter-32x32-fullcolor { background-position: -449px -280px; width: 32px; height: 32px; background-repeat: no-repeat; }
.icon-twitter-circular-25x25-333333 { background-position: -482px -280px; width: 25px; height: 25px; background-repeat: no-repeat; }
.icon-twitter-circular-25x25-3b3b3b { background-position: 0px -313px; width: 25px; height: 25px; background-repeat: no-repeat; }
.icon-twitter-circular-25x25-4099ff { background-position: -26px -313px; width: 25px; height: 25px; background-repeat: no-repeat; }
.icon-user-16x16-6288a5 { background-position: -52px -313px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-user-16x16-ffffff { background-position: -69px -313px; width: 16px; height: 16px; background-repeat: no-repeat; }
.icon-video-12x8-333333 { background-position: -86px -313px; width: 12px; height: 8px; background-repeat: no-repeat; }
.icon-video-14x17-333333 { background-position: -99px -313px; width: 14px; height: 17px; background-repeat: no-repeat; }
.icon-zoom-in-18x18-ffffff { background-position: -114px -313px; 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: "nyt-cheltenham",georgia,"times new roman",times,serif; background-color: rgb(255, 255, 255); }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, 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, 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, label, select, textarea { color: rgb(0, 0, 0); }
input, label, 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, .lt-ie9 label, .lt-ie9 select { font-family: arial,helvetica,sans-serif; }
button, input, select, textarea { margin: 0px; font-size: 100%; }
button, input, select { vertical-align: middle; }
button, input { line-height: normal; }
button, input[type='button'], input[type='reset'], 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'], input[type='password'], 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'], .lt-ie9 input[type='password'], .lt-ie9 input[type='email'] { font-family: arial,helvetica,sans-serif; }
input[type='text'], input[type='password'], input[type='email'], 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, input[type='password']:focus, input[type='email']:focus, textarea:focus { box-shadow: inset 2px 3px 3px rgba(0,0,0,0.1); }
input[type='text'], input[type='email'], input[type='password'] { padding: 0px 30px 0px 10px; height: 30px; }
.lt-ie9 input[type='text'], .lt-ie9 input[type='email'], .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, .page-theme-black h2, .page-theme-black h3, .page-theme-black h4, .page-theme-black h5, .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; }
@font-face {
	font-family: cheltenham-italic-200;
	src: local("☺︎"), url(eaac2c05cb4a09488ee42282e7e1549c0c4d85b1.woff)  format("woff"), url(ce5926f9c2451341e79bf35dd304b309dd523d8f.ttf)  format("truetype");
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: cheltenham-italic-300;
	src: local("☺︎"), url(9068cdf667a76a3a7d271f1ef1da06378b3b2c0d.woff)  format("woff"), url(1674bdbaa836a22b0255aefa4e2ec30f21fa64e1.ttf)  format("truetype");
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: cheltenham-italic-400;
	src: local("☺︎"), url(66ba4e466dfe45dbd92a2f978f3d3a7ed1c7484c.woff)  format("woff"), url(2eb5964718064a9bd02aa517320143c2b6c9047c.ttf)  format("truetype");
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: cheltenham-italic-500;
	src: local("☺︎"), url(9e701b6a2ad576db4eb3321abc6e4f919c82780e.woff)  format("woff"), url(ad6e453b945fa5f42ae2689c05f9064bb02e1739.ttf)  format("truetype");
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: cheltenham-italic-700;
	src: local("☺︎"), url(f4c79f2b10a9568b6d9602d6818f28c06b4403c3.woff)  format("woff"), url(4cf67b5b5fb2f2aa99e46b651f109e2d67701b9c.ttf)  format("truetype");
	font-weight: 700;
	font-style: italic;
}

@font-face {
	font-family: cheltenham-italic-800;
	src: local("☺︎"), url(592b8e131975f7838d0f4515291ac531c1678cc6.woff)  format("woff"), url(49e6681a46d83de6f082500efb454098ea9829fb.ttf)  format("truetype");
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: cheltenham-normal-200;
	src: local("☺︎"), url(44e26570d55f89da816fa2ea25f360b1f41edcd8.woff)  format("woff"), url(5be79ecc51f4850233898b6182f0d43aa270a463.ttf)  format("truetype");
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: cheltenham-normal-300;
	src: local("☺︎"), url(97720cc8c1e44a8e8095eb3ea3a2fd189c78103f.woff)  format("woff"), url(eef0ef574c5c56b1a2a6ca0f0e7a6558a1abbee4.ttf)  format("truetype");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: cheltenham-normal-400;
	src: local("☺︎"), url(fc78e66c1c01bed9cf2dbd7eec1e1de5e3b5d2f5.woff)  format("woff"), url(75baa2cc224439d57d647a28baf933306406dda5.ttf)  format("truetype");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: cheltenham-normal-500;
	src: local("☺︎"), url(a4c0c4c485b5dc2a6a459bea4ed40eac992b42f1.woff)  format("woff"), url(2fc88e6b1b82f0ffaa782f4dd6ae644177aee39f.ttf)  format("truetype");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: cheltenham-normal-700;
	src: local("☺︎"), url(6bad9041770808f334e10fdc76cda24296ae151a.woff)  format("woff"), url(ab1cf2d53ba008a0e0202c84ea326fedaf80be7a.ttf)  format("truetype");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: cheltenham-normal-800;
	src: local("☺︎"), url(bdd0ae552c40db98b1b62967045758e9a07c10e2.woff)  format("woff"), url(bac881e905fc12746c061a1f2395afe3bdbdb3d3.ttf)  format("truetype");
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: cheltenham-cond-normal-300;
	src: local("☺︎"), url(a2df177a736507f8963998b75b549b79947cf911.woff)  format("woff"), url(0d249adb1a88a4785af3c415649f1dc5c5be848b.ttf)  format("truetype");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: cheltenham-cond-normal-500;
	src: local("☺︎"), url(6e6f72c5ed6c0a02b97aed81944f84b1c91d5328.woff)  format("woff"), url(1879510dec4ed9a2f9ac09b59e3dbe973088af3d.ttf)  format("truetype");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: cheltenham-cond-normal-700;
	src: local("☺︎"), url(ee6bc1e744c01332686c89357189ea0cbb7db117.woff)  format("woff"), url(144e5422658193412dafe02424460801a647216f.ttf)  format("truetype");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: cheltenham-scaps-normal-300;
	src: local("☺︎"), url(ea721288b674ad81d9c990232c6a00f7d588d6cc.woff)  format("woff"), url(f3f4f9b6bfb9483e0e7f33b07c6b7e8af190deff.ttf)  format("truetype");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: cheltenham-small-italic-400;
	src: local("☺︎"), url(0927722956f33ed67709b4641b6698af63b0b5a3.woff)  format("woff"), url(d6c676ac6ef33eac56eb7f6d5317a704b58e24be.ttf)  format("truetype");
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: cheltenham-small-italic-700;
	src: local("☺︎"), url(e9fe749dd42ee769a30f8e3349a2605c17d48813.woff)  format("woff"), url(e6499f7949730351a6b28fc3cf0599df2948b1c4.ttf)  format("truetype");
	font-weight: 700;
	font-style: italic;
}

@font-face {
	font-family: cheltenham-small-normal-400;
	src: local("☺︎"), url(617ce2231a54d793c4454acd4103ce412182ed06.woff)  format("woff"), url(48b9c89ff3784364727ee9dcfc7fa3d71d5896d1.ttf)  format("truetype");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: cheltenham-small-normal-700;
	src: local("☺︎"), url(3352e449bd724f2adc6b2d8bf5a0c8229eb94d40.woff)  format("woff"), url(570b1412718de26a730a077b266c0a056b7da5ff.ttf)  format("truetype");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: cheltenham-wide-italic-400;
	src: local("☺︎"), url(9714df8670b6f28fc46dcfa5adc92cabb03738be.woff)  format("woff"), url(d39e6534e2c216ebb992e80e2e8e8bfa2df230f5.ttf)  format("truetype");
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: cheltenham-wide-normal-400;
	src: local("☺︎"), url(238721dca30ed9bb8adfd3886622c390b964268b.woff)  format("woff"), url(4cfc24f3f25ab5c455026fce683c802b2a1d358d.ttf)  format("truetype");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: cheltenham-xcond-normal-700;
	src: local("☺︎"), url(9472f5b2fcae92b142591367eb53fc5de88a1e9e.woff)  format("woff"), url(236d25826cbfd143e6137e524442b1396ce02702.ttf)  format("truetype");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: franklin-italic-300;
	src: local("☺︎"), url(2ad4a6a1ab082426c56ffc588f0960d911438cef.woff)  format("woff"), url(373224629160445bc91d86510e8487191e879b61.ttf)  format("truetype");
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: franklin-italic-500;
	src: local("☺︎"), url(225931b9e5f52b24db581b979ccb6f81333018c4.woff)  format("woff"), url(5f9bdb94cf5349f7a000f920579a2bc3b423c33a.ttf)  format("truetype");
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: franklin-italic-600;
	src: local("☺︎"), url(d301cea61734aedacf35ce0bbfd9046c82821a67.woff)  format("woff"), url(a56fbe1287d150ac53efced247379fb724996718.ttf)  format("truetype");
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: franklin-italic-700;
	src: local("☺︎"), url(fda124d946285dd7ce54fe190a675493a0e8aa65.woff)  format("woff"), url(01a169c41a68e226d6749311b5b359210c727920.ttf)  format("truetype");
	font-weight: 700;
	font-style: italic;
}

@font-face {
	font-family: franklin-italic-800;
	src: local("☺︎"), url(b563a70160b7309b4a4e82f7a21e4be2f3c3c985.woff)  format("woff"), url(e8a13d5eee56c2e3f67532f4e38aee5c1cc3cf8f.ttf)  format("truetype");
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: franklin-italic-900;
	src: local("☺︎"), url(51a154fb0d90bbc6fcf7064fdd5328e6b3af11bb.woff)  format("woff"), url(49ffe3e7cfcab40d6dfad19c2d28843c328ac882.ttf)  format("truetype");
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: franklin-normal-300;
	src: local("☺︎"), url(d9e29c39c3abf51bd50d24109cb09b09fd7c7ace.woff)  format("woff"), url(caa4484c75c3837ff22f69568c6bbf1c7b28cda6.ttf)  format("truetype");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: franklin-normal-500;
	src: local("☺︎"), url(70e215a78a78ccfc92a0dd7469a42bb92d105bc7.woff)  format("woff"), url(9e9469586f72e5136e50d5f2a0f88914f8345dfa.ttf)  format("truetype");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: franklin-normal-600;
	src: local("☺︎"), url(0927a2836553e9b5ec0903e821423e314f82db9e.woff)  format("woff"), url(647b1b07cf7aa1ab9654a6371faa27bb42eebae6.ttf)  format("truetype");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: franklin-normal-700;
	src: local("☺︎"), url(e1191ed20995b1f46226ab3cf2b262284df31ba4.woff)  format("woff"), url(8e3874e1a9958e4628d9d6250a316c013cfd0c56.ttf)  format("truetype");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: franklin-normal-800;
	src: local("☺︎"), url(6ff0fd47fc1d09bdf04793731ccb7d5ed5449fb0.woff)  format("woff"), url(1123e84b4cf86fe104d1ec9eacdda3e2d23afa65.ttf)  format("truetype");
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: franklin-normal-900;
	src: local("☺︎"), url(c299f018508cf3230fb904b3da0ea03b21e5072f.woff)  format("woff"), url(1a3b5c5b01daa72946eb0bafd00c8162db93c987.ttf)  format("truetype");
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: franklin-cword-normal-500;
	src: local("☺︎"), url(9f221e043cbfbe688cc24c39a81854361449c4b0.woff)  format("woff"), url(49d5b00905b7512757a06d3a2a81fa1c47a77dd5.ttf)  format("truetype");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: franklin-small-normal-500;
	src: local("☺︎"), url(09a389270f9c60ddd2ffc0effc7b7c8b853e1352.woff)  format("woff"), url(4c8a8e17beb08faa9c562eef85f11da0661db4cb.ttf)  format("truetype");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: franklin-small-normal-700;
	src: local("☺︎"), url(559374843df6a3209012cf81d108742ab74602ed.woff)  format("woff"), url(05bb79dbdad3fe4f990ad6fdf9bd02577adcb9f6.ttf)  format("truetype");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: graphik-normal-300;
	src: local("☺︎"), url(6287412b45c879c684baaac69624e9fe2a6d9cdf.woff)  format("woff"), url(093014f61052d7444393999f3244d5b95a59ca5a.ttf)  format("truetype");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: graphik-normal-400;
	src: local("☺︎"), url(21324d8d4dc4805098529068e94b3a0e7d1431e7.woff)  format("woff"), url(594122fbd14a8999f5e0d41298f33793265511cb.ttf)  format("truetype");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: graphik-normal-500;
	src: local("☺︎"), url(6aa1d8ea0e1354097e660ef0d8d92cde8c0f95c0.woff)  format("woff"), url(74cf19122b318238b41938a04f870a9cd85b3f8f.ttf)  format("truetype");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: graphik-normal-600;
	src: local("☺︎"), url(cce1a9d3f932716417de630efe21e8918ef05b13.woff)  format("woff"), url(31c5dbec06873a9efb089f2f61b93ae242a8aba9.ttf)  format("truetype");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: graphik-normal-700;
	src: local("☺︎"), url(d555a634a0559ba2f5d5d4258bbb414d02b2a516.woff)  format("woff"), url(007ae7b356ad94b988c0849d35a72c3d57c60474.ttf)  format("truetype");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: graphik-cond-normal-400;
	src: local("☺︎"), url(20d29531e3f1c1d39af05e727db378005ae93af3.woff)  format("woff"), url(7655113ab44223d07e764fd0520dbe28a09423f3.ttf)  format("truetype");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: graphik-xcond-normal-600;
	src: local("☺︎"), url(9163e4e9aaae485b2428070af7b4ea2588308e7d.woff)  format("woff"), url(fab95bcf700f871e9f619fa3102633caf9f06eb1.ttf)  format("truetype");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: imperial-italic-500;
	src: local("☺︎"), url(871bc355d52db7ede698cc06e9ab6acbd636164c.woff)  format("woff"), url(7bea5b52c1a9d8acb1d885af6699df3d35d022dc.ttf)  format("truetype");
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: imperial-italic-600;
	src: local("☺︎"), url(dcaf864998afb3efa84b4c4c48ccc18c11bc52a3.woff)  format("woff"), url(b42e94b2c55b2e9c1b92583cb9745b95cacede7e.ttf)  format("truetype");
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: imperial-italic-700;
	src: local("☺︎"), url(11ced64f48e244ef2666f13bca641f7da5debc41.woff)  format("woff"), url(916aa0ed8e968781d674e30101c756669e48118b.ttf)  format("truetype");
	font-weight: 700;
	font-style: italic;
}

@font-face {
	font-family: imperial-normal-500;
	src: local("☺︎"), url(334afa1bb28b948a5cc51ca82b66674c1f26ce44.woff)  format("woff"), url(ac05bba133bbcc4e49cbdae7376e30cdf5fb36f7.ttf)  format("truetype");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: imperial-normal-600;
	src: local("☺︎"), url(47fdc146f9ba27ca70f0c31c0745c263fae44e09.woff)  format("woff"), url(2c3e358c55607322eca6dd0a8bbfcb542c80c939.ttf)  format("truetype");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: imperial-normal-700;
	src: local("☺︎"), url(efa0aa46857dbcc875d2cef3cc58bac558fe4372.woff)  format("woff"), url(438d3bf5593e93351b264a899fc13210ece2a15b.ttf)  format("truetype");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: karnak-normal-400;
	src: local("☺︎"), url(4c0439d21b8960af931e18a36dabd10a6dd99417.woff)  format("woff"), url(9f260455fe9d4dc62a6d02ab97712242d6a7de6b.ttf)  format("truetype");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: karnak-small-normal-400;
	src: local("☺︎"), url(d813cb2ac8c22341a780bbfee0dd1a42ac0618de.woff)  format("woff"), url(aa040fb6d2867eb06d0b4f76d1bc40738ce164a0.ttf)  format("truetype");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: magsans-normal-500;
	src: local("☺︎"), url(45a58afa3ba25b0e2cbb51039f9fab5abc11fcc8.woff)  format("woff"), url(c35e875525b74f70eb5320c52aa06e383b0dee82.ttf)  format("truetype");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: magsans-normal-700;
	src: local("☺︎"), url(34a685ef5185976c6ddcd9843028a4d4c5df7871.woff)  format("woff"), url(db7ab9a21b9a5eaa6236df9207aeeb81ff7f6983.ttf)  format("truetype");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: magserif-normal-700;
	src: local("☺︎"), url(87bfc4ad0d3fda9676e907d7756c2e25e5e6c06e.woff)  format("woff"), url(808fe739f9405edcf6adc3b7dae0f4d59164a77d.ttf)  format("truetype");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: magslab-normal-700;
	src: local("☺︎"), url(368fe3f64d441a29b1d0bc4c4f3966c21c24c3bb.woff)  format("woff"), url(54b39b72ce883ccd28990384a1b73d261645e68c.ttf)  format("truetype");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: schnyder-s-normal-600;
	src: local("☺︎"), url(d07bd5d35c0c4db11beabcbfacb9aa2e2b252d91.woff)  format("woff"), url(44b58aed0438a47fabf8d2ecb2cd2f150d05f411.ttf)  format("truetype");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: schnyder-s-normal-700;
	src: local("☺︎"), url(f8c69ecbf959765b5b095d74c00506afb50b9922.woff)  format("woff"), url(281357e38f5b36124b135f93c9dc34253ec36ab7.ttf)  format("truetype");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: schnyder-scond-normal-300;
	src: local("☺︎"), url(5e622f75cde2f7cd6a267a646e91903a942ce845.woff)  format("woff"), url(fbc24de2f6aa131e531ceebf61776fe9f65c4a55.ttf)  format("truetype");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: schnyder-scond-normal-600;
	src: local("☺︎"), url(4fd9e38663eaf5e04549b8fac9a5eef3bc5f2d8b.woff)  format("woff"), url(8ab4a81abdd2d7ca841df5375433c0c071d348f7.ttf)  format("truetype");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: schnyder-scond-normal-700;
	src: local("☺︎"), url(d4e7c34b59974d3bc13dbc2af1ed0308c25f5842.woff)  format("woff"), url(bea928427249c87f1f2d2b1185135663ed6bdec3.ttf)  format("truetype");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: stymie-italic-300;
	src: local("☺︎"), url(bdba373ac3f2ef33e39c802273ecde6b07faedef.woff)  format("woff"), url(307fadd3acca57c94b0239b18671b291994fa0af.ttf)  format("truetype");
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: stymie-italic-500;
	src: local("☺︎"), url(e59a67daa36809b08073e4ec0ea6e9b4628d3fc1.woff)  format("woff"), url(f7a4fa86a62aaca5e05282bfa5f1a58b5dc1cf50.ttf)  format("truetype");
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: stymie-italic-700;
	src: local("☺︎"), url(2862b8dc959606bd0f7c4fb0c2413875255ef433.woff)  format("woff"), url(194ca7579aaa25adb3cbcfde39f9796edaf5b77c.ttf)  format("truetype");
	font-weight: 700;
	font-style: italic;
}

@font-face {
	font-family: stymie-italic-800;
	src: local("☺︎"), url(9af93edac9d14ee51baa1cf4b9da157199ebdbec.woff)  format("woff"), url(5862a7b317094c044551f840cfa71d47fbbc7594.ttf)  format("truetype");
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: stymie-normal-100;
	src: local("☺︎"), url(47b8b23c2db733ebad9f05905d654eda9ee53038.woff)  format("woff"), url(f4e128dd3d3c6fa267a0fd7e0cee13fdf64fe337.ttf)  format("truetype");
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: stymie-normal-200;
	src: local("☺︎"), url(20e3d6d5c849785ed9da94fe08ad651b245e3aa3.woff)  format("woff"), url(47e02dac65a245e875bfac540841210c418feaeb.ttf)  format("truetype");
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: stymie-normal-300;
	src: local("☺︎"), url(9d23376aca83f989a8e78da58c5b6aafda6fd462.woff)  format("woff"), url(c31699c18ef218b8d546b28ff0778a053c095317.ttf)  format("truetype");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: stymie-normal-500;
	src: local("☺︎"), url(b44c34d2b9755c68b2b58faaf0fed8a2e85c480b.woff)  format("woff"), url(7e008b748d82e995a6f51479cf205a9f04161296.ttf)  format("truetype");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: stymie-normal-700;
	src: local("☺︎"), url(cd217f408faa2b14b00c1062272bd456c373e064.woff)  format("woff"), url(77edf86f9780fd268a0c2a95536c1a35fcdaa62b.ttf)  format("truetype");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: stymie-normal-800;
	src: local("☺︎"), url(e64bb0a26a875bd97724b4fdc6ef06d4c8d14acc.woff)  format("woff"), url(74acb9c543f7b5fc2ffe666a9e2ae30f4a0553a2.ttf)  format("truetype");
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: stymie-normal-900;
	src: local("☺︎"), url(14576118b252d1e3cceba0f3403ba10c27dc2892.woff)  format("woff"), url(84110665b3b2df03cc0d7ffcd0db63fdb1f00c6e.ttf)  format("truetype");
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: stymie-small-italic-800;
	src: local("☺︎"), url(c4130a78b024a063146c756002b3160d7cac7a6b.woff)  format("woff"), url(468eb0406cc5ac29a54ec062ef3405b31256e05e.ttf)  format("truetype");
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: stymie-small-normal-800;
	src: local("☺︎"), url(1dfc7d14b85b67039facd81d8016844f10150a79.woff)  format("woff"), url(337d58032e0420146a5193385b2453cfeada3586.ttf)  format("truetype");
	font-weight: 800;
	font-style: normal;
}

h1 { line-height: 1.62rem; font-family: "nyt-cheltenham",georgia,"times new roman",times,serif; font-size: 1.5rem; font-style: normal; font-weight: 700; }
h2 { line-height: 1.37rem; font-family: "nyt-cheltenham",georgia,"times new roman",times,serif; font-size: 1.25rem; font-style: normal; font-weight: 700; }
h3 { line-height: 1.06rem; font-family: "nyt-cheltenham",georgia,"times new roman",times,serif; font-size: 0.93rem; font-style: normal; font-weight: 700; }
h4 { line-height: 1rem; font-family: "nyt-cheltenham",georgia,"times new roman",times,serif; font-size: 0.87rem; font-style: normal; font-weight: 700; }
h5, h6 { line-height: 0.93rem; font-family: "nyt-cheltenham",georgia,"times new roman",times,serif; font-size: 0.75rem; font-style: normal; font-weight: 700; }
h6 { font-weight: 400; }
h1, h2, h3, h4, h5, h6 { margin: 0px; }
p, ul, ol, dl, dd { margin: 0px 0px 1em; }
p, li, dt, 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, figcaption, .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, figcaption { color: rgb(102, 102, 102); }
.caption a, 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: "nyt-cheltenham",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, .section-dining .kicker-label, .section-movies .kicker-label, .tone-feature .kicker-label { line-height: 1rem; font-family: "nyt-karnak-display","nyt-karnak-display-130124",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: "graphik-normal-700",arial,helvetica,sans-serif; font-size: 0.87rem; font-style: normal; font-weight: 700; }
.section-opinion .kicker-label, .section-campaign-stops .kicker-label { text-transform: none; line-height: 1.5rem; letter-spacing: normal; font-family: "nyt-cheltenham",georgia,"times new roman",times,serif; font-size: 1.25rem; font-style: normal; font-weight: 300; }
.section-sunday .kicker-label, .section-sunday-review .kicker-label { text-transform: none; line-height: 1.5rem; letter-spacing: 0px; font-family: "nyt-karnak-display","nyt-karnak-display-130124",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); }
.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: "nyt-cheltenham",georgia,"times new roman",times,serif; 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, .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, .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, .form-hint a:visited { color: rgb(135, 156, 180); }
.layout-horizontal.form-control .legend-container, .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, .radio-control.control .field-container { width: 22px; float: left; }
.checkbox-control.control .label-container, .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, .button:active, .active.button { background-color: rgb(247, 247, 245); }
.page-theme-black .button:hover, .page-theme-black .button:active, .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, .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 -181px; width: 8px; height: 8px; background-repeat: no-repeat; }
.page-theme-black .follow-button .icon { background-position: -288px -181px; 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, .is-following.follow-button:active, .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, .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: -288px -139px; 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; }
@page  {
	margin: 0.85in 0.5in;
}
h1, h2, h3, h4, h5, h6 { margin: 0px; }
a, a:link, a:visited { color: rgb(0, 0, 0); text-decoration: none; }
#shell { border: currentColor; border-image: none; box-shadow: none; }
#Frame4A, #Position1 { right: 7px; display: inline !important; position: absolute; }
#Frame4A { top: 1px; }
#Position1 { top: 35px; }
.nytdGrowlUIContainer, .step-one-modal-container, .step-two-modal-container, .branding-label, .interactive, .ribbon, .search-flyout-panel, .comments-panel, .panel-controls, .top-ad, .text-ad, .last-nav, .ad, .media, .button, .user-tools, .sharetool, .sharetools ul, .modal-footer, .modal-heading, .button-group, .supplemental, .whats-next, .most-emailed-module, .search-overlay, .image, .image-meta, .ribbon-page-navigation, .site-index, .site-nav, .navigation, .extended-byline .thumb, .quick-navigation, .site-search-flyout-panel, .site-search-form-control, .masthead .story-meta, .story-footer-links, .critical-alerts, .suggestions, .announcements, .related-combined-coverage, .trending-module, .supported-by, .show-all-sharetool-modal-container { display: none !important; }
.masthead { padding-bottom: 0.2in; margin-top: 45px; margin-bottom: 0.2in; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 2pt; border-bottom-style: solid; }
.masthead .branding { height: 20px; padding-top: 3px; padding-right: 0.125in; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: left; display: block !important; }
.masthead .branding h2 { margin: 0px; }
.masthead .branding h2 .nyt-logo { display: none; }
.masthead .branding h2 .nyt-logo-print { border: currentColor; border-image: none; display: inline; }
.masthead .story-short-url { line-height: 13pt; padding-top: 5pt; padding-left: 0.125in; font-family: arial,helvetica,sans-serif; font-size: 12pt; font-style: normal; font-weight: 400; float: left; }
.masthead .story-short-url a { color: rgb(102, 102, 102); }
.masthead-theme-transparent-ffffff.masthead, .masthead-theme-transparent.masthead { position: static !important; }
.theme-main.story { padding: 0px 0px 0.2in; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; }
.theme-main.story .story-header { line-height: 28pt; font-family: georgia,"times new roman",times,serif; font-size: 24pt; font-style: normal; font-weight: 700; margin-bottom: 0.05in; }
.theme-main.story .story-header .story-meta { margin-left: 0.5in; }
.theme-main.story .headline { line-height: 30pt; font-family: georgia,"times new roman",times,serif; font-size: 27pt; font-style: normal; font-weight: 500; margin-bottom: 0.05in; }
.theme-main.story .review-heading { line-height: 12pt; font-family: arial,helvetica,sans-serif; font-size: 10.5pt; font-style: normal; font-weight: 700; display: inline; }
.theme-main.story .review-meta-list { display: inline; }
.theme-main.story .review-meta-list li, .theme-main.story .review-meta-list .restaurant_status { line-height: 12pt; padding-left: 12px; font-family: arial,helvetica,sans-serif; font-size: 10.5pt; font-style: normal; font-weight: 400; border-left-color: rgb(153, 153, 153); border-left-width: 1px; border-left-style: solid; display: inline; }
.theme-main.story .review-meta-list .critic-star-rating { padding-left: 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none; }
.theme-main.story .review-meta-list .critics-pick + li::after { display: block; content: ""; }
.theme-main.story .review-meta-list .critics-pick + li + li { padding-left: 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none; }
.theme-main.story .review-meta-list meta + li { padding-left: 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none; }
.theme-main.story .review-details header { margin-bottom: 15px; }
.theme-main.story .review-details .critics-pick, .theme-main.story .review-details .critics-pick-label { display: inline; }
.theme-main.story .review-details .address { display: inline; }
.theme-main.story .review-details .address > p, .theme-main.story .review-details .address div { line-height: 12pt; font-family: arial,helvetica,sans-serif; font-size: 10.5pt; font-style: normal; font-weight: 400; display: inline; }
.theme-main.story .review-details .address [itemprop=address] { padding-right: 3px; }
.theme-main.story .review-details .address [itemprop=address] > * { line-height: 12pt; font-family: arial,helvetica,sans-serif; font-size: 10.5pt; font-style: normal; font-weight: 400; display: inline; }
.theme-main.story .review-details .address .telephone { padding-left: 12px; border-left-color: rgb(153, 153, 153); border-left-width: 1px; border-left-style: solid; }
.theme-main.story .review-details .address .website { display: block; }
.theme-main.story .review-details .address .website a::after { content: ": " attr(href); }
.theme-main.story .review-details .details { margin-top: 15px; }
.theme-main.story .review-details .detail-key { font-weight: 700; }
.theme-main.story .review-details .upcoming-shows { line-height: 12pt; font-family: arial,helvetica,sans-serif; font-size: 10.5pt; font-style: normal; font-weight: 400; margin-bottom: 1em; }
.theme-main.story .deck { line-height: 22pt; font-family: georgia,"times new roman",times,serif; font-size: 16pt; font-style: normal; font-weight: 300; margin-bottom: 0.02in; }
.theme-main.story .story-body { margin: 0px 0.5in; }
.theme-main.story .story-body-text { line-height: 19.5pt; text-indent: 2em; font-family: georgia,"times new roman",times,serif; font-size: 12.5pt; font-style: normal; font-weight: 400; }
.theme-main.story :first-of-type.story-body-text { text-indent: 0px; }
.theme-main.story .byline a { color: rgb(0, 0, 0); }
.theme-main.story .extended-byline { margin-bottom: 0.33in; }
.theme-main.story .dateline { line-height: 13pt; font-family: georgia,"times new roman",times,serif; font-size: 10pt; font-style: normal; font-weight: 400; margin-left: 12pt; }
.theme-main.story :only-child.dateline { margin-left: 0px; }
.theme-main.story .byline-dateline { margin: 0.1in 0px 0px; padding: 0px; }
.theme-main.story .story-notes, .theme-main.story .story-print-citation { color: rgb(153, 153, 153); line-height: 12pt; font-family: arial,helvetica,sans-serif; font-size: 10pt; font-style: normal; font-weight: 300; }
.theme-main.story .story-addendum-notice { padding: 0.5em; border: 1pt solid rgb(243, 243, 243); border-image: none; line-height: 19.5pt; font-family: georgia,"times new roman",times,serif; font-size: 12.5pt; font-style: normal; font-weight: 400; background-color: rgb(243, 243, 243); }
.theme-main.story .with-editors-note.story-addendum-notice { font-weight: 700; }
.theme-main.story .addendum { margin: 0px 0.5in; }
.theme-main.story .story-addendum { margin: 0px; line-height: 19.5pt; font-family: georgia,"times new roman",times,serif; font-size: 12.5pt; font-style: italic; font-weight: 400; }
.theme-main.story .story-addendum p { margin: 0px; text-indent: 2em; }
.theme-main.story .story-addendum p:first-of-type { text-indent: 0px; }
.theme-main.story .theme-correction.story-addendum, .theme-main.story .theme-note.story-addendum, .theme-main.story .theme-postscript.story-addendum, .theme-main.story .theme-editors-note.story-addendum, .theme-main.story .theme-correction.story-content, .theme-main.story .theme-note.story-content, .theme-main.story .theme-postscript.story-content, .theme-main.story .theme-editors-note.story-content { margin-top: 0.2in; }
.theme-main.story .layout-horizontal-inset.embedded.twitter.media { width: 420px; margin-right: auto; margin-left: auto; display: block !important; }
.theme-main.story .story-subheading { margin: 0.34in 0px 0.15in 0.5in; line-height: 19.5pt; font-family: georgia,"times new roman",times,serif; font-size: 18pt; font-style: normal; font-weight: 500; }
.story .nytint-upshot-nameplate { margin-left: 0.5in; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; }
.story .nytint-upshot-nameplate .upshot-social .follow-us, .story .nytint-upshot-nameplate .upshot-social .newsletter, .story .nytint-upshot-nameplate .upshot-social ul { display: none; }
.has-cover-media .story .story-body-supplemental { margin-top: 0px !important; }
.kicker { text-transform: uppercase; line-height: 13pt; font-family: georgia,"times new roman",times,serif; font-size: 9pt; font-style: normal; font-weight: 400; margin-bottom: 0.2in; }
.kicker .pipe { margin: 0px 10pt; }
.kicker-label { line-height: 9pt; font-family: arial,helvetica,sans-serif; font-size: 9pt; font-style: normal; font-weight: 700; }
.section-fashion .kicker-label, .section-dining .kicker-label, .section-movies .kicker-label, .tone-feature .kicker-label { line-height: 1rem; font-family: georgia,"times new roman",times,serif; font-size: 0.81rem; font-style: normal; font-weight: 400; }
.section-magazine .kicker-label { line-height: 1rem; font-family: georgia,"times new roman",times,serif; font-size: 0.81rem; font-style: normal; font-weight: 700; }
.section-opinion .kicker-label { line-height: 1.5rem; font-family: georgia,"times new roman",times,serif; font-size: 1.25rem; font-style: normal; font-weight: 300; }
.section-sunday .kicker-label, .section-sunday-review .kicker-label { line-height: 1.5rem; font-family: 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-footer { margin-top: 0.2in; }
.page-footer nav ul { padding: 0px; }
.page-footer nav ul li { line-height: 12pt; font-family: arial,helvetica,sans-serif; font-size: 10pt; font-style: normal; font-weight: 300; display: none; }
.page-footer nav ul li:first-child { display: inline; }
