:root{color:#252436;--purple:#6554d9;--muted:#69697c;--line:#e5e5ef;--lilac:#f0edff;background:#f8f9fd;font-family:Avenir Next,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:focus-visible{outline-color:#6554d9}.header{border:0;gap:64px;height:92px}.header .brand{color:#292738;letter-spacing:-1.8px;font-size:32px}.header .brand img{width:38px;height:38px}.header nav{gap:30px;font-size:14px}.header nav a{align-items:center;min-height:44px;display:flex}.header-right{gap:20px}.header-download{min-height:42px}.language summary{align-items:center;min-height:44px;display:flex}.saved-nav{min-height:44px}.primary{box-shadow:none;background:#6554d9}.primary:hover{background:#5544c7}.btn{border-radius:12px;min-height:48px;padding:12px 22px;font-size:14px}.outline{background:0 0;border-color:#d7d5e6}.outline:hover{background:#f0edff}.marketing-page h1,.marketing-page h2{letter-spacing:-.055em}.marketing-page h1 span,.marketing-page h2 span{display:block}.catch-hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:68px;min-height:730px;padding:70px 0 84px;display:grid}.brand-note{color:#5e5879;align-items:center;gap:10px;font-size:13px;display:flex}.brand-note>span{color:#6554d9;font-size:22px}.catch-hero h1{max-width:580px;margin:25px 0 24px;font-size:clamp(44px,4.8vw,66px);font-weight:650;line-height:1.12}.catch-hero-intro{max-width:430px;font-size:16px;line-height:1.8}.catch-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.catch-hero-actions .btn{gap:16px}.store-link{color:#6554d9;background:0 0;border:0}.store-link:hover{background:#f0edff}.companion-note{align-items:center;gap:12px;max-width:370px;margin-top:27px;display:flex}.companion-note img{flex-shrink:0;transform:rotate(-9deg)}.companion-note p{color:#7c7a90;font-size:11px;line-height:1.6}.gotcha-stage{min-width:0;scroll-margin-top:30px}.stage-heading{justify-content:space-between;align-items:center;gap:14px;padding:0 14px 18px;display:flex}.gotcha-wordmark{letter-spacing:-1px;font-size:23px;font-weight:750}.gotcha-wordmark>span{color:#6554d9}.stage-heading>span:last-child{color:#78758b;font-size:11px}.discovery-stack{margin:0 18px;position:relative}.back-card{pointer-events:none;border-radius:30px;position:absolute;inset:0}.back-card-one{background:#e7e2ff;transform:rotate(-5deg)}.back-card-two{background:#ececf5;transform:rotate(4deg)}.discovery-card{z-index:1;text-align:center;background:#fff;border:1px solid #eeedf6;border-radius:27px;padding:20px 29px 22px;position:relative;box-shadow:0 16px 50px #3931620c}.discovery-meta{text-align:left;color:#7b788b;justify-content:space-between;align-items:center;font-size:11px;display:flex}.discovery-meta>span{align-items:center;gap:10px;display:flex}.pronunciation{color:#6554d9;background:#f4f2ff;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.pronunciation:hover{background:#e9e4ff}.discovery-art{object-fit:contain;width:205px;height:205px;margin:2px auto 8px;display:block}.discovery-name{justify-content:center;align-items:center;gap:14px;display:flex}.discovery-name h2{font-size:35px;font-weight:650}.discovery-name>span{color:#8b8799;font-size:12px}.discovery-meaning{color:#6554a6;margin-top:6px;font-size:17px}.discovery-example{color:#777184;margin:14px 0 22px;font-size:12px}.catch-button{border-radius:13px;width:100%;font-size:14px}.catch-button.is-saved{color:#28624e;background:#ddf5ea!important}.discovery-practice{color:#787085;min-height:26px;margin-top:12px;padding:3px;font-size:11px;display:block}.discovery-practice:hover{text-decoration:underline}.discovery-picker{justify-content:center;gap:12px;margin-top:26px;display:flex}.discovery-picker button{color:#767184;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:5px;min-height:48px;padding:4px 10px 4px 4px;font-size:11px;display:flex}.discovery-picker button[aria-pressed=true]{color:#5544c7;background:#fff;border-color:#ded8fa}.discovery-picker img{object-fit:contain;width:36px;height:36px}.learning-story{border-top:1px solid #e8e7f0;grid-template-columns:1fr 1fr;gap:90px;padding:60px 0 70px;display:grid}.learning-story h2,.recall-copy h2{font-size:35px;font-weight:600;line-height:1.23}.learning-story>div>p{max-width:360px;margin-top:20px;font-size:14px;line-height:1.8}.learning-story ol{flex-direction:column;gap:27px;margin:0;padding:0;list-style:none;display:flex}.learning-story li{align-items:start;gap:20px;display:flex}.step-number{color:#6554d9;background:#f0edff;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:13px;display:grid}.learning-story li:nth-child(2) .step-number{color:#986443;background:#fff0e4}.learning-story li:nth-child(3) .step-number{color:#39735c;background:#ddf5ea}.learning-story h3{letter-spacing:-.02em;margin:4px 0 7px;font-size:17px}.learning-story li p{max-width:340px;font-size:13px}.recall-section{background:#f0edff;border-radius:30px;grid-template-columns:.9fr 1.1fr;align-items:start;gap:75px;padding:48px;scroll-margin-top:30px;display:grid}.section-kicker{color:#6554a6;font-size:12px;font-weight:600}.recall-copy h2{margin:20px 0;font-size:32px}.recall-copy>p{font-size:14px;line-height:1.8}.recall-copy .btn{min-height:44px;margin-top:25px;font-size:12px}.recall-copy small{color:#78718e;max-width:290px;margin-top:16px;font-size:11px;line-height:1.7;display:block}.recall-example .practice{margin:0}.recall-example .practice>.section-heading{display:none}.recall-example .flashcard{color:#4f426d;background:#fff;border:0;border-radius:19px;min-height:220px;box-shadow:0 6px #ded9f2}.recall-example .flashcard.flipped{color:#37624f;background:#ddf5ea;box-shadow:0 6px #cce7dc}.recall-example .flashcard small{letter-spacing:.04em;font-size:10px}.recall-example .quiz{margin-top:27px}.recall-example .quiz h3{font-size:17px}.recall-example .quiz>p{font-size:12px}.recall-example .choice{background:#ffffffa6;border-color:#e3def2;min-height:46px;padding:10px 13px;font-size:12px}.recall-example .choice.correct{background:#ddf5ea;border-color:#93bda9}.recall-example .choice.wrong{background:#ffe8d8;border-color:#d5a98e}.recall-example .completion{background:#ddf5ea}.marketing-daily{padding-top:75px}.marketing-daily .daily-card{box-shadow:none;background:#fff;border-color:#e8e6f0;border-radius:21px}.marketing-daily .daily-example{border-color:#e3dfec}.marketing-daily .daily-example blockquote{color:#625c74;font-family:inherit;font-size:23px}.marketing-page .word-tile{background:#fff;border-color:#e8e6f0;border-radius:17px}.marketing-page .word-tile p{font-size:13px}.tile-art{object-fit:contain;width:93px;height:93px;margin:10px auto 20px;display:block}.marketing-page .tile-link{color:#6554a6;border-color:#eeebf6}.journal-teaser{grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;margin:80px 0;display:grid}.journal-teaser h2{margin:12px 0 14px;font-size:30px}.journal-teaser>div>p{margin-bottom:20px;font-size:14px}.journal-preview{background:#fff;border-radius:20px;align-items:center;gap:23px;padding:25px;display:flex}.journal-preview h3{letter-spacing:-.03em;font-size:20px;line-height:1.3}.journal-preview p{margin-top:12px;font-size:12px}.journal-preview>span:last-child{color:#6554d9;align-self:start}.journal-drawing{color:#99664b;background:#fff0e4;border-radius:8px 16px 16px 8px;flex-shrink:0;place-items:center;width:90px;height:120px;font:40px Georgia,serif;display:grid;position:relative;transform:rotate(-6deg)}.journal-drawing>span{font:27px sans-serif;position:absolute;bottom:10px;right:15px}.memi-pocket{background:#e9e5fa;border-radius:28px;align-items:center;gap:28px;margin-bottom:20px;padding:40px;display:flex;position:relative;overflow:hidden}.memi-pocket>img{z-index:1;flex-shrink:0;width:210px;position:relative}.memi-pocket>div{z-index:1;max-width:450px;position:relative}.memi-pocket h2{font-size:34px}.memi-pocket p{margin:17px 0 22px;font-size:14px;line-height:1.8}.pocket-signature{color:#dcd5f2;letter-spacing:-15px;font-size:180px;font-weight:750;line-height:1;position:absolute;bottom:-40px;right:-15px}.landing-storage{max-width:650px;margin:20px 0 50px;font-size:11px}.footer{border-color:#e5e5ef;font-size:11px}.footer .brand{color:#6554d9}.store-demo{color:#252436;border:0;border-radius:26px;width:calc(100% - 32px);max-width:460px;padding:26px;box-shadow:0 30px 100px #24213f30}.store-demo::backdrop{backdrop-filter:blur(5px);background:#24213f66}.store-topline{color:#777186;justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.store-close{color:#756e87;background:#f3f1f7;border:0;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:26px}.store-app{align-items:center;gap:18px;margin:22px 0;display:flex}.store-icon{background:#eee8ff;border-radius:24px;flex-shrink:0;place-items:center;width:100px;height:100px;display:grid}.store-app h2{font-size:27px}.store-app p{margin:5px 0 12px;font-size:12px;line-height:1.5}.store-get{color:#2661c9;background:#eeedf4;border:0;border-radius:20px;min-width:90px;min-height:44px;padding:8px 20px;font-weight:650}.store-features{border-top:1px solid #efedf3;border-bottom:1px solid #efedf3;padding:14px 0;font-size:11px}.store-screens{background:#f3f0ff;border-radius:17px;justify-content:center;align-items:center;gap:15px;margin:20px 0;padding:28px 18px;display:flex}.store-screens>div{flex-direction:column;gap:5px;display:flex}.store-screens span{color:#6554d9;font-size:12px}.store-screens strong{font-size:27px}.store-screens small{color:#797089;font-size:14px}.store-disclaimer{color:#787085;font-size:12px;line-height:1.7}.store-success{color:#39735c;margin-bottom:15px;font-size:13px}@media (width<=1050px){.header{gap:28px}.header nav{gap:22px}.header-right{gap:12px}.header-download{padding:10px 15px;font-size:12px}.catch-hero{gap:30px;padding:45px 0 65px}.catch-hero h1{font-size:51px}.catch-hero-actions{gap:5px}.catch-hero-actions .btn{padding:12px 16px;font-size:12px}.stage-heading{padding-left:5px;padding-right:5px}.stage-heading>span:last-child{max-width:130px;font-size:10px}.discovery-card{padding:18px 23px}.discovery-art{width:180px;height:180px}.learning-story{gap:50px}.recall-section{gap:35px;padding:35px}.recall-copy h2{font-size:28px}.journal-teaser{gap:30px}.journal-preview{gap:17px;padding:20px}.journal-drawing{width:70px;height:100px;font-size:33px}.journal-preview h3{font-size:18px}}@media (width<=700px){.header{gap:0;min-height:92px;padding-top:16px;padding-bottom:10px}.header .brand{font-size:29px}.header-right{gap:13px}.header nav{order:3;justify-content:start;gap:26px;padding-top:6px;font-size:12px}.header nav a{min-height:40px}.header-download{border-radius:10px;min-height:40px;padding:8px 12px;font-size:11px}.saved-nav{display:none}.language summary{font-size:11px}.header .brand img{width:32px;height:32px}.catch-hero{grid-template-columns:1fr;gap:39px;min-height:0;padding:37px 0 44px}.brand-note{font-size:11px}.brand-note>span{font-size:20px}.catch-hero h1{margin:19px 0;font-size:clamp(39px,10.8vw,57px);line-height:1.16}.catch-hero-intro{max-width:440px;font-size:14px;line-height:1.85}.catch-hero-actions{gap:8px;margin-top:24px}.catch-hero-actions .btn{min-height:48px;padding:12px 18px;font-size:12px}.companion-note{margin-top:16px}.companion-note img{width:36px;height:36px}.companion-note p{max-width:260px;font-size:10px}.gotcha-stage{width:100%;max-width:420px;margin:auto;scroll-margin-top:20px}.stage-heading{padding:0 12px 14px}.stage-heading>span:last-child{max-width:165px;font-size:10px}.discovery-stack{margin:0 14px}.discovery-card{border-radius:23px;padding:15px 24px 20px}.discovery-art{width:170px;height:170px;margin:0 auto 7px}.discovery-name h2{font-size:33px}.discovery-name>span{font-size:11px}.discovery-meaning{font-size:16px}.discovery-example{margin:12px 0 17px;font-size:11px}.catch-button{font-size:13px}.discovery-picker{gap:7px;margin-top:21px}.discovery-picker button{font-size:11px}.learning-story{grid-template-columns:1fr;gap:30px;padding:35px 0 44px}.learning-story h2{font-size:29px}.learning-story>div>p{max-width:400px;margin-top:16px;font-size:13px}.learning-story ol{gap:23px}.learning-story li{gap:17px}.learning-story li p{font-size:12px}.recall-section{border-radius:24px;grid-template-columns:1fr;gap:30px;margin:0 -8px;padding:27px 23px}.recall-copy h2{margin:16px 0;font-size:29px}.recall-copy>p{font-size:13px}.recall-copy .btn{margin-top:20px}.recall-copy small{max-width:320px;font-size:10px}.recall-example .flashcard{min-height:200px}.recall-example .quiz>p{font-size:12px}.marketing-daily{padding-top:45px}.marketing-daily .section-heading{align-items:center}.marketing-daily .daily-word{padding:25px}.marketing-daily .daily-word h3{font-size:34px}.marketing-daily .daily-example blockquote{font-size:20px}.marketing-daily .date-label{margin:0;font-size:9px}.marketing-page .word-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page .word-tile h3{overflow-wrap:anywhere;font-size:20px}.marketing-page .word-tile p{font-size:11px}.marketing-page .tile-link{font-size:10px}.marketing-page .tile-art{width:85px;height:85px;margin:10px auto 15px}.journal-teaser{grid-template-columns:1fr;gap:23px;margin:45px 0}.journal-teaser h2{font-size:27px}.journal-teaser>div>p{font-size:13px}.journal-preview{gap:17px;padding:20px 17px}.journal-preview h3{font-size:18px}.journal-preview p{font-size:11px}.memi-pocket{text-align:center;border-radius:23px;flex-direction:column;gap:10px;padding:25px}.memi-pocket>img{width:145px}.memi-pocket h2{font-size:30px}.memi-pocket p{font-size:13px}.pocket-signature{letter-spacing:-10px;font-size:140px;bottom:-25px}.landing-storage{margin:20px 0 30px;font-size:10px}.footer{font-size:10px}.store-demo{padding:20px}.store-app{gap:14px}.store-icon{width:85px;height:85px}.store-app h2{font-size:25px}.store-app p{font-size:11px}.store-icon img{width:75px;height:75px}}.product-landing{color:#252333;-webkit-font-smoothing:antialiased;background:#fff;font-family:Avenir Next,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.product-shell{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:48px;padding-right:48px}.product-landing h1,.product-landing h2,.product-landing h3{color:#252333;text-wrap:balance}.product-landing a,.product-landing button,.product-landing summary{touch-action:manipulation}.product-landing :focus-visible{outline-offset:5px;outline:3px solid #7662df}.product-header{justify-content:space-between;align-items:center;gap:32px;height:100px;display:flex}.product-brand{letter-spacing:-2px;color:#252333;align-items:center;min-height:44px;font-size:35px;font-weight:750;line-height:1;display:inline-flex}.product-header nav{color:#706b7b;gap:34px;margin-left:auto;margin-right:33px;font-size:18px;display:flex}.product-header nav a{min-height:44px;padding:12px 0}.product-header nav a:hover{color:#6048c5}.product-header>.header-video-link{color:#7052a4}@media (width<=900px){.product-header{gap:16px}.product-header nav>a[href^=\#]{display:none}}.product-header-download{color:#6048c5;background:#f2effb;border:0;border-radius:100px;align-items:center;gap:17px;min-height:44px;padding:11px 21px;font-size:18px;font-weight:600;display:flex}.product-header-download:hover{background:#e8e1fc}.product-hero{grid-template-columns:1fr 1.02fr;align-items:center;gap:44px;padding-top:62px;padding-bottom:90px;display:grid}.product-hero-copy{z-index:1;position:relative}.product-intro{align-items:center;gap:12px;margin-bottom:25px;display:flex}.product-intro img{border:1px solid #eeebf4;border-radius:13px;width:49px;height:49px}.product-intro p{color:#716879;max-width:170px;font-size:16px;line-height:1.5}.product-hero h1{letter-spacing:-.065em;margin:0 0 25px;font-size:clamp(54px,5.5vw,78px);font-weight:600;line-height:1.07}.product-lead{color:#797282;max-width:430px;margin-bottom:29px;font-size:20px;line-height:1.85}.product-download{color:#fff;background:#292432;border:1px solid #292432;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:15px 25px;font-size:18px;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.product-download:hover{background:#514165;border-color:#514165}.product-platform{color:#716879;align-items:center;gap:8px;margin-top:14px;font-size:14px;display:flex}.product-hero-visual{justify-content:start;align-self:center;align-items:start;min-height:650px;padding:0 110px 44px 0;display:flex;position:relative}.product-hero-shot{z-index:2;border-radius:23px;width:280px;height:auto;display:block;position:relative;box-shadow:0 16px 42px #39265d17}.product-secondary-shot{z-index:3;border:5px solid #fff;border-radius:17px;width:214px;height:auto;position:absolute;bottom:53px;right:0;box-shadow:0 14px 38px #39265d20}.product-visual-caption{color:#756780;letter-spacing:-.01em;font-size:18px;position:absolute;bottom:1px;left:20px}.product-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding-top:39px;padding-bottom:70px;scroll-margin-top:30px;display:grid;position:relative}.product-benefits:before{content:"";background:#eeeaf3;height:1px;position:absolute;top:0;left:48px;right:48px}.product-step{font-variant-numeric:tabular-nums;color:#756780;margin-bottom:16px;font-size:14px;display:block}.product-benefits h2{letter-spacing:-.035em;max-width:240px;margin-bottom:14px;font-size:26px;font-weight:600;line-height:1.3}.product-benefits p{color:#716879;max-width:300px;font-size:18px;line-height:1.9}.product-gallery-section{background:#f5f3fa;padding:65px 0 43px;scroll-margin-top:24px;overflow:hidden}.product-section-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:31px;display:flex}.product-section-heading h2{letter-spacing:-.045em;font-size:40px;font-weight:600}.product-section-heading p{color:#716879;margin-top:12px;font-size:18px}.gallery-arrows{gap:9px;display:flex}.gallery-arrows button{color:#695a7c;background:0 0;border:1px solid #ded8e8;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.gallery-arrows button:hover{background:#e9e3f4;border-color:#c2b6d6}.product-gallery{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c9bfd9 transparent;gap:20px;padding:5px 2px 21px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.product-gallery figure{scroll-snap-align:start;flex:0 0 245px;min-width:0;margin:0}.product-screenshot-button{cursor:zoom-in;background:0 0;border:0;border-radius:17px;width:100%;padding:0;display:block}.product-screenshot-button img{border-radius:17px;width:100%;height:auto;transition:transform .2s;display:block;box-shadow:0 7px 20px #4f326f0c}.product-screenshot-button:hover img{transform:translateY(-3px)}.product-gallery figcaption{color:#655572;margin:14px 3px 0;font-size:16px;font-weight:500;line-height:1.5}.product-gallery-note{color:#716279;margin-top:13px;font-size:14px}.product-everyday{grid-template-columns:1fr 1fr;gap:100px;padding-top:85px;padding-bottom:80px;display:grid}.product-everyday h2{letter-spacing:-.045em;font-size:44px;font-weight:600;line-height:1.16}.product-everyday-intro>p{color:#716879;max-width:300px;margin-top:23px;font-size:20px;line-height:1.8}.product-extra-features{flex-direction:column;gap:27px;display:flex}.product-extra-features article{border-bottom:1px solid #eeeaf2;padding-bottom:26px}.product-extra-features article:last-child{border:0;padding-bottom:0}.product-extra-features h3{letter-spacing:-.025em;margin-bottom:10px;font-size:23px;font-weight:600}.product-extra-features p{color:#716879;max-width:420px;font-size:18px;line-height:1.85}.product-faq{grid-template-columns:1fr 1.3fr;gap:65px;padding-top:38px;padding-bottom:70px;scroll-margin-top:25px;display:grid}.product-faq>h2{letter-spacing:-.04em;font-size:34px;font-weight:600}.product-faq details{border-top:1px solid #eeeaf2}.product-faq details:last-child{border-bottom:1px solid #eeeaf2}.product-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:19px 0;font-size:18px;font-weight:500;list-style:none;display:flex}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary>span{color:#8d7ca0;font-size:24px;font-weight:400;transition:transform .15s}.product-faq details[open] summary>span{transform:rotate(45deg)}.product-faq details p{color:#716879;padding:0 26px 23px 0;font-size:18px;line-height:1.85}.product-final{padding-bottom:70px}.product-final-inner{text-align:center;background:#f5f2fc;border-radius:27px;padding:55px 30px}.product-final-inner>img{border:1px solid #e9e3f1;border-radius:18px;width:74px;height:74px;margin:0 auto 22px;display:block}.product-final h2{letter-spacing:-.045em;font-size:44px;font-weight:600;line-height:1.18}.product-final p{color:#716879;margin:20px 0 26px;font-size:18px}.product-final small{color:#716279;margin-top:17px;font-size:14px;display:block}.product-footer{justify-content:space-between;align-items:center;gap:30px;padding-top:0;padding-bottom:35px;display:flex}.product-footer .product-brand{font-size:34px}.product-footer p{color:#756780;margin-top:9px;font-size:14px}.product-footer nav{color:#716279;align-items:center;gap:24px;margin-left:auto;font-size:14px;display:flex}.product-footer nav a{align-items:center;min-height:44px;display:flex}.product-footer nav a:hover{color:#6048c5}.product-footer small{color:#756780;font-size:14px}.screenshot-lightbox{color:#252333;overscroll-behavior:contain;background:#fff;border:0;border-radius:19px;max-width:min(720px,100vw - 24px);max-height:calc(100dvh - 28px);padding:15px;box-shadow:0 25px 100px #24213f30}.screenshot-lightbox::backdrop{backdrop-filter:blur(5px);background:#21152c99}.screenshot-lightbox-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.screenshot-lightbox-bar h2{letter-spacing:-.01em;padding-left:4px;font-size:18px;line-height:1.4}.screenshot-lightbox-bar button{color:#7d6c8c;background:#f4f0f8;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:28px;display:grid}.screenshot-lightbox>img{object-fit:contain;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 115px);margin:auto;display:block}.store-product-preview{object-fit:contain;border-radius:12px;width:150px;height:auto;max-height:325px;margin:19px auto;display:block}.product-landing .store-demo{overscroll-behavior:contain;font-family:inherit}.product-landing .store-icon{background:#fff}.product-landing .store-icon img{border-radius:19px}.product-landing .store-topline{font-size:14px}.product-landing .store-get{min-width:85px}.product-landing .store-disclaimer{font-size:14px}@media (width<=1100px){.product-shell{padding-left:36px;padding-right:36px}.product-hero{gap:25px;padding-top:45px;padding-bottom:65px}.product-hero h1{font-size:61px}.product-hero-visual{min-height:615px;padding-right:80px}.product-hero-shot{width:250px}.product-secondary-shot{width:180px;bottom:56px}.product-benefits{gap:35px}.product-benefits:before{left:36px;right:36px}.product-everyday{gap:60px}.product-header nav{gap:25px;margin-right:20px}}@media (width<=800px){.product-header nav{gap:20px;margin-right:0}.product-header{gap:20px;height:88px}.product-hero h1{font-size:49px}.product-lead{font-size:18px}.product-hero-visual{min-height:530px;padding-right:50px}.product-hero-shot{width:220px}.product-secondary-shot{border-width:4px;width:150px;bottom:59px}.product-platform{font-size:14px}.product-benefits{gap:26px}.product-benefits h2{font-size:23px}.product-benefits p{font-size:16px}.product-everyday{gap:40px}.product-everyday h2{font-size:40px}.product-faq{grid-template-columns:1fr 1.35fr;gap:35px}.product-footer nav{gap:17px}.product-footer{gap:20px}.product-gallery figure{flex-basis:225px}}@media (width<=600px){.product-shell{padding-left:23px;padding-right:23px}.product-header{gap:15px;height:81px}.product-brand{font-size:31px}.product-header nav{display:none}.product-header-download{gap:10px;min-height:42px;padding:11px 18px;font-size:16px}.product-hero{grid-template-columns:1fr;gap:38px;padding-top:29px;padding-bottom:41px}.product-intro{gap:11px;margin-bottom:22px}.product-intro img{border-radius:11px;width:43px;height:43px}.product-intro p{max-width:150px;font-size:14px}.product-hero h1{letter-spacing:-.06em;margin-bottom:24px;font-size:clamp(45px,12.5vw,66px);line-height:1.07}.product-lead{max-width:360px;margin-bottom:26px;font-size:18px;line-height:1.85}.product-download{min-height:52px;padding:14px 23px;font-size:16px}.product-platform{flex-wrap:wrap;margin-top:13px;font-size:13px}.product-hero-visual{width:100%;max-width:390px;min-height:535px;margin:auto;padding:0 85px 42px 0}.product-hero-shot{border-radius:18px;width:220px;max-width:100%}.product-secondary-shot{border-width:4px;border-radius:13px;width:155px;bottom:45px}.product-visual-caption{font-size:14px;bottom:0;left:7px}.product-benefits{grid-template-columns:1fr;gap:27px;padding-top:31px;padding-bottom:40px}.product-benefits:before{left:23px;right:23px}.product-benefits article{grid-template-columns:25px 1fr;gap:0 14px;display:grid}.product-step{grid-row:1/3;margin:3px 0 0;font-size:13px}.product-benefits h2{max-width:none;margin-bottom:10px;font-size:23px}.product-benefits p{max-width:400px;font-size:16px}.product-gallery-section{padding-top:38px;padding-bottom:27px}.product-section-heading{align-items:start;gap:16px;margin-bottom:22px}.product-section-heading h2{max-width:220px;font-size:32px}.product-section-heading p{max-width:225px;margin-top:10px;font-size:16px;line-height:1.7}.gallery-arrows{gap:6px;padding-top:1px}.gallery-arrows button{width:38px;min-width:38px;height:38px;font-size:21px}.product-gallery{gap:15px;padding-bottom:18px}.product-gallery figure{flex-basis:240px}.product-gallery figcaption{margin-top:13px;font-size:14px}.product-gallery-note{max-width:300px;font-size:13px;line-height:1.7}.product-everyday{grid-template-columns:1fr;gap:28px;padding-top:43px;padding-bottom:42px}.product-everyday h2{font-size:38px}.product-everyday-intro>p{max-width:350px;margin-top:16px;font-size:16px}.product-extra-features{gap:22px}.product-extra-features article{padding-bottom:21px}.product-extra-features h3{font-size:21px}.product-extra-features p{font-size:16px;line-height:1.85}.product-faq{grid-template-columns:1fr;gap:23px;padding-top:10px;padding-bottom:40px}.product-faq>h2{font-size:32px}.product-faq summary{min-height:63px;padding:17px 0;font-size:16px}.product-faq details p{padding-right:5px;font-size:16px}.product-final{padding-bottom:37px}.product-final-inner{border-radius:21px;padding:34px 18px}.product-final-inner>img{border-radius:15px;width:63px;height:63px;margin-bottom:22px}.product-final h2{font-size:34px;line-height:1.2}.product-final p{max-width:240px;margin:18px auto 23px;font-size:16px;line-height:1.8}.product-final small{max-width:240px;margin-left:auto;margin-right:auto;font-size:13px;line-height:1.7}.product-footer{flex-wrap:wrap;gap:18px;padding-bottom:27px}.product-footer>div{width:100%}.product-footer nav{gap:24px;margin:0;font-size:14px}.product-footer small{margin-left:auto}.product-footer p{font-size:13px}.screenshot-lightbox-bar h2{font-size:16px}}@media (width<=350px){.product-hero h1{font-size:43px}.product-hero-visual{min-height:475px;padding-right:70px}.product-hero-shot{width:190px}.product-secondary-shot{width:130px}.product-section-heading h2{font-size:29px}.gallery-arrows{flex-direction:column}.product-final h2{font-size:31px}}@media (prefers-reduced-motion:reduce){.product-landing *{scroll-behavior:auto!important;transition:none!important}}.product-landing{font-size:18px}.product-landing .store-app p,.product-landing .store-features,.product-landing .store-disclaimer{font-size:15px;line-height:1.65}.product-landing .store-get{font-size:17px}.product-landing .store-success{font-size:16px}@media (width<=600px){.product-landing{font-size:16px}.product-platform{line-height:1.65}.product-intro p{max-width:220px}.product-section-heading p{max-width:245px}.product-gallery-note{max-width:none}.product-final small{max-width:300px}.product-footer small{margin-left:0}.product-landing .store-app p,.product-landing .store-features,.product-landing .store-disclaimer{font-size:14px}}.product-landing{--pop-violet:#7148e8;--pop-pink:#cf2e9e;--pop-blue:#365fd0;--pop-mint:#ddfaee;color:#3b2d50;background:#fff}.app-presentation{isolation:isolate;position:relative;overflow:hidden}.app-presentation:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 87% 24%,#c8f5ff88,#0000 43%),radial-gradient(at 14% 40%,#f8e8ff77,#0000 45%),linear-gradient(#fff 15%,#fff0 75%,#fff);height:1030px;position:absolute;inset:0 0 auto}.product-header{z-index:5;background:#ffffffd9;position:relative}.product-brand{color:#7046d4}.product-brand span{color:#d23ca2}.product-header nav{color:#705b88}.product-header nav a{position:relative}.product-header nav a:after{content:"";transform-origin:0;background:linear-gradient(90deg,#83d9f8,#b58af4,#f3a4dc);border-radius:3px;height:3px;transition:transform .2s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.product-header nav a:hover:after{transform:scaleX(1)}.product-header-download{color:#7043c6;background:#f2eaff;box-shadow:inset 0 0 0 1px #e8dafa}.product-intro{gap:14px}.product-intro img{background:#fff;border-color:#fff;box-shadow:0 5px 18px #8f62de15}.product-intro p{color:#7850b4;background:#f0eaff;border-radius:100px;max-width:230px;padding:7px 13px;font-size:15px;line-height:1.5;display:inline-block}.product-hero-copy{animation:.7s ease-out both hero-arrive}.product-hero h1{color:#6743c5;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#3b5ec6 5%,#7043ce 40%,#b02e9a 74%,#6241c2) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite color-drift}.product-lead{color:#716180}.product-download{background:linear-gradient(110deg,#6249db,#943ed4,#c72e9b) 0 0/180% 100%;border-color:#0000;transition:background-position .3s,box-shadow .3s,transform .2s;box-shadow:0 8px 24px #ab5acc30}.product-download:hover{background:linear-gradient(110deg,#6249db,#943ed4,#c72e9b) 100% 0/180% 100%;border-color:#0000;transform:translateY(-3px);box-shadow:0 12px 30px #9950c540}.product-download:active{transform:translateY(0)}.product-hero-visual:before{content:"";z-index:0;filter:blur(42px);opacity:.7;pointer-events:none;background:linear-gradient(135deg,#a9efff,#d8b8ff 52%,#ffc7eb);border-radius:45% 55% 58% 42%;height:440px;animation:12s ease-in-out infinite glow-drift;position:absolute;top:60px;left:-25px;right:-35px}.product-hero-shot{border:4px solid #fff;border-radius:22px;animation:7s ease-in-out infinite phone-float;box-shadow:0 18px 42px #7361d323}.product-secondary-shot{animation:8s ease-in-out infinite phone-float-secondary;box-shadow:0 18px 42px #d455ba25}.hero-sparkle{color:#f279ca;z-index:3;pointer-events:none;animation:11s ease-in-out infinite sparkle-turn;position:absolute;top:-18px;right:6px}.product-visual-caption{color:#77529d;flex-wrap:wrap;align-items:center;gap:14px;width:calc(100% - 4px);display:flex;left:4px}.product-visual-caption p{color:inherit;font-size:16px}.motion-toggle{color:#7755a4;white-space:nowrap;background:#fffd;border:1px solid #e3d5f6;border-radius:100px;min-height:40px;padding:9px 13px;font-size:13px}.motion-toggle:hover{background:#f0e7ff}.product-benefits:before{background:linear-gradient(90deg,#b6edff,#e4d4ff,#ffd0ed)}.product-step{color:#7850bc;background:#eee6ff;border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:20px;font-size:15px;display:grid;transform:rotate(-5deg)}.product-benefits article:nth-child(2) .product-step{color:#a24080;background:#ffe5f3;transform:rotate(5deg)}.product-benefits article:nth-child(3) .product-step{color:#327762;background:#dff9ef;transform:rotate(-5deg)}.product-benefits article:first-child h2{color:#6e4bb4}.product-benefits article:nth-child(2) h2{color:#a13e85}.product-benefits article:nth-child(3) h2{color:#337f76}.product-gallery-section{background:radial-gradient(at 92% 80%,#ffe9f6 0,#0000 50%),linear-gradient(120deg,#eefbff,#f0eaff 55%,#fff4fb)}.product-section-heading h2{color:#7048ba}.gallery-arrows button{color:#7953b8;background:#ffffffd9;border-color:#daceed;box-shadow:0 3px 12px #9766ca0b}.gallery-arrows button:hover{background:#fff;border-color:#c29ee9;box-shadow:0 5px 16px #9d67ce24}.product-screenshot-button img{transition:transform .25s,box-shadow .25s;box-shadow:0 8px 25px #8f50bb18}.product-screenshot-button:hover img{transform:translateY(-7px)rotate(-1deg);box-shadow:0 14px 28px #8f50bb28}.product-gallery figcaption{color:#77548e;font-size:16px}.product-everyday h2{color:#7251b4}.product-extra-features article{border-image:linear-gradient(90deg,#dfd1f4,#f8e3f2,#fff) 1}.product-extra-features article:first-child h3{color:#7950b5}.product-extra-features article:nth-child(2) h3{color:#a23f86}.product-extra-features article:nth-child(3) h3{color:#367d79}.product-faq{align-items:start;gap:70px;padding-top:34px}.faq-label{color:#34776f;background:#e8f9f6;border-radius:100px;margin-bottom:21px;padding:7px 13px;font-size:14px;display:inline-block}.faq-intro h2{letter-spacing:-.045em;color:#7550b6;margin:0 0 21px;font-size:44px;line-height:1.12}.faq-intro>p{color:#776487;max-width:300px;font-size:18px;line-height:1.8}.faq-intro>a{color:#8c4eb0;align-items:center;gap:17px;min-height:44px;margin-top:23px;font-size:16px;display:inline-flex}.faq-intro>a:hover{color:#b12b93}.faq-answers details{background:#fff;border:1px solid #eee2f7;border-radius:17px;margin-bottom:11px;transition:background .2s,border-color .2s;overflow:hidden}.faq-answers details:last-child{border:1px solid #eee2f7}.faq-answers details[open]{background:linear-gradient(110deg,#f8f4ff,#fff7fc);border-color:#e8d6f7}.faq-answers summary{color:#665077;gap:18px;min-height:76px;padding:22px 23px;font-size:18px;line-height:1.5}.faq-answers summary>span{color:#9560be;background:#f0e5fb;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:19px;display:grid}.faq-answers details p{color:#776487;padding:0 24px 25px;font-size:18px;line-height:1.8}.product-final-inner{isolation:isolate;background:linear-gradient(120deg,#e8fbff,#eee4ff 52%,#ffe9f5);border:1px solid #fff;position:relative;overflow:hidden}.product-final-inner:before{content:"";z-index:-1;filter:blur(35px);background:#ffc5e855;border-radius:50%;width:250px;height:250px;animation:none;position:absolute;top:-90px;right:-30px}.product-final h2{color:#7446b5}.product-final-inner>img{border:4px solid #fff;transform:rotate(-5deg);box-shadow:0 7px 20px #ab7bd51a}.product-footer .product-brand{color:#7844cf}.reveal-ready{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.reveal-ready.is-revealed{opacity:1;transform:none}.product-landing[data-motion=paused] *,.product-landing[data-motion=paused] :before{animation-play-state:paused!important}@keyframes hero-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes color-drift{0%,to{background-position:0}50%{background-position:100%}}@keyframes phone-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-12px)rotate(-.8deg)}}@keyframes phone-float-secondary{0%,to{transform:translateY(-7px)rotate(2deg)}50%{transform:translateY(5px)rotate(.5deg)}}@keyframes glow-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(16px,-12px)scale(1.08)}}@keyframes sparkle-turn{0%,to{transform:rotate(-12deg)scale(1)}50%{transform:rotate(14deg)scale(.85)}}@media (width<=800px){.product-header nav,.product-header-download{font-size:16px}.product-intro p{padding:7px 10px;font-size:14px}.product-visual-caption{gap:9px}.product-visual-caption p{font-size:14px}.motion-toggle{padding:8px 10px;font-size:12px}.product-faq{gap:35px}.faq-intro h2{font-size:37px}.faq-intro>p{font-size:17px}}@media (width<=600px){.product-header-download{background:#f0e5ff}.product-hero{gap:47px}.product-hero h1{font-size:clamp(45px,12.5vw,66px)}.product-intro p{max-width:none;font-size:14px}.product-hero-visual:before{filter:blur(30px);height:340px;top:35px;left:-14px;right:-14px}.hero-sparkle{width:40px;height:40px;top:-22px;right:0}.product-visual-caption{gap:10px;bottom:-4px;left:0}.product-visual-caption p{font-size:14px}.motion-toggle{min-height:40px;font-size:12px}.product-benefits article{grid-template-columns:39px 1fr;gap:0 17px}.product-step{border-radius:12px;grid-row:1/3;width:36px;height:36px;margin:0;font-size:13px}.product-gallery figcaption{font-size:16px}.product-faq{gap:27px;padding-top:10px}.faq-intro h2{font-size:38px}.faq-intro>p{max-width:350px;font-size:17px}.faq-intro>a{margin-top:15px;font-size:16px}.faq-label{margin-bottom:18px;font-size:13px}.faq-answers summary{min-height:73px;padding:19px 17px;font-size:16px}.faq-answers summary>span{width:26px;height:26px;font-size:18px}.faq-answers details p{padding:0 18px 22px;font-size:16px;line-height:1.8}.product-final h2{color:#7950b8}}@media (width<=350px){.product-hero h1{font-size:43px}.product-visual-caption{gap:6px}.product-visual-caption p{font-size:13px}.motion-toggle{padding:8px;font-size:11px}.product-intro p{font-size:13px}.product-benefits h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.product-landing *,.product-landing :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.motion-toggle{display:none}.reveal-ready{opacity:1;transform:none}}.gotcha-word-showcase{isolation:isolate;text-align:center;min-width:0;margin:0;padding:18px 0;position:relative}.gotcha-word-showcase:before{content:"";z-index:-1;filter:blur(20px);pointer-events:none;background:radial-gradient(#f1dfff 0,#fff0f8 45%,#0000 72%);position:absolute;inset:40px -22px 20px}.gotcha-word-count{text-align:left;justify-content:center;align-items:center;gap:16px;margin:0 0 24px;display:flex}.gotcha-word-count strong{letter-spacing:-.065em;color:#8050c1;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#5a65cc,#9f43c3,#cf489e);-webkit-background-clip:text;background-clip:text;font-size:51px;font-weight:700;line-height:1.1}.gotcha-word-count>span{color:#7c628e;font-size:14px;line-height:1.6}.gotcha-word-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.gotcha-word-grid>li{background:linear-gradient(150deg,#fff9ef,#fff);border:1px solid #f0dfee;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:12px 7px 13px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 6px 20px #976ab30c}.gotcha-word-grid>li:nth-child(3n+2){background:linear-gradient(150deg,#f4eeff,#fff);border-color:#e8ddf8}.gotcha-word-grid>li:nth-child(3n){background:linear-gradient(150deg,#eafaf7,#fff);border-color:#dcefe9}.gotcha-word-grid>li:hover{transform:translateY(-5px)rotate(-2deg);box-shadow:0 12px 24px #976ab321}.gotcha-word-grid img{object-fit:contain;width:85px;max-width:100%;height:85px;margin-bottom:8px;display:block}.gotcha-word-grid li>span{color:#725582;letter-spacing:-.015em;font-size:16px;font-weight:600;line-height:1.4}.gotcha-word-showcase figcaption{color:#887190;margin-top:20px;font-size:14px;line-height:1.6}.gotcha-app-preview{color:#8050b5;cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:center;gap:12px;min-height:44px;margin-top:5px;padding:7px 10px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.gotcha-app-preview:hover{color:#b23b9c}@media (width<=1000px){.gotcha-word-count{gap:12px}.gotcha-word-count strong{font-size:42px}.gotcha-word-count>span{font-size:12px}.gotcha-word-grid{gap:9px}.gotcha-word-grid img{width:74px;height:74px}.gotcha-word-grid li>span{font-size:14px}}@media (width<=700px){.gotcha-word-showcase{justify-self:center;width:100%;max-width:420px;padding:17px 0 4px}.gotcha-word-count{gap:14px;margin-bottom:21px}.gotcha-word-count strong{font-size:48px}.gotcha-word-count>span{font-size:13px}.gotcha-word-grid{gap:10px}.gotcha-word-grid>li{border-radius:17px;padding:12px 6px}.gotcha-word-grid img{width:78px;height:78px;margin-bottom:7px}.gotcha-word-grid li>span{font-size:15px}.gotcha-word-showcase figcaption{margin-top:18px;font-size:13px}.gotcha-app-preview{font-size:14px}}.feature-story{scroll-margin-top:24px}.feature-story-intro{padding-top:35px;padding-bottom:42px}.feature-eyebrow{color:var(--feature-ink,#7950b7);letter-spacing:.005em;font-size:14px;font-weight:600;line-height:1.5;display:inline-block}.feature-story-intro h2{letter-spacing:-.05em;color:#6b48b2;margin:17px 0 20px;font-size:46px;font-weight:600;line-height:1.17}.feature-story-intro>p{color:#756282;max-width:620px;font-size:19px;line-height:1.8}.feature-shortcuts{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.feature-shortcuts a{color:#7853a0;background:#f5f0ff;border:1px solid #e8def6;border-radius:100px;align-items:center;gap:12px;min-height:44px;padding:9px 16px;font-size:14px;transition:background .2s,transform .2s;display:inline-flex}.feature-shortcuts a:nth-child(2n){color:#9c4a80;background:#fff2fa;border-color:#f6dfef}.feature-shortcuts a:hover{background:#eadcfc;transform:translateY(-2px)}.feature-tone-violet{--feature-ink:#7650b5;--feature-fill:#eee5ff;--feature-wash:#f9f6ff}.feature-tone-pink{--feature-ink:#a14185;--feature-fill:#ffe4f4;--feature-wash:#fff6fb}.feature-tone-mint{--feature-ink:#35796e;--feature-fill:#dcf7ef;--feature-wash:#f2fbf8}.feature-tone-blue{--feature-ink:#4b67b3;--feature-fill:#e2edff;--feature-wash:#f5f8ff}.feature-tone-peach{--feature-ink:#9c5b70;--feature-fill:#ffe8df;--feature-wash:#fff8f4}.feature-spotlight{border-top:1px solid #eee5f5;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;padding:60px 0 65px;scroll-margin-top:25px;display:grid;position:relative}.feature-spotlight.feature-reversed{grid-template-columns:.8fr 1.2fr}.feature-reversed .feature-detail-copy{order:2}.feature-reversed .feature-phone{order:1}.feature-detail-copy h2{letter-spacing:-.045em;color:var(--feature-ink);max-width:550px;margin:16px 0 20px;font-size:42px;font-weight:600;line-height:1.17}.feature-intro{color:#766580;max-width:550px;margin-bottom:26px;font-size:18px;line-height:1.8}.feature-points{gap:24px;margin:0;padding:0;list-style:none;display:grid}.feature-points>li{align-items:flex-start;gap:15px;display:flex}.feature-point-marker{background:var(--feature-fill);width:26px;height:26px;color:var(--feature-ink);border-radius:9px;flex-shrink:0;place-items:center;margin-top:2px;font-size:13px;display:grid}.feature-points h3{letter-spacing:-.018em;color:#5e486e;margin-bottom:7px;font-size:18px;font-weight:600;line-height:1.45}.feature-points p{color:#776782;max-width:520px;font-size:18px;line-height:1.75}.feature-phone{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-width:0;margin:0;padding:25px 0;display:flex;position:relative}.feature-phone-glow{z-index:-1;background:radial-gradient(ellipse,var(--feature-fill),var(--feature-wash) 55%,transparent 75%);opacity:.95;border-radius:45% 55% 40% 60%;position:absolute;inset:30px -15px 50px}.feature-phone-button{cursor:zoom-in;background:#fff;border:4px solid #fff;border-radius:21px;width:225px;max-width:100%;padding:0;transition:transform .25s,box-shadow .25s;transform:rotate(2deg);box-shadow:0 14px 40px #8d62b426}.feature-reversed .feature-phone-button{transform:rotate(-2deg)}.feature-phone-button:hover,.feature-reversed .feature-phone-button:hover{transform:translateY(-5px)rotate(0);box-shadow:0 20px 44px #8d62b435}.feature-phone-button img{border-radius:17px;width:100%;height:auto;display:block}.feature-phone figcaption{color:#81718c;text-align:center;margin-top:18px;font-size:13px;line-height:1.6}.feature-callout{border:1px solid var(--feature-fill);max-width:100%;color:var(--feature-ink);text-align:center;background:#fff;border-radius:100px;margin-top:14px;padding:11px 17px;font-size:13px;font-weight:500;line-height:1.5;display:block;position:relative;box-shadow:0 5px 18px #9866b511}.more-feature-area{background:linear-gradient(145deg,#fbf5ff,#fff 46%,#f4fcff);padding-top:55px;padding-bottom:65px;scroll-margin-top:20px}.more-feature-heading{margin-bottom:32px}.more-feature-heading h2{letter-spacing:-.04em;color:#7450b2;margin-top:14px;font-size:40px;font-weight:600;line-height:1.2}.more-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.feature-mini{background:linear-gradient(140deg,var(--feature-wash),#fff 70%);border:1px solid var(--feature-fill);border-radius:23px;min-width:0;padding:33px 30px;scroll-margin-top:24px}.feature-mini>h2{letter-spacing:-.035em;color:var(--feature-ink);max-width:380px;margin:15px 0 16px;font-size:29px;font-weight:600;line-height:1.23}.feature-mini .feature-intro{margin-bottom:25px;font-size:17px;line-height:1.8}.feature-mini .feature-points{gap:22px}.feature-mini .feature-points p{font-size:17px;line-height:1.75}.feature-mini .feature-points h3{font-size:17px}.feature-mini:last-child:nth-child(odd){grid-column:1/-1}.feature-mini:last-child:nth-child(odd)>h2{max-width:700px}.feature-mini:last-child:nth-child(odd) .feature-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.product-gallery-section+.product-faq{padding-top:75px}@media (width<=1000px){.feature-spotlight{grid-template-columns:1.15fr .85fr;gap:38px}.feature-spotlight.feature-reversed{grid-template-columns:.85fr 1.15fr}.feature-detail-copy h2{font-size:36px}.feature-phone-button{width:205px}.feature-points p{font-size:17px}.feature-mini{padding:27px 23px}.feature-mini .feature-points>li{gap:11px}.feature-mini .feature-points p{font-size:16px}}@media (width<=700px){.feature-story-intro{padding-top:26px;padding-bottom:30px}.feature-story-intro h2{margin:15px 0 17px;font-size:34px;line-height:1.2}.feature-story-intro>p{font-size:17px;line-height:1.8}.feature-eyebrow{font-size:13px}.feature-shortcuts{gap:8px;margin-top:22px}.feature-shortcuts a{min-height:42px;padding:9px 13px;font-size:13px}.feature-spotlight,.feature-spotlight.feature-reversed{grid-template-columns:1fr;gap:24px;padding:35px 0 40px}.feature-reversed .feature-detail-copy,.feature-reversed .feature-phone{order:initial}.feature-detail-copy h2{margin:14px 0 18px;font-size:34px;line-height:1.19}.feature-intro{margin-bottom:23px;font-size:17px}.feature-points{gap:22px}.feature-points>li{gap:13px}.feature-points h3{margin-bottom:6px;font-size:17px}.feature-points p{font-size:16px;line-height:1.8}.feature-point-marker{border-radius:8px;width:24px;height:24px;font-size:12px}.feature-phone{padding:15px 0 10px}.feature-phone-button{border-radius:20px;width:205px}.feature-phone figcaption{max-width:280px;font-size:12px}.feature-callout{padding:10px 15px;font-size:12px}.feature-phone-glow{inset:0 -10px 25px}.more-feature-area{padding-top:36px;padding-bottom:40px}.more-feature-heading h2{font-size:32px;line-height:1.2}.more-feature-grid{grid-template-columns:1fr;gap:18px}.feature-mini{border-radius:20px;padding:27px 23px}.feature-mini>h2{font-size:28px;line-height:1.23}.feature-mini .feature-intro{font-size:16px}.feature-mini .feature-points h3{font-size:17px}.feature-mini .feature-points p{font-size:16px}.feature-mini:last-child:nth-child(odd){grid-column:auto}.feature-mini:last-child:nth-child(odd) .feature-points{grid-template-columns:1fr;gap:22px}.product-gallery-section+.product-faq{padding-top:42px}}.app-presentation:before{display:none}.vocab-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:64px;padding-top:32px;padding-bottom:64px;display:grid}.vocab-hero-copy{min-width:0}.vocab-hero-category{letter-spacing:.01em;color:#625773;margin-bottom:22px;font-size:15px;font-weight:550}.vocab-hero h1{letter-spacing:-.06em;color:#252333;text-wrap:initial;margin:0 0 25px;font-size:clamp(58px,6vw,84px);font-weight:650;line-height:1.04}.vocab-hero h1>span{display:block}.vocab-hero-description{color:#635d6d;max-width:475px;margin-bottom:28px;font-size:19px;line-height:1.8}.vocab-hero-action{color:#fff;background:#7052df;border:1px solid #7052df;border-radius:11px;justify-content:center;align-items:center;min-width:148px;min-height:54px;padding:14px 25px;font-size:17px;font-weight:600;display:inline-flex}.vocab-hero-action:hover{background:#6041cd;border-color:#6041cd}.vocab-hero-action:active{transform:translateY(1px)}.vocab-hero-platform{color:#716b7b;margin-top:14px;font-size:12px;line-height:1.7}.vocab-hero-platform>span{padding-inline:4px}.vocab-hero-visual{background:#f7f6fa;border:1px solid #f0eef5;border-radius:30px;justify-self:end;place-items:center;width:100%;max-width:410px;margin:0;padding:28px 50px;display:grid}.vocab-hero-device{aspect-ratio:750/1494;background:#151515;border-radius:14%/7%;width:268px;max-width:100%;position:relative;overflow:hidden;box-shadow:0 15px 30px #25233312}.vocab-hero-device>img{width:120%;max-width:none;height:auto;display:block;position:absolute;top:-29.3173%;left:-10.1333%}.vocab-how{padding-bottom:54px}.vocab-how>ol{border-top:1px solid #e9e6ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin:0;padding:32px 0 0;list-style:none;display:grid}.vocab-how-number{color:#7052df;font-variant-numeric:tabular-nums;margin-bottom:13px;font-size:12px;display:block}.vocab-how h3{letter-spacing:-.025em;margin-bottom:12px;font-size:22px;font-weight:600;line-height:1.3}.vocab-how p{color:#6b6375;max-width:300px;font-size:16px;line-height:1.8}.feature-try-gotcha{color:#6545b7;background:#fff;border:1px solid #dcd4ee;border-radius:9px;align-items:center;gap:20px;min-height:44px;margin-top:24px;padding:11px 18px;font-size:15px;font-weight:600;display:inline-flex}.feature-try-gotcha:hover{background:#f5f0ff;border-color:#b9a7df}@media (width<=1100px){.vocab-hero{gap:40px;padding-top:28px;padding-bottom:48px}.vocab-hero h1{font-size:clamp(53px,6vw,68px)}.vocab-hero-visual{padding:25px 32px}.vocab-hero-description{font-size:18px;line-height:1.75}}@media (width<=800px){.vocab-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px}.vocab-hero h1{font-size:clamp(44px,6.5vw,55px)}.vocab-hero-category{margin-bottom:18px;font-size:14px}.vocab-hero-description{font-size:17px;line-height:1.75}.vocab-hero-visual{border-radius:24px;padding:24px 20px}.vocab-how>ol{gap:25px}.vocab-how h3{font-size:20px}.vocab-how p{font-size:15px}}@media (width<=600px){.product-footer nav{flex-wrap:wrap;row-gap:2px;max-width:100%}.vocab-hero{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:27px;padding-bottom:38px}.vocab-hero-category{margin-bottom:18px;font-size:14px}.vocab-hero h1{letter-spacing:-.055em;margin-bottom:20px;font-size:clamp(46px,12vw,62px);line-height:1.05}.vocab-hero-description{max-width:400px;margin-bottom:23px;font-size:17px;line-height:1.75}.vocab-hero-action{min-height:50px;padding:12px 24px;font-size:16px}.vocab-hero-platform{margin-top:12px;font-size:11px}.vocab-hero-visual{justify-self:center;max-width:380px;padding:24px 35px}.vocab-hero-device{width:250px}.vocab-how{padding-bottom:26px}.vocab-how>ol{grid-template-columns:minmax(0,1fr);gap:25px;padding-top:27px}.vocab-how>ol>li{grid-template-columns:28px 1fr;column-gap:13px;display:grid}.vocab-how-number{grid-row:1/3;margin-top:4px}.vocab-how h3{margin-bottom:7px;font-size:21px}.vocab-how p{max-width:none;font-size:15px}.feature-try-gotcha{margin-top:18px;font-size:14px}}@media (width<=350px){.vocab-hero h1{font-size:43px}.vocab-hero-description{font-size:16px}.vocab-hero-visual{padding:22px 28px}}.vocab-hero-action{gap:22px;text-decoration:none}.vocab-hero-visual{position:relative}.vocab-hero-companion{z-index:1;flex-direction:column;align-items:center;width:164px;display:flex;position:absolute;bottom:10px;left:-38px}.vocab-hero-companion img{filter:drop-shadow(0 7px 8px #63537b12);width:100%;height:auto;display:block}.vocab-hero-companion>span{color:#655775;white-space:nowrap;background:#fff;border:1px solid #ece7f3;border-radius:20px;margin-top:-5px;padding:5px 12px;font-size:13px}.home-word{padding-top:12px;padding-bottom:58px;scroll-margin-top:24px}.home-word-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:26px;display:flex}.home-word-eyebrow{letter-spacing:.1em;color:#7052b7;margin-bottom:12px;font-size:11px;font-weight:600}.home-word-heading h2{letter-spacing:-.04em;margin-bottom:13px;font-size:clamp(30px,3.4vw,42px);line-height:1.2}.home-word-heading>div>p:last-child{color:#6b6375;max-width:530px;font-size:17px;line-height:1.75}.home-word-explore{color:#6545b7;flex-shrink:0;align-items:center;gap:18px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.home-word-explore:hover,.home-word-actions>a:hover{text-underline-offset:4px;text-decoration:underline}.home-word-preview{background:#fff;border:1px solid #e7e1ef;border-radius:22px;overflow:hidden}.home-word-card{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:360px;display:grid}.home-word-picture{background:#f7f5fb;place-items:center;min-width:0;padding:36px;display:grid}.home-word-picture>img{aspect-ratio:1;object-fit:contain;width:240px;max-width:100%;height:auto;display:block}.home-word-copy{align-self:center;min-width:0;padding:32px 40px}.home-word-type{color:#746a80;gap:10px;font-size:12px;display:flex}.home-word-title{align-items:center;gap:18px;margin:15px 0 7px;display:flex}.home-word-title h3{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(31px,3.5vw,43px);font-weight:600}.home-word-sound{color:#7052b7;background:#f3eefb;border:1px solid #e8def6;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.home-word-sound:hover{background:#ebe2f7}.home-word-ipa{color:#7c7186;font-size:14px}.home-word-meaning{color:#3c3545;margin-top:18px;font-size:18px;line-height:1.7}.home-word-example{color:#71627e;border-left:2px solid #e0d5f0;margin-top:13px;padding-left:15px;font-size:16px;line-height:1.8}.home-word-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:23px;display:flex}.home-word-save{color:#fff;background:#7052df;border:1px solid #7052df;border-radius:9px;min-height:44px;padding:11px 18px;font-size:14px;font-weight:600}.home-word-save:hover{background:#6041cd}.home-word-save.is-saved{color:#62469b}.home-word-actions>a{color:#6545b7;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:500;display:inline-flex}.home-word-controls{border-top:1px solid #eee9f4;justify-content:space-between;align-items:center;gap:20px;padding:13px 24px;display:flex}.home-word-controls>p{color:#74677f;font-size:12px}.home-word-controls>button{color:#6545b7;background:0 0;border:0;align-items:center;gap:20px;min-height:44px;padding:8px 0;font-size:14px;font-weight:600;display:inline-flex}.home-word-controls>button:hover{text-underline-offset:4px;text-decoration:underline}.home-word-storage{color:#807388;margin-top:13px;font-size:12px;line-height:1.7}.learn-header-blog{align-items:center;min-height:44px;margin-left:auto;font-size:15px;font-weight:500;display:inline-flex}.product-language{color:#705b88;flex-shrink:0;font-size:14px;position:relative}.product-language summary{cursor:pointer;justify-content:center;align-items:center;gap:6px;min-width:49px;min-height:44px;list-style:none;display:flex}.product-language summary::-webkit-details-marker{display:none}.product-language>div{z-index:10;background:#fff;border:1px solid #e6dff0;border-radius:12px;min-width:160px;padding:7px;position:absolute;top:48px;right:0;box-shadow:0 8px 24px #3f28551a}.product-language a{white-space:nowrap;border-radius:7px;min-height:44px;padding:10px 12px;display:block}.product-language a:hover,.product-language a[aria-current]{color:#6545b9;background:#f4effc}.home-word-translation{color:#7b6989;margin-top:6px;font-size:14px;line-height:1.7}html[lang=ja] .app-presentation{line-break:strict;overflow-wrap:anywhere}html[lang=ja] .product-landing{font-family:Hiragino Sans,Yu Gothic,Noto Sans CJK JP,Meiryo,sans-serif}html[lang=ja] .app-presentation h1,html[lang=ja] .app-presentation h2,html[lang=ja] .app-presentation h3{letter-spacing:-.015em;line-height:1.4}html[lang=ja] .feature-shortcuts a{white-space:nowrap}@media (width<=1000px){.vocab-hero-companion{width:130px;bottom:12px;left:-22px}.home-word-copy{padding:28px}.home-word-actions{gap:14px}}@media (width<=600px){.product-header{flex-wrap:wrap;gap:16px;height:auto;min-height:81px;padding-top:16px;padding-bottom:16px}.product-header nav{justify-content:flex-end;gap:20px;margin:0 0 0 auto;font-size:14px;display:flex}.product-header nav>a:not(.product-nav-learn):not(.product-nav-blog){display:none}.product-header:has(.product-header-download) nav{order:3;justify-content:space-between;width:100%}.vocab-hero-companion{width:108px;inset:12px 0 auto auto}.vocab-hero-companion>span{padding:4px 9px;font-size:11px}html[lang=ja] .vocab-hero h1{font-size:clamp(30px,8.5vw,42px)}.home-word{padding-top:6px;padding-bottom:36px}.home-word-heading{flex-direction:column;align-items:start;gap:10px;margin-bottom:20px}.home-word-heading h2{margin-bottom:11px;font-size:32px}.home-word-heading>div>p:last-child{font-size:16px}.home-word-explore{font-size:13px}.home-word-preview{border-radius:17px}.home-word-card{grid-template-columns:minmax(0,1fr)}.home-word-picture{padding:22px}.home-word-picture>img{width:170px}.home-word-copy{padding:24px}.home-word-title h3{font-size:36px}.home-word-meaning{font-size:17px}.home-word-example{font-size:15px}.home-word-actions{gap:12px;margin-top:20px}.home-word-actions>a{font-size:13px}.home-word-controls{gap:12px;padding:9px 18px}.home-word-controls>p{font-size:11px}.home-word-controls>button{white-space:nowrap;gap:12px;font-size:13px}.product-header{flex-wrap:nowrap;gap:8px;padding-inline:20px}.product-header nav{flex-shrink:0;gap:12px}.product-header>.header-video-link{margin:0}.product-header>.product-language{margin-left:0}.product-header .product-brand{font-size:30px}}.vocab-hero h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(42px,4.7vw,64px);line-height:1.12}.vocab-hero-action{text-align:center;max-width:100%}html[lang=ja] .vocab-hero h1{font-size:clamp(34px,3.8vw,52px)}@media (width<=900px) and (width>=651px){.vocab-hero h1{font-size:40px}html[lang=ja] .vocab-hero h1{font-size:32px}}@media (width<=650px){.vocab-hero h1{font-size:clamp(34px,8.8vw,48px)}html[lang=ja] .vocab-hero h1{font-size:clamp(29px,7.5vw,38px)}}:root{--memi-ink:#252333;--memi-muted:#776487;--memi-violet:#7550bb;--memi-line:#ece3f5;--memi-gradient:linear-gradient(110deg,#6249db,#943ed4,#c72e9b)}.product-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.product-hero-actions .product-download{margin:0}.product-try-learn{color:#7951ab;background:#faf6ff;border:1px solid #e4d6f6;border-radius:100px;justify-content:center;align-items:center;gap:14px;min-height:54px;padding:12px 21px;font-size:16px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.product-try-learn:hover{background:#eee4ff;transform:translateY(-2px)}.product-header nav{gap:24px;margin-right:0;font-size:16px}.learning-center{--muted:var(--memi-muted);background:radial-gradient(at 100% 0,#fff4fb,#0000 35%),#fff;font-size:16px}.learn-shell{max-width:1120px;margin-left:auto;margin-right:auto;padding-left:22px;padding-right:22px}.learn-header{border-bottom:1px solid #f2ebf7;align-items:center;gap:17px;height:76px;display:flex}.learn-header .product-brand{gap:0;font-size:32px}.learn-header .product-brand small{color:#9376a9;letter-spacing:0;border-left:1px solid #e6dbef;margin-left:13px;padding-left:11px;font-size:13px;font-weight:500}.learn-app-link{color:#80678e;white-space:nowrap;margin-left:auto;font-size:14px}.learn-header-get{color:#7950a8;white-space:nowrap;background:#f5edff;border:1px solid #e7d9f6;border-radius:100px;flex-shrink:0;min-height:42px;padding:9px 15px;font-size:14px;font-weight:600}.learn-welcome{justify-content:space-between;align-items:center;gap:9px;padding:33px 0 25px;display:flex}.learn-eyebrow{letter-spacing:.11em;color:#9472ab;font-size:10px;font-weight:650;line-height:1.7}.learn-welcome h1{letter-spacing:-.055em;color:var(--memi-ink);margin:11px 0 14px;font-size:38px;line-height:1.12}.learn-welcome h1 span{color:#8050b6;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#5d64c6,#8f49be,#bc479a);-webkit-background-clip:text;background-clip:text}.learn-welcome p{color:#8a7694;max-width:280px;font-size:15px;line-height:1.7}.learn-welcome>.learn-welcome-art{filter:drop-shadow(0 12px 15px #caaddb25);flex-shrink:0;align-self:center;width:105px}.learn-welcome>div{min-width:0}.learn-language{margin-left:0}html[lang=ja] .learning-center h1,html[lang=ja] .learning-center h2,html[lang=ja] .learning-center h3{letter-spacing:0;line-height:1.4}@media (width<=599px){html[lang=vi] .learn-welcome h1{font-size:28px}html[lang=ja] .learn-welcome h1{font-size:27px}.learn-welcome>.learn-welcome-art{width:80px}.learn-header .product-brand small{margin-left:8px;padding-left:8px}.learn-header{gap:10px}html:not([lang=en]) .learn-welcome{display:block;position:relative}html:not([lang=en]) .learn-welcome>.learn-welcome-art{width:74px;position:absolute;bottom:24px;right:0}html:not([lang=en]) .learn-welcome p{max-width:calc(100% - 90px);min-height:66px}html[lang=ja] .learn-welcome h1{text-wrap:initial}}@media (width<=360px){.learn-tabs a{white-space:nowrap;gap:6px;font-size:14px}}.learn-word-meaning{color:#765687;margin-top:7px;font-size:13px;line-height:1.5}.learn-saved-meaning{color:#80678e;margin:4px 0;font-size:14px;line-height:1.5;display:block}.learn-example-text{flex:1;min-width:0}.learn-native-example{color:#8a7199;margin-top:5px;font-size:14px;line-height:1.65;display:block}.learn-practice-sentence+.learn-native-example{text-align:center;margin-top:-12px;margin-bottom:22px}.learn-tabs{background:#f8f4fd;border:1px solid #eee6f7;border-radius:18px;gap:6px;margin-bottom:29px;padding:5px;display:flex}.learn-tabs a{color:#9b84ab;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:16px;font-weight:600;display:flex}.learn-tabs a[aria-current]{color:#7850b2;background:#fff;box-shadow:0 3px 10px #8c68b511}.learn-tabs a>span:first-child{font-size:23px;line-height:1}.learn-count{color:#9572b5;background:#f0e7fa;border-radius:8px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:12px;display:grid}@media (width<=420px){.learn-tabs{gap:2px;padding:4px}.learn-tabs a{white-space:nowrap;gap:5px;min-height:46px;font-size:13px}.learn-tabs a>span:first-child{font-size:19px}.learn-count{min-width:19px;height:20px;padding:0 3px;font-size:10px}html[lang=ja] .learn-tabs a{font-size:12px}}.learn-layout{gap:29px;display:grid}.learn-primary{min-width:0}.learn-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.learning-center .learn-section-heading h2{letter-spacing:-.045em;color:#65487d;margin-top:7px;font-size:27px;line-height:1.2}.learn-drop-badge{color:#a3688c;white-space:nowrap;background:#fff0f7;border:1px solid #f7dfed;border-radius:100px;align-self:flex-start;margin-top:23px;padding:7px 12px;font-size:12px}.learn-section-description{color:#8a7695;max-width:520px;margin:14px 0 21px;font-size:15px;line-height:1.75}.learn-search{color:#a38cb6;background:#fbf8fe;border:1px solid #eee6f6;border-radius:15px;align-items:center;gap:12px;min-height:49px;margin-bottom:17px;padding:0 15px;display:flex}.learn-search input{color:#735588;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:12px 0;font-size:16px}.learn-search:focus-within{outline-offset:2px;outline:2px solid #b18cda}.learn-search input::placeholder{color:#ab97b8}.learn-filters{scrollbar-width:none;gap:8px;margin-bottom:14px;padding:2px 1px 8px;display:flex;overflow-x:auto}.learn-filters button{color:#9476a5;background:#fff;border:1px solid #eee4f7;border-radius:100px;flex-shrink:0;min-height:40px;padding:9px 13px;font-size:13px;font-weight:500}.learn-filters button[aria-pressed=true]{color:#7950b3;background:#eee3ff;border-color:#e5d5f8}.learn-gotcha-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.learn-gotcha-card{text-align:center;background:linear-gradient(145deg,#fff6e9,#fff 85%);border:1px solid #f1e1ed;border-radius:23px;flex-direction:column;align-items:center;min-width:0;padding:35px 13px 16px;transition:transform .2s,border-color .2s;display:flex;position:relative;box-shadow:0 6px 17px #8e69a608}.learn-art-1{background:linear-gradient(145deg,#f3ecff,#fff 85%);border-color:#e9dff8}.learn-art-2{background:linear-gradient(145deg,#eaf9f3,#fff 85%);border-color:#dff0e8}.learn-art-3{background:linear-gradient(145deg,#fff0f9,#fff 85%);border-color:#f2dfee}.learn-gotcha-card:hover{border-color:#c9a9e5;transform:translateY(-4px)}.learn-word-level{color:#ae96b8;letter-spacing:.04em;font-size:10px;font-weight:650;position:absolute;top:13px;left:14px}.learn-caught{color:#538e7d;background:#e6f6ef;border-radius:100px;padding:3px 7px;font-size:10px;font-weight:600;position:absolute;top:11px;right:10px}.learn-gotcha-card img{object-fit:contain;width:112px;height:112px;margin:0 0 10px}.learn-gotcha-card strong{letter-spacing:-.035em;color:#70517f;font-size:22px;font-weight:600;line-height:1.3}.learn-word-topic{color:#aa93b1;margin-top:4px;font-size:11px;line-height:1.5}.learn-word-explore{color:#9670ae;border-top:1px solid #eee4f4;justify-content:space-between;align-items:center;width:100%;margin-top:16px;padding-top:11px;font-size:12px;display:flex}.learn-storage-note{color:#ac98b7;margin-top:22px;font-size:12px;line-height:1.7}.learn-follow{isolation:isolate;background:linear-gradient(130deg,#effaff,#f2e9ff 55%,#fff1f9);border:1px solid #eee1f8;border-radius:25px;padding:29px 25px;position:relative;overflow:hidden}.learn-follow-spark{color:#c694d7;font-size:44px;line-height:1;position:absolute;top:18px;right:23px}.learning-center .learn-follow h2{color:#7850ad;letter-spacing:-.045em;margin:12px 0 16px;font-size:29px;line-height:1.2}.learn-follow>p{color:#8d759e;max-width:350px;font-size:15px;line-height:1.8}.learn-follow-path{flex-wrap:wrap;gap:8px;margin:21px 0;display:flex}.learn-follow-path span{color:#9b7aac;background:#ffffffb8;border:1px solid #fff;border-radius:100px;padding:5px 10px;font-size:12px}.learn-primary-button{background:var(--memi-gradient);color:#fff;border:0;border-radius:100px;justify-content:center;align-items:center;gap:17px;min-height:50px;padding:12px 23px;font-size:16px;font-weight:600;display:inline-flex;box-shadow:0 7px 20px #ad67c22a}.learn-primary-button:hover{filter:brightness(1.04)}.learn-primary-button:disabled,.learn-secondary:disabled{opacity:.55;cursor:default;box-shadow:none}.learn-secondary{color:#845bad;background:#f9f5ff;border:1px solid #e8dcf4;border-radius:100px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 17px;font-size:15px;font-weight:500;display:inline-flex}.learn-follow .learn-follow-note{margin-top:19px;font-size:13px;line-height:1.75}.learn-follow>small{color:#a78cb5;margin-top:10px;font-size:11px;display:block}.learn-footer{color:#aa91b9;border-top:1px solid #f0e7f8;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:33px;padding-top:30px;padding-bottom:28px;font-size:12px;display:flex}.learn-footer a{color:#8f65ad;font-weight:500}.learn-no-results,.learn-library-empty{text-align:center;background:#fdfaff;border:1px dashed #dfcbed;border-radius:24px;padding:35px 22px}.learning-center .learn-no-results h3,.learning-center .learn-library-empty h3{color:#78548c;font-size:24px}.learn-no-results p,.learn-library-empty p{color:#9b82ab;max-width:350px;margin:13px auto 24px;font-size:15px;line-height:1.8}.learn-library-empty img{margin:0 auto 15px}.learn-progress-overview{background:linear-gradient(100deg,#fbf7ff,#fff7fc);border:1px solid #eee2f7;border-radius:20px;margin-bottom:20px;padding:17px 0;display:flex}.learn-progress-overview>div{text-align:center;border-right:1px solid #eadff3;flex:1}.learn-progress-overview>div:last-child{border:0}.learn-progress-overview strong{color:#8d62b1;font-size:27px;font-weight:600;line-height:1.3;display:block}.learn-progress-overview span{color:#a78ab8;font-size:12px}.learn-library{gap:14px;display:grid}.learn-saved-card{background:linear-gradient(140deg,#fbf8ff,#fff);border:1px solid #eadff4;border-radius:23px;min-width:0;padding:17px}.learn-saved-main{text-align:left;background:0 0;border:0;align-items:center;gap:17px;width:100%;padding:0;display:flex}.learn-saved-main img{object-fit:contain;background:#f4edff;border-radius:15px;flex-shrink:0;width:70px;height:70px;padding:5px}.learn-saved-main strong{letter-spacing:-.04em;color:#78548c;font-size:23px;line-height:1.3;display:block}.learn-saved-main small{color:#a285b2;font-size:12px;line-height:1.6}.learn-saved-status{gap:6px;margin-top:7px;display:flex}.learn-saved-status i{background:#e9dff2;border-radius:10px;width:21px;height:4px;display:block}.learn-saved-status i.filled{background:linear-gradient(90deg,#9973dc,#d288c8)}.learn-saved-actions{align-items:center;gap:11px;margin-top:16px;display:flex}.learn-saved-actions .learn-primary-button{flex:1;min-height:44px;padding:9px 15px;font-size:14px}.learn-remove{color:#b48cbd;background:#fff;border:1px solid #eee4f7;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.learn-word-dialog,.learn-practice-dialog{box-sizing:border-box;width:100%;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--memi-ink);background:radial-gradient(at 20% 0,#f9f0ff,#0000 45%),#fff;border:0;margin:0;padding:0 23px 28px;position:fixed;inset:0;overflow-y:auto}.learn-word-dialog::backdrop,.learn-practice-dialog::backdrop{backdrop-filter:blur(7px);background:#35244c6e}.learn-dialog-toolbar{color:#a082b4;justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:15px 0;font-size:13px;display:flex}.learn-close{color:#9a77b0;background:#fff;border:1px solid #eee3f7;border-radius:50%;width:43px;height:43px;font-size:27px;line-height:1}.learn-word-hero{text-align:center;padding:5px 0 0}.learn-word-hero>img{object-fit:contain;filter:drop-shadow(0 10px 20px #c8a6d128);width:175px;height:175px;margin:4px auto 18px;display:block}.learn-word-tag{color:#9a7caa;margin-bottom:8px;font-size:12px;line-height:1.6}.learning-center .learn-word-hero h2{color:#77518e;letter-spacing:-.05em;font-size:42px;line-height:1.1}.learn-pronunciation{color:#a28bad;justify-content:center;align-items:center;gap:10px;margin:12px 0 18px;font-size:15px;display:flex}.learn-listen{color:#9670b1;background:#f8f2ff;border:1px solid #e8dcf4;border-radius:100px;align-items:center;gap:7px;min-height:40px;padding:7px 12px;font-size:13px;display:inline-flex}.learn-flip-card{color:#8e65b1;text-align:center;background:linear-gradient(135deg,#f1e7ff,#fff2fa);border:1px solid #e6d6f4;border-radius:23px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:136px;padding:20px;font-size:18px;line-height:1.6;display:flex}.learn-flip-card small{letter-spacing:.04em;color:#a585b7;font-size:11px}.learn-flip-card[aria-pressed=true]{color:#5c8f7b;background:linear-gradient(135deg,#e5f8f0,#f5fffa);border-color:#d5eee3}.learn-word-example{text-align:left;border-left:3px solid #dec5ef;margin-top:23px;padding:2px 0 2px 17px}.learn-word-example small{letter-spacing:.1em;color:#ac8fbe;font-size:10px;font-weight:600}.learn-word-example p{color:#806589;margin-top:7px;font-size:18px;line-height:1.7}.learn-word-actions{gap:10px;margin-top:26px;display:grid}.learn-word-actions .learn-primary-button,.learn-word-actions .learn-secondary{width:100%}.learn-word-pagination{justify-content:space-between;gap:12px;margin-top:21px;display:flex}.learn-word-pagination button{color:#9a74b1;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:14px}.learn-word-pagination button:disabled{opacity:.35;cursor:default}.learn-step-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:4px 0 30px;display:grid}.learn-step-track span{color:#ad94bc;text-align:center;background:#f4edf9;border:1px solid #eee4f6;border-radius:12px;padding:8px 0;font-size:11px}.learn-step-track span.current{color:#8c59b9;background:#eee0ff;border-color:#ddc6f0}.learn-step-track span.done{color:#659681;background:#e8f7ef;border-color:#daeee4}.learn-practice-head{text-align:center;margin-bottom:23px}.learn-practice-head>img{object-fit:contain;width:115px;height:115px;margin:0 auto 17px;display:block}.learning-center .learn-practice-head h2{color:#78558d;margin-bottom:13px;font-size:28px;line-height:1.2}.learn-practice-head p{color:#9679a7;font-size:16px;line-height:1.75}.learn-practice-form{gap:16px;margin-top:22px;display:grid}.learn-practice-form label{color:#a385b5;letter-spacing:.04em;font-size:12px}.learn-practice-input{text-align:center;color:#7c548f;letter-spacing:.02em;background:#fcf9ff;border:1px solid #dfcaee;border-radius:18px;width:100%;min-width:0;min-height:61px;padding:13px 16px;font-size:25px;font-weight:600}.learn-practice-input::placeholder{color:#c8b2da;font-weight:500}.learn-practice-form .learn-primary-button{width:100%}.learn-practice-hint{text-align:center;color:#b29abb;margin:13px 0 0;font-size:12px;line-height:1.7}.learn-letter-answer{color:#8960a2;letter-spacing:.04em;background:#fbf7ff;border:1px dashed #dbc3ee;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;min-height:69px;margin:19px 0;padding:13px;font-size:24px;font-weight:600;display:flex}.learn-letter-bank{flex-wrap:wrap;justify-content:center;gap:9px;margin:17px 0;display:flex}.learn-letter-bank button{color:#9469b2;background:#f6efff;border:1px solid #e0cbee;border-radius:13px;width:44px;height:48px;font-size:21px;font-weight:600;box-shadow:0 3px #e8dbf2}.learn-letter-bank button:disabled{opacity:.3;box-shadow:none}.learn-letter-controls{justify-content:center;margin-bottom:21px;display:flex}.learn-letter-controls button{color:#a885bb;background:0 0;border:0;min-height:44px;padding:10px 20px;font-size:14px}.learn-practice-feedback{text-align:center;color:#b15d86;min-height:26px;margin-top:17px;font-size:14px;line-height:1.7}.learn-skip{color:#aa8ab8;background:0 0;border:0;min-height:44px;padding:9px;font-size:14px}.learn-practice-sentence{text-align:center;color:#9166aa;background:#f9f3ff;border:1px solid #e8d8f4;border-radius:20px;margin-bottom:21px;padding:23px;font-size:20px;line-height:1.8}.learn-success{text-align:center;padding:14px 0}.learn-success>img{width:140px;margin:0 auto 20px;display:block}.learning-center .learn-success h2{color:#80539b;margin:13px 0 17px;font-size:31px}.learn-success p{color:#a184af;margin:0 0 24px;font-size:16px;line-height:1.8}.learn-success-progress{justify-content:center;gap:12px;margin-bottom:25px;display:flex}.learn-success-progress span{color:#c3aad1;background:#f0e8f8;border-radius:15px;place-items:center;width:45px;height:45px;font-size:17px;display:grid}.learn-success-progress span.done{color:#5f997e;background:#e2f5ea}.learn-success-actions{gap:10px;display:grid}.learn-no-js{color:#8a719b;padding:20px 0;font-size:15px}@media (width>=600px){.learn-shell{padding-left:38px;padding-right:38px}.learn-welcome{padding:40px 0 30px}.learn-welcome h1{font-size:49px}.learn-welcome p{max-width:470px;font-size:17px}.learn-welcome>.learn-welcome-art{width:145px}.learn-gotcha-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-gotcha-card img{width:135px;height:135px}.learn-tabs{max-width:550px}.learn-word-dialog,.learn-practice-dialog{border:1px solid #eee2f7;border-radius:29px;width:470px;max-width:calc(100vw - 40px);height:fit-content;max-height:calc(100dvh - 40px);margin:auto;padding:0 30px 30px;inset:0;box-shadow:0 25px 100px #3e235833}.learn-word-hero>img{width:155px;height:155px}.learn-word-hero h2{font-size:40px}.learn-library{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-library-empty{grid-column:1/-1}}@media (width>=950px){.learn-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:35px}.learn-follow{padding:28px 24px;position:sticky;top:25px}.learning-center .learn-follow h2{font-size:28px}.learn-welcome{max-width:700px}.learn-header{height:90px}.learn-gotcha-card img{width:140px;height:140px}.learn-library{grid-template-columns:1fr}.learn-saved-card{padding:20px}.learn-saved-main img{width:77px;height:77px}}@media (width<=360px){.learn-shell{padding-left:17px;padding-right:17px}.learn-welcome h1{font-size:34px}.learn-welcome>.learn-welcome-art{width:83px}.learn-gotcha-grid{gap:10px}.learn-gotcha-card{padding-left:10px;padding-right:10px}.learn-gotcha-card img{width:99px;height:99px}.learn-header{gap:12px}.learn-app-link{font-size:12px}.learn-header-get{padding:8px 12px;font-size:13px}}@media (width<=599px){.learn-header{height:68px}.learn-app-link{display:none}.learn-header-get{margin-left:auto}.learn-welcome{padding:24px 0 18px}.learn-welcome h1{margin:8px 0 10px;font-size:34px}.learn-welcome p{font-size:14px;line-height:1.6}.learn-welcome>.learn-welcome-art{width:93px}.learn-tabs{margin-bottom:24px}.learn-tabs a{min-height:44px}.learn-section-heading .learn-eyebrow{display:none}.learning-center .learn-section-heading h2,.learn-drop-badge{margin-top:0}.learn-gotcha-card{padding-top:29px;padding-bottom:13px}.learn-gotcha-card img{width:100px;height:100px}.learn-word-explore{margin-top:12px;padding-top:9px}}@media (prefers-reduced-motion:reduce){.learn-gotcha-card,.product-try-learn{transition:none}}.learn-vocabulary-card{background:#fff;border:1px solid #eadff2;border-radius:25px;flex-direction:column;height:clamp(365px,100dvh - 290px,555px);min-height:365px;padding:16px;transition:border-color .2s,background .2s;display:flex;overflow:hidden;box-shadow:0 8px 28px #79548e0c}.learn-vocabulary-card.is-back{background:linear-gradient(150deg,#fff,#fcf8ff);border-color:#dfcbef}.learn-card-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding-bottom:13px;display:flex}.learn-card-progress{align-items:center;gap:7px;display:flex}.learn-card-progress i{background:#eee5f5;border-radius:50%;width:13px;height:13px;display:block}.learn-card-progress i:last-of-type{width:17px;height:17px}.learn-card-progress i.filled{background:#a37acc}.learn-card-progress small{color:#b096c0;margin-left:3px;font-size:11px}.learn-card-type{color:#9673a9;background:#f5effa;border-radius:100px;align-items:center;min-height:31px;padding:4px 12px;font-size:13px;display:inline-flex}.learn-card-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e5d5ef transparent;flex:1;min-height:0;overflow-y:auto}.learn-card-word{text-align:center}.learn-card-word>img{object-fit:contain;width:130px;height:130px;margin:0 auto 12px;display:block}.learning-center .learn-card-word h2{letter-spacing:-.045em;color:#745087;font-size:32px;line-height:1.2}.learn-card-word .learn-pronunciation{margin:8px 0 17px;font-size:14px}.learn-card-word .learn-listen{min-height:35px;padding:5px 10px;font-size:12px}.learn-card-examples{border-top:1px solid #f0e7f6;gap:15px;margin:0;padding:17px 0 0;list-style:none;display:grid}.learn-card-examples li{align-items:flex-start;gap:10px;display:flex}.learn-example-number{color:#a788b9;background:#f4edf9;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;margin-top:2px;font-size:11px;display:grid}.learn-card-examples p{color:#81688c;flex:1;min-width:0;font-size:16px;line-height:1.65}.learn-card-examples mark{color:#8859a7;background:#f0e3fb;border-radius:4px;padding:0 2px}.learn-card-examples li>button{color:#ad8dbf;background:0 0;border:0;border-radius:50%;flex-shrink:0;width:30px;min-height:36px;margin-top:-2px;font-size:16px}.learn-card-examples li>button:hover{background:#f7effc}.learning-center .learn-card-meaning{letter-spacing:-.035em;color:#79518e;text-align:center;border-bottom:1px solid #eee3f6;margin-bottom:19px;padding:10px 2px 21px;font-size:27px;font-weight:600;line-height:1.35}.learn-card-relations{gap:20px;padding-bottom:8px;display:grid}.learn-related-row{align-items:flex-start;gap:12px;display:flex}.learn-related-symbol{color:#a07bb6;background:#f1e9f8;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:18px;font-weight:600;display:grid}.learn-related-row>div{flex:1;min-width:0}.learning-center .learn-related-row h3{letter-spacing:.025em;color:#ab90bc;margin:0 0 5px;font-size:11px;font-weight:500;line-height:1.6}.learn-related-row ul{color:#80618f;gap:6px;margin:0;padding:0;font-size:17px;line-height:1.5;list-style:none;display:grid}.learn-related-empty{color:#af97bb;font-size:14px;line-height:1.7}.learn-card-footer{flex-shrink:0;padding-top:12px}.learn-card-footer>button{color:#ad91bf;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;font-size:12px;display:flex}.learn-card-footer>button:hover{background:#f7f0fc}.learn-card-footer>p{color:#b197c1;border-top:1px solid #f1e8f7;margin-top:5px;padding-top:9px;font-size:10px;line-height:1.6}.learn-word-dialog .learn-word-actions{gap:9px;margin-top:14px}.learn-word-dialog .learn-word-actions .learn-primary-button,.learn-word-dialog .learn-word-actions .learn-secondary{min-height:46px;padding-top:9px;padding-bottom:9px;font-size:15px}.learn-word-dialog .learn-word-pagination{margin-top:9px}@media (width>=600px){.learn-word-dialog{width:480px;padding-bottom:16px;padding-left:24px;padding-right:24px}.learn-vocabulary-card{height:clamp(340px,100dvh - 310px,555px)}.learn-card-word>img{width:136px;height:136px}.learn-card-examples p{font-size:17px}}@media (height<=720px){.learn-card-word>img{width:99px;height:99px;margin-bottom:8px}.learn-card-word .learn-pronunciation{margin-bottom:12px}.learn-card-examples{gap:11px;padding-top:12px}.learning-center .learn-card-word h2{font-size:29px}}.learn-word-actions{display:block}.learn-word-actions>.learn-primary-button{width:100%}.learn-collections{margin:18px 0 22px}.learn-collections>span{color:#746382;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.learn-collections .learn-filters{margin-bottom:0}.learn-collection-article{color:#7950b3;text-underline-offset:4px;margin:8px 0;font-size:14px;text-decoration:underline;display:inline-block}.learn-collection-article[hidden]{display:none}.learn-word-category{color:#9e7faf;margin-top:6px;font-size:11px;line-height:1.5}.learn-dialog-open{overflow:hidden}.learn-word-dialog[open]{flex-direction:column;height:100dvh;max-height:100dvh;padding:0 16px;display:flex;overflow:hidden}.learn-word-dialog .learn-dialog-toolbar{color:#796184;flex:none;min-height:60px;padding:8px 0;font-size:14px}.learn-close{color:#5d416f;cursor:pointer;background:#f0e8f7;border:0;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.learn-close:hover{background:#e7d9f1}.learn-close:focus-visible{outline-offset:2px;outline:2px solid #8060b4}[data-center-word-content]{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.learn-word-dialog .learn-vocabulary-card{border-radius:20px;flex:1;height:auto;min-height:0;max-height:none;padding:16px;overflow:hidden}.learn-word-dialog .learn-card-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:0 4px 16px;overflow-y:auto}.learn-word-dialog .learn-card-header{padding-bottom:12px}.learn-word-dialog .learn-card-word>img{width:clamp(110px,20dvh,170px);height:clamp(110px,20dvh,170px);margin:4px auto 10px}.learn-word-dialog .learn-card-word h2{overflow-wrap:anywhere;font-size:36px}.learn-word-dialog #learn-word-title:focus{outline:none}.learn-word-dialog .learn-pronunciation{color:#7c6488;margin:10px 0 20px;font-size:16px}.learn-word-dialog .learn-listen{color:#795198;min-height:44px;padding:8px 14px;font-size:15px}.learn-listen svg,.learn-card-examples button svg{pointer-events:none;flex:none}.learn-word-dialog .learn-card-examples{gap:22px;padding-top:18px}.learn-word-dialog .learn-example-text{overflow-wrap:anywhere;flex:1;min-width:0}.learn-word-dialog .learn-card-examples p{color:#5e4969;font-size:18px;line-height:1.75}.learn-word-dialog .learn-native-example{color:#796884;margin-top:8px;font-size:16px;line-height:1.75;display:block}.learn-word-dialog .learn-card-examples li>button{color:#785395;background:#f6f0fb;border-radius:50%;place-items:center;width:44px;min-height:44px;margin:0;display:grid}.learn-word-dialog .learn-related-row h3{color:#796184;font-size:14px}.learn-word-dialog .learn-card-progress small{color:#826490;font-size:13px}.learn-word-footer{padding:10px 0 max(8px,env(safe-area-inset-bottom));background:#fff;flex:none}.learn-card-status{color:#806c8c;margin:0 2px 8px;font-size:13px;line-height:1.6}.learn-word-action-row{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.learn-word-flip{color:#77518f;min-height:48px;font:inherit;background:#faf6fe;border:1px solid #e4d5ef;border-radius:100px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:14px;display:flex}.learn-word-action-row .learn-primary-button{min-height:48px;box-shadow:none;padding:10px 16px;font-size:16px}.learn-word-dialog .learn-word-pagination{gap:12px;margin:4px 0 0}.learn-word-dialog .learn-word-pagination button{color:#79558e;min-height:44px;padding:8px 2px;font-size:14px}@media (width>=600px){.learn-word-dialog[open]{width:620px;max-width:calc(100vw - 40px);height:calc(100dvh - 40px);max-height:900px;padding:0 22px}.learn-word-dialog .learn-card-word>img{width:150px;height:150px}}@media (height<=640px){.learn-word-dialog .learn-card-word>img{width:90px;height:90px}.learn-word-dialog .learn-card-word h2{font-size:30px}.learn-word-dialog .learn-pronunciation{margin-bottom:12px}.learn-word-dialog .learn-card-examples{gap:16px}}.language-flag[data-astro-cid-i4hfs4nr]{border-radius:2px;flex-shrink:0;width:19px;height:13px;display:block;overflow:hidden;box-shadow:0 0 0 1px #34244014}.site-header[data-astro-cid-fzpbxy5g]{color:#30273b;background:#fff;align-items:center;gap:24px;max-width:1120px;margin:auto;padding:12px 28px;display:flex}.site-brand[data-astro-cid-fzpbxy5g]{letter-spacing:-1.5px;flex-shrink:0;align-items:center;min-height:44px;font-family:Avenir Next,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:29px;font-weight:800;line-height:1;display:inline-flex}.site-brand[data-astro-cid-fzpbxy5g]>span[data-astro-cid-fzpbxy5g]{color:#9762c9}.site-header[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:24px;margin-left:auto;display:flex}.site-header[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g]{white-space:nowrap;color:#74677f;align-items:center;min-height:44px;font-size:16px;display:inline-flex}.site-header[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g]:hover{color:#694699}.site-language[data-astro-cid-fzpbxy5g]{flex-shrink:0;margin:0;position:relative}.site-language[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{cursor:pointer;color:#7c658d;background:#fcfaff;border:1px solid #eee7f5;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px;list-style:none;display:flex}.site-language[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.site-language[data-astro-cid-fzpbxy5g][open] summary[data-astro-cid-fzpbxy5g]{background:#f5effb;border-color:#bda4d6}.site-language[data-astro-cid-fzpbxy5g][open] .language-chevron[data-astro-cid-fzpbxy5g]{transform:rotate(180deg)}.site-language[data-astro-cid-fzpbxy5g]>.site-language-cards[data-astro-cid-fzpbxy5g]{z-index:50;background:#fff;border:1px solid #ede5f4;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(252px,100vw - 44px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 36px #38224a16}.site-language[data-astro-cid-fzpbxy5g] .site-language-card[data-astro-cid-fzpbxy5g]{color:#66536f;text-align:center;background:#fff;border:1px solid #eee7f5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:76px;padding:12px 6px;font-size:12px;line-height:1.4;display:flex;position:relative}.site-language[data-astro-cid-fzpbxy5g] .site-language-card[data-astro-cid-fzpbxy5g]:hover{background:#faf6fd;border-color:#d5c2e5}.site-language[data-astro-cid-fzpbxy5g] .site-language-card[data-astro-cid-fzpbxy5g][aria-current]{color:#684591;background:#f5effb;border-color:#bea4d7}.site-language[data-astro-cid-fzpbxy5g] .language-selected[data-astro-cid-fzpbxy5g]{font-size:10px;font-weight:700;position:absolute;top:3px;right:5px}.site-language[data-astro-cid-fzpbxy5g] small[data-astro-cid-fzpbxy5g]{color:#81718e;font-size:10px;line-height:1.4;display:block}.site-header[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible,.site-header[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #9778c1}@media (width<=600px){.site-header[data-astro-cid-fzpbxy5g]{flex-wrap:nowrap;gap:12px;padding:10px 16px}.site-brand[data-astro-cid-fzpbxy5g]{font-size:26px}.site-header[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{gap:14px;min-width:0}.site-header[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g]{font-size:15px}.site-language[data-astro-cid-fzpbxy5g]{margin-left:0}.site-language[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{padding:6px}}@media (width<=360px){.site-header[data-astro-cid-fzpbxy5g]{gap:10px;padding-inline:12px}.site-header[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{gap:10px}.site-header[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g]{font-size:14px}}.site-footer[data-astro-cid-nns7i3if]{color:#7a6d84;border-top:1px solid #eee7f4;align-items:center;gap:28px;max-width:1120px;margin:65px auto 0;padding:28px;display:flex}.site-footer-brand[data-astro-cid-nns7i3if]{letter-spacing:-1px;color:#352a40;font-family:Avenir Next,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:25px;font-weight:800}.site-footer[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:24px;margin-left:auto;font-size:12px;display:flex}.site-footer[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if]>a[data-astro-cid-nns7i3if]{align-items:center;min-height:44px;display:inline-flex}.site-footer[data-astro-cid-nns7i3if] small[data-astro-cid-nns7i3if]{white-space:nowrap;font-size:10px}@media (width<=600px){.site-footer[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:15px;margin-top:40px;padding:25px 22px}.site-footer[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if]{order:3;justify-content:space-between;gap:14px;width:100%;margin:0}.site-footer[data-astro-cid-nns7i3if] small[data-astro-cid-nns7i3if]{margin-left:auto}}.blog-page{--blog-ink:#111;--blog-muted:#555;--blog-line:#e7e7e7;color:var(--blog-ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.blog-page h1,.blog-page h2,.blog-page h3{color:#111;letter-spacing:-.035em}.blog-page p{color:#333}.blog-page :focus-visible{outline-offset:5px;outline:2px solid #111}.blog-page a{color:inherit}.blog-page a:hover{color:#111}.blog-shell{width:min(1080px,100% - 80px);margin-inline:auto}.blog-index{min-height:65vh;padding-bottom:110px}.blog-intro{text-align:center;padding:64px 0 70px}.blog-intro-heading{justify-content:center;align-items:center;gap:28px;display:flex}.blog-intro-mascot{flex-shrink:0;width:116px}.blog-author-mascot{flex-shrink:0;width:48px;display:block}@media (width<=600px){.blog-intro-heading{gap:20px}.blog-intro-mascot{width:86px}}.blog-intro h1{font-size:clamp(44px,5vw,64px);font-weight:600;line-height:1.15}.blog-intro p{text-wrap:balance;max-width:510px;margin:22px auto 0;font-size:19px;line-height:1.6}.blog-leads{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.blog-leads-single{grid-template-columns:minmax(0,700px);justify-content:center}.blog-card{min-width:0}.blog-card>a{display:block}.blog-card h2{margin:11px 0 15px;font-size:27px;font-weight:600;line-height:1.35}.blog-card p{font-size:16px;line-height:1.75}.blog-card-copy{padding-top:24px}.blog-card>a:hover h2{text-underline-offset:5px;text-decoration:underline 1px}.blog-card>a:hover .blog-cover{border-color:#b8b8b8}.blog-meta{color:var(--blog-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;line-height:1.7;display:flex}.blog-cover{aspect-ratio:16/10;background:#f4f4f4;border:1px solid #eee;border-radius:9px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;container-type:inline-size}.blog-cover-video{aspect-ratio:4/3;color:#fff;background:#171717;border:1px solid #333;border-radius:8px;place-items:center;width:58%;display:grid;position:relative;transform:translate(-6%,-7%)}.blog-cover-video-label{letter-spacing:-.5px;font-size:13px;font-weight:650;position:absolute;top:12px;left:16px}.blog-cover-video>svg{width:13%;height:auto}.blog-cover-timeline{align-items:center;gap:12px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.blog-cover-timeline>span{background:linear-gradient(90deg,#fff 35%,#555 35%);flex:1;height:2px}.blog-cover-timeline>small{font-size:9px}.blog-cover-word{background:#fff;border:1px solid #ddd;border-radius:7px;width:43%;padding:20px;position:absolute;bottom:13%;right:9%;box-shadow:0 10px 24px #0000000c}.blog-cover-word>span:first-child{letter-spacing:-.04em;font-size:clamp(18px,5cqw,32px);font-weight:600}.blog-cover-lines{gap:7px;margin:15px 0 18px;display:grid}.blog-cover-lines>i{background:#e8e8e8;width:90%;height:3px;display:block}.blog-cover-lines>i:last-child{width:65%}.blog-cover-note{color:#444;font-size:clamp(8px,2cqw,12px);line-height:1.5;display:block}.blog-cover--bilingual .blog-cover-video{width:75%;transform:none}.blog-cover--bilingual .blog-cover-video>svg{align-self:start;margin-top:17%}.blog-cover-captions{text-align:center;gap:6px;font-size:clamp(12px,3.5cqw,24px);line-height:1.4;display:grid;position:absolute;bottom:25%;left:8%;right:8%}.blog-cover-captions>span:last-child{color:#ccc;font-size:.75em}.blog-cover-pictures{grid-template-columns:repeat(3,minmax(0,1fr));gap:4%;width:88%;display:grid}.blog-cover-pictures>div{text-align:center;background:#fff;border:1px solid #e4e4e4;border-radius:8px;padding:12% 8% 15%}.blog-cover-pictures img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.blog-cover-pictures span{margin-top:10%;font-size:clamp(11px,3cqw,20px);font-weight:500;display:block}.blog-cover-choices{grid-template-columns:1fr 1fr;gap:10px;width:78%;display:grid;transform:rotate(-4deg)}.blog-cover-choices span{letter-spacing:-.04em;background:#fff;border:1px solid #dadada;border-radius:9px;padding:9% 13%;font-size:clamp(18px,7cqw,46px);font-weight:600}.blog-cover-choices span:nth-child(2),.blog-cover-choices span:nth-child(3){color:#fff;background:#171717;border-color:#171717}.blog-cover-audio{text-align:center;width:78%;font-size:clamp(15px,4cqw,26px);font-weight:500}.blog-cover-audio>div{justify-content:center;align-items:center;gap:5%;height:110px;margin:10% 0;display:flex}.blog-cover-audio i{background:#252525;border-radius:10px;width:4%;display:block}.blog-cover-audio>span:last-child{color:#555;font-size:clamp(10px,2.8cqw,18px)}.blog-cover-review{gap:11px;width:70%;display:grid;transform:rotate(-5deg)}.blog-cover-review span{background:#fff;border:1px solid #ddd;border-radius:8px;padding:7% 13%;font-size:clamp(16px,5cqw,34px);font-weight:500}.blog-cover-review span:nth-child(2){transform:translate(7%)}.blog-cover-review span:last-child{color:#fff;background:#171717;transform:translate(14%)}.blog-lesson-video{background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;margin-top:35px;padding:24px}.blog-lesson-video h2{margin-bottom:13px;font-size:22px}.blog-lesson-video p{color:#444;margin-bottom:18px;font-size:15px;line-height:1.7}.blog-video-player{aspect-ratio:16/9;background:#161616;border-radius:8px;place-items:center;display:grid;overflow:hidden}.blog-video-player button{color:#111;font:inherit;cursor:pointer;background:#fff;border:1px solid #666;border-radius:100px;min-height:48px;padding:12px 20px}.blog-video-player iframe{border:0;width:100%;height:100%}.blog-lesson-video .blog-video-note{margin:15px 0 0;font-size:13px}.blog-video-note a{text-underline-offset:3px;text-decoration:underline}@media (width<=600px){.blog-lesson-video{padding:18px}.blog-cover-audio>div{height:80px}}.blog-prose .article-word-image{width:160px;max-width:50%}.blog-archive{gap:52px;margin-top:80px;display:grid}.blog-card-row>a{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.blog-card-row .blog-card-copy{padding-top:0}.blog-card-row h2{font-size:26px}.blog-empty{text-align:center;padding-block:50px}.blog-footer{border-top:1px solid var(--blog-line);align-items:center;gap:26px;padding-block:34px;font-size:12px;display:flex}.blog-footer .blog-brand{font-size:28px}.blog-footer .blog-brand>span{font-size:inherit;font-weight:inherit}.blog-footer p{margin-right:auto;font-size:13px}.blog-footer>a:not(.blog-brand):hover{text-decoration:underline}.blog-article{width:calc(100% - 48px);max-width:720px;margin:0 auto;padding:35px 0 80px}.blog-back{gap:10px;padding-block:8px;font-size:13px;display:inline-flex}.blog-back:hover{text-decoration:underline}.blog-article-header{padding:32px 0}.blog-kicker{font-size:13px;font-weight:500}.blog-article h1{text-wrap:balance;overflow-wrap:anywhere;margin:17px 0 22px;font-size:clamp(35px,4.4vw,52px);font-weight:600;line-height:1.15}.blog-deck{font-size:19px;line-height:1.7}.blog-byline{align-items:center;gap:12px;margin-top:25px;font-size:14px;display:flex}.blog-author-icon{color:#fff;background:#111;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.blog-byline .blog-meta{margin-top:3px}.blog-article>.blog-cover{margin:6px 0 38px}.blog-prose{overflow-wrap:anywhere;font-size:18px;line-height:1.9}.blog-prose h2,.blog-prose h3{margin:35px 0 15px;scroll-margin-top:24px;font-weight:600;line-height:1.4}.blog-prose h2{font-size:25px}.blog-prose h3{font-size:21px}.blog-prose p{color:#111;margin:0 0 22px}.blog-prose a{text-underline-offset:4px;text-decoration:underline}.blog-prose ul,.blog-prose ol{margin:20px 0;padding-left:1.5em}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li{margin-block:8px}.blog-prose blockquote{border-left:3px solid #111;margin:30px 0;padding-left:24px}.blog-prose img{height:auto;margin:25px auto;display:block}.blog-prose pre{border-radius:5px;padding:18px;font-size:14px;line-height:1.6;overflow-x:auto}.blog-prose code{font-size:.85em}.blog-prose hr{border:0;border-top:1px solid var(--blog-line);margin:35px 0}.blog-prose table{border-collapse:collapse;font-size:16px;display:block;overflow-x:auto}.blog-prose th,.blog-prose td{overflow-wrap:normal;border:1px solid var(--blog-line);min-width:120px;padding:10px 15px}.blog-prose th:first-child,.blog-prose td:first-child{min-width:95px}.blog-read{align-items:center;gap:22px;margin-top:14px;padding-block:10px;font-size:14px;font-weight:600;display:inline-flex}.blog-read:hover{text-decoration:underline}.blog-article-practice{border-top:1px solid var(--blog-line);border-bottom:1px solid var(--blog-line);margin-top:38px;padding:28px 0}.blog-article-practice h2{font-size:23px;line-height:1.4}.blog-article-practice p{margin-top:10px;font-size:15px;line-height:1.8}.blog-related{margin-top:32px}.blog-related h3{margin-top:18px;font-size:22px;line-height:1.5}.blog-bottom-back{margin-top:25px}@media (width<=800px){.blog-shell{width:calc(100% - 48px)}.blog-header{gap:28px}.blog-header nav{gap:20px}.blog-leads{gap:24px}.blog-cover-word{padding:14px}.blog-cover-lines{margin-block:10px}.blog-card h2{font-size:24px}.blog-card-row>a{gap:28px}.blog-footer{flex-wrap:wrap;gap:18px}}@media (width<=600px){.blog-shell{width:calc(100% - 40px)}.blog-header{flex-wrap:wrap;gap:0;padding-top:22px;padding-bottom:10px}.blog-header .blog-brand{font-size:27px}.blog-brand>span{font-size:21px}.blog-header nav{order:3;justify-content:space-between;gap:12px;width:100%;padding-top:12px;font-size:13px}.blog-language{font-size:12px}.blog-intro{padding:62px 0 48px}.blog-intro h1{font-size:46px}.blog-intro p{margin-top:18px;font-size:17px}.blog-leads{grid-template-columns:minmax(0,1fr);gap:42px}.blog-card-copy{padding-top:20px}.blog-card h2{margin-top:10px;font-size:25px}.blog-card p{font-size:15px}.blog-meta{gap:8px;font-size:12px}.blog-archive{gap:42px;margin-top:42px}.blog-card-row>a{display:block}.blog-card-row .blog-card-copy{padding-top:20px}.blog-index{padding-bottom:65px}.blog-footer{padding-block:25px}.blog-footer p{width:calc(100% - 90px);font-size:12px}.blog-footer>a:nth-of-type(2){margin-right:auto}.blog-article{padding-top:20px;padding-bottom:55px}.blog-article-header{padding-top:24px}.blog-deck{font-size:17px}.blog-article>.blog-cover{margin-bottom:28px}.blog-prose{font-size:17px;line-height:1.85}.blog-prose h2{margin-top:28px;font-size:22px}.blog-article-practice h2{font-size:22px}}.blog-cover-speaking{background:#fff;border:1px solid #ddd;border-radius:14px;width:76%;padding:7%;transform:rotate(-3deg)}.blog-speaking-top{letter-spacing:-.03em;justify-content:space-between;align-items:center;font-size:clamp(13px,4cqw,27px);font-weight:600;display:flex}.blog-speaking-top small{color:#777;font-variant-numeric:tabular-nums;font-size:.65em;font-weight:400}.blog-speaking-voice{align-items:center;gap:7%;margin:11% 0;display:flex}.blog-speaking-voice>span{aspect-ratio:1;border:1px solid #ddd;border-radius:50%;place-items:center;width:22%;display:grid}.blog-speaking-voice svg{width:50%;height:auto}.blog-speaking-voice>div{flex:1;justify-content:space-between;align-items:center;gap:5%;height:50px;display:flex}.blog-speaking-voice i{background:#222;border-radius:9px;width:5%;display:block}.blog-cover-speaking p{color:#444;letter-spacing:-.02em;font-size:clamp(12px,3.5cqw,23px);line-height:1.5}.memi-mascot[data-astro-cid-dpk3ad4w]{aspect-ratio:1;flex-shrink:0;width:100%;display:block;position:relative}.memi-mascot[data-astro-cid-dpk3ad4w]>img[data-astro-cid-dpk3ad4w]{width:100%;height:auto;display:block}.memi-mascot[data-astro-cid-dpk3ad4w]>svg[data-astro-cid-dpk3ad4w]{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}
