span li{padding-left:.5rem;list-style-position:inside}body{overflow-x:hidden}li{padding-left:.5rem}video{width:100%;max-width:690px;height:auto;max-height:100%}.header{padding-top:6rem!important}.section{max-width:100%;padding:var(--section-py-desktop) 6rem;color:#fff;box-sizing:border-box;background:#fff;position:relative;overflow:clip;background-repeat:no-repeat!important;background-size:cover!important}.section>.container{align-items:center;gap:2rem;width:100%;height:100%;display:flex}.section>.container>video,.section>.container>img{flex-shrink:0}.section a{text-decoration:none}.section.hero.header{padding-bottom:clamp(1.25rem,3.5vh,4.5rem);padding-top:clamp(6.5rem,9vh,8rem)!important}.section.hero>.container{align-items:flex-start}.section.hero .section-content article:first-child{flex:1}.section.hero .section-media{flex:none;width:48%;min-width:320px;max-width:48%}.video-frame{width:100%;position:relative}.video-play-btn{width:56px;height:56px;color:var(--color-navy);cursor:pointer;z-index:2;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;margin:auto;padding:0;font-size:1.1rem;display:flex;position:absolute;inset:0}.video-backdrop{display:none}.section.hero .section-media .video-backdrop{z-index:0;background:var(--color-blue-light);border-radius:var(--radius-card);margin:0;display:block;position:absolute;inset:0;transform:translate(9px,9px)}.section.hero .section-media .video-polaroid{z-index:1;box-sizing:border-box;background:var(--color-surface);border-radius:9px;width:100%;margin:0;padding:11px 11px 48px;position:relative;box-shadow:0 20px 40px #04387347,0 4px 10px #04387324}.section.hero .section-media .video-frame{aspect-ratio:21/9;border-radius:4px;margin:0;position:relative;overflow:hidden}.section.hero .section-media .video-caption{height:48px;color:var(--color-text-muted);text-align:center;justify-content:center;align-items:center;margin:0;padding:0 12px;font-size:18px;line-height:1.2;display:flex;position:absolute;bottom:0;left:0;right:0}.section.hero .video-frame video{object-fit:cover;object-position:center 100%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.section.hero h1{text-align:left;font-family:var(--font-display);font-size:clamp(1.6rem,2.1vw + 1rem,2.6rem);font-weight:700;line-height:1.25}.section-subtitle{margin:.4rem 0 1rem;font-size:1.375rem;font-weight:700;line-height:1.4}.section.hero .section-content div{margin-bottom:1.25rem}.section-note{opacity:.85;margin-top:-.75rem;font-size:.95rem}.section.about,.section.about h2{color:var(--color-white)}.section.subjects-showcase>.container{align-items:flex-start}.section.subjects-showcase .section-media{flex-direction:column;gap:14px;display:flex}.section.subjects-showcase .video-frame video{border-radius:var(--radius-card)}.section.free-classes button{background:var(--button-color)}.section.free-classes .button:hover{background:var(--button-hover)}.section.free-classes span{color:#d0fce1;overflow-wrap:break-word;word-break:break-word;display:inline}.section.reverse{direction:rtl}.section.reverse .btn-wrapper{text-align:center;margin-top:20px;display:block}.section.reverse .section-content{direction:ltr}.section-content{display:contents}.section-content article:first-child{width:auto;max-width:100%}.section-content h2{margin-bottom:1rem}.section-content div{margin-bottom:1.5rem;line-height:1.5}.section-content article:last-child{z-index:0;flex-shrink:1;width:100%;min-width:500px;max-width:690px;position:relative}.section-content article:last-child img{width:100%;max-width:690px;height:auto;transition:transform .3s}.section .button{background:var(--button-color);color:#fff;border-radius:5px;justify-content:center;align-items:center;width:fit-content;padding:1.25rem;font-weight:500;transition:background .3s,transform .3s;display:flex}.section .button:hover{background:var(--button-hover);transform:scale(1.05)}.section .button svg{margin-left:.5rem}.btn-wrapper{display:none}.hero-highlight{display:inline-block;position:relative}.hero-highlight-doodle{width:100%;height:auto;position:absolute;bottom:-.18em;left:0;right:0}.hero-media-sparkles{z-index:2;position:absolute;bottom:-16px;right:-16px}.trial-arrow-doodle{z-index:2;position:absolute;bottom:20%;right:24%}@media screen and (max-width:768px){.hero-media-sparkles,.trial-arrow-doodle{display:none}}.media-tilt{box-sizing:border-box;background:var(--color-surface);border-radius:6px;padding:10px 10px 26px;transform:rotate(-2.5deg);box-shadow:0 14px 30px #04387338}.media-tilt img,.media-tilt video{border-radius:2px;display:block}@media screen and (max-width:1440px){.section{padding:var(--section-py-desktop) 6rem}.section.about{direction:ltr}.section.about .button{max-width:100%;padding:1.25rem 2.5rem}.section span:not(.hero-highlight){display:none}}@media screen and (max-width:1152px){.text-trim-tablet{display:none}.section{padding:var(--section-py-desktop) 2rem}.section-content{width:100%;min-width:300px}.section-content article:last-child{min-width:300px}}@media screen and (max-width:768px){.section{padding:var(--section-py-mobile) 1.25rem;grid-template-columns:1fr;gap:20px}.section.hero .section-media{width:100%;min-width:0;max-width:100%}.section.hero .section-media .video-backdrop{transform:translate(6px,6px)}.section.hero .section-media .video-polaroid{padding:8px 8px 36px}.section.hero .section-media .video-caption{height:36px;font-size:15px}.section.reverse{direction:ltr}.section-content{text-align:left;flex-direction:column;align-items:center;gap:20px;display:flex}.section .button{width:690px;max-width:100%;margin:0 auto}}@media screen and (max-width:430px){.section{width:auto;max-width:430px}.section.about{padding-left:1rem;padding-right:1rem}.section .button{width:430px;max-width:100%}h2{font-size:2.25rem}}
@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f037ea83db21dbd3-s.031piipjkewyf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dc1de47b9d80a0b-s.p.0xboi~w.~29yq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fe1d9b66fdac40b2-s.08iic2bt0ae1l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a24d9e981578d580-s.p.0rk83dua4flcr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_362a030e-module__GGS3Qa__className{font-family:Caveat,Caveat Fallback;font-style:normal;font-weight:600}.caveat_362a030e-module__GGS3Qa__variable{--font-caveat:"Caveat", "Caveat Fallback"}
