.button{font-size:13px;line-height:18px;font-family:Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;height:30px;padding:0 10px;margin-right:10px;line-height:28px;color:#fff;background-color:#00b2ff;border-color:#005689;display:inline-block;vertical-align:top;width:auto;font-weight:700;text-decoration:none;border-radius:2px;border-width:1px;border-style:solid;box-sizing:border-box}.button svg{width:30px;height:30px}.button:hover,.button:focus,.button:active{text-decoration:none}.button--primary{color:#fff;background-color:#005689;border-color:#005689}.button--primary:hover,.button--primary:focus,.button--primary:active{background-color:#003656;border-color:#003656}.button--secondary{color:#121212;background-color:#f6f6f6;border-color:#f6f6f6}.button--secondary:hover,.button--secondary:focus,.button--secondary:active{background-color:#ddd;border-color:#ddd}.button--tertiary{color:#121212;background-color:transparent;border-color:#dcdcdc}.button--tertiary:hover,.button--tertiary:focus,.button--tertiary:active{background-color:transparent;border-color:#c3c3c3}.button--large{height:36px;padding:0 12px;margin-right:12px;line-height:34px}.button--large svg{width:36px;height:36px}@media (min-width: 64em){.button--large{line-height:38px}}@media (min-width: 40em){.crossword__container--quick{padding-left:417px}.crossword__container--quick.crossword__container--accessible{padding-left:0}}@media (min-width: 40em){.crossword__container--quick .crossword__container__game{margin-left:-417px}}.crossword__container--quick .crossword__container__game .crossword__selected-clue-display{max-width:417px;width:100%;margin:6px auto;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;display:block;text-align:center;box-sizing:border-box}.crossword__container--quick .crossword__container__grid-wrapper{width:100%;height:417px}@media (min-width: 40em){.crossword__container--quick .crossword__container__grid-wrapper{width:417px}}@media (min-width: 40em){.crossword__container--quick .crossword__controls{margin-left:-417px;width:417px}}.crossword__container--quick .crossword__hidden-input-wrapper{width:7.6923076923%;height:7.6923076923%}@media (min-width: 40em){.crossword__container--cryptic{padding-left:481px}.crossword__container--cryptic.crossword__container--accessible{padding-left:0}}@media (min-width: 40em){.crossword__container--cryptic .crossword__container__game{margin-left:-481px}}.crossword__container--cryptic .crossword__container__game .crossword__selected-clue-display{max-width:481px;width:100%;margin:6px auto;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;display:block;text-align:center;box-sizing:border-box}.crossword__container--cryptic .crossword__container__grid-wrapper{width:100%;height:481px}@media (min-width: 40em){.crossword__container--cryptic .crossword__container__grid-wrapper{width:481px}}@media (min-width: 40em){.crossword__container--cryptic .crossword__controls{margin-left:-481px;width:481px}}.crossword__container--cryptic .crossword__hidden-input-wrapper{width:6.6666666667%;height:6.6666666667%}@media (min-width: 40em){.crossword__container--prize{padding-left:481px}.crossword__container--prize.crossword__container--accessible{padding-left:0}}@media (min-width: 40em){.crossword__container--prize .crossword__container__game{margin-left:-481px}}.crossword__container--prize .crossword__container__game .crossword__selected-clue-display{max-width:481px;width:100%;margin:6px auto;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;display:block;text-align:center;box-sizing:border-box}.crossword__container--prize .crossword__container__grid-wrapper{width:100%;height:481px}@media (min-width: 40em){.crossword__container--prize .crossword__container__grid-wrapper{width:481px}}@media (min-width: 40em){.crossword__container--prize .crossword__controls{margin-left:-481px;width:481px}}.crossword__container--prize .crossword__hidden-input-wrapper{width:6.6666666667%;height:6.6666666667%}@media (min-width: 40em){.crossword__container--quiptic{padding-left:481px}.crossword__container--quiptic.crossword__container--accessible{padding-left:0}}@media (min-width: 40em){.crossword__container--quiptic .crossword__container__game{margin-left:-481px}}.crossword__container--quiptic .crossword__container__game .crossword__selected-clue-display{max-width:481px;width:100%;margin:6px auto;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;display:block;text-align:center;box-sizing:border-box}.crossword__container--quiptic .crossword__container__grid-wrapper{width:100%;height:481px}@media (min-width: 40em){.crossword__container--quiptic .crossword__container__grid-wrapper{width:481px}}@media (min-width: 40em){.crossword__container--quiptic .crossword__controls{margin-left:-481px;width:481px}}.crossword__container--quiptic .crossword__hidden-input-wrapper{width:6.6666666667%;height:6.6666666667%}@media (min-width: 40em){.crossword__container--genius{padding-left:481px}.crossword__container--genius.crossword__container--accessible{padding-left:0}}@media (min-width: 40em){.crossword__container--genius .crossword__container__game{margin-left:-481px}}.crossword__container--genius .crossword__container__game .crossword__selected-clue-display{max-width:481px;width:100%;margin:6px auto;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;display:block;text-align:center;box-sizing:border-box}.crossword__container--genius .crossword__container__grid-wrapper{width:100%;height:481px}@media (min-width: 40em){.crossword__container--genius .crossword__container__grid-wrapper{width:481px}}@media (min-width: 40em){.crossword__container--genius .crossword__controls{margin-left:-481px;width:481px}}.crossword__container--genius .crossword__hidden-input-wrapper{width:6.6666666667%;height:6.6666666667%}@media (min-width: 40em){.crossword__container--speedy{padding-left:417px}.crossword__container--speedy.crossword__container--accessible{padding-left:0}}@media (min-width: 40em){.crossword__container--speedy .crossword__container__game{margin-left:-417px}}.crossword__container--speedy .crossword__container__game .crossword__selected-clue-display{max-width:417px;width:100%;margin:6px auto;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;display:block;text-align:center;box-sizing:border-box}.crossword__container--speedy .crossword__container__grid-wrapper{width:100%;height:417px}@media (min-width: 40em){.crossword__container--speedy .crossword__container__grid-wrapper{width:417px}}@media (min-width: 40em){.crossword__container--speedy .crossword__controls{margin-left:-417px;width:417px}}.crossword__container--speedy .crossword__hidden-input-wrapper{width:7.6923076923%;height:7.6923076923%}@media (min-width: 40em){.crossword__container--everyman{padding-left:481px}.crossword__container--everyman.crossword__container--accessible{padding-left:0}}@media (min-width: 40em){.crossword__container--everyman .crossword__container__game{margin-left:-481px}}.crossword__container--everyman .crossword__container__game .crossword__selected-clue-display{max-width:481px;width:100%;margin:6px auto;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;display:block;text-align:center;box-sizing:border-box}.crossword__container--everyman .crossword__container__grid-wrapper{width:100%;height:481px}@media (min-width: 40em){.crossword__container--everyman .crossword__container__grid-wrapper{width:481px}}@media (min-width: 40em){.crossword__container--everyman .crossword__controls{margin-left:-481px;width:481px}}.crossword__container--everyman .crossword__hidden-input-wrapper{width:6.6666666667%;height:6.6666666667%}@media (min-width: 40em){.crossword__container--quick-cryptic{padding-left:353px}.crossword__container--quick-cryptic.crossword__container--accessible{padding-left:0}}@media (min-width: 40em){.crossword__container--quick-cryptic .crossword__container__game{margin-left:-353px}}.crossword__container--quick-cryptic .crossword__container__game .crossword__selected-clue-display{max-width:353px;width:100%;margin:6px auto;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;display:block;text-align:center;box-sizing:border-box}.crossword__container--quick-cryptic .crossword__container__grid-wrapper{width:100%;height:353px}@media (min-width: 40em){.crossword__container--quick-cryptic .crossword__container__grid-wrapper{width:353px}}@media (min-width: 40em){.crossword__container--quick-cryptic .crossword__controls{margin-left:-353px;width:353px}}.crossword__container--quick-cryptic .crossword__hidden-input-wrapper{width:9.0909090909%;height:9.0909090909%}@media (min-width: 40em){.crossword__container--sunday-quick{padding-left:417px}.crossword__container--sunday-quick.crossword__container--accessible{padding-left:0}}@media (min-width: 40em){.crossword__container--sunday-quick .crossword__container__game{margin-left:-417px}}.crossword__container--sunday-quick .crossword__container__game .crossword__selected-clue-display{max-width:417px;width:100%;margin:6px auto;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;display:block;text-align:center;box-sizing:border-box}.crossword__container--sunday-quick .crossword__container__grid-wrapper{width:100%;height:417px}@media (min-width: 40em){.crossword__container--sunday-quick .crossword__container__grid-wrapper{width:417px}}@media (min-width: 40em){.crossword__container--sunday-quick .crossword__controls{margin-left:-417px;width:417px}}.crossword__container--sunday-quick .crossword__hidden-input-wrapper{width:7.6923076923%;height:7.6923076923%}@media (min-width: 40em){.crossword__container--weekend{padding-left:417px}.crossword__container--weekend.crossword__container--accessible{padding-left:0}}@media (min-width: 40em){.crossword__container--weekend .crossword__container__game{margin-left:-417px}}.crossword__container--weekend .crossword__container__game .crossword__selected-clue-display{max-width:417px;width:100%;margin:6px auto;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;display:block;text-align:center;box-sizing:border-box}.crossword__container--weekend .crossword__container__grid-wrapper{width:100%;height:417px}@media (min-width: 40em){.crossword__container--weekend .crossword__container__grid-wrapper{width:417px}}@media (min-width: 40em){.crossword__container--weekend .crossword__controls{margin-left:-417px;width:417px}}.crossword__container--weekend .crossword__hidden-input-wrapper{width:7.6923076923%;height:7.6923076923%}.crossword__container{clear:both;position:relative}.crossword__controls{margin-top:12px;float:left;clear:both}@media (min-width: 40em) and (max-width: 74.99em){.crossword__container--react .crossword__clues--wrapper,.crossword__container--react .crossword__clues{height:601px}}@media (min-width: 40em) and (max-width: 74.99em){.crossword__container--react .crossword__clues{position:relative;overflow-y:scroll;-webkit-overflow-scrolling:touch}}.crossword__clues__gradient{position:absolute;bottom:0;width:100%;height:120px;background:linear-gradient(to bottom,#fff0,#fff);display:none}@media (min-width: 40em) and (max-width: 74.99em){.crossword__clues__gradient{display:block}.hide-gradient .crossword__clues__gradient{display:none}}.crossword__clues{width:100%;clear:both;padding-bottom:120px}@media (min-width: 40em){.crossword__clues{clear:none;padding-left:20px;box-sizing:border-box}noscript .crossword__clues{width:85%}.crossword__container--accessible .crossword__clues{display:table;table-layout:fixed;width:initial}}@media (min-width: 75em){.crossword__clues{display:table;table-layout:fixed;height:auto;background:none}}.crossword__accessible-row-data-wrapper{float:left}@media (min-width: 64em){.crossword__clues--across{display:table-cell;padding-right:10px}}@media (min-width: 64em){.crossword__clues--down{display:table-cell;padding-left:10px}}@media (max-width: 767px){.crossword__container{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}body{overflow-x:hidden}}.crossword__selected-clue-display{margin:6px auto;font-weight:400;font-family:Helvetica Neue;-webkit-font-smoothing:initial;font-size:1rem;font-style:normal;text-align:center;color:#0084c6;display:block;max-width:100%;width:100%;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;box-sizing:border-box}.crossword__anagram-helper-outer{position:fixed;box-sizing:border-box;top:0;left:0;width:100%;height:100%;padding-top:2.5%;background:#f6f6f6;text-align:center}.crossword__anagram-helper-outer .button:last-of-type{margin-right:0}.crossword__anagram-helper-outer .button--large{background:#bb3b80;border:1px solid #bb3b80}.crossword__anagram-helper-outer .button--large:hover,.crossword__anagram-helper-outer .button--large:visited,.crossword__anagram-helper-outer .button--large:focus{background-color:#cc5d99;border-color:#cc5d99}.crossword__anagram-helper-outer .button--tertiary{background:transparent;border:1px solid #dcdcdc}.crossword__anagram-helper-outer .button--tertiary:hover,.crossword__anagram-helper-outer .button--tertiary:visited,.crossword__anagram-helper-outer .button--tertiary:focus{background-color:transparent;border-color:#fff}@media (max-width: 39.99em){.crossword__anagram-helper-outer{z-index:1030}}@media (min-width: 40em){.crossword__anagram-helper-outer{position:absolute}}.crossword__anagram-helper-inner{height:50%}.crossword__anagram-helper__clue-input,.crossword__anagram-helper-shuffler__letter,.crossword__anagram-helper__clue-preview{font-family:Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif}.crossword__anagram-helper__clue-input,.crossword__anagram-helper-shuffler__letter{font-size:24px}.crossword__anagram-helper-shuffler__letter,.crossword__anagram-helper__cell{text-transform:uppercase}.crossword__anagram-helper__clue-input{width:100%;background:none;border:0;outline:none;padding-top:15%;text-align:center}@media (min-width: 40em){.crossword__anagram-helper__clue-input{padding-top:25%}}.crossword__anagram-helper__clue-preview{margin-top:5%;font-size:14px}.crossword__anagram-helper__direction{text-transform:capitalize}.crossword__anagram-helper__cell{display:inline-block;vertical-align:middle;width:31px;height:31px;line-height:31px;border:1px solid #dcdcdc;border-left:1px solid #dcdcdc}@media (max-width: 29.99em){.crossword__anagram-helper__cell{width:24px;height:24px;line-height:24px}.long .crossword__anagram-helper__cell{width:20px;height:20px;line-height:20px}}.crossword__anagram-helper__cell:first-of-type{border-left:1px solid #dcdcdc}.crossword__anagram-helper__cell.has-value{background:#dcdcdc}.crossword__anagram-helper__cell--with-space{border-right:1px solid #121212}.crossword__anagram-helper__cell--with-hyphen{position:relative}.crossword__anagram-helper__cell--with-hyphen:after{content:"-";position:absolute;font-size:20px;right:-5px;top:-2px;z-index:10}.crossword__anagram-helper-shuffler{position:relative;top:25px;left:10px;width:175px;height:175px;margin:0 auto}@media (min-width: 40em){.crossword__anagram-helper-shuffler{top:0;left:5%;width:50%;height:100%}}.crossword__anagram-helper-shuffler__letter{position:absolute}.crossword__anagram-helper-shuffler__letter.entered{color:#dcdcdc}.crossword__anagram-helper-close{position:absolute;top:12px;right:0;padding:0}.crossword__anagram-helper-close svg{position:relative;top:2px;left:3px;fill:#121212}.crossword__accessible-blank-data{list-style-type:none}.crossword__accessible-blank-data{margin:0 0 12px}.crossword__accessible-row-data--row-number{font-weight:700}.crossword__accessible-row-data{font-size:14px;line-height:22px;font-family:Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;position:relative;cursor:pointer;list-style-type:none;padding:3px 0 3px 2em}.crossword__accessible-row-data:before{content:attr(data-number);position:absolute;left:0;font-weight:700;-webkit-font-smoothing:initial}.crossword__accessible-data--header{font-size:16px;line-height:20px;font-family:"PT Serif",serif;font-weight:900;border-top:1px solid #ffe500;border-bottom:1px dotted #dcdcdc;padding-bottom:9px}.crossword__cell{cursor:pointer;fill:#fff}.crossword__cell--highlighted,.crossword__grid--focussed .crossword__cell--highlighted{fill:#ffe500}.crossword__cell--focussed,.crossword__grid--focussed .crossword__cell--focussed{fill:#fff7b2}.crossword__cell-number,.crossword__cell-text{fill:#000;font-family:Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif}.crossword__cell-number{font-size:10px}.crossword__cell-text{display:inline-block;opacity:1;-webkit-font-smoothing:subpixel-antialiased;transition:opacity .15s ease-in}.crossword__container--quick .crossword__cell-text{font-size:16px}@media (min-width: 40em){.crossword__container--quick .crossword__cell-text{font-size:14.3px}}.crossword__container--cryptic .crossword__cell-text{font-size:18px}@media (min-width: 40em){.crossword__container--cryptic .crossword__cell-text{font-size:16.5px}}.crossword__container--prize .crossword__cell-text{font-size:18px}@media (min-width: 40em){.crossword__container--prize .crossword__cell-text{font-size:16.5px}}.crossword__container--quiptic .crossword__cell-text{font-size:18px}@media (min-width: 40em){.crossword__container--quiptic .crossword__cell-text{font-size:16.5px}}.crossword__container--genius .crossword__cell-text{font-size:18px}@media (min-width: 40em){.crossword__container--genius .crossword__cell-text{font-size:16.5px}}.crossword__container--speedy .crossword__cell-text{font-size:16px}@media (min-width: 40em){.crossword__container--speedy .crossword__cell-text{font-size:14.3px}}.crossword__container--everyman .crossword__cell-text{font-size:18px}@media (min-width: 40em){.crossword__container--everyman .crossword__cell-text{font-size:16.5px}}.crossword__container--quick-cryptic .crossword__cell-text{font-size:14px}@media (min-width: 40em){.crossword__container--quick-cryptic .crossword__cell-text{font-size:12.1px}}.crossword__container--sunday-quick .crossword__cell-text{font-size:16px}@media (min-width: 40em){.crossword__container--sunday-quick .crossword__cell-text{font-size:14.3px}}.crossword__container--weekend .crossword__cell-text{font-size:16px}@media (min-width: 40em){.crossword__container--weekend .crossword__cell-text{font-size:14.3px}}.crossword__cell-text--focussed{font-weight:700}.crossword__cell-text--error{fill:#ff2e2e;opacity:0}.crossword__clues-header{font-size:16px;line-height:20px;font-family:"PT Serif",serif;font-weight:900;border-bottom:1px dotted #dcdcdc;padding-bottom:9px}.crossword__clues-list,ol.crossword__clues-list{padding:0;margin:0 0 12px;list-style-type:none}.crossword__clue{font-size:14px;line-height:22px;font-family:Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;text-decoration:none;position:relative;padding:3px 12px 3px 0;margin:3px 0;display:block}.crossword__clue:hover{text-decoration:none}.crossword__clue,.crossword__clue:active{color:inherit}.crossword__clue__number,.crossword__clue__text{display:table-cell}.crossword__clue__number{font-weight:700;-webkit-font-smoothing:initial;width:20px;padding-right:10px}.has-grouped-clues .crossword__clue__number{width:40px}.crossword__clue--selected{background-color:#fff7b2}.crossword__clue--selected>*{font-weight:700;color:#000}.crossword__clue--answered{color:#767676}.crossword__clue--display-group-order:before{padding-right:14px}.crossword__controls{display:block;margin-bottom:6px}.crossword__controls .button{font-size:14px;line-height:22px;font-family:Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;margin-bottom:12px}.crossword__controls .button--primary{background:#bb3b80;border:1px solid #bb3b80}.crossword__controls .button--primary:hover,.crossword__controls .button--primary:visited,.crossword__controls .button--primary:focus{background-color:#cc5d99;border-color:#cc5d99}.crossword__controls .button--secondary{color:#767676;background:#ededed;border:1px solid #ededed}.crossword__controls .button--secondary:hover,.crossword__controls .button--secondary:visited,.crossword__controls .button--secondary:focus{background-color:#fff;border-color:#fff}.crossword__controls .button--secondary.crossword__controls__button--confirm{background-color:#121212;color:#fff;border:0}.crossword__controls__clue .button:last-child{margin-right:0}.crossword__container__game{position:relative;padding-top:52px;padding-bottom:52px}@media (min-width: 40em){.crossword__container__game{float:left;padding-top:0;padding-bottom:0}}.crossword__sticky-clue-wrapper{position:absolute;top:0;left:0;right:0;z-index:1;will-change:transform}@media (min-width: 40em){.crossword__sticky-clue-wrapper{display:none}}.crossword__sticky-clue-wrapper.is-fixed{padding-left:10px;padding-right:10px}@media (min-width: 30em){.crossword__sticky-clue-wrapper.is-fixed{padding-left:20px;padding-right:20px}}.crossword__sticky-clue-wrapper.is-fixed{position:fixed}.crossword__sticky-clue{font-size:14px;line-height:20px;font-family:Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;background:#fff;height:52px;border-bottom:1px solid #000000;box-sizing:border-box;padding-top:6px;padding-bottom:6px;display:table;width:100%}.crossword__sticky-clue__direction{text-transform:capitalize}.crossword__sticky-clue__inner{display:table-cell;vertical-align:middle}.crossword__sticky-clue__inner__inner{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:40}.crossword__grid{display:block}.crossword__container__grid-wrapper{position:relative}.crossword__hidden-input-wrapper{position:absolute;pointer-events:none}.crossword__hidden-input{pointer-events:auto;border:0;padding:0;width:100%;height:100%;text-align:center;background-color:transparent;font-size:16px;font-family:"PT Serif",serif;font-weight:800;text-anchor:middle;outline:none;touch-action:none}.crossword__hidden-input-prev-next{position:absolute;left:-1000px;opacity:0}.printable-crossword{width:18cm;margin:10px}.printable-crossword__title{font-size:18px}.printable-crossword__instructions{font-weight:400;font-size:14px}.printable-crossword__grid{width:436px;height:436px}.printable-crossword__grid .crossword__grid-background{fill:#7f7f7f}.printable-crossword__clues{width:49%;float:left;font-size:12px}.printable-crossword__clues:first-of-type{margin-right:2%}.printable-crossword__clues__title{font-size:13px;font-weight:700}.printable-crossword__clues__list{margin:0;list-style-type:none}.printable-crossword__clue__number{font-weight:700}.printable-crossword__copyright{clear:both}
