@keyframes MI{0%{opacity:0;transform:translate3d(0,15px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes MO{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,15px,0)}}@keyframes BI{0%{opacity:0}to{opacity:1}}.modal{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;z-index:20;will-change:opacity;height:-webkit-fill-available;overflow:hidden}.modal-backdrop{position:fixed;left:0;top:0;width:100vw;height:100vh;background:rgba(0,0,0,.15);z-index:15;will-change:opacity}.modal.in .modal-backdrop{animation:BI .5s}.modal.out .modal-backdrop{animation:BI .5s reverse forwards}.dialog{position:relative;z-index:30;border-top-left-radius:.75rem;border-top-right-radius:.75rem;width:100%;max-width:600px;background:#fff;overflow:hidden;box-shadow:0 0 25px -5px #0003,0 0 10px -6px #00000040;margin:0;height:calc(100% - 3.25rem)}.dialog:focus,.dialog:active{outline:none}.modal.in .dialog{animation:MI .3s both}.modal.out .dialog{animation:MO .3s both}.dialog-content{height:100%;width:100%;overflow-x:hidden;overflow-y:auto;padding:1.75rem 1.75rem 2.5rem}.dialog-title{font-weight:800;font-size:1.5rem;line-height:2.5rem}@media screen and (min-width: 640px){.dialog-title{font-size:1.875rem;line-height:2.25rem}.dialog{border-radius:.75rem;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.modal{position:fixed;padding:2rem 0;align-items:center}.modal .dialog{height:auto;margin:auto;max-height:100%}}.dialog-top{display:flex;margin-bottom:.75rem}.dialog-close{color:#9e9e9e;width:2.5rem;height:2.5rem;display:block;padding:.5rem;border-radius:.3rem;margin-left:auto;margin-top:-.1rem;margin-right:-.5rem}.dialog-close svg{width:1.6rem;height:1.6rem}.dialog-close.active{background:#f0f0f0}html,body{width:100%;height:100%;line-height:1.4;background:#fff}a{text-decoration:none}html,button,body,div,span,h1,h2,h3,p,ul,li,a{margin:0;padding:0;color:inherit;box-sizing:border-box;font-size:100%;font-weight:inherit}h1,h2,h3{-webkit-font-smoothing:antialiased}.mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.dialog-content{font-size:17px;line-height:24px}.bullet{margin-left:2rem}.bullet li{padding:.125rem;position:relative}.bullet li:before{position:absolute;content:" ";display:inline-block;vertical-align:middle;top:.8rem;width:.375rem;height:.375rem;background:#568dbe;margin-right:.5rem;margin-top:-2px;border-radius:.375rem;margin-left:-1.25rem}ul{list-style:none}button{font-family:inherit;border:0;-webkit-appearance:none;background:transparent;color:inherit}body{font-family:Barlow,sans-serif;display:flex;flex-direction:column}.link{color:#526679}.link:hover{color:#344657;text-decoration:none}.btn{cursor:pointer}.screen{width:100%;flex:1 1 auto}.screen.puzzle{max-width:600px;margin:0 auto;padding:1rem}.core-btn{cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 1rem;border-radius:2rem}.flex-center{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center}@keyframes fade-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.animate.\:fade-down{animation:fade-down .3s ease-in-out both}.animate.\:fade-in{animation-name:fade-in;animation-duration:.3s;animation-timing-function:ease-out;animation-fill-mode:both}.animate.\:fade-out{animation:fade-out .3s ease-in-out both}.animate-sequence.\:fade-down .s{animation-name:fade-down;animation-duration:.4s;animation-timing-function:ease-out;animation-fill-mode:both}.\:delay-25{animation-delay:25ms}.\:delay-50{animation-delay:50ms}.\:delay-75{animation-delay:75ms}.\:delay-100{animation-delay:.1s}.\:delay-125{animation-delay:125ms}.\:delay-150{animation-delay:.15s}.\:delay-175{animation-delay:175ms}.\:delay-200{animation-delay:.2s}.\:delay-225{animation-delay:225ms}.\:delay-250{animation-delay:.25s}.\:delay-275{animation-delay:275ms}.\:delay-300{animation-delay:.3s}.\:delay-325{animation-delay:325ms}.\:delay-350{animation-delay:.35s}.\:delay-375{animation-delay:375ms}.\:delay-400{animation-delay:.4s}.\:delay-500{animation-delay:.5s}.\:delay-600{animation-delay:.6s}.\:delay-650{animation-delay:.65s}.\:delay-700{animation-delay:.7s}.\:delay-800{animation-delay:.8s}.\:delay-900{animation-delay:.9s}.\:delay-1s{animation-delay:1s}.\:delay-2s{animation-delay:2s}.animate.\:duration-200{animation-duration:.2s}.animate.\:duration-250{animation-duration:.25s}.animate.\:duration-500{animation-duration:.5s}.animate.\:duration-750{animation-duration:.75s}.animate.\:duration-1000{animation-duration:1s}.bold{font-weight:700}.medium{font-weight:500}.semibold{font-weight:600}.italic{font-style:italic}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1rem}.text-base{font-size:1rem;line-height:1.5rem}.uppercase{text-transform:uppercase}.sub-word-list{display:flex;flex-wrap:wrap;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.sub-word-list li{text-transform:uppercase;font-weight:600;background:#dceeff;color:#1e65a8;padding:.1875rem .375rem;line-height:1.25;letter-spacing:.02em;border:1px solid #2a7bc6;font-size:.875rem;border-radius:.25rem;margin-right:.5rem;margin-bottom:.5rem}.board{width:350px;text-align:center;margin:0 auto;position:relative}.board button{background:transparent;font-size:1.25rem;line-height:1.75rem;text-transform:uppercase;font-weight:600;cursor:pointer;padding:.5rem 1.25rem;background:#e9e9e9;border-radius:.375rem;margin:.5rem .375rem;box-shadow:0 4px #0000002d}.board button:focus{outline:none;box-shadow:0 4px #0000002d}.board button.active{box-shadow:none;transform:translateY(4px)}@keyframes cs{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-3px)}20%,40%,60%,80%{transform:translate(3px)}}@keyframes cb{0%,to{opacity:0}50%{opacity:1}}.display{width:100%;position:relative;padding-bottom:2rem;margin:2rem 0 1rem;text-align:center;display:flex;justify-content:center}.status{bottom:0;position:absolute;left:0;right:0;font-weight:500}.display .inner{font-weight:600;font-size:1.875rem;line-height:2rem;height:1.875rem;text-transform:uppercase;position:relative;white-space:nowrap;font-variant-numeric:tabular-nums}.display.shake .inner{animation:cs .9s linear}.display .inner:after{content:"";display:inline-block;width:.25rem;border-radius:.25rem;height:1.25em;background:#409AEF;vertical-align:middle;margin-left:.1em;margin-top:-.19em;animation:cb 1.25s infinite;margin-right:-.1rem}.invalid{opacity:.5}.display .word+.word:before{content:"";width:3px;height:2rem;background:black;display:inline-block;margin:0 .35rem -.35rem;opacity:.25;border-radius:3px}.Toast{background:#000;color:#fff;font-size:.875rem;font-weight:600;padding:.5rem .75rem;border-radius:.25rem;top:4rem;position:absolute;pointer-events:none}.ToastContainer{display:flex;position:absolute;justify-content:center;width:100%}.ActionPanel{display:flex;justify-content:center;margin-top:2rem}.ActionPanel button{margin:0 .5rem;height:2.75rem;display:flex;align-items:center;background:#f0f0f0;padding:.75rem 1.25rem;border-radius:1.5rem;font-weight:500}.ActionPanel button.active{background:#d9d9d9}.ActionPanel button svg{width:1.25rem;height:1.25rem;margin-left:.75rem;opacity:.5}.word-list{position:relative;margin-top:1rem;text-align:left}.word-list button{overflow:hidden;position:relative;z-index:6;width:100%;height:3rem;cursor:pointer;box-shadow:0 2px 4px -2px #0003;border:1px solid #ddd;border-radius:.25rem;line-height:1.5;transition:background-color .1s}.word-list button .word{text-transform:capitalize}.word-list .recent li+li:before{content:", "}.word-list .label{position:absolute;text-align:left;top:0;left:0;z-index:5;width:100%;height:100%;padding:.5rem 1rem;border-radius:.25rem;transition:opacity .3s,transform .3s;opacity:0;line-height:1.75;transform:translateY(-1rem);text-transform:initial;font-weight:500}.word-list.expanded .label{opacity:1;transform:translateY(0)}.expanded.word-list button{border-bottom-left-radius:0;border-bottom-right-radius:0;background:#f8f8f8}.word-list .toggle{top:0;right:0;width:3rem;height:3rem;position:absolute;padding:.8125rem;transition:transform .3s;z-index:2}.word-list button:after{content:"";position:absolute;top:0;right:0;width:7rem;height:100%;background:linear-gradient(-90deg,#fff 40%,transparent 100%);pointer-events:none}.word-list.expanded .toggle{transform:rotate(180deg)}.word-list .toggle svg{position:relative;width:1.375rem;height:1.375rem}.word-list button:hover{background:#f8f8f8}.word-list .found{padding:1rem;text-transform:capitalize;position:absolute;overflow:auto;top:calc(100% - 1px);left:0;right:0;height:0;transition:height .3s,opacity .2s;will-change:height;background:#fff;z-index:10;overflow:hidden;border:1px solid #ddd;box-shadow:0 25px 50px -12px #0000001a;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;pointer-events:none;opacity:0}.expanded .found{opacity:1;height:50vh;pointer-events:all;overflow:auto}.word-list .recent .placeholder{color:#767676}.word-list .found li+li{padding-top:.5rem;margin-top:.5rem;border-top:1px solid #ddd}.word-list .recent{text-align:left;display:block;height:3rem;padding:.25rem 3rem .25rem 1rem;white-space:nowrap;transition:transform .3s,opacity .3s}.word-list .recent li{display:inline-block;padding:.375rem 0}.expanded .recent{transform:translateY(1rem);opacity:0;pointer-events:none}.ScorePanel{display:flex;justify-content:space-between;font-weight:600;font-size:1.375rem;font-variant-numeric:tabular-nums}.ScorePanel>div:last-child{text-align:right}.welcome{text-align:center;background:#c5e1fc;padding:3rem 0}.welcome .logo{width:3rem;height:3rem;margin:0 auto .5rem}.welcome h1{font-size:1.875rem;line-height:2.25rem;font-weight:700;margin-bottom:.75rem}.welcome p{margin-bottom:2rem;font-size:1.5rem;line-height:2rem}.welcome button{width:10rem;background-color:#000;color:#fff}.welcome button.active{background-color:#000000bf}.welcome button+button{margin-top:1rem}.welcome button{display:block}.WelcomeActions{margin-bottom:2rem}.screen.win{background:#c5e1fc}.Title{text-transform:uppercase;font-size:2rem;font-weight:800;position:relative;white-space:nowrap}.Title:before,.Title:after{position:absolute;content:"";display:block;height:4px;background:#417eb8;z-index:10}.Title:before{transition:right .75s;left:0;right:100%}.Title:after{transition:left .75s;left:100%;right:0}.Title.done:before{right:0}.Title.done:after{left:0}.Title .Word{background:#c5e1fc;display:inline-block;padding:0 .25rem;font-variant-numeric:tabular-nums;transition:transform .75s,padding .75s}.Title.done .Word span,.Title.done .Word{padding-left:0;padding-right:0}.Title .Word span{display:block;padding:.125rem .5rem;transition:padding .5s}.win .core-btn{display:block;width:10rem;background-color:#000;color:#fff;margin-left:auto;margin-right:auto}.win .core-btn.active{background-color:#000000bf}.win .answers-btn{width:10rem;text-decoration:underline;margin-top:2rem;padding:1rem}.win .answers-btn:hover,.win .answers-btn.active{text-decoration:none}.week-tabs{display:flex;align-items:center;padding:3px;background:#e8e8e8;border-radius:.5rem;margin-bottom:1rem}.week-tabs button{flex:1;padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;color:#444}.week-tabs button:hover{text-decoration:underline}.week-tabs button.active{background:#fff;font-weight:600;color:#000}.week-tabs button.active:hover{text-decoration:none}.week-chart{font-size:.875rem}.week-chart-day{width:100%;display:flex;align-items:center}.week-chart-day+.week-chart-day{margin-top:1rem}.week-chart-day-label{font-weight:600;text-transform:capitalize;width:4.5rem}.week-chart .chart{position:relative;display:flex;align-items:center;justify-content:space-between;flex:1;height:2.5rem;border-radius:.375rem;line-height:1.5rem;padding:.5rem .875rem;background:#dceeff}.week-chart .chart div{z-index:2;position:relative}.week-chart div.chart-bar{position:absolute;z-index:1;top:0;left:0;bottom:0;background:#a6d1ff;border-radius:.375rem;transition:width .2s}._issue_13p71_1{vertical-align:middle;text-transform:uppercase;color:#555;font-weight:600;letter-spacing:.05em;margin-bottom:1rem}._issue_13p71_1 span+span:before{display:inline-block;vertical-align:middle;content:" ";width:.375rem;height:.375rem;border-radius:1rem;background:#1e65a8;margin:0 .6rem .12rem}._solutions_13p71_21{display:flex;flex-wrap:wrap;text-transform:capitalize;margin-bottom:-.375rem}._solutions_13p71_21 li{position:relative;width:50%;display:flex;padding:.375rem .375rem .375rem 1.75rem;border-bottom:1px solid #ddd}._solutions_13p71_21 li._found_13p71_37{color:#1e65a8;font-weight:600}._solutions_13p71_21 svg{position:absolute;left:0;top:.55rem;width:1.25rem;height:1.25rem;stroke-width:3}@media screen and (min-width: 640px){._solutions_13p71_21 li{width:33.333%}}@keyframes MenuIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes MenuOut{to{opacity:0;transform:translateY(-20px)}0%{opacity:1;transform:translateY(0)}}.header{height:2.875rem;display:flex;align-items:center;text-transform:uppercase;justify-content:space-between;position:relative;z-index:20;background:#fff;flex:0 0 auto}.header:after{content:"";position:absolute;width:100%;left:0;height:1px;bottom:-1px;z-index:-1;background-color:#00000020}@media screen and (max-height: 540px){.header{height:2.5rem}}.menu-item svg{margin-left:.5rem;margin-bottom:-.1875rem;transition:transform .2s}.menu-btn .close-icon{transform:rotate(0);color:#999;opacity:0}.menu-items{display:flex;align-items:center;height:100%;margin-right:.25rem}.menu-item{-webkit-font-smoothing:subpixel-antialiased;padding:.25rem .75rem;cursor:pointer;height:100%;display:inline-flex;align-items:center}.menu-item:hover{background-color:#f0f0f0}.menu-item.expanded svg{transform:rotate(180deg)}.header-menu.in{animation:MenuIn .2s}.header-menu.out{animation:MenuOut .2s forwards}.header-menu{position:absolute;right:.25rem;top:100%;z-index:10;background:#fff;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;margin:0;padding:.5rem 0;width:20rem;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;overflow:hidden;border:1px solid #ddd;z-index:9}.header-menu button{position:relative;align-items:center;min-height:2.75rem;font-size:1.0625rem;width:100%;text-align:left;padding:.65rem 1.125rem .65rem 3.125rem;cursor:pointer}.header-menu button svg{position:absolute;left:1rem;top:.75rem;width:1.25rem;height:1.25rem;opacity:.45}.header-menu button svg path{stroke-width:1.5}.header-menu button:hover{background-color:#f0f0f0}.header-menu button.active{background-color:#e8e8e8}.header-menu button:disabled,.header-menu button:disabled:hover{background:inherit;cursor:default;opacity:.5}@media screen and (min-width: 1024px){.header{height:3.5rem}.menu-items{margin-right:.75rem}.menu-item{font-size:1rem;padding-left:1rem;padding-right:1rem}.header-menu{right:.75rem}}@keyframes pu{0%{transform:translate3d(-50%,-100%,0);opacity:0}20%{opacity:1}70%{opacity:1;transform:translate3d(-50%,-200%,0)}to{transform:translate3d(-50%,-200%,0);opacity:0}}.PointUp{background:#bddfff;color:#0b2c4a;animation:pu 1.3s forwards;top:30%;left:50%;transform:translate3d(-50%,-100%,0);will-change:transform,opacity;position:absolute;font-size:1rem;font-weight:800;line-height:1;padding:.4rem .6rem;border-radius:.25rem;z-index:10}.PointUp .Label{font-weight:500;margin-right:.25rem;font-size:.875rem}.ex{background:#C5E1FC;margin:1rem -1.75rem 1.5rem;padding:3rem 0;position:relative}.ex-cursor{position:absolute;width:46px;height:50px;left:58%;bottom:10%}.ex-display{text-transform:uppercase;font-weight:600;font-size:1.5rem;text-align:center;margin-bottom:1.5rem;color:#435464}.ex-display span+span:before{content:"";width:3px;height:1.75rem;background:black;display:inline-block;margin:0 .45rem -.4rem;opacity:.3}.ex-btns{display:flex;flex-direction:row;flex-wrap:wrap;width:270px;justify-content:center;margin:0 auto}.ex-btn{height:2.5rem;color:#303d49;background:#b3cfe8;font-weight:600;text-transform:uppercase;border-radius:.5rem;line-height:1.5rem;padding:.5rem 1rem;margin:.375rem}.ex-btn.active{background:#526679;color:#fff}@media screen and (min-width: 640px){.ex-display{font-size:1.75rem}.ex-display span+span:before{height:2rem;margin:0 .5rem -.4rem}}.frequency{display:flex}.dot-list{flex:1 1 100%}.dots{display:flex;align-items:center;height:2.125rem;border-bottom:1px solid #ddd}.dot{width:10px;height:10px;border-radius:100%;background:#a7d5ff;border:1px solid #1e65a8;flex:none}.dot+.dot{margin-left:.25rem}.frequency .number-list{margin-left:auto;font-size:.875rem;text-align:right}.frequency .number-list>.number{line-height:2rem;height:2.125rem;border-bottom:1px solid #ddd}.frequency .word{font-size:.875rem;font-weight:700;color:#0c3155;text-transform:uppercase;line-height:2rem;padding-right:1rem;height:2.125rem;flex:none;border-bottom:1px solid #ddd}@media screen and (min-width: 640px){.dot{width:11px;height:11px}.dot+.dot{margin-left:.5rem}.frequency .word{padding-right:2rem}}
