@import"https://fonts.googleapis.com/css2?family=Dosis:wght@200..800&family=Fredoka:wght@300..700&display=swap";.shake{animation:shake .8s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake{10%,90%{transform:translate(-.25em)}20%,80%{transform:translate(.25em)}30%,50%,70%{transform:translate(-.5em)}40%,60%{transform:translate(.5em)}to{transform:translate(0)}}.tinted-thumbnail{overflow:hidden;background-color:var(--card-color)}.tinted-thumbnail img{width:100%;object-fit:cover;object-position:center;opacity:.6;filter:grayscale(100%) sepia(100%) hue-rotate(calc(var(--tint-hue) - 30deg)) saturate(2) brightness(.75);transform:rotate(-4deg) scale(1.1);transition:opacity .2s cubic-bezier(.47,3,.41,.8),transform .2s cubic-bezier(.47,3,.41,.8)}.confetti-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;background:transparent;border:none;margin:0;padding:0}html{scroll-behavior:smooth}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-size:18px;color-scheme:light dark;--green: #7ca925;--green-light: #e9ff7b;--green-dark: #235413;--red: #ff624d;--content-width: 720px;--sidebar-width: 216px;--top-bar-height: 4em;--sale-banner-height: 2.5em;color:var(--text);background-color:var(--bg);font-family:Fredoka,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}:root[data-theme=dark]{--bg: #171730;--bg-shadow: #000000;--bg-inset: color-mix(in oklch, var(--bg), black 25%);--bg-inset-edge: color-mix(in oklch, var(--bg), black 80%);--fg: #fff;--text: #bccdfc;--text-weak: color-mix(in oklch, var(--text), var(--bg) 50%);--text-strong: color-mix(in oklch, var(--text), var(--fg) 50%);--primary: #f6c43b;--primary-dark: #582008;--primary-text: var(--primary-dark);--secondary: color-mix(in oklch, var(--bg), var(--text) 30%);--secondary-dark: color-mix(in oklch, var(--bg), var(--text) 15%);--secondary-light: color-mix(in oklch, var(--bg), var(--text) 50%)}:root[data-theme=light]{--bg: #ffffff;--text: #2d2d30;--text-weak: color-mix(in oklch, var(--text), var(--bg) 50%);--bg-shadow: #ffffff;--primary: #2e2e7a;--primary-dark: #08080f;--primary-text: var(--bg);--bg-inset: color-mix(in oklch, var(--bg), var(--primary) 25%);--secondary: color-mix(in oklch, var(--primary), var(--bg) 40%);--secondary-dark: color-mix(in oklch, var(--primary), var(--bg) 20%);--secondary-light: color-mix(in oklch, var(--primary), var(--bg) 50%)}button,h1,h2,h3,h4,h5,h6{font-family:Dosis,sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal}button{background:none;border:none;cursor:pointer}h1,h2,h3,h4,h5,h6{color:var(--primary);margin:2em 0 .5em;text-shadow:color-mix(in srgb,var(--bg),var(--bg-shadow) 50%) .05em .05em 0}h1{color:var(--primary)}h2,h3,h4,h5,h6{color:color-mix(in srgb,var(--text),var(--bg) 40%);text-transform:uppercase}:is(h2,h3,h4,h5,h6).primary{color:var(--primary)}h1{font-size:3rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1rem}h6{font-size:.8rem}p{line-height:1.5;text-align:justify}a{text-decoration:none;color:var(--text)}a:visited,a:active{color:var(--text)}body{margin:0 auto;min-height:100vh;overflow-x:clip}svg{width:1.2em;height:1.2em;vertical-align:bottom;display:inline-block}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}}input[type=text],input[type=password],input[type=email]{background-color:var(--bg-inset);color:var(--text);font-size:1rem;padding:.5em 1em;border:none;border-radius:.4em;border-top:.125em solid var(--bg-inset-edge);margin:.5em 0}:is(input[type=text],input[type=password],input[type=email]):active,:is(input[type=text],input[type=password],input[type=email]):focus{outline:solid 2px var(--primary)}article hr{border:0;height:.25em;background:var(--bg-inset);border-radius:1em;margin:2em 0 1em}article figure{display:flex;background:var(--bg-inset);padding:1em;border-radius:.5em}article figure.image{display:flex;justify-content:center;align-items:center}article figure.image a{max-width:100%}article figure.image img{max-width:100%;max-height:90vh;border-radius:.5em}article blockquote{background:color-mix(in srgb,var(--bg),var(--bg-shadow) 50%);padding:1.5em 1em;border-radius:.5em;margin:1.5em 1em;position:relative}article blockquote:before,article blockquote:after{position:absolute;display:block;line-height:1;width:0;height:0;font-size:10em;color:color-mix(in srgb,var(--text),var(--bg) 80%);text-shadow:color-mix(in srgb,var(--bg),var(--bg-shadow) 50%) .02em .02em 0}article blockquote:before{content:"“";left:-.125em;top:-.25em}article blockquote:after{content:"”";right:.2em;top:-.25em}*{scrollbar-width:thin;scrollbar-color:var(--secondary) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--secondary);border-radius:4px}*::-webkit-scrollbar-thumb:hover{background-color:var(--secondary-dark)}*::-webkit-scrollbar-button{display:none}*::-webkit-scrollbar-corner{background:transparent}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-content{animation:page-enter .2s ease-out}.App{display:flex;flex-direction:column;align-items:center;min-height:100vh}.App>header{display:flex;justify-content:space-between;align-items:center}.App>main{width:var(--content-width);max-width:100%;padding:0 1em;box-sizing:border-box;margin:var(--top-bar-height) 0 0;flex:1}.App .page-top-bar{display:block;height:var(--top-bar-height);background:var(--bg-inset);position:fixed;top:0;left:0;right:0;z-index:9}.App.has-sale-banner .page-top-bar{height:calc(var(--top-bar-height) + var(--sale-banner-height))}.App.has-sale-banner>main{margin-top:calc(var(--top-bar-height) + var(--sale-banner-height))}.App.has-sale-banner .Sidebar .header{top:var(--sale-banner-height)}.App.has-sale-banner .Sidebar .content{padding:calc(1em + var(--top-bar-height) + var(--sale-banner-height)) 1em 1em}.App.has-sale-banner .ShoppingCartPanel,.App.has-sale-banner .AccountPanel{padding-top:calc(1em + var(--top-bar-height) + var(--sale-banner-height))}.HomeBottomCta{margin:3em 0;background:var(--bg-inset);border-radius:1em;padding:2.5em 2em;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75em}.HomeBottomCta h2{margin:0}.HomeBottomCta p{margin:0;color:var(--text-weak);text-align:center}.HomeBottomCta .guarantee{margin:0;font-size:.85rem;color:var(--text-weak)}.CourseBuyGroup{display:flex;flex-direction:column;align-items:center;gap:.4em}.CourseBuyGroup .course-label{font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5em}.CourseBuyGroup .Button button{font-size:1.1rem;padding:.6em 2.5em}@media (max-width: 440px){.CourseBuyGroup .Button button{font-size:.95rem;padding:.5em 1.25em}}:is(.Button,.supabase-auth-ui_ui-container).small button{font-size:.8rem}:is(.Button,.supabase-auth-ui_ui-container) button{--button-side: color-mix(in oklch, var(--primary), var(--primary-dark) 50%);--bg-shadow: color-mix(in oklch, var(--bg), black 25%);--button-pressed: color-mix(in oklch, var(--primary), var(--primary-dark) 10%);--button-hovered: color-mix(in oklch, var(--primary), white 10%);font-size:1.25rem;text-transform:uppercase;white-space:nowrap;color:var(--primary-text);display:flex;align-items:center;gap:.5em;padding:.5em 1em;border-radius:.5em;border:none;background:var(--primary);position:relative}:is(.Button,.supabase-auth-ui_ui-container) button svg path{fill:var(--primary-text)}:is(.Button,.supabase-auth-ui_ui-container) button:not([aria-disabled=true]){top:-.25em;box-shadow:0 .25em 0 var(--button-side),.25em .25em 0 var(--bg-shadow);transition:top .1s cubic-bezier(.47,4,.41,.8),box-shadow .1s cubic-bezier(.47,4,.41,.8)}:is(.Button,.supabase-auth-ui_ui-container) button[aria-disabled=true]{cursor:not-allowed;top:0;color:var(--bg);background-color:color-mix(in oklch,var(--bg),white 15%)}:is(.Button,.supabase-auth-ui_ui-container) button[aria-disabled=true] svg path{fill:var(--bg)}:is(.Button,.supabase-auth-ui_ui-container) button[aria-disabled=true] .LoadingSpinner{--spinner-color: var(--bg)}.supabase-auth-ui_ui-container button:not([aria-disabled=true]){transition-delay:.1s}.Button:hover button:not([aria-disabled=true]),.supabase-auth-ui_ui-container button:hover:not([aria-disabled=true]){background:var(--button-hovered);top:-.375em;box-shadow:0 .375em 0 var(--button-side),.375em .375em 0 var(--bg-shadow);transition:top .1s cubic-bezier(.47,4,.41,.8),box-shadow .1s cubic-bezier(.47,4,.41,.8)}.Button:active button:not([aria-disabled=true]),.Button:has(button:active) button:not([aria-disabled=true]),.supabase-auth-ui_ui-container button:active:not([aria-disabled=true]){background:var(--button-pressed);top:.25em;box-shadow:0 -.375em 0 var(--bg-shadow),0 0 0 transparent,0 -.25em 0 inset var(--bg),0 -.25em 0 inset var(--bg),0 -.25em 0 inset var(--bg),0 -.25em 0 inset var(--bg),1em -.125em 0 -.75em inset var(--button-side);transition:top 10ms cubic-bezier(.47,1,.41,.8),box-shadow 10ms cubic-bezier(.47,1,.41,.8)}@media (max-width: 600px){.Button button,.supabase-auth-ui_ui-container button{font-size:1rem;padding:.4em .75em}}.DiscountedPrice.has-discount{display:inline-flex;align-items:baseline;gap:.35em}.DiscountedPrice .original{text-decoration:line-through;opacity:.55;font-size:.9em}.DiscountedPrice .sale{font-weight:700}.HomeDifferentiator{width:100vw;position:relative;left:50%;transform:translate(-50%);background:var(--bg-inset);padding:1em 2em 3.5em;margin:3em 0;box-sizing:border-box}.HomeDifferentiator .content{max-width:var(--content-width);margin:0 auto}.HomeDifferentiator .content h3{margin-top:1em}.HomeDifferentiator .content p{margin:0 0 1em;color:var(--text);line-height:1.7;font-size:1rem}.HomeDifferentiator .content p:last-child{margin-bottom:0}.HomeDifferentiator .content .kicker{color:var(--text);font-weight:600;font-size:1.05rem;text-align:center;margin-top:1.5em}.HomeDifferentiator h2{color:var(--text)}.HomeEmailSignup{margin:3em 0}.HomeEmailSignup .content{background:var(--bg-inset);border-radius:1em;padding:2em;display:flex;align-items:flex-start;gap:2em}.HomeEmailSignup .text{flex:1}.HomeEmailSignup .text h2{margin:0 0 .4em}.HomeEmailSignup .text p{margin:0;color:var(--text-weak);font-size:.95rem;line-height:1.6}.HomeEmailSignup .kit-form-wrapper{flex:1;margin-top:1em}.HomeEmailSignup .kit-form-wrapper .formkit-form{box-shadow:none!important;max-width:100%!important}.HomeEmailSignup .kit-form-wrapper .formkit-header,.HomeEmailSignup .kit-form-wrapper .formkit-subheader{display:none!important}@media (max-width: 600px){.HomeEmailSignup .content{flex-direction:column;gap:1.25em}}.HomeFaq{margin:3em 0}.HomeFaq .faq-list{display:flex;flex-direction:column;gap:.5em;margin-top:1.5em}.HomeFaq .faq-item{background:var(--bg-inset);border-radius:.6em}.HomeFaq .faq-item summary{cursor:pointer;padding:.75em 1em;font-family:Dosis,sans-serif;font-weight:800;font-size:1rem;color:var(--text);list-style:none;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none}.HomeFaq .faq-item summary::-webkit-details-marker{display:none}.HomeFaq .faq-item summary:after{content:"+";font-size:1.4rem;color:var(--primary);line-height:1;margin-left:1em;flex-shrink:0}.HomeFaq .faq-item[open] summary:after{content:"−"}.HomeFaq .faq-item p{margin:0 1em .75em;padding-top:.75em;color:var(--text-weak);font-size:.95rem}.HomeFeaturedCourse{scroll-margin-top:calc(var(--top-bar-height) + 1em);margin:3em 0}.HomeFeaturedCourse .header{text-align:center;margin-bottom:1.5em}.HomeFeaturedCourse .header h2{margin:0 0 .4em}.HomeFeaturedCourse .header p{margin:0;color:var(--text-weak);font-size:.95rem;text-align:center}.HomeFeaturedCourse .box{background:var(--bg-inset);border-radius:1em;padding:2em}.HomeFeaturedCourse .box .course-header{display:flex;gap:2em;align-items:flex-start;margin-bottom:.5em}.HomeFeaturedCourse .box .intro{flex:1;min-width:0}.HomeFeaturedCourse .box .intro h2{margin-top:0}.HomeFeaturedCourse .PreviewStats{margin:0 0 1.5em}.HomeFeaturedCourse .curriculum{margin-top:1.5em}.HomeFeaturedCourse .curriculum h3{margin-top:0}.HomeFeaturedCourse .curriculum .list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.4em}.HomeFeaturedCourse .curriculum .item{display:flex;align-items:center;gap:.5em;padding:.4em .6em;background:var(--bg);border-radius:.4em;font-size:.85rem;font-weight:500;overflow:hidden}.HomeFeaturedCourse .curriculum .item .thumbnail{width:48px;height:48px;flex-shrink:0;margin:-.4em .5em -.4em -.6em;display:flex;align-items:center;justify-content:center}.HomeFeaturedCourse .curriculum .item .thumbnail img{image-rendering:pixelated;width:57px;height:57px}.HomeFeaturedCourse .curriculum .item .title{color:var(--text);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;line-height:1;-webkit-box-orient:vertical;overflow:hidden}.HomeFeaturedCourse .curriculum .full-details{text-align:center}.HomeFeaturedCourse .curriculum .full-details a{margin-top:.75em;font-size:.8rem;color:var(--text-weak)}.HomeFeaturedCourse .curriculum .full-details a:hover{color:var(--text);text-decoration:underline}.HomeFeaturedCourse .PurchaseFooter{margin-top:2em}.HomeFeaturedCourse .guarantee{margin:.75em 0 0;text-align:center;font-size:.85rem;color:var(--text-weak);display:none}@media (max-width: 700px){.HomeFeaturedCourse .curriculum .list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.HomeFeaturedCourse .box .course-header{flex-direction:column}.HomeFeaturedCourse .curriculum .list{grid-template-columns:1fr}}.ContentHtml{line-height:1.75}.ContentHtml a{text-decoration:underline dotted;text-underline-offset:3px}.ContentHtml a:hover{color:var(--text-strong);text-decoration:underline solid}.PreviewStats{display:flex;width:100%;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:.5em}.PreviewStat{display:flex;align-items:center;gap:.5em}.PreviewStat .icon{font-size:2em;color:var(--text-weak)}.PreviewStat .stat{display:flex;flex-direction:column;align-items:center;line-height:1.1}.PreviewStat .stat .value{font-size:1.5em;font-weight:700}.PreviewStat .stat .title{font-size:.7em;text-transform:uppercase;font-weight:500}@media (max-width: 560px){.PreviewStat .icon{font-size:1.5em}.PreviewStat .stat .value{font-size:1.2em}}@media (max-width: 400px){.PreviewStat{flex-direction:column;gap:.25em}.PreviewStat .icon{font-size:1.25em}.PreviewStat .stat .value{font-size:1em}}.PurchaseFooter{display:flex;justify-content:flex-end;align-items:center;gap:1em;width:100%;margin-top:2em}.PurchaseFooter .info{display:flex;flex-direction:column;align-items:flex-end}.PurchaseFooter .info h5{margin:0}.PurchaseFooter .info .price{font-weight:700;font-size:1.25em;line-height:1}.PurchaseFooter .thumbnail{width:3em;height:auto;border-radius:.5em;object-fit:cover;background-color:hsl(var(--hue),50%,50%);box-shadow:.125em .125em 0 var(--bg-inset)}@media (max-width: 540px){.PurchaseFooter{flex-wrap:wrap;justify-content:center}.PurchaseFooter .info{align-items:center;flex:1 0 100%}}.HomeFeatures{margin:3em 0}.HomeFeatures h2{text-align:center}.HomeFeatures .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1em;margin-top:1.5em}.HomeFeatures .feature-card{background:var(--bg-inset);border-radius:.75em;padding:1.25em 1em;text-align:center}.HomeFeatures .feature-card .feature-icon{width:160px;height:120px;margin:-4em auto .5em;transform:rotate(-5deg);filter:drop-shadow(4px 0 0 var(--bg-inset)) drop-shadow(0 4px 0 var(--bg-inset))}.HomeFeatures .feature-card h4{margin:0 0 .4em;color:var(--primary);font-size:.95rem}.HomeFeatures .feature-card p{margin:0;font-size:.85rem;color:var(--text-weak);text-align:center;line-height:1.5}@media (max-width: 660px){.HomeFeatures .feature-grid{grid-template-columns:repeat(2,1fr)}.HomeFeatures .feature-card .feature-icon{transform:rotate(-5deg) scale(.75);margin-top:-4.5em;margin-bottom:-.5em}}@media (max-width: 400px){.HomeFeatures .feature-grid{grid-template-columns:1fr}}.HomeForYou{margin:3em 0}.HomeForYou h2{margin-bottom:1.5em}.HomeForYou .columns{display:grid;grid-template-columns:1fr 1fr;gap:1.25em}.HomeForYou .column{background:var(--bg-inset);border-radius:.75em;padding:1.5em}.HomeForYou .column h3{margin:0 0 1em;font-size:.95rem;text-transform:uppercase;letter-spacing:.06em}.HomeForYou .column ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75em}.HomeForYou .column li{display:flex;align-items:flex-start;gap:.65em;font-size:.95rem;color:var(--text);line-height:1.5}.HomeForYou .column li span{flex:1}.HomeForYou .column .icon{flex-shrink:0;width:1em;height:1em;margin-top:.2em}.HomeForYou .column.column--yes h3,.HomeForYou .column.column--yes .icon--yes{color:var(--primary)}.HomeForYou .column.column--no h3{color:var(--text-weak)}.HomeForYou .column.column--no .icon--no{color:var(--text-weak);opacity:.6}@media (max-width: 540px){.HomeForYou .columns{grid-template-columns:1fr}}.HomeHero{width:100vw;position:relative;left:50%;transform:translate(-50%);background:var(--bg-inset);padding:5em 2em;margin-top:calc(var(--top-bar-height) * -1);margin-bottom:3em;box-sizing:border-box;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1em}.HomeHero h1{font-size:4rem;margin:0}.HomeHero .tagline{font-size:1.2rem;color:var(--text);width:560px;max-width:100%;margin:0;text-align:center;line-height:1.6}.HomeHero .ctas{display:flex;flex-direction:column;align-items:center;gap:.75em;margin-top:.5em}.HomeHero .secondary-cta{font-size:.95rem;color:var(--text-weak);text-decoration:none}.HomeHero .secondary-cta:hover{color:var(--text);text-decoration:underline}.HomeHero .social-proof{margin:0;font-size:.9rem;color:var(--text-muted, var(--text));opacity:.7}@media (max-width: 480px){.HomeHero h1{font-size:2.5rem}}.DiscountNoticeInline{font-size:.8em;font-weight:600;color:var(--text-weak);margin:-.4em 0 0}.DiscountNoticeInline svg{color:var(--text-weak);margin-right:.3em}.HomeInstructor{margin:3em 0}.HomeInstructor h2{margin-bottom:1em}.HomeInstructor .instructor-card{background:var(--bg-inset);border-radius:8px;padding:2em;overflow:hidden}.HomeInstructor .instructor-card h3{margin:0;font-size:1.7rem}.HomeInstructor .instructor-card h3 .username{font-weight:500;opacity:.6;font-size:.8em}.HomeInstructor .instructor-card .credentials{margin:0 0 1em;font-size:.9rem;font-weight:600;opacity:.6;display:flex;align-items:center;flex-wrap:wrap;gap:.25em .75em;white-space:nowrap}.HomeInstructor .instructor-card .credentials .sep{width:.5em;height:.5em;background:var(--text-weak);border-radius:50%}.HomeInstructor .instructor-card p{margin:0 0 .75em;line-height:1.6}.HomeInstructor .instructor-card p:last-child{margin-bottom:0}.HomeInstructor .avatar{float:left;width:110px;height:110px;border-radius:50%;object-fit:cover;margin:0 1.5em .5em 0}.HomeInstructor .instructor-card .examples{margin-top:1.5em;clear:left}.HomeInstructor .instructor-card .examples .examples-label{margin:0 0 .75em;font-size:.9rem;opacity:.6}.HomeInstructor .instructor-card .examples .examples-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.5em}.HomeInstructor .instructor-card .examples .examples-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px;cursor:zoom-in;transition:transform .15s ease}.HomeInstructor .instructor-card .examples .examples-grid img:hover{transform:scale(1.08)}@media (max-width: 600px){.HomeInstructor .avatar{float:none;display:block;margin:0 auto 1em}.HomeInstructor .instructor-card .examples .examples-grid{grid-template-columns:repeat(3,1fr)}}.Lightbox{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;cursor:pointer;animation:lightbox-fade-in .2s ease}.Lightbox img{max-width:85vw;max-height:85vh;object-fit:contain;image-rendering:pixelated;border-radius:4px;cursor:default;animation:lightbox-scale-in .2s ease}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-scale-in{0%{transform:scale(.85)}to{transform:scale(1)}}.HomeLessonsPreview{margin:3em 0}.HomeLessonsPreview .section-sub{color:var(--text-weak);margin-top:-.5em;margin-bottom:1.5em}.HomeLessonsPreview .browse-more{display:flex;justify-content:center;margin-top:1.5em}.ProductList{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.ProductLink{display:flex;flex-direction:column;align-items:center;flex:0 0 calc(25% - .5em);box-sizing:border-box;border-radius:.5em;padding:.5em;border-bottom:.25em solid transparent;transition:transform .1s ease-in-out,background-color .1s ease-in-out,border-color .1s ease-in-out,color .1s ease-in-out}.ProductLink .thumbnail{width:100%;aspect-ratio:1.25;border-radius:.25em;background-color:var(--card-color);outline:solid 2px transparent;position:relative}.ProductLink .thumbnail img{transition:opacity .4s ease,transform .4s ease}.ProductLink .thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center}.ProductLink .thumbnail .ribbon{position:absolute;top:1em;right:-2em;background:var(--primary);color:var(--primary-text);font-size:.625em;font-weight:700;text-transform:uppercase;padding:.4em 2.5em;transform:rotate(35deg);pointer-events:none;letter-spacing:.05em;line-height:1;text-align:center;z-index:1}.ProductLink h6{margin:0 0 .5em;color:var(--text);height:3.5em;display:flex;flex-direction:column;justify-content:flex-end;text-align:left;width:100%}.ProductLink .footer{width:100%;display:flex;justify-content:flex-end;align-items:center;margin-top:.5em;font-weight:700;height:1.5em}.ProductLink .footer .owned{text-transform:uppercase;font-size:.75em;color:var(--text-weak)}.ProductLink:hover{background-color:var(--secondary);cursor:pointer;transform:translateY(-.25em);border-bottom-color:var(--bg-inset)}.ProductLink:hover h6,.ProductLink:hover .footer .price,.ProductLink:hover .footer .owned{color:var(--text-strong)}.ProductLink:hover .thumbnail{outline-color:var(--bg)}.ProductLink:hover .tinted-thumbnail img{opacity:.8;filter:grayscale(0%) sepia(0%) hue-rotate(0deg) saturate(1) brightness(1);transform:scale(1.05);transition:opacity .4s ease,transform .4s ease}@media (max-width: 560px){.ProductLink{flex:0 0 calc(50% - .5em)}}.Loading{width:300px;height:300px;margin:50px auto;position:relative;-webkit-user-select:none;user-select:none}.Loading .text{text-align:center;font-size:3em;color:var(--secondary);display:flex;justify-content:center;align-items:center;height:100%;width:100%;position:absolute;top:0;left:0;font-family:Dosis,sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal}.Loading .text span{animation:waving-letters 1.2s ease-in-out infinite}.Loading .text span:nth-child(1){animation-delay:0s}.Loading .text span:nth-child(2){animation-delay:.1s}.Loading .text span:nth-child(3){animation-delay:.2s}.Loading .text span:nth-child(4){animation-delay:.3s}.Loading .text span:nth-child(5){animation-delay:.4s}.Loading .text span:nth-child(6){animation-delay:.5s}.Loading .text span:nth-child(7){animation-delay:.6s}.Loading svg{width:100%;height:100%}.Loading .line{stroke:var(--secondary);stroke-width:.4em;fill:none;stroke-linecap:round;stroke-dasharray:100 500;animation:loading-animation 2s linear infinite}@keyframes loading-animation{to{stroke-dashoffset:-600}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes waving-letters{0%,50%,to{transform:translateY(0)}25%{transform:translateY(-.25em)}}.HomeOutcomes{margin:3em 0}.HomeOutcomes .outcomes-list{list-style:none;padding:0;margin:1.5em auto 0;width:fit-content;display:flex;flex-direction:column;gap:.6em}.HomeOutcomes .outcomes-list li{display:flex;align-items:center;gap:.75em;font-size:1.05rem;color:var(--text)}.HomeOutcomes .outcomes-list li svg{font-size:.6rem;font-weight:700;color:var(--primary);flex-shrink:0;width:1.4em;height:1.4em;background:var(--bg-inset);border-radius:50%;padding:.75em;display:flex;align-items:center;justify-content:center}.HomeStickyEnroll{position:fixed;bottom:0;left:0;right:0;z-index:9;background:var(--bg-inset);padding:.75em 1.5em;display:flex;align-items:center;justify-content:center;gap:1.25em;transform:translateY(100%);transition:transform .25s ease}.HomeStickyEnroll.visible{transform:translateY(0)}.HomeStickyEnroll .label{font-weight:700;color:var(--text);font-size:.95rem;white-space:nowrap}.HomeStickyEnroll .guarantee{font-size:.8rem;color:var(--text-weak);white-space:nowrap}@media (max-width: 768px){.HomeStickyEnroll .guarantee{display:none}}@media (max-width: 560px){.HomeStickyEnroll{flex-wrap:wrap;justify-content:center;gap:.5em}.HomeStickyEnroll .label{width:100%;text-align:center;font-size:.85rem}.HomeStickyEnroll .Button button{font-size:1rem;padding:.4em .75em}}@media (max-width: 380px){.HomeStickyEnroll .label{display:none}}.HomeStudentWork{margin:3em 0}.HomeStudentWork .section-sub{text-align:center;color:var(--text-weak);font-size:.95rem;margin:.5em 0 1.5em}.HomeStudentWork .gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:.5em}.HomeStudentWork .gallery img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--bg-inset);border-radius:.5em;cursor:pointer;image-rendering:pixelated;transition:transform .15s ease}.HomeStudentWork .gallery img:hover{transform:scale(1.04)}@media (max-width: 540px){.HomeStudentWork .gallery{grid-template-columns:repeat(3,1fr)}}.HomeTestimonials{margin:3em 0}.HomeTestimonials h2{margin-bottom:.75em}.HomeTestimonials .slider-wrap{overflow:hidden}.HomeTestimonials .slider{display:flex;transition:transform .35s ease}.HomeTestimonials .page{min-width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:1em}.HomeTestimonials .card{margin:0;padding:1.25em 1.5em;background:var(--bg-inset);border-radius:.75em;display:flex;flex-direction:column;gap:.75em}.HomeTestimonials .card p{margin:0;font-size:.9rem;color:var(--text);line-height:1.6;flex:1}.HomeTestimonials .card footer{font-size:1.2rem;color:var(--text-weak);font-weight:400}.HomeTestimonials .controls{display:flex;align-items:center;justify-content:center;gap:.75em;margin-top:1.25em}.HomeTestimonials .arrow{background:none;border:none;color:var(--text-weak);cursor:pointer;padding:.25em .5em;font-size:.9rem;transition:color .15s}.HomeTestimonials .arrow:hover:not(:disabled){color:var(--text)}.HomeTestimonials .arrow:disabled{opacity:.25;cursor:default}.HomeTestimonials .dots{display:flex;align-items:center}.HomeTestimonials .dot{padding:6px 4px;background:transparent;border:none;cursor:pointer;opacity:.35;transition:opacity .15s}.HomeTestimonials .dot:after{content:"";display:block;width:7px;height:7px;border-radius:50%;background:var(--text-weak);transition:background .15s}.HomeTestimonials .dot.active{opacity:1}.HomeTestimonials .dot.active:after{background:var(--primary)}.HomeTestimonials .dot:hover:not(.active){opacity:.6}.HomeTestimonials .view-all{text-align:center;margin-top:1em}.HomeTestimonials .view-all a{font-size:.85rem;color:var(--text-weak)}.HomeTestimonials .view-all a:hover{color:var(--text)}@media (max-width: 700px){.HomeTestimonials .page{grid-template-columns:1fr}.HomeTestimonials .card:nth-child(n+3){display:none}}.HomePage>*>h2{text-align:center}.HomePage .lessons-preview{margin:3em 0}.HomePage .lessons-preview .section-sub{color:var(--text-weak);margin-top:-.5em;margin-bottom:1.5em}.HomePage .lessons-preview .browse-more{display:flex;justify-content:center;margin-top:1.5em}.LeftSidebar{left:0}.LeftSidebar .header{left:0;justify-content:flex-start}.LeftSidebar:not(.open){transform:translate(calc(-1 * var(--sidebar-width)))}.LeftSidebar:not(.open) .header{transform:translate(var(--sidebar-width))}.Sidebar{position:fixed;top:0;bottom:0;z-index:10;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;width:var(--sidebar-width);background:var(--bg-inset);transition:transform .15s ease-in-out}.Sidebar .header{position:fixed;top:0;z-index:11;width:var(--sidebar-width);height:var(--top-bar-height);flex-shrink:0;background:var(--bg-inset);transition:transform .15s ease-in-out;box-sizing:border-box;display:flex;align-items:center}@media (max-width: 700px){.Sidebar .header{width:auto}}.Sidebar .content{flex:1;display:flex;flex-direction:column;width:var(--sidebar-width);box-sizing:border-box;overflow-y:auto;overflow-x:hidden;position:relative;padding:calc(1em + var(--top-bar-height)) 1em 1em 1em}.LeftSidebarNavigation{display:flex;align-items:center;width:var(--sidebar-width)}.LeftSidebarNavigation .logo{display:flex;align-items:center;text-decoration:none;color:inherit}.LeftSidebarNavigation .logo .logomark{margin-left:1rem;height:3rem;width:auto;margin-top:-.4rem;margin-left:.5em;flex-shrink:0;color:var(--text-weak)}.LeftSidebarNavigation .logo h1{padding-left:.4rem;font-size:1.5rem;margin:0;line-height:.9}.LeftSidebarNavigation .logo:hover svg{color:var(--primary)}.LeftSidebarNavigation .logo:hover h1{color:var(--text)}.LeftSidebarNavigation button{margin:.5em;font-size:1.1em;background:transparent;border:none;color:var(--text-weak);padding:.5em;border-radius:.5em;cursor:pointer}.LeftSidebarNavigation button svg path{fill:var(--text-weak)}.LeftSidebarNavigation button:hover{background-color:var(--secondary);color:var(--text)}.LeftSidebarNavigation button:hover svg path{fill:var(--text)}@media (max-width: 700px){.LeftSidebarNavigation{width:auto}.LeftSidebarNavigation .logo .logomark{height:2.5rem}.LeftSidebarNavigation .logo h1{font-size:1.2rem}}@media (max-width: 400px){.LeftSidebarNavigation .logo .logomark{display:none}}@media (max-width: 300px){.LeftSidebarNavigation .logo h1{display:none}}.RightSidebarNavigation{display:flex;justify-content:flex-end;align-items:center;width:var(--sidebar-width);gap:.5em}.RightSidebarNavigation>button{margin:0;font-size:1.1em;background:transparent;border:none;color:var(--text-weak);padding:.5em;border-radius:.5em;cursor:pointer}.RightSidebarNavigation>button svg path{fill:var(--text-weak)}.RightSidebarNavigation>button:hover{background-color:var(--secondary);color:var(--text)}.RightSidebarNavigation>button:hover svg path{fill:var(--text)}.RightSidebarNavigation .shopping-cart{position:relative}.RightSidebarNavigation .shopping-cart .cart-items{position:absolute;top:.25em;right:.25em;font-size:.7em;background:var(--red);color:#fff;width:1.2em;height:1.2em;border-radius:25%;border:2px solid var(--bg)}@media (max-width: 700px){.RightSidebarNavigation{width:auto}}.NavButton{--edge-height: .25em;color:var(--text);text-shadow:0em .15em 0 var(--bg-inset-edge);font-weight:700;font-size:1em;text-decoration:none;text-align:left;border-radius:.25em;padding:.5em;box-shadow:var(--edge-height) 0 0 transparent;margin-bottom:calc(var(--edge-height) + .25em);transition:box-shadow 50ms ease-in-out,transform 50ms ease-in-out;background:none;border:none;cursor:pointer;font-family:inherit;display:block;width:100%;box-sizing:border-box}.NavButton svg{transition:margin-right 50ms ease-in-out,transform 50ms ease-in-out;transform:scale(.8);margin-right:.5em}.NavButton:hover{color:var(--primary);background-color:var(--bg);box-shadow:0 var(--edge-height) 0 var(--bg-inset-edge);transform:translateY(-.25em)}.NavButton:hover svg{transform:scale(1.2)}.NavButton.active{color:var(--primary)}.RightSidebar{right:0}.RightSidebar .header{right:0;justify-content:flex-end;padding:.5em}.RightSidebar:not(.open){transform:translate(var(--sidebar-width))}.RightSidebar:not(.open) .header{transform:translate(calc(-1 * var(--sidebar-width)))}.AccountPanel{position:absolute;top:0;left:0;right:0;padding:calc(1em + var(--top-bar-height)) 1em 1em 1em;box-sizing:border-box;transform:translate(100%);transition:transform .2s ease}.AccountPanel.open{transform:translate(0)}.AccountPanel .name{font-weight:700;font-size:1.1em;margin:0 0 .25em}.AccountPanel .email{margin:0 0 1em;opacity:.7;font-size:.9em}.AccountPanel p svg{color:var(--text-weak)}.AccountPanel .account-nav{display:flex;flex-direction:column}.ShoppingCartPanel{position:absolute;inset:0;padding:calc(1em + var(--top-bar-height)) 1em 1em 1em;box-sizing:border-box;transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column}.ShoppingCartPanel.open{transform:translate(0)}.ShoppingCartPanel h2{margin-top:0;flex-shrink:0}.ShoppingCartPanel .cart-items{flex:1;overflow-y:auto;min-height:0}.ShoppingCartPanel .cart-item{padding:.5em 0;border-bottom:2px solid var(--bg-inset)}.ShoppingCartPanel .cart-item:last-child{border-bottom:none}.ShoppingCartPanel .cart-item .cart-item-details h3{margin:0;font-size:1em;display:flex;align-items:center;position:relative;overflow:hidden;white-space:nowrap}.ShoppingCartPanel .cart-item .cart-item-details .remove-item{cursor:pointer;position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;padding-left:1.5em;padding-right:.25em;background:linear-gradient(to right,transparent,var(--bg-inset) 40%);opacity:0;pointer-events:none;transition:opacity .15s ease}.ShoppingCartPanel .cart-item .cart-item-details p{margin:.25em 0 0;color:var(--text-weak);font-size:.9em}.ShoppingCartPanel .cart-item .cart-item-details .info{display:flex;align-items:center;justify-content:left}.ShoppingCartPanel .cart-item .cart-item-details .info .type{flex:1;color:var(--text-weak);font-size:.7em;text-transform:uppercase}.ShoppingCartPanel .cart-item .cart-item-details .info .price{color:var(--text);font-weight:700}.ShoppingCartPanel .cart-item:hover .remove-item{opacity:1;pointer-events:auto}.ShoppingCartPanel .cart-footer{flex-shrink:0}.ShoppingCartPanel .cart-total{margin-top:1.5em;padding-top:1em;border-top:1px solid var(--border);text-align:right}.ShoppingCartPanel .cart-total p{margin:0;font-size:1.1em}.ShoppingCartPanel .cart-total p strong{color:var(--text)}.ShoppingCartPanel .cart-total .cart-subtotal{font-size:.9em;opacity:.7}.ShoppingCartPanel .cart-total .cart-discount{font-size:.9em;color:var(--primary)}.ShoppingCartPanel .Button{margin-top:1em;width:100%}.ShoppingCartPanel .clear-cart{margin:.5em auto 0;padding:.5em 1em;cursor:pointer;border-radius:.5em;color:var(--text-weak);font-size:.8em;text-align:center}.ShoppingCartPanel .clear-cart svg{margin-right:.5em}.ShoppingCartPanel .clear-cart:hover{background:var(--secondary);color:var(--text)}.Popup{background-color:var(--bg);border:solid .25em var(--bg-inset);border-radius:1em;border-bottom-color:var(--bg-inset-edge);border-top-color:var(--secondary-dark);outline:solid .125em var(--text);padding:2em;position:fixed;top:50%;left:50%;max-width:min(60em,calc(100vw - 2em));max-height:calc(100vh - 4em);margin:0;transform:translate(-50%,-50%);overflow:auto;box-sizing:border-box}.Popup::backdrop{-webkit-backdrop-filter:blur(.5em);backdrop-filter:blur(.5em);background-color:#0000004d;pointer-events:none}.Popup .close-button{position:absolute;top:.5em;right:.5em;padding:0;font-size:1.5rem;border-radius:.25em;z-index:1}.Popup .close-button button{padding:.25em}.AuthPopup{width:20em}.AuthPopup>h2{margin-top:.25em;text-align:center}.AuthPopup p{text-align:center;font-size:.9rem;color:var(--text-weak)}.AuthPopup button svg{width:1.5em;height:1.5em}.AuthPopup input{border-color:var(--bg-inset-edge)!important}.AuthPopup .error{margin-bottom:2em;line-height:1.1em;font-size:.9em;color:var(--text);display:flex;align-items:center;gap:1em}.AuthPopup .error svg{font-size:1.5em}.Assignment h2{margin:0;color:var(--text-strong);line-height:1}.Assignment h3{margin:0;line-height:1}.Assignment .description{flex:1;flex-shrink:1}.Assignment .description p:first-child{margin-top:0}.Assignment .footer{display:flex;justify-content:space-between;gap:1em;width:100%}.Assignment .footer .worksheet{margin-right:1em;display:flex;flex-direction:column;text-align:center}.Assignment .footer .worksheet h6{margin:0}.Assignment .footer .worksheet img{background:var(--bg-inset);border-radius:.5em;padding:1em}.Assignment .footer .worksheet .download-buttons{display:flex;gap:.5em;margin-top:1em;justify-content:center;flex-wrap:wrap}.Assignment .footer .worksheet button svg{margin-left:.5em}.Assignment .footer .complete-assignment{display:flex;justify-content:center;align-items:center;flex-direction:column;flex-shrink:0;flex-grow:1;margin:0}.Assignment .footer .complete-assignment p{font-size:.8em;width:22em;max-width:100%;font-style:italic;text-align:center;margin-bottom:2em;color:color-mix(in oklch,var(--text),var(--bg) 40%)}.CompletedButton button.completed{--button-bg: var(--green);--button-side: color-mix(in oklch, var(--green), var(--green-dark) 50%);--bg-shadow: color-mix(in oklch, var(--bg), black 25%);--button-pressed: color-mix(in oklch, var(--green), var(--green-dark) 20%);--button-hovered: color-mix(in oklch, var(--green), var(--green-light) 20%);--icon-bg: color-mix(in oklch, var(--green), var(--green-dark) 50%);--icon-color: var(--green-light)}.CompletedButton button.incomplete{--button-bg: var(--secondary);--button-side: var(--secondary-dark);--bg-shadow: color-mix(in oklch, var(--bg), black 25%);--button-pressed: color-mix(in oklch, var(--secondary), var(--secondary-dark) 20%);--button-hovered: color-mix(in oklch, var(--secondary), white 10%);--icon-bg: var(--secondary-dark);--icon-color: var(--secondary-light)}.CompletedButton button{font-size:1.5em;display:flex;justify-content:space-between;align-items:center;padding:.25em .5em;position:relative;border-radius:1.5em;background-color:var(--button-bg)}.CompletedButton button .text{width:5em;text-align:left;padding-left:.5em}.CompletedButton button .icon{width:1.5em;height:1.5em;padding:.125em;border-radius:1em;display:flex;justify-content:center;align-items:center;background-color:var(--icon-bg)}.CompletedButton button .icon svg path{fill:var(--icon-color)}.CompletedButton button:not(.loading){top:-.25em;box-shadow:0 .25em 0 var(--button-side),.25em .25em 0 var(--bg-shadow);transition:top .1s cubic-bezier(.47,4,.41,.8),box-shadow .1s cubic-bezier(.47,4,.41,.8)}.CompletedButton button.loading{cursor:wait;top:0;color:var(--bg);background-color:color-mix(in oklch,var(--bg),var(--secondary) 50%)}.CompletedButton button.loading .icon{background-color:var(--bg)}.CompletedButton button.loading .icon svg path{fill:color-mix(in oklch,var(--bg),var(--secondary) 50%)}.CompletedButton button.loading .icon .LoadingSpinner{top:auto;--spinner-color: color-mix(in oklch, var(--bg), var(--secondary) 50%)}.CompletedButton:hover button:not(.loading){background:var(--button-hovered);top:-.375em;box-shadow:0 .375em 0 var(--button-side),.375em .375em 0 var(--bg-shadow);transition:top .1s cubic-bezier(.47,4,.41,.8),box-shadow .1s cubic-bezier(.47,4,.41,.8)}.CompletedButton:active button:not(.loading),.CompletedButton:has(button:active) button:not(.loading){background:var(--button-pressed);top:.25em;box-shadow:0 -.375em 0 var(--bg-shadow),0 0 0 transparent,0 -.25em 0 inset var(--bg),0 -.25em 0 inset var(--bg),0 -.25em 0 inset var(--bg),0 -.25em 0 inset var(--bg),1em -.125em 0 -.75em inset var(--button-side);transition:top 10ms cubic-bezier(.47,1,.41,.8),box-shadow 10ms cubic-bezier(.47,1,.41,.8)}.LoadingSpinner{--spinner-color: #fff;width:1em;height:1em;border:6px solid var(--spinner-color);border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite;position:relative;top:.125em}.LoadingSpinner button:disabled{border:3px solid #6d6d6d;border-bottom-color:transparent}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.NotFoundPage{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;padding:2rem}.NotFoundPage h1{font-size:4rem;margin-bottom:.5rem}.NotFoundPage p{color:#666}.Footer{width:100vw;position:relative;left:50%;transform:translate(-50%);background:var(--bg-inset);margin-top:4em}.Footer .logomark{display:block;margin:-2em auto -1.5em;height:3em;width:auto;color:var(--text-weak)}.Footer .inner{max-width:var(--content-width);margin:0 auto;padding:2.5em 1.5em 1.5em;box-sizing:border-box}.Footer .columns{display:flex;gap:3em;margin-bottom:2em}.Footer .col{display:flex;flex-direction:column;gap:.6em;min-width:120px}.Footer .col .col-heading{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-weak);margin-bottom:.25em}.Footer .col a,.Footer .col .text-link{color:var(--text);text-decoration:none;font-size:.9rem;display:flex;align-items:center;gap:.5em;width:fit-content}:is(.Footer .col a,.Footer .col .text-link) svg{color:var(--text-weak);transition:transform .2s ease}:is(.Footer .col a,.Footer .col .text-link):hover{color:var(--primary)}:is(.Footer .col a,.Footer .col .text-link):hover svg{color:var(--primary);transform:scale(1.2)}.Footer .col .text-link{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-weight:inherit}.Footer .bottom{display:flex;align-items:center;justify-content:space-between;padding-top:1.25em;border-top:2px solid color-mix(in oklch,var(--bg-inset),var(--text) 8%);flex-wrap:wrap;gap:.75em}.Footer .copyright{font-size:.8rem;color:var(--text-weak)}.Footer .legal{display:flex;gap:1.25em;flex-wrap:wrap}.Footer .legal a{font-size:.8rem;color:var(--text-weak);text-decoration:none}.Footer .legal a:hover{color:var(--text);text-decoration:underline}@media (max-width: 720px){.Footer .columns{flex-wrap:wrap;gap:1.5em}.Footer .col{min-width:calc(50% - 1.5em)}}@media (max-width: 420px){.Footer .columns{flex-direction:column;gap:1.75em}.Footer .col{min-width:unset}.Footer .bottom{flex-direction:column;align-items:flex-start}}.SaleBanner{position:fixed;top:0;left:0;right:0;z-index:12;display:flex;align-items:center;justify-content:center;gap:.5em;min-height:var(--sale-banner-height);background:var(--primary);color:var(--bg);font-weight:600;font-size:.9em;padding:.25em var(--sidebar-width);box-sizing:border-box}.SaleBanner .text{text-align:center;min-width:0}.SaleBanner .dismiss{position:absolute;right:.5em;background:none;border:none;color:var(--bg);cursor:pointer;padding:.25em .5em;font-size:1em;opacity:.7;transition:opacity .15s}.SaleBanner .dismiss:hover{opacity:1}@media (max-width: 700px){.SaleBanner{padding:.25em 2.5em .25em 1em}}.ToastContainer{position:fixed;bottom:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;max-width:400px;@keyframes toast-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}}.ToastContainer .toast{padding:.75rem 1rem;border-radius:6px;color:#fff;font-size:.875rem;cursor:pointer;animation:toast-in .3s ease-out;line-height:1.4;word-break:break-word}.ToastContainer .success{background-color:var(--green-dark)}.ToastContainer .error{background-color:var(--red)}.ToastContainer .info{background-color:var(--secondary-dark)}
