*{padding:0;margin:0;font-weight:400;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html{font-size:62.5%}body,html{min-height:100%}html{box-sizing:border-box;font-family:Libre Franklin,sans-serif}body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}*,:after,:before{box-sizing:inherit}a{color:inherit;text-decoration:none}[v-cloak]{display:none!important}.hidden{display:none}@media only screen and (min-width:764px){.hide-764-up{display:none!important}}@font-face{font-family:TimesClassicDisplayMedium;src:url(../fonts/TimesClassicDisplayW00-Md.woff)}@font-face{font-family:TimesClassicDisplayRegular;src:url(../fonts/TimesClassicDisplayW05-Rg.woff)}@font-face{font-family:TimesClassicDisplayBold;src:url(../fonts/TimesClassicDisplayW05-Bold.woff)}.visuallyhidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}body{background-color:#fff}.crossword-layout{position:fixed;left:0;top:0;right:0;bottom:0}.more-mode.grid{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transition-delay:0s;transition-delay:0s}.grid{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .25s ease .07s;transition:-webkit-transform .25s ease .07s;transition:transform .25s ease .07s;transition:transform .25s ease .07s,-webkit-transform .25s ease .07s}.action-buttons-desktop.puzzle-completed,.keyboard.puzzle-completed,.single-clue.puzzle-completed{display:none}@media only screen and (max-width:767px){.crossword-layout{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.touch .gameplay{max-height:calc(100% - 18.8rem)}.touch .keyboard{height:15rem}.no-touch .keyboard{display:none}.puzzle-header{height:3.8rem}.gameplay{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.gameplay,.grid-and-buttons{-webkit-box-flex:1;flex-grow:1}.grid{overflow:auto;padding:1rem 1rem 0}.clues{display:none}}.list-view .grid-and-buttons,.list-view .single-clue{display:none}.list-view .clues{display:block}.grid-and-buttons{max-height:calc(100vh - 7.8rem)}@media only screen and (min-width:768px){.crossword-layout{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.touch .gameplay{max-height:calc(100% - 22rem);padding-top:2rem}.touch .keyboard{height:22rem}.touch .gameplay.completed{max-height:100%}.no-touch .gameplay{max-height:100%;padding-top:2rem}.no-touch .keyboard{display:none}.puzzle-header{height:5.7rem}.gameplay{display:-webkit-box;display:flex;padding-top:2rem}.gameplay,.grid-and-buttons{-webkit-box-flex:1;flex-grow:1}.grid{overflow:auto}.clues{width:26rem;padding:0 2rem 0 0}}@media only screen and (min-width:768px) and (min-height:660px){.list-view{display:none}}@media only screen and (min-width:1024px){.clues{width:48rem;padding:0 2rem 2rem 0}.gameplay,.mobile-menu{margin:0 auto;padding:0}.mobile-menu{padding-left:40rem}}@media only screen and (min-width:1024px) and (min-height:600px){.no-touch .gameplay{max-height:100%;padding-top:2rem;padding-bottom:2rem}.no-touch .gameplay.completed{padding-top:3rem}}@media only screen and (min-width:1200px) and (min-height:660px){.no-touch .gameplay.completed{max-height:100%}}@media only screen and (min-width:768px){.gameplay.completed .grid-and-buttons{max-height:calc(100vh - 20rem)}}@media only screen and (min-width:1024px) and (min-height:600px){.gameplay{padding-top:2rem}}@media only screen and (min-width:1200px) and (min-height:660px){body,html{height:100%}.no-touch body{background:#ededed url() no-repeat 50%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.no-touch .crossword-layout{position:static;left:auto;top:auto;right:auto;bottom:auto;background-color:#fff}.no-touch .gameplay{position:absolute;left:0;right:0;bottom:0;top:0}.no-touch .page-wrap{width:100rem;height:66.5rem;box-shadow:1.8rem 0 3.8rem rgba(0,0,0,.3),0 1.5rem 1.2rem rgba(0,0,0,.22);border-radius:.5rem;position:relative;overflow:hidden}.no-touch .gameplay{max-height:none}.no-touch .gameplay,.no-touch .grid-and-buttons{-webkit-box-flex:0;flex-grow:0}.no-touch .crossword-layout{background-color:transparent;-webkit-box-pack:center;justify-content:center}.no-touch .gameplay{background-color:#fff;padding-top:3rem}.no-touch .crossword-layout .grid-and-buttons{padding-left:4.5rem;padding-right:4.5rem}}.puzzle-header{margin:0;height:3.8rem;box-shadow:0 .1rem .2rem 0 rgba(0,0,0,.16);z-index:1}@media only screen and (min-height:660px) and (min-width:768px){.puzzle-header{display:none}}.keyboard{background:#ededed;text-align:center;position:relative;padding:.5rem .3rem}.keys{margin:0;padding:.5rem 0}.keys,.keys__key{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}.keys__key{-webkit-box-align:center;align-items:center;background:#fff;text-align:center;border-radius:.2rem;color:#121212;text-decoration:none;font-size:1.6rem;height:3.7rem;box-shadow:0 2px 2px rgba(0,0,0,.1);font-family:Libre Franklin,sans-serif;font-weight:700;position:relative}.icon-button__icon{width:2rem;height:2rem}@media only screen and (max-width:767px){.keys__key{width:calc(10% - .6rem);margin:0 .3rem}.keys__key:active{color:#fff}.keys__key:active:before{display:block}.keys__key:active:after{display:-webkit-box;display:flex}}@media only screen and (min-width:768px){.keys__key{width:6rem;height:6rem;margin:0 .3rem}}

/*! Action Buttons */.action-buttons .icon-button__icon{min-width:2.4rem;min-height:2.4rem}.action-buttons .timer{height:100%;padding:0 0 0 2rem;min-width:4rem;border-left:.1rem solid #ededed;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;font-size:1.4rem;color:#666;margin:0 0 0 2rem;text-align:right;position:static;width:auto;bottom:auto;line-height:auto;height:4.8rem}.hide-timer .action-buttons .timer{display:none}.action-buttons{border-top:.1rem solid #ddd}.the-action-buttons{height:100%;padding:0 2rem;list-style:none;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;max-width:24rem;margin:0 auto}.the-action-buttons li{-webkit-box-flex:1;flex:1;height:100%}.the-action-buttons a{font-family:Libre Franklin,sans-serif;display:-webkit-box;display:flex;font-weight:400;font-size:1.1rem;color:#333;text-align:center;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-transition:all .25s ease;transition:all .25s ease}.the-action-buttons a:hover{background:#f5f5f5}.the-action-buttons .checking{color:#666}.the-action-buttons svg{width:2.1rem;height:2.1rem;margin:0 auto .5rem;display:block;fill:currentColor}.mobile-actions{margin:0;padding:0}.mobile-actions li a{padding:0 1rem}.mobile-actions svg{margin-bottom:0}.action-popout{position:absolute;left:0;top:0;width:100%;height:100%;background:transparent;-webkit-transition:all .25s ease;transition:all .25s ease;z-index:2;pointer-events:none;z-index:99999}.action-popout.active{background:rgba(0,0,0,.5);pointer-events:inherit}.action-popout-links{background:#fff;position:absolute;top:120%;left:0;width:100%;-webkit-transition:top .25s ease;transition:top .25s ease}.active .action-popout-links{top:calc(100% - 20rem)}.active .action-popout-check,.active .action-popout-reveal{top:calc(100% - 26rem)}.active .action-popout-revealconfirm{top:calc(100% - 20rem)}.close-button.action-popout__close{top:1.5rem}.action-popout-link,.action-popout-title{font-family:Libre Franklin,sans-serif;font-weight:600}.action-popout-title{color:#666;padding:3rem 6rem 3rem 3rem;height:8rem;font-weight:600}.action-popout-link,.action-popout-title{font-size:1.4rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.action-popout-link{padding:0 3rem;border-top:.1rem solid #ededed;color:#333;height:6rem;-webkit-transform:translateY(3rem);transform:translateY(3rem);-webkit-transition:.25s ease .3s;transition:.25s ease .3s}.action-popout-link:first-child{-webkit-transition-delay:.1s;transition-delay:.1s}.action-popout-link:nth-child(2){-webkit-transition-delay:.15s;transition-delay:.15s}.action-popout-link:nth-child(3){-webkit-transition-delay:.2s;transition-delay:.2s}.action-popout-link:nth-child(4){-webkit-transition-delay:.25s;transition-delay:.25s}.action-popout-link:nth-child(5){-webkit-transition-delay:.3s;transition-delay:.3s}.action-popout-link:hover{background:#f5f5f5;-webkit-transition-delay:0s;transition-delay:0s}.active .action-popout-link{-webkit-transform:translateY(0);transform:translateY(0)}.disabled{opacity:.4;pointer-events:none}.mobile-actions{margin-left:auto}.action-buttons-desktop,.desktop-actions{display:none}@media only screen and (min-height:660px) and (min-width:768px){.action-buttons-desktop{display:block;margin-top:0;border-top:0}.action-buttons-desktop .the-action-buttons{max-width:36rem;padding:0 2rem}.action-buttons-desktop .the-action-buttons a{padding:2rem 0}.action-buttons-desktop .action-delete svg,.action-buttons-desktop .action-reveal svg{width:2rem;height:2rem}}

/*! Buttons */.btn{font-family:Libre Franklin,sans-serif;font-weight:900;font-size:1.6rem;color:#fff;border-radius:.2rem;display:block;border:.1rem solid;padding:1.3rem 3rem;line-height:.8;text-align:center;text-transform:uppercase;-webkit-transition:all .25s ease;transition:all .25s ease;box-shadow:0 2px 2px rgba(0,0,0,.25)}.btn--primary{background-color:#666;border-color:#666}.btn:hover{border-color:#333;background-color:#333}.btn--secondary{border-color:#fff}@media (min-width:600px) and (max-width:767px){.btn{display:inline-block}}.clue-list{list-style:none}.clue-list li{position:relative;font-size:1.4rem;line-height:1.6rem;margin:0;padding:1.6rem 1.6rem 1.6rem 4.2rem;border-bottom:.1rem solid #ddd;-webkit-transition:all .1s ease;transition:all .1s ease;font-family:Libre Franklin,sans-serif;cursor:pointer}.clue-list li:hover:not(.current){color:#666}.clue-set .current{background:#ededed}.clue-set .current .clue{color:#000}.clue-set .completed .clue{color:#999}.current{background:#fff}.clue__number{text-align:left;font-family:Libre Franklin,sans-serif;position:absolute;top:1.6rem;left:1rem;font-size:1.4rem;font-weight:500}@media only screen and (max-width:767px){.clue-set__heading{display:none}.clue-boxes{font-size:0;padding:.5rem 0 0}.clue-boxes__box{display:-webkit-inline-box;display:inline-flex;width:3rem;height:3rem;border:.1rem solid #000;margin:-.1rem 0 0 -.1rem;font-size:1.6rem;background:#fff;vertical-align:top;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;font-weight:700;line-height:1.6rem;padding:.2rem 0 0}.current .clue-boxes__box{background:#bbb}.clue-boxes__box.current{background:#666;color:#fff}.clue-boxes__box.incorrect{position:relative}.clue-boxes__box.incorrect:after{display:block;content:"";width:.1rem;height:141.1421%;background:#f66;position:absolute;left:50%;top:50%;-webkit-transform:rotate(45deg) translate(-50%,-50%);transform:rotate(45deg) translate(-50%,-50%);-webkit-transform-origin:left top;transform-origin:left top}}@media only screen and (max-width:1023px){.clues{padding-top:4.8rem}.clues-nav{display:-webkit-box;display:flex;border-bottom:.1rem solid #ddd;border-top:.1rem solid #ddd;list-style:none;position:absolute;top:3.8rem;background:#fff;z-index:1;width:100%}.clues-nav li{-webkit-box-flex:1;flex:1}.clues-nav a{display:block;font-family:Libre Franklin,sans-serif;font-weight:700;text-transform:uppercase;font-size:1.2rem;color:inherit;text-decoration:none;padding:1.48rem 1rem;opacity:.6}.clues-nav li:last-child a{text-align:right}}@media only screen and (min-width:768px){.clue-boxes{display:none}.clue__number{left:0;top:2rem}}.clue-boxes__box{color:#000}.clues{overflow-y:auto;-webkit-overflow-scrolling:auto}@media only screen and (min-width:768px) and (max-width:1023px){.clues-nav{top:7rem;width:24rem}}.clue-list{overflow-y:auto;-webkit-overflow-scrolling:auto}@media only screen and (max-width:1023px){.clue-sets{overflow-y:auto;-webkit-overflow-scrolling:auto;height:100%}.clue-set__heading{display:none}.clues-nav li.on{position:relative}.clues-nav li.on a{color:#666;opacity:1}}@media only screen and (min-width:1024px){.clues-nav{display:none}.clue-sets{display:-webkit-box;display:flex;max-height:100%}.clue-set{-webkit-box-flex:1;flex:1;overflow-y:auto}.clue-set__heading{position:sticky;position:-webkit-sticky;top:0;background:#fff;padding:1.6rem;border-bottom:.1rem solid #ddd;font-family:Libre Franklin,sans-serif;text-transform:uppercase;font-weight:400;font-size:1.6rem;letter-spacing:.1rem;z-index:1}.clue-set--across{margin-right:1rem}.clue-set--down{margin-left:1rem}}.clue-answer{padding:.3rem 0 0;text-transform:uppercase;display:none}@media only screen and (max-width:1000px){.clue-sets.across-active .clue-set--down,.clue-sets.down-active .clue-set--across{display:none!important}}.clue-list li.hidden{display:none}@media only screen and (min-width:768px){.clue-sets{display:block;height:100%}.clue-set--across{margin-right:0;height:50%;overflow:auto}.clue-set--down{margin-top:1rem;margin-left:0;height:50%;overflow:auto}.clues{width:26rem}.clue-set__heading{font-family:Libre Franklin,sans-serif;color:#666;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.1rem;border-bottom:.1rem solid #ccc;padding:0 0 2rem}}@media (min-width:768px){.clue-sets.across-active .clue-set--down,.clue-sets.down-active .clue-set--across{display:block!important}.clue-sets{overflow:hidden}.clue-set__heading{display:block;text-decoration:none;position:sticky;position:-webkit-sticky}.clue-set{position:relative}.clue{display:inline-block;margin-left:3rem;margin-right:1rem}.clues{padding-top:0}.clues-nav{display:none}.clue-list{height:calc(100% - 5.6rem)}.clue-set--across,.clue-set--down{overflow:hidden}.clue-set--down{margin-top:0}.clue-list li{padding:2rem 0;line-height:1.8rem}}@media only screen and (min-width:1024px){.clue-sets{display:-webkit-box;display:flex}.clue-set--across{margin-right:1rem;height:auto}.clue-set--down{margin-left:1rem;margin-top:0;height:auto}.clues{width:52rem}}.complete-overlay{position:absolute;left:0;top:0;right:0;bottom:0;background:#fff;z-index:20;-webkit-transition:all .25s ease;transition:all .25s ease;pointer-events:none;-webkit-transform:scale(.6);transform:scale(.6);opacity:0;padding:5rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.complete-overlay.active{pointer-events:auto;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.complete-overlay .clock-colour{font-weight:700}.congratulations-title{font-size:2.4rem;font-weight:900;text-transform:uppercase;color:#666;margin:0 0 1rem;-webkit-transform:scale(.7);transform:scale(.7);opacity:0;-webkit-transition:all .4s ease 1s;transition:all .4s ease 1s;max-width:40rem}.active .congratulations-title{-webkit-transform:scale(1);transform:scale(1);opacity:1}.congratulations-message{font-family:Libre Franklin,sans-serif;font-size:1.6rem;line-height:1.4;text-align:center;font-weight:700;margin:0 0 2rem;-webkit-transform:scale(.7);transform:scale(.7);opacity:0;-webkit-transition:all .4s ease 1.1s;transition:all .4s ease 1.1s;max-width:40rem}.active .congratulations-message{-webkit-transform:scale(1);transform:scale(1);opacity:1}.congratulations-button{margin:0 0 3rem;-webkit-transform:scale(.7);transform:scale(.7);opacity:0;-webkit-transition:all .4s ease 1.2s;transition:all .4s ease 1.2s}.active .congratulations-button{-webkit-transform:scale(1);transform:scale(1);opacity:1}.complete-review-signpost{background:#fff;position:absolute;left:0;right:0;bottom:-20rem;height:15rem;z-index:10;padding:0 5rem;-webkit-transition:bottom .3s ease .3s;transition:bottom .3s ease .3s}.complete-review-signpost.active{bottom:0}@media only screen and (min-width:768px) and (min-height:768px){.congratulations-button{margin:0 0 6rem}.complete-review-signpost{bottom:-20rem;height:16.3rem}.congratulations-title{font-size:3.6rem;font-weight:900}}.grid-and-buttons{overflow:auto;-webkit-overflow-scrolling:touch}.puzzle-table{border:1px solid #333;border-collapse:collapse;margin:0 auto}.puzzle-table td{border-right:1px solid #333;border-bottom:1px solid #333;vertical-align:middle;margin:0;padding:0;width:4rem;text-align:center}.puzzle-table .blank{background-color:#333;border-color:#333}.puzzle-table .box.pencil,.puzzle-table .pencil{color:#ccc}.puzzle-table .selected-word{background:#bbb}.puzzle-table .current{background:#666}.puzzle-table .current .letter{color:#fff}.puzzle-table td.dmark-right{border-right-color:#000}.puzzle-table td.dmark-bottom{border-bottom-color:#000}.square{display:block;width:1fr;padding-bottom:100%;overflow:hidden}.incorrect .square,.square{position:relative}.incorrect .square:after{display:block;content:"";width:.1rem;height:105%;background:#f66;position:absolute;left:50%;top:50%;-webkit-transform:rotate(45deg) translate(-50%,-50%);transform:rotate(45deg) translate(-50%,-50%);-webkit-transform-origin:left top;transform-origin:left top}.incorrect .square .letter{color:#f66}.number{position:absolute;font-size:1.8vw;left:.15vw;top:.35vw;color:#333;font-family:Libre Franklin,sans-serif;line-height:1}.letter,.square{text-align:center}.letter{display:-webkit-box;display:flex;font-size:3.8vw;padding:1.5vw 0 0;color:#000;position:absolute;left:0;right:0;bottom:0;top:0;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;font-family:Libre Franklin,sans-serif;font-weight:700}.dmark-right .square{border-right:1px solid #000}.dmark-bottom .square{border-bottom:1px solid #000}.dmark-hyphen-right .square:after{position:absolute;content:"";display:block;width:8px;height:2px;background:#000;right:-5px;bottom:10px}.dmark-hyphen-bottom .square:before{position:absolute;content:"";display:block;width:2px;height:8px;background:#000;bottom:-5px;left:50%;margin-left:-1px}@media only screen and (min-width:600px){.grid-and-buttons{padding:2rem}}@media only screen and (min-width:768px){.grid-and-buttons{padding:0 2rem;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;overflow:hidden}.puzzle-table td{width:3.5rem}.number{font-size:.8rem;left:.2rem;top:.1rem}.letter{font-size:1.6rem;padding:.5rem 0 0}}.custom-checkbox{border-bottom:.1rem solid #ededed;height:6.1rem;padding:0 3rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;color:#333;-webkit-transform:translateY(3rem);transform:translateY(3rem);-webkit-transition:.25s ease .2s;transition:.25s ease .2s}.custom-checkbox:hover{background:#f5f5f5;-webkit-transition-delay:0s;transition-delay:0s}.custom-checkbox input{position:absolute;opacity:0}.custom-checkbox input:checked+label:after{right:.5rem;background:#000}.custom-checkbox label{position:relative;display:block;width:100%;padding:2rem 0;font-size:1.4rem;font-family:Libre Franklin,sans-serif;font-weight:600}.custom-checkbox label:before{right:0;width:6rem;height:3rem;border:.1rem solid #ddd;border-radius:1.5rem;background-color:#f0f0f0;box-shadow:inset 0 .2rem .2rem rgba(0,0,0,.1)}.custom-checkbox label:after,.custom-checkbox label:before{content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.custom-checkbox label:after{right:3rem;width:2.5rem;height:2rem;border-radius:1rem;background:#999;-webkit-transition:all .25s ease;transition:all .25s ease;box-shadow:0 .1rem .1rem rgba(0,0,0,.25)}.more-mode .custom-checkbox{-webkit-transform:translateY(0);transform:translateY(0)}.checkboxes .custom-checkbox:first-child{-webkit-transition-delay:.3s;transition-delay:.3s}.checkboxes .custom-checkbox:nth-child(2){-webkit-transition-delay:.35s;transition-delay:.35s}.checkboxes .custom-checkbox:nth-child(3){-webkit-transition-delay:.4s;transition-delay:.4s}.checkboxes .custom-checkbox:nth-child(4){-webkit-transition-delay:.45s;transition-delay:.45s}.checkboxes .custom-checkbox:nth-child(5){-webkit-transition-delay:.5s;transition-delay:.5s}.checkboxes .custom-checkbox:nth-child(6){-webkit-transition-delay:.55s;transition-delay:.55s}.checkboxes .custom-checkbox:nth-child(7){-webkit-transition-delay:.6s;transition-delay:.6s}

/*! Font Size */.large .clue-list li,.large .single-clue__clue{font-size:1.6rem;line-height:2rem}.large .clue-set__heading,.large .clues-nav li a{font-size:1.6rem}.xlarge .clue-list li,.xlarge .single-clue__clue{font-size:1.8rem;line-height:2.2rem}.xlarge .clue-set__heading,.xlarge .clues-nav li a{font-size:1.8rem}.swiper-container{margin:0 auto;position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:-1}.swiper-wrapper{position:relative;width:100%;-webkit-transition-property:-webkit-transform,left,top;-webkit-transition-duration:0s;-webkit-transform:translateZ(0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform,left,top;-moz-transition-duration:0s;-moz-transform:translateZ(0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform,left,top;-o-transition-duration:0s;-o-transform:translateZ(0);-o-transition-timing-function:ease;-o-transform:translate(0);-ms-transition-property:-ms-transform,left,top;-ms-transition-duration:0s;-ms-transform:translateZ(0);-ms-transition-timing-function:ease;-webkit-transition-property:left,top,-webkit-transform;transition-property:left,top,-webkit-transform;transition-property:transform,left,top;transition-property:transform,left,top,-webkit-transform;transition-duration:0s;transform:translateZ(0);transition-timing-function:ease;box-sizing:content-box}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{float:left;height:100%!important;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.slide-content{padding:10rem 5rem;text-align:center;height:100%;box-sizing:border-box;overflow:hidden;position:relative}.slide-content p{font-size:1.8rem;line-height:1.4;margin:0 auto 1.5rem;max-width:40rem;-webkit-transform:translateY(4rem);transform:translateY(4rem);opacity:0;-webkit-transition:all 1s ease .25s;transition:all 1s ease .25s}.swiper-slide-active .slide-content p{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.swiper-wp8-horizontal{-ms-touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x}.pagination{position:absolute;left:0;text-align:center;bottom:4rem;width:100%;z-index:100}.swiper-pagination-switch{display:inline-block;vertical-align:middle;width:.5rem;height:.5rem;border-radius:1rem;background:#ededed;margin:0 .3rem;cursor:pointer;z-index:101;-webkit-transition:all .25s ease;transition:all .25s ease;background:#666}.swiper-active-switch{width:3rem;height:1rem}.arrow-left,.arrow-right,.play-the-game{z-index:101;display:-webkit-box;display:flex;width:4rem;height:4rem;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.arrow-left svg,.arrow-right svg,.play-the-game svg{width:1.3rem;height:2.5rem;fill:#999}.arrow-left{left:1rem}.arrow-left,.arrow-right{position:absolute;bottom:9.8rem}.arrow-right{right:1rem}.arrow-left.hide,.arrow-right.hide{display:none}.play-the-game{bottom:10rem;box-shadow:0 1.9rem 3.8rem rgba(0,0,0,.3),0 1.5rem 1.2rem rgba(0,0,0,.22)}.play-the-game,.slide-1__help-image,.slide-2__help-image,.slide-3__help-image{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.slide-1__help-image,.slide-2__help-image,.slide-3__help-image{top:30rem;width:40rem;height:auto;-webkit-transition:all 1s ease .25s;transition:all 1s ease .25s;-webkit-transform-origin:center center;transform-origin:center center;opacity:0;max-width:calc(100% - 4rem)}.swiper-slide-active .slide-1__help-image,.swiper-slide-active .slide-2__help-image,.swiper-slide-active .slide-3__help-image{top:25rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:1}.slide-2__help-image{width:17.4rem;height:auto}.correct-blind{position:absolute;left:0;top:-10rem;width:100%;background:#458b00;padding:1rem 3rem;color:#fff;-webkit-transition:top .25s ease;transition:top .25s ease;box-shadow:0 .1rem .2rem 0 rgba(0,0,0,.16)}.correct-blind.active{top:3.8rem}.correct-blind__title{font-family:Libre Franklin,sans-serif;color:#fff;font-size:1.4rem}.correct-blind__close.close-button{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff}.correct-blind__close.close-button svg{stroke:#fff;width:1.6rem;height:1.6rem}@media only screen and (min-width:768px){.correct-blind{padding:2rem 3rem}.correct-blind.active{top:0;z-index:10}}.incorrect-blind{position:absolute;left:0;top:-10rem;width:100%;background:#f66;padding:2rem 3rem;color:#fff;-webkit-transition:top .25s ease;transition:top .25s ease;box-shadow:1.8rem 0 3.8rem rgba(0,0,0,.3),0 1.5rem 1.2rem rgba(0,0,0,.22)}.incorrect-blind.active{top:3.8rem}.incorrect-blind__title{font-family:Libre Franklin,sans-serif;color:#fff;font-size:1.4rem}.incorrect-blind__close.close-button{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff}.incorrect-blind__close.close-button svg{fill:#fff}@media only screen and (min-width:768px){.incorrect-blind.active{top:0;z-index:10}}@media only screen and (max-width:767px){.single-clue{background:#fff;border-bottom:.1rem solid #ddd;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:0;box-shadow:0 0 .4rem rgba(0,0,0,.2)}.single-clue__clue{-webkit-box-flex:1;flex-grow:1;text-align:center;font-size:1.4rem;line-height:1.1;font-family:Libre Franklin,sans-serif;font-weight:500;padding:1.2rem 0}.single-clue__button{display:-webkit-box;display:flex;height:100%;width:5rem;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;flex-shrink:0}.single-clue__button svg{width:1.2rem;height:1.2rem;fill:#ccc}.single-clue__clue-number{font-family:Libre Franklin,sans-serif;font-weight:600;color:#666;padding-right:.5rem}}@media only screen and (min-width:768px){.single-clue{display:none}}

/*! Menu Bar */.menu-bar{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;height:3.8rem;padding:0;background-color:#fff}.menu-bar .logo{display:none}.menu-bar .logo img{display:block}.menu-bar .menu-back{position:absolute;top:0;left:0;z-index:10001;height:100%;width:4rem}.menu-bar .menu-back a{position:absolute;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.menu-bar .menu-back svg{width:1.6rem;height:1.6rem;color:#000}.menu-bar .timer{position:absolute;text-align:center;font-size:1.4rem;padding:0;line-height:1;left:5rem;right:auto;z-index:0;height:100%;width:auto;color:#000;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.menu-bar .actions li{margin:0 .5rem}.menu-bar .icon-button{width:2rem;height:2rem;display:block;position:relative}.menu-bar .icon-button img{width:2rem;height:2rem}.menu-bar .list.active svg{color:#666}.timer{font-weight:600}.menu-bar .icon-button__icon{width:2rem;height:2rem}.desktop-menu{display:none}.back svg{width:1.6rem;height:1.6rem}@media only screen and (min-width:768px) and (min-height:660px){.menu-bar{display:none}}.more-popout{position:absolute;left:0;top:110%;right:0;bottom:0;background:#fff;z-index:10000;box-shadow:-1rem 0 1rem rgba(0,0,0,.2);-webkit-transition:top .25s ease;transition:top .25s ease}.more-popout.active{top:0;-webkit-transition-duration:.4s;transition-duration:.4s}.more-popout .close-button{width:3.8rem;height:3.8rem;color:#333;top:0;right:0}.more-popout-center{margin:0 auto;max-width:37.5rem}.more-popout-title{font-family:Libre Franklin,sans-serif;font-size:1.8rem;color:#666;padding:6rem 3rem 2rem;display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;border-bottom:.1rem solid #ededed;text-align:left}.more-popout-title h2,.more-popout-title p{margin:0;padding:0;text-align:left;font-weight:900;text-transform:uppercase}.more-popout-title h2{font-size:2.2rem}.more-popout-title p{font-size:1.4rem;line-height:1.4;color:#333;text-align:left}.more-popout__links{overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 12rem)}.more-popout__link{height:6.1rem;border-bottom:.1rem solid #ededed;padding:0 3rem 0 6.1rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;position:relative;color:#333;-webkit-transform:translateY(3rem);transform:translateY(3rem);-webkit-transition:.25s ease 0s;transition:.25s ease 0s;background:transparent;font-size:1.4rem;font-family:Libre Franklin,sans-serif;font-weight:600}.more-popout__link svg{width:2.1rem;height:2.1rem;position:absolute;left:3rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);stroke-width:0}.more-popout__link:first-child{-webkit-transition-delay:.15s;transition-delay:.15s}.more-popout__link:nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}.more-popout__link:nth-child(3){-webkit-transition-delay:.25s;transition-delay:.25s}.more-popout__link:nth-child(4){-webkit-transition-delay:.3s;transition-delay:.3s}.more-popout__link:nth-child(5){-webkit-transition-delay:.35s;transition-delay:.35s}.more-popout__link:hover{background:#f5f5f5;-webkit-transition-delay:0s;transition-delay:0s}.more-mode .more-popout__link{-webkit-transform:translateY(0);transform:translateY(0)}.no-icon{padding:0 3rem}.font-size{position:absolute;top:50%;right:3rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);list-style:none;padding:.4rem .5rem;background-color:#f0f0f0;border:.1rem solid #ddd;box-shadow:inset 0 .2rem .2rem rgba(0,0,0,.1);border-radius:1.5rem}.font-size,.font-size li{margin:0;display:inline-block}.font-size li{padding:0 .7rem;border:0;font-weight:700}.font-size:before{content:"";width:2.5rem;height:2rem;background-color:#000;border-radius:1.5rem;position:absolute;z-index:-1;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);box-shadow:0 .1rem .1rem rgba(0,0,0,.25);left:.5rem;-webkit-transition:all .25s;transition:all .25s}.large .font-size:before{left:34.7%}.xlarge .font-size:before{left:66.66%}.font-size--normal{font-size:1.4rem}.font-size--large{font-size:1.6rem}.font-size--xlarge{font-size:1.8rem}.large .font-size--large,.normal .font-size--normal,.xlarge .font-size--xlarge{color:#fff}@media only screen and (min-width:768px) and (min-height:660px){.more-popout__links{overflow-y:hidden}}@media only screen and (min-width:768px) and (min-height:768px){.more-popout-title{padding-top:2rem}.more-popout-center{margin-top:5rem}.more-popout-title,.more-popout__links{width:37.5rem;margin:0 auto}.more-popout .close-button{top:1rem;right:1rem}}.close-button{position:absolute;top:0;right:0;width:5rem;height:5rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;cursor:pointer;color:#333}.close-button svg{width:2.5rem;height:2.5rem;stroke:currentColor}.onboarding-overlay,.onboarding-overlay-bg{display:none}.onboarding-overlay .btn{background-color:#666;display:-webkit-inline-box;display:inline-flex;cursor:pointer;color:#fff;font-size:1.6rem;text-decoration:none;outline:none;border:none;height:4rem;text-transform:uppercase;min-width:13rem;text-align:center;letter-spacing:.1rem;border-radius:.2rem;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;box-shadow:0 .2rem .2rem rgba(0,0,0,.25)}.onboarding-overlay{top:100%;-webkit-transition:all .25s;transition:all .25s}.onboarding-overlay.active{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;z-index:10001}.onboarding-overlay{padding:3rem}.onboarding-overlay h2{font-family:Libre Franklin,sans-serif;font-weight:900;font-size:2.4rem;text-transform:uppercase;color:#666;margin-top:2.5rem;margin-bottom:1.5rem}.onboarding-overlay .close-button{color:#333;width:5rem;height:5rem;top:0;right:0}.onboarding-img{position:absolute;bottom:-2rem;width:auto;left:2rem;right:2rem}.onboarding-wrapper{padding-top:2rem;wdith:100%;max-width:37.5rem;margin:0 auto}@media only screen and (min-width:768px){.onboarding-overlay h2{margin-top:0}.onboarding-wrapper{padding-top:7rem}.onboarding-img{bottom:-20rem}.onboarding-img svg{width:58.5rem;margin:9.5rem auto 0;display:block}}.modal-bg{background:rgba(0,0,0,.2);z-index:19;position:fixed;left:0;right:0;top:0;bottom:0;display:none}.modal{position:fixed;top:50%;left:50%;background:#fff;z-index:20;padding:0;width:30rem;height:20rem;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;display:none}.modal .close-button{top:0;right:0;-webkit-transform:none;transform:none}.modal__question{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;text-align:center;padding:2rem 4rem;font-size:1.8rem}.modal__options{display:-webkit-box;display:flex;border-top:.1rem solid #999;margin:0}.modal__options a{-webkit-box-flex:1;flex:1;display:block;padding:1.5rem 2rem;text-decoration:none;color:inherit;text-align:center;text-transform:uppercase;font-size:1.6rem;font-family:Libre Franklin,sans-serif;letter-spacing:.1rem;font-weight:600}.modal__options a+a{border-left:.1rem solid #999}.modal__options a:first-child{color:#666}.modal--visible,.modal-bg--visible{display:-webkit-box;display:flex}.signposts-completion{width:100%;-webkit-transform:scale(.7);transform:scale(.7);opacity:0;-webkit-transition:all .4s ease 1.4s;transition:all .4s ease 1.4s;max-width:27.5rem;margin:0 auto}.active .signposts-completion{-webkit-transform:scale(1);transform:scale(1);opacity:1}.signposts-completion .signposts__title{text-align:center}.signposts-completion .signpost{padding:0 2rem 0 9rem;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:0 0 1.5rem;color:inherit;position:relative;overflow:hidden;-webkit-transition:padding .25s ease;transition:padding .25s ease}.signposts-completion .signpost__image{position:absolute;left:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:7rem;height:auto;-webkit-transition:all .25s ease;transition:all .25s ease}.signpost{background-color:#f0f0f0;height:8.6rem;padding:1.5rem;display:block;position:relative}.signposts__title{font-weight:900;font-size:1.2rem;text-transform:uppercase;letter-spacing:.1rem;margin:0 0 1rem}.signpost__puzzle,.signposts__title{font-family:Libre Franklin,sans-serif}.signpost__puzzle{font-size:1.4rem;font-weight:700;margin:0 0 .2rem}.signpost__play-now{font-family:Libre Franklin,sans-serif;font-size:1.2rem;font-weight:900;color:#666;line-height:1}.signposts--row{display:-webkit-box;display:flex;max-width:none;margin:0;width:100%;padding:1rem .5rem;-webkit-box-align:end;align-items:flex-end}.signposts--row .signposts__title{font-size:1rem;text-align:center}.signposts--row .signpost{height:11.5rem;text-align:center}.signposts--row .signpost-column{margin:0 .5rem;-webkit-box-flex:1;flex:1}.signposts--row .signpost__play-now{font-size:1rem}.signposts--row .signpost__puzzle{font-size:1.2rem}.signposts--row .signpost__image{position:static;width:auto;height:6rem;margin:0 auto .5rem;-webkit-transform:none;transform:none}.signpost-wrapper{display:none}.signpost-wrapper.puzzle-completed{display:block}@media (min-width:768px){.signposts--row{position:absolute;left:1rem;bottom:1rem;width:50rem}}@media (min-width:1024px){.signposts--row{width:51rem}}@media (min-width:1200px){.signposts--row{width:52rem}}@media only screen and (min-width:1200px) and (min-height:600px){.signpost-wrapper{width:102.4rem;margin:0 auto;position:relative}.signpost-wrapper .signposts--row{position:absolute;left:0;bottom:auto;width:47.6rem}.no-touch .signpost-wrapper{position:absolute;bottom:1rem;left:3.5rem}.no-touch .signpost-wrapper .signposts--row{bottom:0}}.rotate-device{display:none;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;position:absolute;left:0;top:0;right:0;bottom:0;background:#666}.rotate-device__phone{height:5rem;width:10rem;border:.3rem solid #fff;border-radius:1rem;-webkit-animation:rotate 1.5s ease-in-out infinite alternate;animation:rotate 1.5s ease-in-out infinite alternate}.rotate-device__message{color:#fff;font-size:1.4rem;margin-top:4rem}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}}@media only screen and (max-width:812px) and (max-height:500px){.rotate-device{display:-webkit-box;display:flex}.page-wrap{display:none}}@media print{.crossword-layout{position:relative}.action-buttons,.puzzle-header,.single-clue .keyboard{display:none}.clue-sets{max-height:none}.clue-list li,.clue-set__heading{font-size:10pt;font-size:1.2rem;padding:5px}.clue-set{border:none}.clues{width:60rem}.current,.current .clue__number{color:#000}.puzzle-table .current,.puzzle-table .selected-word{background:#fff}.clue-list,.clue-set__heading{border:0!important}.clue-sets{overflow:visible!important}}
/*# sourceMappingURL=maps/main.css.map */
