#loader[data-v-a442ab68]{align-items:center;background-color:#171717;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;max-width:none;text-align:center;z-index:9999}#loader .progress[data-v-a442ab68]{background-color:#d71821;margin:5px;width:0}#loader .bar[data-v-a442ab68]{border:1px solid #fff;border-radius:5px;display:flex;height:50px;margin-bottom:2rem;max-width:350px;width:100%}#loader strong[data-v-a442ab68]{font-size:2.25rem}.fade-enter-active[data-v-a442ab68],.fade-leave-active[data-v-a442ab68]{transition:opacity .5s ease}.fade-enter-from[data-v-a442ab68],.fade-leave-to[data-v-a442ab68]{opacity:0}header[data-v-06828d30]{background-color:#171717;display:flex;grid-template-columns:auto auto auto;justify-content:space-between;padding:.5rem .25rem;position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;z-index:9998}button[data-v-06828d30]{background-color:transparent;border:0;color:#fff;cursor:pointer;display:inline-block;font-size:1.5rem;flex-basis:33.3333%}button[data-v-06828d30]:first-child{text-align:left}button[data-v-06828d30]:last-child{text-align:right}button+span[data-v-06828d30]{flex-basis:33.3333%;text-align:right}button+span i.fal[data-v-06828d30]{width:24px}footer[data-v-5a0932e1]{background-color:#171717;display:flex;justify-content:space-between;padding:.5rem .25rem;margin:0 auto;max-width:500px;width:100%;z-index:2}footer>[data-v-5a0932e1]{flex-grow:1;width:25%}footer small[data-v-5a0932e1]{color:#fff;display:block;text-align:center}footer small sup[data-v-5a0932e1]{color:#d71821}button[data-v-5a0932e1]{background-color:transparent;border:0;color:#fff;font-size:1.5rem}button[data-v-5a0932e1]:first-child{text-align:left}select[data-v-5a0932e1]{text-align:center;margin-right:.5rem}@media screen and (max-width:500px){footer[data-v-5a0932e1]{position:fixed;bottom:0;left:0;width:100%}}.instruction-panel{background-color:hsla(0,0%,9%,.95);justify-content:flex-start!important;max-width:none!important;padding:60px 0 20px 0;position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:9997}.instruction-panel figure img{display:block;margin-bottom:1rem}.instruction-panel figure figcaption{color:#fff;font-size:.8rem;line-height:1.2;text-align:left}.instruction-panel .carousel__item img{max-width:100%;max-height:100%}.instruction-panel .carousel__pagination{padding-left:0}.instruction-panel .carousel button{background-color:#d71821}.instruction-panel .carousel button.carousel__pagination-button{background-color:#ee676d}.instruction-panel .carousel button.carousel__pagination-button--active{background-color:#d71821}@media screen and (max-width:545px){.instruction-panel .carousel>button{transform:translateY(-50%)!important}}.instruction-panel button.button{width:200px!important}.instruction-panel button.button i.fal{margin-right:.5rem}#record-btns[data-v-6be754bc]{display:flex;justify-content:center;width:100%}#record-btns button[data-v-6be754bc]{background-color:#171717;border:1px solid #171717;border-radius:50%;color:#fff;font-size:1.2rem;height:60px;margin:.25rem;padding:9px;min-width:0;width:60px}#record-btns button .fa-stop[data-v-6be754bc]{color:red}#record-btns button .fa-play[data-v-6be754bc]{color:green}#record-btns button .fa-volume-up[data-v-6be754bc]{color:#87cefa}.expire-msg[data-v-579d3adf]{color:#842029;display:block;background-color:#f8d7da;border-color:#f5c2c7;margin:2rem 1rem;padding:1rem!important;width:auto!important}.menu ul[data-v-0800132c]{list-style:none;margin:0;padding:0;text-align:center}.menu button[data-v-0800132c]{margin:.75rem 0;min-width:260px}[data-v-7ec626ea]{padding:0;margin:0;outline:0;font-family:IBM Plex Sans,sans-serif}body[data-v-7ec626ea]{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw;overflow:hidden}.toggle-container[data-v-7ec626ea]{align-items:center;display:flex;flex-wrap:wrap;width:100%}.switch-toggle[data-v-7ec626ea]{display:flex;height:100%;align-items:center}.switch-toggle+span[data-v-7ec626ea]{padding:.5rem 0 .5rem 1rem}.layer[data-v-7ec626ea],.switch-btn[data-v-7ec626ea]{position:absolute;top:0;right:0;bottom:0;left:0}.button-check[data-v-7ec626ea]{position:relative;width:60px;height:31px;overflow:hidden;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px}.checkbox[data-v-7ec626ea]{position:relative;width:100%;height:100%;padding:0;margin:0;opacity:0;cursor:pointer;z-index:3}.switch-btn[data-v-7ec626ea]{z-index:2}.layer[data-v-7ec626ea]{width:100%;background-color:#fdd1d1;transition:all .3s ease;z-index:1}#button-check .switch-btn[data-v-7ec626ea]:after,#button-check .switch-btn[data-v-7ec626ea]:before{position:absolute;top:4px;left:4px;width:23px;height:23px;color:#fff;font-size:10px;font-weight:700;text-align:center;line-height:1;padding:9px 4px;background-color:#00921c;border-radius:50%;transition:all .3s cubic-bezier(.18,.89,.35,1.15);display:flex;align-items:center;justify-content:center}#button-check .switch-btn[data-v-7ec626ea]:before{content:"✓"}#button-check .switch-btn[data-v-7ec626ea]:after{content:"✕"}#button-check .checkbox+.switch-btn[data-v-7ec626ea]:after{background-color:#f44336;left:auto;right:4px}#button-check .checkbox:checked+.switch-btn[data-v-7ec626ea]:after{right:-50px}#button-check .checkbox+.switch-btn[data-v-7ec626ea]:before{left:-50px}#button-check .checkbox:checked+.switch-btn[data-v-7ec626ea]:before{left:4px}#button-check .checkbox:checked~.layer[data-v-7ec626ea]{background-color:#8cf7a0}figure[data-v-19b7fc56]{margin:0;text-align:center}figure figcaption[data-v-19b7fc56]{display:flex;flex-wrap:wrap}figure figcaption button[data-v-19b7fc56]{border-radius:8px;margin:.1rem;height:53px;position:relative;overflow:visible;width:60px;white-space:nowrap}figure figcaption button i.fa-check-circle[data-v-19b7fc56]{color:#00921c;display:none;position:absolute;top:2px;left:2px}figure figcaption button.check-btn i.fa-check-circle[data-v-19b7fc56]{display:inline-block}figure figcaption button.sel-btn[data-v-19b7fc56]{border:3px solid #d71821}.btn-complete[data-v-19b7fc56]{align-items:center;display:flex}.btn-complete span[data-v-19b7fc56]{padding-left:1rem}ul[data-v-19b7fc56]{list-style:none;padding-left:0}ul ul[data-v-19b7fc56]{display:flex;flex-wrap:wrap;margin-bottom:1rem}ul ul li[data-v-19b7fc56]{flex-basis:50%}ul ul li a[data-v-19b7fc56]{cursor:pointer;display:flex;justify-content:space-between;padding:.4rem 1rem .4rem 0}ul ul li[data-v-19b7fc56]:first-child{flex-basis:100%}figure[data-v-915cea7e]{margin:0;text-align:center}figure>img[data-v-915cea7e]{margin-bottom:1rem!important}figure figcaption[data-v-915cea7e]{display:flex;flex-wrap:wrap;justify-content:space-between}figure figcaption button[data-v-915cea7e]{border-radius:8px;flex-basis:49%;margin:.1rem;height:53px;position:relative;overflow:visible;white-space:nowrap}figure figcaption button i.fa-check-circle[data-v-915cea7e]{color:#00921c;display:none;position:absolute;top:2px;left:2px}figure figcaption button.check-btn i.fa-check-circle[data-v-915cea7e]{display:inline-block}figure figcaption button.sel-btn[data-v-915cea7e]{border:3px solid #d71821}.btn-complete[data-v-915cea7e]{align-items:center;display:flex}.btn-complete span[data-v-915cea7e]{padding-left:1rem}ul[data-v-915cea7e]{list-style:none;padding-left:0}ul ul[data-v-915cea7e]{display:flex;flex-wrap:wrap;margin-bottom:1rem}ul ul li[data-v-915cea7e]{flex-basis:50%}ul ul li a[data-v-915cea7e]{cursor:pointer;display:flex;justify-content:space-between;padding:.4rem 1rem .4rem 0}ul ul li[data-v-915cea7e]:first-child{flex-basis:100%}figure[data-v-64b3d306]{margin:0;text-align:center}figure figcaption[data-v-64b3d306]{display:flex;flex-wrap:wrap}figure figcaption button[data-v-64b3d306]{margin:.1rem}.sound-compare div[data-v-5a48345a]{display:flex;flex-wrap:wrap;margin:0 -1rem}.sound-compare h4[data-v-5a48345a]{font-size:1.25rem;margin:.75rem 0;text-align:center;width:50%}.sound-compare h4[data-v-5a48345a]:after{border-bottom:1px solid #000;content:"";display:block;margin:.5rem auto 0;width:75%}.sound-compare span[data-v-5a48345a]{padding:0 1rem;width:50%}.sound-compare span button[data-v-5a48345a]{margin:.75rem 0;width:100%}.word-btns div[data-v-ea8e70ca]{display:flex;flex-wrap:wrap;margin:0 -1rem}.word-btns span[data-v-ea8e70ca]{padding:0 1rem;width:50%}.sentence-btns button[data-v-609e7572],.word-btns span button[data-v-ea8e70ca]{margin:.5rem 0;width:100%}.mixed-btns>div[data-v-35db1aec]{display:flex;flex-wrap:wrap;margin:0 -.5rem}.mixed-btns>div>span[data-v-35db1aec]{padding:.5rem;width:100%}.mixed-btns>div>span[data-v-35db1aec]:first-child,.mixed-btns>div>span[data-v-35db1aec]:nth-child(2){width:50%}.mixed-btns button[data-v-35db1aec]{width:100%}.word-compare div[data-v-34583303]{display:flex;flex-wrap:wrap;margin:0 -.5rem}.word-compare span[data-v-34583303]{padding:0 .5rem;width:50%}.word-compare span button[data-v-34583303]{margin:.5rem 0;width:100%}.rise-fallen h4[data-v-83d31dec]{text-align:center;border-bottom:1px solid #000}.rise-fallen button[data-v-83d31dec]{margin:.5rem 0;width:100%}.home{background-color:#fff;position:relative}.home>*{padding:0 2rem;width:100%}.home .ipa-back{cursor:pointer;display:inline-block;padding:.75rem 1.5rem}.home img.explain{display:block;margin:0 auto;width:100%}.home img.explain.alt{max-width:300px}.home button{background-color:#eee9db;border:1px solid #cfaf89;border-radius:15px;color:#171717;cursor:pointer;display:inline;font-size:1rem;font-weight:700;margin:0;padding:14px;position:relative;text-align:center;text-decoration:none;transition:position .3s ease-in-out}label[data-v-2475f95f]{display:block;margin-bottom:1rem}label strong[data-v-2475f95f]{display:block;margin-bottom:.25rem}label input[data-v-2475f95f]{width:100%}.msg-box[data-v-5514cf6a]{word-break:break-all;grid-column:1/3;text-align:center;position:relative;padding:1rem 1rem;margin-top:1rem;border:1px solid transparent;border-radius:.25rem}.msg-box.error[data-v-5514cf6a]{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.msg-box.success[data-v-5514cf6a]{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}h2[data-v-468a15e7]{color:#fff;font-size:2rem;margin-top:1rem;text-align:center}h2 small[data-v-468a15e7]{color:#d71821;display:inline-block;font-size:1rem;transform:translateY(-9px)}h2 img[data-v-468a15e7]{transform:translateY(3px)}.remember-container[data-v-468a15e7]{align-items:center;display:flex;margin-bottom:1rem}.remember-container>span[data-v-468a15e7]{white-space:nowrap}h2[data-v-48a5d291]{color:#fff;font-size:2rem;margin-top:1rem;text-align:center}h2 small[data-v-48a5d291]{color:#d71821;display:inline-block;font-size:1rem;transform:translateY(-9px)}h2 img[data-v-48a5d291]{transform:translateY(3px)}h2[data-v-3214376f]{color:#fff;font-size:2rem;margin-top:1rem;text-align:center}h2 small[data-v-3214376f]{color:#d71821;display:inline-block;font-size:1rem;transform:translateY(-9px)}h2 img[data-v-3214376f]{transform:translateY(3px)}.progress-bar[data-v-516f421c]{background-color:#dcdcdc;border-radius:5px}.progress-bar .bar[data-v-516f421c]{background-color:#71c562;border-radius:3px;transition:width .75s ease}.progress-page[data-v-56e84433]{background-color:#fff}.progress-page strong[data-v-56e84433]{display:inline-block}.progress-page .list-container[data-v-56e84433]{flex-basis:100%;position:relative;overflow:hidden}.progress-page .progress-toggle[data-v-56e84433]{align-items:center;color:#171717;cursor:pointer;display:flex;flex-basis:100%}.progress-page .progress-toggle div[data-v-56e84433]{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.progress-page .progress-toggle div small[data-v-56e84433],.progress-page .progress-toggle div strong[data-v-56e84433]{flex-shrink:1}.progress-page .progress-toggle div .progress-bar[data-v-56e84433]{flex-basis:100%;margin:.3rem 0 1rem}.progress-page .progress-toggle i.fal[data-v-56e84433]{font-size:2rem;padding:.5rem 0 1rem 1rem;transition:all .3s;transform-origin:70% 40%}.progress-page .progress-toggle.active i.fal[data-v-56e84433]{transform:rotate(90deg)}.progress-page h2[data-v-56e84433],.progress-page h3[data-v-56e84433]{margin:0}.progress-page ul[data-v-56e84433]{list-style:none;padding:0 1.75rem 0 1rem}.progress-page ul li[data-v-56e84433]{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:.25rem 0;width:100%}.progress-page ul li small[data-v-56e84433],.progress-page ul li strong[data-v-56e84433]{flex-shrink:1}.progress-page ul li .progress-bar[data-v-56e84433]{flex-basis:100%;margin:.3rem 0 1rem}.progress-page ul ul[data-v-56e84433]{flex-basis:100%;list-style:none}.profile-page[data-v-e6454f68],.progress-page[data-v-b0d395a8]{background-color:#fff}.card[data-v-0544b988]{border-radius:5px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);margin-bottom:1rem;padding:1rem;transition:.3s}table[data-v-0544b988]{text-align:left}table td[data-v-0544b988]{padding:.5rem}.progress-page[data-v-365d5294]{background-color:#fff}.progress-page .payments[data-v-365d5294]{padding:1rem;overflow-y:auto}.progress-page[data-v-7f0f03d6]{background-color:#fff}.progress-page fieldset[data-v-7f0f03d6]{display:flex;width:100%}.progress-page .payments[data-v-7f0f03d6]{padding:1rem;max-height:300px;overflow-y:auto}.progress-page .plans[data-v-7f0f03d6]{display:flex;justify-content:space-between}.progress-page .plans label[data-v-7f0f03d6]{border:3px solid #eee;opacity:.6;min-width:30%;padding:2rem;position:relative;text-align:center;transition:all .4s}.progress-page .plans label[data-v-7f0f03d6]:after{border:2px solid #006400;border-radius:25px;color:#006400;content:"✓";opacity:0;padding:0 .25rem;position:absolute;top:5px;left:5px;transition:all .4s}.progress-page .plans label input[data-v-7f0f03d6]{display:none}.progress-page .plans label span[data-v-7f0f03d6]{font-size:1.75rem}.progress-page .plans label small[data-v-7f0f03d6]{display:block}.progress-page .plans label i[data-v-7f0f03d6]{display:inline-block;font-size:1.05rem;margin-top:1rem}.progress-page .plans label i.strike-out[data-v-7f0f03d6]{-webkit-text-decoration:red line-through;text-decoration:red line-through}.progress-page .plans label i.discount-amount[data-v-7f0f03d6]{color:green;position:absolute;bottom:10px;left:50%;transform:translateX(-50%)}.progress-page .plans label.active[data-v-7f0f03d6]{border:3px solid #006400;opacity:1;position:relative}.progress-page .plans label.active[data-v-7f0f03d6]:after{opacity:1}.progress-page .discount[data-v-7f0f03d6]{display:flex;margin:1rem auto 2rem;max-width:80%}.progress-page .discount button[data-v-7f0f03d6]{flex-grow:1;margin-left:2rem;white-space:nowrap}h3 i.fal[data-v-7309642d]{padding-left:1rem;color:#d71821}li[data-v-7309642d]{--spacing:.5rem;--radius:10px}ul[data-v-7309642d]{list-style:none;margin-left:calc(var(--radius) - var(--spacing));padding-left:0}ul li[data-v-7309642d]{border-left:2px solid #ddd;display:block;position:relative;padding-left:calc(var(--spacing)*2)}ul li[data-v-7309642d]:before{content:"";display:block;position:absolute;top:calc(var(--spacing)/2);left:-2px;width:calc(var(--spacing) + 2px);height:calc(var(--spacing) + 1px);border:solid #ddd;border-width:0 0 2px 2px}ul li[data-v-7309642d]:last-child{border-color:transparent}ul li[data-v-7309642d]:last-child:before{height:calc(var(--spacing) + 4px);top:calc(var(--spacing)/2 - 4px)}ul a[data-v-7309642d]{cursor:pointer;display:inline-block;padding:.25rem 0}.program-map[data-v-ad3c4aae]{background-color:#fff}ul>li[data-v-ad3c4aae]{border-left:0}ul>li[data-v-ad3c4aae]:before{display:none}.v-enter-active[data-v-b3efeb82],.v-leave-active[data-v-b3efeb82]{transition:all .5s ease}.v-enter-from[data-v-b3efeb82],.v-leave-to[data-v-b3efeb82]{transform:translateY(-100%)}nav[data-v-b3efeb82]{background-color:#171717;min-width:200px;position:absolute;top:48px;right:0;z-index:9998}nav h2[data-v-b3efeb82]{color:#fff;font-size:1.2rem;text-align:center;margin:0;padding:1rem;position:relative}nav h2 small[data-v-b3efeb82]{font-size:.9rem}nav h2 small+small[data-v-b3efeb82]{border-top:1px solid #fff;display:block;font-size:.8rem;margin-top:.25rem;padding-top:.25rem}nav h2[data-v-b3efeb82]:after{background-color:#fff;content:"";height:2px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:40px}nav ul[data-v-b3efeb82]{list-style:none;margin:0;padding-left:0}nav ul li a[data-v-b3efeb82]{color:#fff;display:inline-block;font-size:1rem;padding:.75rem 2.2rem;text-decoration:none;width:100%}nav ul li a i[data-v-b3efeb82]{color:#d71821;margin-right:.5rem}nav ul li a.router-link-active[data-v-b3efeb82]{position:relative}nav ul li a.router-link-active[data-v-b3efeb82]:after{background-color:#d71821;content:"";height:2px;position:absolute;bottom:10px;left:46%;transform:translateX(-50%);width:25px}nav ul li[data-v-b3efeb82]:first-child{padding-top:1rem}nav ul li[data-v-b3efeb82]:last-child{padding-bottom:1.25rem}nav ul+a[data-v-b3efeb82]{background-color:#d71821;color:#fff;display:inline-block;padding:.75rem;text-align:center;width:100%}.fade-slide-enter-active,.fade-slide-leave-active{transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.fade-slide-enter-from,.fade-slide-leave-to{opacity:0}*,:after,:before{box-sizing:border-box}body{background-color:#171717;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:14px;margin:0}#app{height:100vh;justify-content:flex-start;width:100vw}#app,#app>div{align-items:center;display:flex;flex-direction:column;position:relative}#app>div{justify-content:center}#app>div,#app>div>*{max-width:510px;width:100%}#app>div>div{overflow:hidden;position:relative}#app>div>div>div{min-height:450px;padding:50px 0 20px 0}@media screen and (max-width:500px){#app>div>div>div{padding-bottom:50px}}main{background-color:#fff;border-radius:20px;max-width:510px;padding:1rem;width:100%}a{color:#d71821}a.button{text-decoration:none}.button,button{cursor:pointer;outline:0}h1{margin-top:0}h1,label{margin-bottom:1rem}label{display:block}.text-center{text-align:center}.button,form button{background-color:#d71821;border:0;border-radius:9px;color:#fff;cursor:pointer;min-width:115px;padding:.75rem;text-align:center}.button i.fa,.button i.fal,form button i.fa,form button i.fal{transform:translateY(1px)}.button[disabled],form button[disabled]{background-color:#f6acaf;cursor:not-allowed}section>form{align-items:center;display:grid;grid-template-columns:auto auto;justify-content:space-between}section>form h1{grid-column:1/span 2;text-align:center}section>form>hr{grid-column:1/span 2;margin-top:0;width:100%}section>form label{grid-column:1/3}section>form label small:last-child{display:inline-block;text-align:center;width:100%}section>form label.error{color:#8b0000}section>form label.error input:not([type=checkbox],[type=radio]){border:2px solid #c00}footer p{color:#fff;margin:.5rem 0}div[data-v-4bc85567],footer p{text-align:center}i[data-v-4bc85567],span[data-v-4bc85567]{display:inline-block}h3[data-v-4ba7c108]{font-size:1.5rem;text-align:center;width:100%}h3 small[data-v-4ba7c108]{font-size:.8rem}@media screen and (max-width:500px){h3[data-v-4ba7c108]{margin-top:.5rem;margin-bottom:.75rem}}button[data-v-62b19a36]{margin:.1rem;min-width:59px;width:auto}article[data-v-123e40a6]{flex-basis:100%;font-size:1.1rem;line-height:30px}article[data-v-123e40a6] .underline{text-decoration:underline}article button[data-v-123e40a6]{align-items:center;border-radius:50%;display:inline-flex;height:30px;justify-content:center;margin:0;margin-right:1rem;min-width:0;padding:0;width:30px}hr.top[data-v-123e40a6]{margin:.75rem 0;flex-basis:100%}hr.bottom[data-v-123e40a6]{margin:1.25rem auto;width:20%}