.grid{padding:.3125rem}.grid,.grid--fluid{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;width:100%;margin-inline:auto}@media (min-width: 37.5em){.grid,.grid--fluid{width:min(100% - 2.5rem,93.75rem)}}.grid--fluid{width:100%}@media (min-width: 56.25em){.grid.cols{grid-template-columns:1fr 1fr}.grid.cols--2-1{grid-template-columns:2fr 1fr}.grid.cols--1-2{grid-template-columns:1fr 2fr}.grid.cols--4-1{grid-template-columns:4fr 1fr}.grid.cols--1-1-1{grid-template-columns:1fr 1fr 1fr}}@media (min-width: 37.5em){.anim__slide{--delay: 0;--speed: .3s;opacity:0}.anim__slide.right{transform:translate(-100%)}.anim__slide.left{transform:translate(100%)}.anim__slide.up{transform:translateY(100%)}.anim__slide.down{transform:translateY(-100%)}.anim__slide.pop{transform:scale(0);transition:all var(--speed) cubic-bezier(.13,1.47,1,1.05)}.anim__slide.triggered{animation-name:slide;animation-duration:var(--speed);animation-fill-mode:forwards;animation-delay:var(--delay)}@keyframes slide{to{transform:none;opacity:1}}}i{margin:0;padding:0}i.sprite{background:url(/static/imgs/icon-sheet.webp)}i.sprite.phone{display:inline-block;height:4.375rem;width:4.375rem;background-size:auto 100%;background-position:0}i.sprite.down{display:inline-block;height:4.375rem;width:4.375rem;background-position:-4.375rem 0;background-size:auto 100%}i.sprite.google,i.sprite.pin{display:inline-block;height:4.375rem;width:4.375rem;background-position:-8.75rem 0;background-size:auto 100%}i.sprite.google.small,i.sprite.pin.small{background-position:-4.375rem 0}i.sprite.tiktok{display:inline-block;height:4.375rem;width:4.375rem;background-position:-13.125rem 0;background-size:auto 100%}i.sprite.tiktok.small{background-position:-6.5625rem 0}i.sprite.instagram{display:inline-block;height:4.375rem;width:4.375rem;background-position:-17.5rem 0;background-size:auto 100%}i.sprite.instagram.small{background-position:-8.75rem 0}i.sprite.youtube{display:inline-block;height:4.375rem;width:4.375rem;background-position:-21.875rem 0;background-size:auto 100%}i.sprite.youtube.small{background-position:-10.9375rem 0}i.sprite.facebook{display:inline-block;height:4.375rem;width:4.375rem;background-position:-26.25rem 0;background-size:auto 100%}i.sprite.facebook.small{background-position:-13.125rem 0}i.sprite.star-empty{display:inline-block;height:4.375rem;width:4.375rem;background-position:-30.625rem 0;background-size:auto 100%}i.sprite.star-full{display:inline-block;height:4.375rem;width:4.375rem;background-position:-35rem 0;background-size:auto 100%}i.sprite.small{max-height:2.1875rem;max-width:2.1875rem}body{overflow-x:hidden}.main-content a{text-decoration:underline;text-underline-offset:5px}a.btn{text-decoration:none}h1,h2,h3,h4,h5,h6{text-transform:capitalize}p{margin-bottom:15px}.k_glass{background:#000000d9!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;transition:all .3s ease-in-out}.isTop.k_glass{background:#000!important}.btn{border-radius:0}.cards .card{height:100%}.card_img{height:250px;width:100%;background-size:cover}.navbar a{text-decoration:none}.navbar .current>a{border-radius:0!important;text-decoration:underline;text-underline-offset:5px}.kasper-noise{position:absolute;inset:0%;display:block;width:100%;justify-content:center;align-items:center;background-image:linear-gradient(180deg,#ffc80080,#ffc80080),url(/static/imgs/noise.gif);background-position:0px 0px,0px 0px;background-size:auto,256px;opacity:.35;pointer-events:none}#request-quote{background-color:#000;background-color:#ffc800;background-image:linear-gradient(45deg,#ffc80096,#ffc80096),url(/static/imgs/Kasper-Kat-Pattern-wt.svg);background-position:0px 0px,0px 0px;background-size:auto,156px;position:relative;padding-top:5em;text-align:center;padding:11rem 0;background-attachment:fixed;background-position:center;background-size:15vw}.contact label{font-size:2px;opacity:0}.hero-container #hero_ket{display:none}@media (min-width: 37.5em){.hero-container{display:block}.hero-container #hero_ket{display:block;position:relative;margin-inline:auto;transition:all .6s cubic-bezier(.54,.75,.69,1.18);width:clamp(9.375rem,9.375rem + 15vw,31.25rem);animation-name:out-of-hero;animation-duration:.3s;animation-delay:0;animation-timing-function:ease-in;animation-iteration-count:1;animation-fill-mode:forwards}.siteIsTop.es-page #hero_ket,.siteIsTop.home-page #hero_ket{animation-name:into-hero,kasper_idle;animation-duration:.6s,5s;animation-delay:0ms,.6s;animation-timing-function:ease-in,ease-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards,none}.es-page .footer_logo,.home-page .footer_logo{display:block;position:relative;margin-inline:auto;transition:all .6s cubic-bezier(.54,.75,.69,1.18);left:-2000px;animation-name:out-of-footer;animation-duration:.3s;animation-delay:0;animation-timing-function:ease-in;animation-iteration-count:1;animation-fill-mode:forwards}.siteIsBottom.es-page .footer_logo,.siteIsBottom.home-page .footer_logo{animation-name:into-footer,kasper_idle;animation-duration:.6s,5s;animation-delay:0ms,.6s;animation-timing-function:ease-in,ease-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards,none}}@media (min-width: 56.25em){.custom-logo{display:block;margin:.375rem 0 0 .9375rem;position:relative;left:0;transition:all .6s cubic-bezier(.54,.75,.77,1.08)}.es-page .isTop .custom-logo,.home-page .isTop .custom-logo,.es-page .isBottom .custom-logo,.home-page .isBottom .custom-logo{left:-30vw}}@keyframes into-hero{0%{right:-2000px}to{right:0}}@keyframes out-of-hero{0%{right:0}to{right:-2000px}}@keyframes kasper_idle{0%{right:0;transform:rotate(0)}25%{right:0;transform:rotate(-5deg)}50%{right:0;transform:rotate(0)}75%{right:0;transform:rotate(5deg)}to{right:0;transform:rotate(0)}}@keyframes into-footer{0%{left:-2000px}to{left:0}}@keyframes out-of-footer{0%{left:0}to{left:-2000px}}.hero-container{background:linear-gradient(-135deg,#004bfa,#fff0 80%);position:relative}.hero-container h1{display:block;font-size:12px;position:absolute;bottom:.9375rem;font-weight:900;color:#fff;right:50%;transform:translate(50%);z-index:9}.hero-container h1 span{text-shadow:none}@media (min-width: 37.5em){.hero-container h1{font-size:2rem;bottom:50%;right:0;transform-origin:right bottom;transform:rotate(-90deg) translatey(-10%) translate(50%)}}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper .video-hero{display:block;position:absolute;top:0;opacity:1;min-width:100vw;min-height:100vh;z-index:-1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slider-wrapper .slider-fixed-content{position:relative;z-index:9;margin:0 auto;max-width:100%;display:flex;align-items:center;justify-content:center;flex-flow:column;padding:.9375rem}.slider-wrapper .slider-fixed-content .cta{text-align:center}@media (min-width: 37.5em){.slider-wrapper .slider-fixed-content .cta{text-align:left}}.slider-wrapper .slider-fixed-content,.slider-wrapper .slider-fixed-content h1,.slider-wrapper .slider-fixed-content .slide-header{font-size:clamp(.625rem,.5rem + 2vw,1.75rem);line-height:1.2;color:#fff}@media (min-width: 37.5em){.slider-wrapper .slider-fixed-content strong,.slider-wrapper .slider-fixed-content h1 strong,.slider-wrapper .slider-fixed-content .slide-header strong{font-weight:900;font-size:clamp(1.5rem,1.125rem + 2vw,3rem)}}.slider-wrapper .slider-fixed-content ._h1,.slider-wrapper .slider-fixed-content h1 ._h1,.slider-wrapper .slider-fixed-content .slide-header ._h1{margin-bottom:0rem;font-weight:900;display:block;font-size:clamp(2rem,1.625rem + 2vw,10.75rem);color:#fff;font-family:Futura;letter-spacing:-.08em;text-shadow:-1px -1px 0 #aaa,1px -1px 0 #aaa,-1px 1px 0 #aaa,1px 1px 0 #aaa}.slider-wrapper .slider-fixed-content ._h2,.slider-wrapper .slider-fixed-content h1 ._h2,.slider-wrapper .slider-fixed-content .slide-header ._h2{display:block;font-weight:100;font-size:clamp(.875rem,.625rem + 2vw,2.25rem);margin-top:1.875rem;margin-bottom:2rem;text-transform:capitalize;line-height:1.5;color:#000;border-top:none;border-bottom:none;white-space:nowrap;display:inline-block}.slider-wrapper .slider-fixed-content ._h2 strong,.slider-wrapper .slider-fixed-content h1 ._h2 strong,.slider-wrapper .slider-fixed-content .slide-header ._h2 strong{display:inline-block}.slider-wrapper .slider-fixed-content h1{margin-bottom:0}.slider-wrapper .slider-fixed-content .btn{border:none}.slider-wrapper .slider-fixed-content .btn.btn-clear{background:#0000;color:#000;font-weight:900}.slider-wrapper .slider-fixed-content .slide-header{margin-bottom:.9375rem}.slider-wrapper .slider-fixed-content .all-the-ctas .cta{display:block;margin-bottom:1.5625rem}.slider-wrapper .slider-fixed-content .all-the-ctas .cta.subheader h1{font-size:clamp(.5rem,.5rem + 2vw,1.25rem)}.btn-secondary{color:#fff}.s-container{display:flex;flex-direction:column;justify-content:space-between;height:100%}.ket-pattern{background-color:#00bbd7;background-image:linear-gradient(45deg,#00bbd7de,#00bbd7de),url(/static/imgs/Kasper-Kat-Pattern.svg);background-position:0px 0px,0px 0px;background-size:auto,156px;position:relative;background-attachment:fixed;background-position:center;background-size:15vw}.ket-pattern .kasper-noise{opacity:1;background-image:linear-gradient(180deg,#00bbd780,#ffc80080),url(/static/imgs/noise.gif);background-image:linear-gradient(180deg,#00000080,#00000080),url(/static/imgs/noise.gif);mix-blend-mode:soft-light}@media screen and (min-width: 900px){.ket-pattern{background-size:8vw}}.card-ul li{margin-bottom:5px;color:#000}.price{display:block;padding-bottom:15px;border-bottom:5px solid #01bad7}#mobile-drop{display:flex;flex-flow:column;position:fixed;inset:0;background:#ffc800;width:100%;height:100vh;margin:0;padding-top:25px;border-radius:0;z-index:100;gap:72px;overflow:hidden}#mobile-drop .btn{z-index:1000}#mobile-drop a{font-size:56px;font-weight:900;z-index:999999999999;color:#fff;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000}.btn-secondary{color:#fff!important;font-weight:900}.badge{padding-bottom:2px;text-transform:capitalize}.badge a{text-decoration:none}.breadcrumbs{list-style:none;padding:0;margin:0}.breadcrumb-item{display:inline-block;margin-right:.5rem;text-transform:capitalize}.breadcrumb-item:after{content:">"}.breadcrumb-item:last-child{font-weight:700}.breadcrumb-item:last-child:after{content:""}.breadcrumb-item a{text-decoration:none}.blog-content{width:900px;padding:0 15px;max-width:100%;margin:15px auto}.blog-content .blog-body a{color:#00a4bd}.blog-content P{font-size:22px;margin-bottom:22px}.blog-content h3{font-size:22px;font-weight:900;margin-bottom:12px}.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{color:#e61381}rt{font-weight:700;color:#e61381}.toggle-switch{box-sizing:border-box;position:relative;display:inline-block;width:40px;min-width:40px;max-width:40px;height:20px;padding:0;overflow:hidden}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:all .4s;transform-origin:bottom left}.toggle-slider:before{position:absolute;content:"";height:18px;width:20px;left:0;bottom:1px;background-color:#fff;transition:transform .4s}input:checked+.toggle-slider{background-color:#2196f3}input:checked+.toggle-slider:before{transform:translate(20px)}label.toggle-switch span:first-child{margin-right:5px;color:#fff}.play-btn{border-left:5px solid #00A4BD;border-bottom:5px solid #00A4BD;border-top:5px solid #570DF8;border-right:5px solid #570DF8;padding:5px 30px;margin-bottom:15px;background:#e61381;color:#fff;font-weight:700}.play-btn:hover{opacity:.5}#toggle-btn,#play-btn{display:none}.blog-body h1{font-size:28px;font-weight:700;margin-bottom:30px}.timestamp{text-align:left;width:100%;color:#333}.current_position{background:#00a5bd0d;color:#000;box-sizing:border-box;padding:20px 0 0;margin-bottom:10px;margin-left:-5px;width:100%;text-align:left;border-left:5px solid rgba(0,165,189,.05);position:relative}.current_position:before{content:"";position:absolute;top:0;left:-10px;width:6px;height:100%;background-color:#e6138140}.is_playing.current_position:before{background-color:#e61381}.auto-scroll-container{display:flex;flex-wrap:wrap;gap:50px}.auto-scroll-label{display:flex;align-items:center;font-weight:700;color:#00a4bd;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auto-scroll-label input[type=checkbox]{margin-right:10px;accent-color:#E61381}.episode-link{border-left:5px solid #00A4BD;border-bottom:5px solid #00A4BD;border-top:5px solid #570DF8;border-right:5px solid #570DF8;padding:5px 30px;margin-bottom:15px;background:#e61381;color:#fff;font-weight:700;border-radius:5px;text-decoration:none!important}.episode-link:hover{background:#ff69b4;border-left:5px solid #3498DB;border-bottom:5px solid #3498DB;border-top:5px solid #8E44AD;border-right:5px solid #8E44AD}.progress-bar-container{width:100%;height:10px;background-color:#eee;border-bottom:1px solid #000;z-index:9}#progress-bar{height:10px;background-color:#e61381;border-bottom:1px solid #000;width:0%;transition:width .5s}.progress-bar-container{position:fixed;top:59px;left:0}.fb-hero,.note-hero{position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgba(230,19,129,.28),transparent 34%),#111;color:#fff}.fb-hero-inner,.note-hero-inner{position:relative;z-index:1;max-width:980px;margin:0 auto;padding:6rem 1.25rem}.fb-hero h1,.note-hero h1{max-width:860px;font-size:clamp(2.4rem,8vw,6.5rem);line-height:.95;font-weight:900;letter-spacing:-.06em;margin:0}.fb-lead,.note-hero p:not(.fb-kicker){max-width:680px;margin-top:1.5rem;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.7;color:#ffffffdb}.fb-kicker,.note-card-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:900;color:#e61381;margin-bottom:.8rem}.fb-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.fb-button,.note-card-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.2rem;border-radius:999px;font-weight:900;text-decoration:none}.fb-button.primary,.note-card-link{background:#e61381;color:#fff}.fb-button.secondary{border:1px solid rgba(255,255,255,.35);color:#fff}.fb-section{padding:5rem 1.25rem}.bg-soft{background:#f8f1f6}.fb-two-col,.fb-three,.footer-learning-panel{max-width:1100px;margin:0 auto;display:grid;gap:2rem}.fb-two-col{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.fb-two-col h2,.fb-section-heading h2{font-size:clamp(2rem,5vw,4rem);line-height:1;font-weight:900;color:#111}.fb-copy,.fb-section-heading,.fb-three p,.note-content p,.note-content li{font-size:1.08rem;line-height:1.78}.fb-section-heading{max-width:760px;margin:0 auto 2rem;text-align:center}.fb-three{grid-template-columns:repeat(3,minmax(0,1fr))}.fb-three article,.note-card,.note-block,.jp-card,.note-callout{border:1px solid rgba(17,17,17,.08);box-shadow:0 18px 50px #11111112}.fb-three article,.note-card{border-radius:1.5rem;padding:1.5rem;background:#fff}.note-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding-top:1rem;padding-bottom:1rem}.note-card h2{color:#111;font-size:2rem;font-weight:900;margin-bottom:1rem}.note-card p:not(.note-card-eyebrow){color:#333;line-height:1.7}.note-page{max-width:1180px;margin:0 auto;padding:3rem 1.25rem 5rem;display:grid;grid-template-columns:240px minmax(0,1fr);gap:2rem}.note-toc{position:sticky;top:88px;align-self:start;display:grid;gap:.45rem}.note-toc a{display:block;padding:.75rem .9rem;border-radius:.9rem;background:#fff;color:#222;font-weight:800;text-decoration:none;border:1px solid rgba(17,17,17,.08)}.note-block{background:#fff;border-radius:1.5rem;padding:clamp(1.3rem,3vw,2.4rem);margin-bottom:1.5rem}.note-block h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1.05;font-weight:900;color:#111;margin-bottom:1rem}.note-block h3,.fb-three h3{color:#111;font-size:1.25rem;font-weight:900;margin:1rem 0 .4rem}.note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.note-grid.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.note-grid>div,.jp-card,.note-callout,.theme-list div{background:#fbf7fa;border-radius:1.1rem;padding:1rem}.jp-card{margin:1.25rem 0;border-color:#e613812e;background:#fff7fb}.jp-card p:first-child{font-size:clamp(1.35rem,3vw,2rem);line-height:2.1;color:#111}.gloss{color:#5b5360;margin-top:.5rem}.theme-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.theme-list div{display:flex;gap:.9rem;align-items:flex-start}.theme-list strong{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:999px;background:#e61381;color:#fff;flex:0 0 auto}.clean-steps{padding-left:1.2rem}.clean-steps li{margin-bottom:.75rem}.manual-ruby,.auto-ruby{ruby-position:over;display:inline-ruby}ruby rt{font-size:.52em;line-height:1;text-align:center;letter-spacing:0}body.no-furigana rt{display:none}.footer-learning-panel{grid-template-columns:minmax(0,1fr) minmax(220px,.5fr);align-items:start}.footer-learning-panel h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1;font-weight:900}.footer-learning-panel p{color:#ffffffbf;max-width:620px}.footer-links-clean{display:grid;gap:.65rem}.footer-links-clean a{color:#fff;text-decoration:none;font-weight:800}@media (max-width: 820px){.fb-two-col,.fb-three,.note-card-grid,.note-page,.footer-learning-panel,.theme-list,.note-grid,.note-grid.wide{grid-template-columns:1fr}.note-toc{position:static;display:flex;overflow-x:auto;padding-bottom:.5rem}.note-toc a{white-space:nowrap}.fb-hero-inner,.note-hero-inner{padding:4rem 1.25rem}}
