@font-face{font-family:'Guardian Agate Sans';src:url(http://pasteup.guim.co.uk/fonts/latin1/Guardian-Ag-Sans-1-Web-Reg.eot);src:url(http://pasteup.guim.co.uk/fonts/latin1/Guardian-Ag-Sans-1-Web-Reg.eot?#iefix) format("embedded-opentype"),url(http://pasteup.guim.co.uk/fonts/latin1/Guardian-Ag-Sans-1-Web-Reg.woff) format("woff"),url(http://pasteup.guim.co.uk/fonts/latin1/Guardian-Ag-Sans-1-Web-Reg.ttf) format("truetype"),url(http://pasteup.guim.co.uk/fonts/latin1/Guardian-Ag-Sans-1-Web-Reg.svg#Guardian-Text-Egyp-Web-Reg) format("svg");font-weight:400;font-style:normal;font-stretch:normal}.btn,.icon-expand,.modal-close{border-radius:1.5em;width:2.25em;height:2.25em}.btn span,.icon-expand span,.modal-close span{background-image:url(../images/3f1bdb08.icon-expand-blue.svg);background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:1.125em;width:2.25em;height:2.25em;display:block;text-indent:100%;white-space:nowrap;overflow:hidden}.no-svg .btn span,.no-svg .icon-expand span,.no-svg .modal-close span{background-image:url(../images/74b3d603.icon-expand-blue.png)}@media (min-width:767px){.btn span,.icon-expand span,.modal-close span{background-image:url(../images/d59c7e23.icon-expand.svg);background-color:#ff2230;position:relative;z-index:10}.no-svg .btn span,.no-svg .icon-expand span,.no-svg .modal-close span{background-image:url(../images/0af6ba15.icon-expand.png)}.is-open .btn span,.is-open .icon-expand span,.is-open .modal-close span{background-color:transparent}.no-touch .btn span:hover,.no-touch .icon-expand span:hover,.no-touch .modal-close span:hover{-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:all .5s ease-in-out}.no-touch .btn:hover .tooltip,.no-touch .icon-expand:hover .tooltip,.no-touch .modal-close:hover .tooltip{max-width:300px;padding:0 .5em 0 1.5em}}.tooltip{max-width:0;overflow:hidden}@media (min-width:767px){.tooltip{line-height:2.25em;position:absolute;z-index:5;left:1.25em;top:0;transition:all .5s ease-in-out;color:#fff;background-color:#07446d;white-space:nowrap;border-radius:5px}}body,html{height:100%;margin:0;font-family:"Guardian Agate Sans",sans-serif}body{-webkit-transform:translateZ(-1);transform:translateZ(-1)}h2{font-weight:400}a{text-decoration:none}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{border-radius:5px;background:rgba(0,0,0,.1)}::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(0,0,0,.2)}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.4)}::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.05)}.wrapper{max-width:1260px;margin-left:auto;margin-right:auto}.dinner{position:relative}.dinner .dinner-plate{width:100%}.dinner .dinner-links{margin:0 auto}@media (min-width:767px){.js .dinner .dinner-links{position:absolute;top:0;bottom:0;left:0;right:0}}@media (min-width:767px){.dinner .dinner-links>h2{text-indent:100%;white-space:nowrap;overflow:hidden}}.dinner .dinner-plate-blur{display:none;width:100%;transition:all .2s ease-in-out}@media (min-width:767px){.dinner .dinner-plate-blur{display:block;position:absolute;top:0;left:0;opacity:0}.modal-open .dinner .dinner-plate-blur{opacity:1}}.btn{float:right;background-color:#eee;margin:10px 10px 0 0}.no-js .btn{display:none}@media (min-width:767px){.modal-open .btn{-webkit-filter:blur(3px);filter:blur(3px)}.js .btn{background-color:#ff2230;float:none;position:absolute;box-shadow:5px 5px 18px 0 rgba(0,0,0,.75)}.js .btn.turkey-btn{top:41%;left:33%;z-index:10}.js .btn.cranberry-btn{top:55%;left:44%;z-index:10}.js .btn.stuffing-btn{top:78%;left:33%;z-index:15}.js .btn.sweetpotato-btn{top:58%;left:34%;z-index:15}.js .btn.mash-btn{top:78%;left:58%}.js .btn.beans-btn{top:58%;left:54%;z-index:5}.js .btn.wine-btn{top:47%;left:78%}.js .btn.pecanpie-btn{top:30.5%;left:9.5%}.js .btn.pumpkinpie-btn{top:30.5%;left:71%}}.modal-close{display:none;border:solid 3px #fff}.modal-close span{background-color:transparent}.modal-window{color:#fff}.modal-inner{margin:10px 0}.modal-inner a>h2{background-color:#07446d;color:#fff;padding-left:10px;margin:10px 0 0;line-height:2.25em;transition:all .3s ease-in-out}.is-open .modal-inner a>h2,.modal-inner a>h2:hover{background-color:#005689}.modal-text{background-color:#005689;font-size:1.125em;line-height:1.3}.modal-text p{padding:20px 20px 0;margin:0}.modal-text p:last-child{padding:20px 20px 40px}.modal-text img{margin:0 auto;max-width:300px;max-height:200px;padding-top:2em;padding-bottom:1em;display:none}@media (min-width:767px){.js .article-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;padding:0;background:#07446d;z-index:10000;overflow:hidden;height:100%}.js .article-modal.is-open{display:block}.js.rgba .article-modal{background:rgba(7,68,109,.85)}.js .modal-window{max-width:37.25em;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:all .5s ease-in-out;-webkit-transform:translateY(2em);transform:translateY(2em);padding:25px;height:80%;width:100%}.js .modal-window h2{margin-top:0;border:solid 3px #fff;display:inline-block;padding:5px 30px}.js .modal-window a{display:block;color:#fff}.js .modal-window .modal-close{display:block;position:fixed;right:50px;top:25px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.js .modal-window .modal-text{display:block;max-width:450px;margin:2em auto 0;padding:0 0 10em;background-color:transparent}.js .modal-window .modal-text p{padding:20px 40px 0;margin:0}.js .modal-window .modal-text p:last-child{padding:20px 40px 40px}.js .modal-window .modal-text img{display:block}.js .modal-window .modal-inner{margin:0 auto;height:100%;overflow-y:scroll}.js .modal-window .modal-inner a>h2{background-color:transparent;margin:0;padding:5px 30px;line-height:1em}.js .is-open .modal-window{-webkit-transform:translateY(0);transform:translateY(0)}}