@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fredoka-hebrew-400-normal-CT3eDt6U.woff2)format("woff2"),url(/assets/fredoka-hebrew-400-normal-S03uWvSu.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fredoka-latin-ext-400-normal-h-azoVru.woff2)format("woff2"),url(/assets/fredoka-latin-ext-400-normal-Cc3DdpKI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fredoka-latin-400-normal-17JuUzdy.woff2)format("woff2"),url(/assets/fredoka-latin-400-normal-DbXSrOeS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-hebrew-500-normal-DdMTjgiE.woff2)format("woff2"),url(/assets/fredoka-hebrew-500-normal-BtShCMVp.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-ext-500-normal-0PZPWlWP.woff2)format("woff2"),url(/assets/fredoka-latin-ext-500-normal-CA82fdYH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-500-normal-B0JifZgm.woff2)format("woff2"),url(/assets/fredoka-latin-500-normal-BL692wg7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-hebrew-600-normal-CTBxhdlE.woff2)format("woff2"),url(/assets/fredoka-hebrew-600-normal-BiVDObXj.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-ext-600-normal-GoyidTAB.woff2)format("woff2"),url(/assets/fredoka-latin-ext-600-normal-BExgZzUO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-Cd63HKDh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-7kQcAFpS.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-BI1kUwmR.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DZReXJla.woff2)format("woff2"),url(/assets/source-sans-3-greek-400-normal-DJm9Ud5h.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-dYp9C364.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-BGPHfnm_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-uAL1a5gb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-y-RO8wOd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-D7vJ4nVX.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-BSO157bq.woff2)format("woff2"),url(/assets/source-sans-3-greek-600-normal-BNF9LBpG.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-DpSexF-T.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-Wy7HIzqC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-ext-700-normal-BhUSqjb8.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-700-normal-B6RPsSdD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-700-normal-CIuudVLB.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-700-normal-DYE6gq6k.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-ext-700-normal-Dd6uIcuy.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-700-normal-C6ITAlBU.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-700-normal-C8Tp2qRF.woff2)format("woff2"),url(/assets/source-sans-3-greek-700-normal-BWdBblwd.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-vietnamese-700-normal-Bgamivog.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-700-normal-BHxM10oo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-700-normal-ChH_v7nA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-normal-DdKr49mV.woff2)format("woff2"),url(/assets/newsreader-vietnamese-400-normal-BekUZro8.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-normal-svq1FPys.woff2)format("woff2"),url(/assets/newsreader-latin-ext-400-normal-DYA1XoQK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2)format("woff2"),url(/assets/newsreader-latin-400-normal-gRTjlS2D.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-italic-bZegYFuM.woff2)format("woff2"),url(/assets/newsreader-vietnamese-400-italic-QbB8kb5s.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-italic-BMTE_bNQ.woff2)format("woff2"),url(/assets/newsreader-latin-ext-400-italic-qdgKLcPG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-italic-CEihAR-f.woff2)format("woff2"),url(/assets/newsreader-latin-400-italic-CNZoH1hn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#241c3d;--ink-deep:#12292e;--teal:#1d8582;--teal-dark:#0f5b5a;--violet:#6c4fe0;--muted:#4c6e74;--body:#33565c;--soft:#6f8d92;--faint:#83a0a4;--line:#dcebea;--paper:#fbf8ff;--ground:#eef6f5;--display:"Fredoka", "Nunito", ui-rounded, system-ui, sans-serif;--text:"Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Newsreader", Georgia, "Times New Roman", serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ground);font-family:var(--text);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:var(--teal);text-decoration:none}a:hover{color:var(--teal-dark)}input,button{font-family:inherit}input:focus{outline:none}img{max-width:100%}:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--paper);border-radius:999px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:16px}.skip:focus{color:var(--paper);top:12px}@keyframes hpRise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes hpRiseSm{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes hpZoomIn{0%{opacity:0;transform:scale(.93)translateY(26px)}to{opacity:1;transform:none}}@keyframes hpSlideL{0%{opacity:0;transform:translate(-38px)}to{opacity:1;transform:none}}@keyframes hpSlideR{0%{opacity:0;transform:translate(38px)}to{opacity:1;transform:none}}@keyframes hpFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-9px)rotate(-1.4deg)}}@keyframes hpFloat2{0%,to{transform:translateY(-4px)rotate(1.6deg)}50%{transform:translateY(6px)rotate(-1deg)}}@keyframes hpGlowA{0%,to{opacity:.85;transform:scale(1)translate(0)}50%{opacity:1;transform:scale(1.4)translate(4%,3%)}}@keyframes hpGlowB{0%,to{opacity:1;transform:scale(1.3)translate(0)}50%{opacity:.72;transform:scale(.92)translate(-5%,4%)}}@keyframes hpGlowC{0%,to{opacity:.6;transform:scale(1.05)}45%{opacity:.95;transform:scale(1.45)}}@keyframes hpTwinkle{0%,to{opacity:.15;transform:scale(.7)}50%{opacity:.9;transform:scale(1.15)}}@keyframes hpBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes hpShimmer{0%{transform:translate(-130%)rotate(16deg)}58%,to{transform:translate(340%)rotate(16deg)}}@keyframes hpMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hpPulse{0%{box-shadow:0 0 #6c4fe073}70%{box-shadow:0 0 0 12px #6c4fe000}to{box-shadow:0 0 #6c4fe000}}@keyframes hpBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes hpNudge{0%,84%,to{transform:rotate(0)}89%{transform:rotate(-7deg)}94%{transform:rotate(6deg)}}@supports (animation-timeline:view()){.rv{animation-duration:1s;animation-timing-function:ease-out;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 55%}.rv-rise{animation-name:hpRise}.rv-fade{animation-name:hpFadeIn}.rv-zoom{animation-name:hpZoomIn;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.rv-left{animation-name:hpSlideL}.rv-right{animation-name:hpSlideR}.rv-risesm{animation-name:hpRiseSm}}.float{animation:8s ease-in-out infinite hpFloat}.float2{animation:9s ease-in-out infinite hpFloat2}.nudge{animation:6s ease-in-out infinite hpNudge}.shimmer{pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff6b,#fff0);width:34%;height:220%;animation:5.5s ease-in-out infinite hpShimmer;position:absolute;top:-60%;left:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.page{background:radial-gradient(105% 60% at 4% 0%, #c9e6e3 0%, #eef6f500 56%), radial-gradient(85% 50% at 102% 8%, #dfdcf7 0%, #eef6f500 52%), var(--ground);min-height:100vh;position:relative;overflow:hidden}.glows{pointer-events:none;z-index:0;position:absolute;inset:0}.glow{border-radius:999px;position:absolute}.glow-a{background:radial-gradient(closest-side,#1d858238,#1d858200);width:620px;height:620px;animation:16s ease-in-out infinite hpGlowA;top:2%;left:-6%}.glow-b{background:radial-gradient(closest-side,#6c4fe02b,#6c4fe000);width:700px;height:700px;animation:21s ease-in-out infinite hpGlowB;top:14%;right:-8%}.glow-c{background:radial-gradient(closest-side,#3fc7c029,#3fc7c000);width:760px;height:760px;animation:26s ease-in-out infinite hpGlowC;top:52%;left:22%}.glow-d{background:radial-gradient(closest-side,#e3a02f1f,#e3a02f00);width:560px;height:560px;animation:30s ease-in-out infinite hpGlowA;bottom:8%;right:18%}.spark{animation:hpTwinkle var(--d) ease-in-out infinite;animation-delay:var(--delay);border-radius:999px;position:absolute}.wrap{z-index:1;max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,26px);position:relative}.plumi{aspect-ratio:152/365;width:100%;line-height:0;display:block;position:relative}.plumi img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.site-head{flex-wrap:wrap;align-items:center;gap:clamp(10px,2vw,20px);padding:22px 0 8px;animation:.8s ease-out both hpFadeIn;display:flex}.brand{flex:none;align-items:center;gap:11px;display:flex}.brand-mark{flex:none;width:30px;display:block}.brand-name{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:23px;font-weight:600}.site-nav{flex-wrap:wrap;align-items:center;gap:clamp(10px,1.8vw,20px);font-size:15px;font-weight:600;display:flex}.site-nav a{color:var(--muted);transition:color .2s}.site-nav a:hover{color:var(--teal)}.head-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.lang-switch{box-shadow:inset 0 0 0 1px var(--line);background:#ffffffb8;border-radius:999px;gap:2px;padding:3px;display:flex}.lang-switch a{letter-spacing:.06em;color:var(--muted);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:700;transition:background .25s,color .25s}.lang-switch a[aria-current=true]{background:var(--teal);color:var(--paper)}.btn-pill{background:var(--teal);color:var(--paper);font-family:var(--display);border-radius:999px;flex:none;padding:11px 20px;font-size:15px;font-weight:500;transition:transform .2s,background .2s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 10px 24px -14px #12292eb3}.btn-pill:hover{background:var(--teal-dark);color:var(--paper);transform:translateY(-2px)}.btn-pill--lg{padding:13px 23px;font-size:16px;box-shadow:0 14px 26px -18px #12292ebf}.btn-pill--lg .shimmer{background:linear-gradient(90deg,#fff0,#ffffff73,#fff0);width:32%;animation-duration:4.5s}@media (width<=720px){.site-nav{order:3;width:100%;font-size:14.5px}}.hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;gap:clamp(28px,4vw,48px);padding:clamp(28px,5vw,56px) 0 40px;display:grid}.hero-copy{flex-direction:column;gap:clamp(18px,2.4vw,26px);min-width:0;display:flex}.badge{color:#3b2e76;letter-spacing:.1em;text-transform:uppercase;background:#e4ddfb;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:700;animation:.7s ease-out both hpRiseSm;display:inline-flex}.badge-dot{background:var(--violet);border-radius:999px;width:7px;height:7px;animation:2.6s ease-out infinite hpPulse}.hero h1{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(34px,6.4vw,66px);font-weight:500;line-height:1.04}.hero h1 span{animation:.85s cubic-bezier(.2,.8,.2,1) 80ms both hpRise;display:block}.hero h1 .h1b{color:var(--teal);font-size:.78em;animation-delay:.22s}.hero-sub{max-width:31em;color:var(--body);text-wrap:pretty;margin:0;font-size:clamp(16.5px,1.5vw,18.5px);line-height:1.55;animation:.85s ease-out .34s both hpRise}.stores-block{flex-direction:column;gap:14px;animation:.9s ease-out .46s both hpRise;display:flex}.stores{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.store{cursor:pointer;text-align:left;min-width:0;color:inherit;background:#e7eeee;border:0;border-radius:15px;flex:190px;align-items:center;gap:12px;padding:12px 16px;transition:transform .22s,background .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #cfe0df}.store:hover{background:#dfe9e8;transform:translateY(-2px)}.store-glyph{width:30px;height:30px;color:var(--soft);background:#c9d6d6;border-radius:9px;flex:none;place-items:center;font-size:15px;display:grid}.store-text{flex-direction:column;gap:1px;min-width:0;display:flex}.store-kicker{letter-spacing:.13em;text-transform:uppercase;color:#4b5c5d;font-size:10.5px;font-weight:700}.store-name{font-family:var(--display);color:#566b6b;white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.store-note{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);white-space:nowrap;background:#fff;border-radius:999px;flex:none;margin-left:auto;padding:4px 9px;font-size:10.5px;font-weight:700;box-shadow:inset 0 0 0 1px #cfe0df}.store-stripes{pointer-events:none;opacity:.5;background:repeating-linear-gradient(135deg,#fff0 0 9px,#ffffff73 9px 18px);position:absolute;inset:0}.store-cta{cursor:pointer;color:var(--teal);text-align:left;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0;font-size:14.5px;font-weight:600;display:flex}.store-cta span{animation:2.4s ease-in-out infinite hpBob;display:inline-block}.waitlist{box-shadow:0 20px 44px -30px #12292e8c, inset 0 0 0 1px var(--ring,var(--line));background:#fff;border-radius:22px;flex-direction:column;gap:10px;max-width:460px;padding:20px;scroll-margin-top:24px;transition:box-shadow .3s;animation:.9s ease-out .56s both hpRise;display:flex;position:relative;overflow:hidden}.waitlist-head{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.waitlist-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--violet);font-size:10.5px;font-weight:700}.waitlist-title{font-family:var(--display);color:var(--ink);font-size:16px}.waitlist-row{flex-wrap:wrap;gap:9px;display:flex}.waitlist input{min-width:0;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#f1f5fd;border:none;border-radius:13px;flex:190px;padding:12px 15px;font-size:15.5px;transition:box-shadow .2s}.waitlist input:focus{box-shadow:inset 0 0 0 2px var(--violet)}.waitlist input::placeholder{color:#7f9599}.waitlist button{cursor:pointer;background:var(--ink);color:var(--paper);font-family:var(--display);border:none;border-radius:13px;flex:none;padding:12px 20px;font-size:15.5px;font-weight:500;transition:transform .2s,background .2s;position:relative;overflow:hidden}.waitlist button:hover{background:#3b2e76;transform:translateY(-1px)}.waitlist button .shimmer{background:linear-gradient(90deg,#fff0,#ffffff4d,#fff0);width:30%;animation-duration:6.5s}.waitlist-note{color:var(--note,var(--soft));font-size:13.5px;line-height:1.45}.hero-art{justify-content:center;min-width:0;animation:1.1s cubic-bezier(.2,.8,.2,1) .3s both hpZoomIn;display:flex}.notebook-stage{width:100%;max-width:430px;position:relative}.notebook-halo{background:radial-gradient(60% 45% at 50% 25%,#6c4fe02e,#6c4fe000 70%);border-radius:40px;animation:12s ease-in-out infinite hpGlowC;position:absolute;inset:-8% -10%}.notebook-outer{margin:0 22px 8px 2px;position:relative}.notebook{position:relative;transform:rotate(-.5deg)}.nb-cover{background:linear-gradient(100deg,#33454a 0%,#1e2c30 100%);border-radius:3px 12px 12px 3px;position:absolute;inset:6px -8px -10px 24px;box-shadow:0 26px 34px -20px #12292e99}.nb-edge{background:linear-gradient(#e9dfc6 0%,#cdbe9c 100%);border-radius:3px 11px 11px 3px;position:absolute;inset:4px -4px -6px 23px;box-shadow:inset -2px 0 3px -1px #5a462859}.nb-pages{background:repeating-linear-gradient(#fffdf7 0 2px,#e4dccb 2px 3px);border-radius:3px 10px 10px 3px;position:absolute;inset:2px -2px -3px 22px;box-shadow:0 0 0 1px #12292e0f}.nb-page{background:linear-gradient(103deg,#e8efee 0%,#fff 10% 88%,#f7fbfa 100%);border-radius:2px 10px 10px 2px;margin-left:20px;padding:20px 14px 22px 36px;position:relative;overflow:hidden;box-shadow:0 1px #12292e1f,0 26px 34px -22px #12292e80,0 0 0 1px #12292e14,inset 0 1px #ffffffe6,inset 14px 0 18px -14px #12292e66}.nb-gutter{pointer-events:none;background:linear-gradient(90deg,#12292e38 0%,#12292e0d 60%,#0000 100%);width:18px;position:absolute;top:0;bottom:0;left:0}.nb-margin{pointer-events:none;background:#a33a2c52;width:1px;position:absolute;top:0;bottom:0;left:22px}.nb-content{z-index:2;flex-direction:column;display:flex;position:relative}.lang-pill{color:var(--teal-dark);background:#d6f2f0;border-radius:999px;align-self:flex-start;align-items:center;gap:9px;margin-bottom:10px;padding:8px 14px;font-size:14px;font-weight:600;display:flex;box-shadow:inset 0 0 0 1.5px #9bdbd6}.lang-pill small{color:var(--teal);font-size:10px}.nb-input{background:linear-gradient(#1d858208 0%,#1d85821c 100%);border-bottom:2.5px solid #6fc9c4;border-radius:12px 12px 3px 3px;align-self:flex-start;align-items:flex-end;gap:1px;max-width:100%;height:42px;margin:15px 0 -7px;padding:0 9px 6px 6px;display:inline-flex;position:relative;box-shadow:0 0 0 1px #1d85821a,0 8px 16px -14px #1d858273}.caret{background:var(--teal);flex:none;width:2px;height:18px;margin-bottom:2px;animation:1.1s step-end infinite hpBlink}.nb-input-ph{font-family:var(--display);color:#6f8d92;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:22px;overflow:hidden}.nb-line{border-bottom:1px solid var(--line);height:31px}.nb-label{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);align-items:flex-end;padding-bottom:3px;font-size:10px;font-weight:700;line-height:17px;display:flex}.nb-word{align-items:baseline;gap:7px;padding:10px 0 2px;display:flex;overflow:hidden}.nb-word b{font-family:var(--display);color:var(--ink-deep);white-space:nowrap;flex:none;font-size:16px;font-weight:400;line-height:18px}.nb-word small{letter-spacing:.08em;text-transform:uppercase;color:#6f8d92;white-space:nowrap;flex:none;margin-left:auto;font-size:9.5px;font-weight:600}.nb-rings{z-index:8;pointer-events:none;flex-direction:column;justify-content:space-between;width:34px;display:flex;position:absolute;top:16px;bottom:16px;left:4px}.ring{width:34px;height:10px;position:relative}.ring-hole{background:#12292e6b;border-radius:999px;width:7px;height:6px;position:absolute;top:2px;left:9px;box-shadow:inset 0 1px 1px #00000059}.ring-wire{background:linear-gradient(172deg,#fff 0%,#dde7e5 22%,#9fb4b1 52%,#617976 78%,#c6d4d2 100%);border-radius:999px;width:30px;height:10px;position:absolute;top:0;left:0;transform:rotate(-7deg);box-shadow:inset 0 1px #fffffff2,inset 0 -2px 2px -1px #23373599,2px 4px 5px -2px #12292e99}.ring-wire:after{content:"";background:linear-gradient(#1c2a298c,#1c2a291f);border-radius:999px;width:8px;position:absolute;top:1px;bottom:1px;right:1px}.hero-plumi{width:52px;display:block;position:absolute;bottom:-22px;right:-10px}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:8px 0 24px;padding:14px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker-track{width:max-content;animation:92s linear infinite hpMarquee;display:flex}.ticker-item{white-space:nowrap;align-items:baseline;gap:9px;padding:0 22px;display:inline-flex}.ticker-tag{letter-spacing:.1em;color:#7f9599;font-size:10.5px;font-weight:700}.ticker-word{font-family:var(--serif);color:var(--ink);font-size:21px}.ticker-arrow{color:var(--faint);font-size:13px}.ticker-gloss{color:var(--muted);font-size:15px}.section{padding:clamp(40px,6vw,68px) 0 24px;scroll-margin-top:8px}.section-head{flex-direction:column;gap:12px;max-width:640px;margin-bottom:clamp(24px,3.4vw,34px);display:flex}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-size:12.5px;font-weight:700}.kicker--violet{color:var(--violet)}.h2{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(27px,4.4vw,40px);font-weight:500;line-height:1.1}.lead{color:var(--body);text-wrap:pretty;margin:0;font-size:17px;line-height:1.55}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:16px;display:grid}.step{background:var(--bg);box-shadow:0 18px 40px -32px #12292e99, inset 0 0 0 1px var(--line);border-radius:22px;flex-direction:column;gap:14px;padding:20px 20px 22px;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.step:hover{transform:translateY(-6px)}.step-n{font-family:var(--display);color:#7f9599;font-size:13px;font-weight:600;position:absolute;top:12px;right:14px}.step-say-row{align-items:flex-end;gap:10px;display:flex}.step-plumi{flex:none;width:42px;animation:7s ease-in-out infinite hpFloat2;display:block}.bubble{min-width:0;box-shadow:inset 0 0 0 1px var(--line);font-family:var(--display);color:var(--ink);text-wrap:pretty;background:#fff;border-radius:16px 16px 16px 4px;flex:1;margin:0;padding:12px 14px;font-size:16.5px;line-height:1.25;position:relative}.step-demo{background:#ffffffc7;border-radius:15px;flex-direction:column;gap:7px;min-height:92px;padding:13px;display:flex;box-shadow:inset 0 0 0 1px #e3efee}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:600}.chip--on{color:#1d6e6b;background:#e8f5f1;box-shadow:inset 0 0 0 1px #cbe7df}.chip--add{color:var(--violet);background:#f1f5fd;box-shadow:inset 0 0 0 1px #e0e6f6}.demo-note{color:var(--muted);text-wrap:pretty;font-size:13px;line-height:1.4}.type-card{background:linear-gradient(178deg,#dcf0ec 0%,#e8f2f6 46%,#e9e6fa 100%);border-radius:12px;flex-direction:column;gap:6px;padding:10px 11px;display:flex;box-shadow:inset 0 0 0 1px #d9e6f0,0 6px 14px -12px #12292e80}.type-pair{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:9.5px;font-weight:700;display:flex}.type-pair span{color:var(--faint);margin-left:auto;font-size:11px}.type-word{font-family:var(--serif);color:var(--ink-deep);align-items:baseline;gap:4px;font-size:27px;line-height:1.1;display:flex}.type-word .caret{height:22px;margin:0}.type-searching{font-family:var(--serif);color:#6b7d75;font-size:13.5px;font-style:italic}.type-btn{color:var(--paper);text-align:center;font-family:var(--display);background:#128481;border-radius:12px;margin-top:2px;padding:8px;font-size:13.5px;font-weight:500}.saved-row{background:#e8f5f1;border-radius:11px;align-items:center;gap:9px;padding:9px 11px;display:flex;box-shadow:inset 0 0 0 1px #cbe7df}.saved-tick{background:var(--teal);width:20px;height:20px;color:var(--paper);border-radius:999px;flex:none;place-items:center;font-size:11px;display:grid}.saved-word{font-family:var(--serif);color:var(--ink);font-size:16px}.saved-tag{color:#1d6e6b;margin-left:auto;font-size:11.5px;font-weight:700}.saved-note{color:var(--muted);font-size:13.5px}.letter-grid{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.letter-grid span{aspect-ratio:1;color:#7f9599;font-family:var(--serif);background:#f6fbfa;border-radius:7px;place-items:center;font-size:13px;display:grid}.letter-grid .on{color:#1d6e6b;background:#e8f5f1}.dict-grid{z-index:5;grid-template-columns:repeat(auto-fit,minmax(min(100%,296px),1fr));align-items:stretch;gap:clamp(18px,3vw,30px);display:grid;position:relative}.dict-grid--second{z-index:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;margin-top:clamp(20px,3vw,30px)}.col{flex-direction:column;gap:12px;min-width:0;display:flex}.col--front{z-index:6;position:relative}.col-label{align-items:center;gap:9px;display:flex}.col-label-n{background:var(--n-bg);width:22px;height:22px;color:var(--n-fg);font-family:var(--display);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.col-label-t{letter-spacing:.14em;text-transform:uppercase;color:var(--n-fg);font-size:11.5px;font-weight:700}.scrap-board{background:#e7eeee;border-radius:24px;flex:1;min-height:280px;padding:18px;position:relative;box-shadow:inset 0 0 0 1px #d3e2e1}.scrap{opacity:.95;background:#fff;border-radius:12px;padding:11px 13px;position:absolute;box-shadow:0 10px 22px -16px #12292eb3,inset 0 0 0 1px #e0eae9}.scrap-src{letter-spacing:.12em;text-transform:uppercase;color:#7f9599;margin-bottom:5px;font-size:10px;font-weight:700}.scrap-text{font-family:var(--serif);color:#55707a;font-size:17px;font-style:italic;line-height:1.3}.scrap-note{color:#6b8589;font-size:13.5px;position:absolute;bottom:14px;right:16px}.app-screen{min-height:470px;box-shadow:0 24px 54px -36px #12292e99, inset 0 0 0 1px var(--line);background:radial-gradient(130% 62% at 0 0,#ddf1ee 0%,#fff0 64%),#fff;border-radius:22px;flex-direction:column;flex:1;gap:9px;padding:15px;display:flex}.app-top{align-items:center;gap:10px;display:flex}.app-top .plumi-wrap{flex:none;width:24px;animation:7s ease-in-out infinite hpNudge;display:block}.app-title{font-family:var(--display);color:var(--ink);font-size:19px;line-height:1}.app-count{color:#6b8589;margin-left:auto;font-size:13px}.app-lang{background:#d6f2f0;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;display:flex;box-shadow:inset 0 0 0 1.5px #9bdbd6}.app-lang span{color:var(--teal-dark);font-size:14.5px;font-weight:600}.app-lang b{color:var(--teal-dark);background:#fff;border-radius:999px;padding:2px 8px;font-size:12.5px;font-weight:700}.app-search{color:#7f9599;background:#f6fbfa;border-radius:13px;align-items:center;gap:9px;padding:9px 12px;font-size:13.5px;display:flex;box-shadow:inset 0 0 0 1px #e3efee}.app-tools{z-index:30;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.dd{position:relative}.dd-btn{cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);background:#fff;border:0;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:background .2s;display:flex}.dd-btn[data-active=true]{background:#e8f5f1;box-shadow:inset 0 0 0 1px #cbe7df}.dd-btn:hover{background:#f1f5fd}.dd-menu{z-index:6;min-width:156px;box-shadow:0 20px 40px -24px #12292e99, inset 0 0 0 1px var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex;position:absolute;top:calc(100% + 6px);left:0}.dd-menu--right{left:auto;right:0}.dd-opt{cursor:pointer;width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:600;transition:background .18s;display:flex}.dd-opt[aria-checked=true]{color:var(--teal-dark);background:#f6fbfa}.dd-opt:hover{background:#f1f5fd}.dd-opt span{color:var(--teal);margin-left:auto}.cards{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.dcard{cursor:pointer;width:100%;color:inherit;text-align:left;font:inherit;background:#fff;border:0;border-radius:13px;flex-direction:column;gap:5px;padding:9px 11px;transition:box-shadow .25s,transform .25s;display:flex;box-shadow:inset 0 0 0 1px #e3efee}.dcard:hover{box-shadow:inset 0 0 0 1.5px var(--edge);transform:translateY(-2px)}.dcard[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--edge)}.dcard-top{align-items:baseline;gap:9px;display:flex}.dcard-term{font-family:var(--display);color:var(--ink);font-size:15.5px;line-height:1.1}.dcard-date{color:#6b8589;flex:none;margin-left:auto;font-size:11.5px}.dcard-caret{color:var(--faint);flex:none;font-size:12px;line-height:1;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.dcard[aria-expanded=true] .dcard-caret{transform:rotate(180deg)}.dcard-meanings{color:var(--body);text-wrap:pretty;font-size:12.5px;line-height:1.35}.dcard-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pos-chip{background:var(--pos-tint);color:var(--pos-deep);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:700;display:flex}.pos-chip i{background:var(--pos-mid);border-radius:999px;width:5px;height:5px}.dcard-ipa{color:#6b8589;font-size:12px}.collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.2,.8,.2,1),opacity .28s;display:grid}.collapse>div{overflow:hidden}.is-open>.collapse,[aria-expanded=true]>.collapse{opacity:1;grid-template-rows:1fr}.dcard-detail{border-top:1px solid #edf4f3;flex-direction:column;gap:6px;margin-top:4px;padding-top:9px;display:flex}.detail-row{background:var(--pos-soft);border-radius:10px;align-items:baseline;gap:8px;padding:7px 9px;display:flex}.detail-row i{background:var(--pos-mid);border-radius:999px;flex:none;width:6px;height:6px}.detail-row span{flex-direction:column;gap:2px;min-width:0;display:flex}.detail-row b{color:var(--ink);text-wrap:pretty;font-size:13px;font-weight:600}.detail-row small{letter-spacing:.06em;text-transform:uppercase;color:var(--pos-deep);font-size:12px;font-weight:700}.dcard-open{color:var(--teal);font-size:12.5px;font-weight:600}.dict-none{color:var(--soft);background:#f6fbfa;border-radius:14px;padding:14px;font-size:13.5px;box-shadow:inset 0 0 0 1px #e3efee}.study{box-shadow:0 24px 54px -36px #12292e99, inset 0 0 0 1px var(--line);background:#fff;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.study-head{background:linear-gradient(#e4f1ef 0%,#f5faf9 100%);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.study-row{align-items:center;gap:10px;display:flex}.study-lang{box-shadow:inset 0 0 0 1px var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:#fff;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.study-label{letter-spacing:.14em;text-transform:uppercase;color:#6b8589;margin-left:auto;font-size:10px;font-weight:700}.study-word{font-family:var(--display);color:var(--ink);font-size:27px;line-height:1.05}.study-ipa{font-family:var(--serif);color:var(--muted);font-size:15px}.study-play{background:var(--teal);width:26px;height:26px;color:var(--paper);border-radius:999px;flex:none;place-items:center;margin-left:auto;font-size:11px;display:grid}.sense{border-top:1px solid #edf4f3;border-left:3px solid var(--pos-mid);background:var(--pos-soft);flex-direction:column;gap:5px;padding:11px 13px 12px;display:flex}.sense-top{align-items:baseline;gap:9px;display:flex}.sense-meaning{font-family:var(--display);color:var(--ink);text-wrap:pretty;font-size:16.5px;line-height:1.2}.sense .pos-chip{letter-spacing:.07em;flex:none;margin-left:auto;font-size:9.5px}.sense .pos-chip i{width:4px;height:4px}.sense-ex{border-left:2px solid var(--pos-mid);flex-direction:column;gap:1px;padding-left:9px;display:flex}.sense-ex q{color:var(--ink);text-wrap:pretty;font-size:13.5px;line-height:1.35}.sense-ex span{color:var(--soft);text-wrap:pretty;font-size:12.5px;line-height:1.35}.sense-forms{color:var(--soft);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:12px;display:flex}.sense-forms small{letter-spacing:.12em;text-transform:uppercase;color:#7f9599;font-size:9.5px;font-weight:700}.sense-forms span{align-items:baseline;gap:5px;display:flex}.sense-forms b{color:var(--ink);font-weight:700}.study-note{background:#fff8ec;border-top:1px solid #edf4f3;align-items:flex-start;gap:10px;padding:11px 13px 13px;display:flex}.study-note .plumi-wrap{flex:none;width:22px;display:block}.study-note-k{letter-spacing:.12em;text-transform:uppercase;color:#8a6420;font-size:9.5px;font-weight:700}.study-note-t{font-family:var(--serif);color:#5b4520;margin-top:2px;font-size:14px;font-style:italic;line-height:1.4}.entry-title{font-family:var(--display);color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:400;line-height:1.15}.fields{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.field{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:18px;align-items:flex-start;gap:12px;padding:15px 16px;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex}.field:hover{transform:translateY(-3px)}.glyph{background:var(--tint);width:28px;height:28px;color:var(--color);border-radius:9px;flex:none;place-items:center;font-size:13px;display:grid}.field h3{font-family:var(--display);color:var(--ink);margin:0;font-size:17px;font-weight:400;line-height:1.2}.field p{color:var(--muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.4}.notes-card{box-shadow:inset 0 0 0 1px var(--line);background:radial-gradient(70% 100% at 100% 0,#dfdcf7 0%,#f6fbfa00 70%),#f6fbfa;border-radius:20px;align-items:flex-start;gap:13px;padding:18px;display:flex}.notes-card .plumi-wrap{flex:none;width:38px;display:block}.notes-card div{flex-direction:column;flex:200px;gap:6px;min-width:0;display:flex}.notes-card h3{font-family:var(--display);color:var(--ink);margin:0;font-size:18px;font-weight:400}.notes-card p{color:var(--body);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.45}.games{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:clamp(24px,4vw,34px) 0 0;padding:0;list-style:none;display:grid}.game{box-shadow:inset 0 0 0 1px var(--line);background:#f6fbfa;border-radius:20px;flex-direction:column;gap:10px;padding:22px 22px 24px;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s;display:flex;position:relative;overflow:hidden}.game:hover{background:#fff;transform:translateY(-6px)rotate(-.6deg)}.game-glyph{font-family:var(--display);color:var(--color);animation:3.4s ease-in-out infinite hpBob;animation-delay:var(--delay);font-size:20px}.game h3{font-family:var(--display);color:var(--ink);margin:0;font-size:19px;font-weight:400}.game p{color:var(--muted);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.45}.aside-line{color:var(--soft);align-items:center;gap:10px;margin-top:14px;font-size:15px;display:flex}.aside-line:before{content:"";background:#c7dedc;width:26px;height:1px}.progress{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:center;gap:clamp(24px,4vw,44px);display:grid}.bullets{flex-direction:column;gap:9px;margin:2px 0 0;padding:0;list-style:none;display:flex}.bullets li{color:var(--body);text-wrap:pretty;gap:10px;font-size:16px;line-height:1.45;display:flex}.bullets li:before{content:"·";color:var(--dot,var(--teal));flex:none}.chart-card{box-shadow:0 24px 54px -36px #12292e99, inset 0 0 0 1px var(--line);background:#fff;border-radius:24px;flex-direction:column;gap:16px;max-width:440px;margin:0 auto;padding:22px;display:flex;position:relative}.chart-head{align-items:center;gap:10px;display:flex}.chart-head .plumi-wrap{flex:none;width:26px;animation:8s ease-in-out infinite hpNudge;display:block}.chart-title{font-family:var(--display);color:var(--ink);font-size:17px}.chart-soon{color:#4b3aa8;background:#f1f5fd;border-radius:999px;margin-left:auto;padding:5px 11px;font-size:12px;font-weight:700}.bars{border-bottom:1px solid #e3efee;align-items:flex-end;gap:8px;height:156px;padding:14px 4px 0;display:flex}.bar{min-width:0;height:var(--h);background:var(--color);transform-origin:bottom;animation-delay:var(--delay);border-radius:8px 8px 3px 3px;flex:1}.chart-note{color:#6b8589;align-items:center;gap:8px;font-size:13px;display:flex}.chart-note:before{content:"";background:#c7dedc;width:22px;height:1px}.faq{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:start;gap:clamp(24px,4vw,40px);padding:clamp(40px,6vw,64px) 0 32px;display:grid}.panel{border-radius:20px;flex-direction:column;gap:14px;padding:22px 22px 24px;display:flex}.panel--priv{background:#f1f5fd;box-shadow:inset 0 0 0 1px #e4ddfb}.panel--priv h3{font-family:var(--display);color:var(--ink);margin:0;font-size:19px;font-weight:400}.panel--priv .bullets li{--dot:var(--violet);font-size:15.5px}.panel--priv a{font-size:14.5px;font-weight:600}.panel--cta{background:#e9f4f2;gap:12px;padding:24px 22px 26px;box-shadow:inset 0 0 0 1px #b4d2cf}.panel--cta h2{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(22px,3vw,28px);font-weight:500;line-height:1.1}.panel--cta p{color:var(--muted);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.5}.panel-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.panel-actions .plumi-wrap{width:40px;display:block}.faq-list{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.faq-item{border-top:1px solid var(--line);transition:background .25s}.faq-item:hover{background:#ffffff8c}.faq-q{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:baseline;gap:14px;padding:18px 4px;display:flex}.faq-q span:first-child{font-family:var(--display);color:var(--ink);text-wrap:pretty;flex:1;font-size:19px;line-height:1.25}.faq-plus{color:var(--teal);flex:none;font-size:22px;line-height:.8;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.faq-q[aria-expanded=true] .faq-plus{transform:rotate(45deg)}.faq-item .collapse{transition:grid-template-rows .38s cubic-bezier(.2,.8,.2,1),opacity .3s}.faq-q[aria-expanded=true]+.collapse{opacity:1;grid-template-rows:1fr}.faq-a{color:var(--muted);text-wrap:pretty;margin:0;padding:0 38px 18px 4px;font-size:16px;line-height:1.55}.site-foot{color:var(--soft);border-top:2px solid #b4d2cf;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:20px 0 40px;font-size:14.5px;display:flex}.site-foot strong{font-family:var(--display);color:var(--ink);font-size:16px;font-weight:400}.site-foot nav{flex-wrap:wrap;gap:6px 16px;display:flex}.site-foot nav a{color:var(--muted)}.site-foot nav a:hover{color:var(--teal)}.site-foot .copy{margin-left:auto}.prose{max-width:740px;color:var(--body);padding:clamp(28px,5vw,56px) 0 48px;font-size:17px;line-height:1.6}.prose-back{margin-bottom:18px;font-size:15px;font-weight:600;display:inline-block}.prose h1{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:clamp(32px,5vw,48px);font-weight:500;line-height:1.08}.prose .updated{color:var(--soft);margin:0 0 26px;font-size:14.5px}.prose h2{font-family:var(--display);color:var(--ink);margin:34px 0 10px;font-size:clamp(21px,2.6vw,25px);font-weight:500;line-height:1.2}.prose p{margin:0 0 14px}.prose ul,.prose ol{margin:0 0 16px;padding-left:22px}.prose li{margin-bottom:8px}.prose li::marker{color:var(--teal)}.prose strong{color:var(--ink);font-weight:700}.prose a{text-underline-offset:2px;text-decoration:underline}.prose .callout{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:18px;margin:0 0 20px;padding:18px 20px}.prose .callout p{margin:0}.prose .pending{color:#8a5a00;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;background:#fdf0d2;border-radius:999px;padding:1px 9px;font-size:12.5px;font-weight:700;display:inline-block}.letter-grid{max-width:240px}@media (hover:none){.btn-pill:hover,.store:hover,.step:hover,.dcard:hover,.field:hover,.game:hover,.waitlist button:hover{transform:none}.game:hover{background:#f6fbfa}.dcard:hover:not([aria-expanded=true]){box-shadow:inset 0 0 0 1px #e3efee}}@media (width<=720px){.site-head{row-gap:4px;padding-top:14px}.site-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:1 0 100%;order:3;gap:2px;width:auto;margin-inline:calc(-1*clamp(16px,4vw,26px));padding-inline:calc(clamp(16px,4vw,26px) - 7px) 24px;font-size:14px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.site-nav::-webkit-scrollbar{display:none}.site-nav a{white-space:nowrap;flex:none;padding:11px 7px}.lang-switch a{padding:9px 14px}.store-cta{margin-block:-9px;padding-block:9px}.hero{gap:36px;padding-top:20px}.waitlist{max-width:none}.waitlist input{font-size:16px}.notebook-stage{max-width:380px}.section{padding-top:44px}.scrap-board{min-height:340px}.games{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.game{gap:8px;padding:18px 16px 20px}.game h3{font-size:17.5px}.game p{font-size:14.5px}.dd-btn{padding:10px 14px}.panel--priv a{padding-block:8px;display:inline-block}.faq{gap:28px}.faq-a{padding-right:8px}.site-foot{flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:32px}.site-foot nav{gap:0 18px}.site-foot nav a{padding-block:10px;display:inline-block}.site-foot .copy{margin-left:0}.prose{padding-top:20px;font-size:16.5px}.prose-back{margin-bottom:10px;padding-block:8px}}@media (width<=480px){.head-actions .btn-pill{display:none}.store-kicker,.store-note,.waitlist-kicker{font-size:11px}.pos-chip,.study-lang,.study-label,.scrap-src{font-size:10.5px}.sense .pos-chip,.sense-forms small,.study-note-k{font-size:10px}}@media (width<=340px){.games{grid-template-columns:1fr}}.waitlist button:disabled{opacity:.7;cursor:progress}.waitlist-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.waitlist-check{color:var(--muted);cursor:pointer;align-self:flex-start;align-items:center;gap:8px;padding-block:2px;font-size:14px;font-weight:600;display:inline-flex}.waitlist-check input{width:18px;height:18px;accent-color:var(--teal);cursor:pointer;margin:0}.waitlist-legal{color:#5c787d;margin:0;font-size:12.5px;line-height:1.45}.waitlist-legal a{text-underline-offset:2px;text-decoration:underline}.link-btn{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.link-btn:hover{color:var(--teal)}.cookie{z-index:50;left:50%;bottom:max(16px, env(safe-area-inset-bottom));width:min(560px,100% - 32px);box-shadow:0 24px 60px -24px #12292e8c, inset 0 0 0 1px var(--line);background:#fff;border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:16px 18px;animation:.5s ease-out both hpRiseSm;display:flex;position:fixed;transform:translate(-50%)}.cookie p{color:var(--body);flex:260px;margin:0;font-size:14.5px;line-height:1.45}.cookie p a{text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.cookie-actions{flex:auto;justify-content:flex-end;gap:8px;display:flex}.cookie-btn{min-height:42px;color:var(--teal-dark);font-family:var(--display);cursor:pointer;white-space:nowrap;background:#e8f5f1;border:0;border-radius:999px;flex:1 1 0;padding:10px 18px;font-size:15px;font-weight:500;box-shadow:inset 0 0 0 1px #cbe7df}.cookie-btn:hover{background:#d6f2f0}.cookie-btn--primary{background:var(--teal);box-shadow:none;color:var(--paper)}.cookie-btn--primary:hover{background:var(--teal-dark)}.not-found{flex-direction:column;align-items:flex-start;gap:14px;max-width:560px;padding:clamp(48px,10vw,110px) 0 clamp(60px,10vw,120px);display:flex}.not-found .kicker{margin:0}.not-found-plumi{width:64px;display:block}@media (width<=720px){.site-foot .link-btn{padding-block:10px}.waitlist-check{padding-block:8px}}
