.wl-field.svelte-18al2e{display:flex;flex-wrap:wrap;gap:8px}.wl-label.svelte-18al2e{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wl-trap.svelte-18al2e{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.wl-input.svelte-18al2e{flex:1 1 220px;min-width:0;font:inherit}.wl-button.svelte-18al2e{flex:0 0 auto;font:inherit;cursor:pointer}.wl-button.svelte-18al2e:disabled{opacity:.6;cursor:progress}.poster-page{--ink: #111015;--paper: #fafaf9;--muted: #6f6a68;--seal: #c8363b;--rose: #f2bdc3;--rose-deep: #9e2c49;--rose-glow: #fde2e6;--mint: #bcebd9;--mint-deep: #17634a;--mint-glow: #dcf5ea;--peach: #f6d9b2;--peach-deep: #8f4310;--peach-glow: #fdebd2;--lilac: #cecbf7;--lilac-deep: #3f3496;--lilac-glow: #e9e7fd;--sky: #d7e8f6;--sky-deep: #1c5585;--sky-glow: #e3f0fa;--font: "Hanken Grotesk", "Noto Sans SC", system-ui, sans-serif;--hanzi: "Noto Sans SC", "Hanken Grotesk", sans-serif;color:var(--ink);background:var(--paper);font-family:var(--font);-webkit-font-smoothing:antialiased}.poster-page .g-rose{--ground: var(--rose);--deep: var(--rose-deep);--glow: var(--rose-glow)}.poster-page .g-mint{--ground: var(--mint);--deep: var(--mint-deep);--glow: var(--mint-glow)}.poster-page .g-peach{--ground: var(--peach);--deep: var(--peach-deep);--glow: var(--peach-glow)}.poster-page .g-lilac{--ground: var(--lilac);--deep: var(--lilac-deep);--glow: var(--lilac-glow)}.poster-page .g-sky{--ground: var(--sky);--deep: var(--sky-deep);--glow: var(--sky-glow)}.poster-page .g-paper{--ground: var(--paper);--deep: var(--ink);--glow: #ffffff}.poster-page .g-ink{--ground: var(--ink);--deep: var(--paper);--glow: #2a2833}.poster-page .kicker{margin:0 0 .9em;font-size:clamp(12px,1.2vw + 8px,18px);line-height:1;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--deep)}.poster-page .claim{margin:0;font-size:clamp(44px,7vw + 16px,132px);line-height:.98;font-weight:900;letter-spacing:-.055em;text-wrap:balance}.poster-page .claim em,.poster-page .mark{font-style:normal;display:inline-block;padding:0 .14em .04em;margin:.06em 0 0 -.04em;background:var(--paper);color:var(--ink);border-radius:.16em;transform:rotate(-2deg);box-shadow:0 .05em #1110151f,0 .2em .45em -.15em #11101566}.poster-page .sub{margin:.9em 0 0;max-width:34em;font-size:clamp(17px,.8vw + 13px,24px);line-height:1.3;font-weight:600;letter-spacing:-.02em;color:color-mix(in srgb,currentColor 85%,transparent);text-wrap:pretty}.poster-page .seal{display:inline-block;padding:.55em .8em;border:3px solid var(--seal);border-radius:10px;color:var(--seal);background:#fff8;font-weight:900;letter-spacing:.1em;text-transform:uppercase;font-size:clamp(12px,.6vw + 10px,17px);transform:rotate(-5deg);box-shadow:inset 0 0 0 2px #fff6}.poster-page .chip{display:inline-block;padding:.5em .9em;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:900;letter-spacing:.02em;font-size:clamp(13px,.6vw + 11px,18px);white-space:nowrap}.poster-page .chip.paper{background:var(--paper);color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.poster-page .cutout{display:block;height:auto;max-width:100%}.poster-page .hanzi{font-family:var(--hanzi)}@media(prefers-reduced-motion:reduce){.poster-page *,.poster-page *:before,.poster-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.tl{--ease: cubic-bezier(.2, .8, .2, 1);--back: cubic-bezier(.3, 1.5, .5, 1);--pass: #1f9d6b;--line-w: 7px;--seam: 11%;--bar-h: 56px;--line-paper: color-mix(in srgb, var(--rose) 70%, transparent);--line-ink: color-mix(in srgb, var(--lilac) 22%, transparent);--keyline: rgba(17, 16, 21, .07);overflow-x:clip;background:var(--paper)}.tl *,.tl *:before,.tl *:after{box-sizing:border-box}.tl h1,.tl h2,.tl h3,.tl p,.tl figure,.tl ul,.tl ol{margin:0}.tl ul,.tl ol{padding:0;list-style:none}.tl img{max-width:100%}.tl picture{display:block}.tl-sec{position:relative;isolation:isolate;padding:96px 0 104px;background:var(--paper);--line: var(--line-paper)}.tl-sec:nth-of-type(2n){background:#fff}.tl-sec+.tl-sec{box-shadow:inset 0 1px 0 var(--keyline)}.tl-sec.g-ink{background:var(--ink);color:var(--paper);--line: var(--line-ink)}.tl-sec.g-ink .sub{color:#fafaf9cc}.tl-sec .claim em{background:var(--ground);box-shadow:none}.tl-sec.g-ink .claim em{background:var(--paper);color:var(--ink)}.tl-sec.g-paper{--ground: var(--rose);--glow: var(--rose-glow);--deep: var(--rose-deep)}.tl-stage:before,.tl-hero-phone:before{content:"";position:absolute;z-index:-1;inset:-60px -40px;pointer-events:none;--d1: 340px;--d2: 170px;--disc: radial-gradient(closest-side, var(--ground) calc(100% - 1px) , transparent);--dot: radial-gradient(closest-side, var(--glow) calc(100% - 1px) , transparent);background:var(--dot) 88% 8% / var(--d2) var(--d2) no-repeat,var(--disc) 30% 62% / var(--d1) var(--d1) no-repeat}.tl-hero-phone:before{inset:-40px -120px;--d1: 400px;--d2: 190px;background:var(--dot) 78% 6% / var(--d2) var(--d2) no-repeat,var(--disc) 50% 58% / var(--d1) var(--d1) no-repeat}.tl-sec.g-ink .tl-stage:before{display:none}.tl-in{position:relative;z-index:1;width:min(100% - 40px,1240px);margin-inline:auto}.tl-bar{position:sticky;top:0;z-index:50;height:var(--bar-h);background:color-mix(in srgb,var(--paper) 72%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 1px #1110151a}.tl-bar-in{display:flex;align-items:center;gap:16px;width:min(100% - 32px,1240px);height:100%;margin-inline:auto}.tl-bar-brand{display:flex;align-items:center;gap:0 9px;flex-wrap:wrap;flex:0 1 auto;min-width:30px;height:30px;overflow:hidden;font-size:19px;font-weight:800;letter-spacing:-.04em}.tl-bar-brand img{flex:none;width:30px;height:30px;border-radius:9px;box-shadow:0 0 0 1.5px #1110151f}.tl-bar-nav{display:none}.tl-bar-fit{flex:1 1 0;min-width:0;display:flex;flex-wrap:wrap;height:36px;overflow:hidden}.tl-bar-fit:before{content:"";height:100%}.tl-bar-join{flex:none;padding:9px 15px 10px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:14px;line-height:1;font-weight:800;letter-spacing:-.01em}.tl-bar-join:hover{background:var(--seal)}.tl-bar-account{display:none;flex:none}@media(min-width:520px){.tl-bar-account{display:flex}}@media(min-width:1024px)and (max-width:1199.98px){.tl-bar-account a.w-me{padding-right:4px}.tl-bar-account .w-me-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.tl-bar-lang{flex:none}.tl-bar-lang details{position:relative}.tl-bar-lang summary{display:flex;align-items:center;gap:5px;padding:8px 9px;border-radius:999px;list-style:none;cursor:pointer;font-size:13px;font-weight:800;letter-spacing:.02em;line-height:1;color:var(--ink)}.tl-bar-lang summary::-webkit-details-marker{display:none}.tl-bar-lang summary:after{content:"";width:6px;height:6px;margin-top:-3px;border:solid currentColor;border-width:0 1.8px 1.8px 0;rotate:45deg;opacity:.6}.tl-bar-lang details[open] summary:after{margin-top:3px;rotate:225deg}.tl-bar-lang summary:hover,.tl-bar-lang details[open] summary{background:#1110150f}.tl-bar-lang ul{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:156px;margin:0;padding:6px;list-style:none;border-radius:14px;background:var(--paper);box-shadow:0 0 0 1px #1110151a,0 12px 32px -8px #11101540}.tl-bar-lang li>*{display:block;padding:10px 12px;border-radius:9px;font-size:15px;font-weight:700;white-space:nowrap}.tl-bar-lang li a{color:#111015b3}.tl-bar-lang li a:hover{color:var(--ink);background:#1110150f}.tl-bar-lang [aria-current]{color:var(--ink);background:#1110150a}.tl-bar a:focus-visible{outline:3px solid var(--seal);outline-offset:3px;border-radius:8px}.tl section[id]{scroll-margin-top:calc(var(--bar-h) - 1px)}.tl-line{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.tl-line path{fill:none;stroke:var(--line);stroke-width:var(--line-w);stroke-linecap:butt;stroke-linejoin:round}.tl-line-w{display:none}.tl-stop{position:absolute;z-index:2;top:0;left:var(--seam);translate:-50% -50%;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#fff;color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--rose-deep) 45%,transparent)}.tl .claim{font-size:clamp(42px,5vw + 22px,100px);font-weight:800}.tl .kicker{font-weight:800}.tl .sub{font-size:18px}.tl-notes{display:grid;gap:12px;margin-top:34px!important;max-width:36em}.tl-notes li{position:relative;padding-left:34px;font-size:16px;line-height:1.38;font-weight:600;letter-spacing:-.01em}.tl-notes li:before{position:absolute;left:2px;top:-.12em;width:22px;text-align:center;font-size:28px;line-height:1;font-weight:800;color:var(--deep)}.tl-notes li:nth-child(4n+1):before{content:"ˉ"}.tl-notes li:nth-child(4n+2):before{content:"ˊ"}.tl-notes li:nth-child(4n+3):before{content:"ˇ"}.tl-notes li:nth-child(4n+4):before{content:"ˋ"}.tl-aside{margin-top:30px!important;max-width:30em;font-size:17px;line-height:1.35;font-weight:700;letter-spacing:-.01em;color:var(--deep)}.tl-stage{position:relative;margin-top:40px}.tl .tl-c{display:block;width:100%;height:auto}.tl .tl-seal{position:absolute;z-index:4;padding:.62em .85em .55em;border:3px solid var(--paper);outline:3px solid var(--seal);border-radius:12px;background:var(--seal);color:var(--paper);font-size:13px;line-height:1;font-weight:800;letter-spacing:.1em;white-space:nowrap;box-shadow:0 6px #11101529,0 18px 30px -12px #11101588;transform:rotate(-5deg)}.tl .tl-label{position:absolute;z-index:4;left:9%;top:-4px;padding:.6em 1em .55em;font-size:12px;line-height:1;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tl .chip{font-weight:800}.tl-mai{display:block;height:auto;filter:drop-shadow(0 18px 22px #1110152e)}.tl-note-card{padding:14px 16px 16px;border-radius:20px;background:var(--paper);font-size:19px;line-height:1.12;font-weight:800;letter-spacing:-.02em;box-shadow:0 0 0 3px var(--ink),0 8px #11101529,0 26px 40px -18px #11101588;transform:rotate(2deg)}.tl-hero .claim{font-size:clamp(44px,4.6vw + 26px,100px)}.tl-hero .sub{margin-top:16px}.tl-hero-stage{margin:40px -4px 0}.tl-hero-card{transform:rotate(-2deg)}.tl .tl-hero-seal{top:-30px;left:3%}.tl-hero-score{position:absolute;right:-2%;bottom:-15%;width:54%!important;transform:rotate(3deg)}.tl-hero-mai{display:none}.tl-hero-join{margin-top:44px;max-width:520px}.tl-proof{display:flex;flex-wrap:wrap;gap:10px 8px;margin-top:40px!important}.tl-hero-phone{position:relative;width:min(300px,78vw);margin:56px auto 0}.tl .tl-phone-seal{display:none}.tl-proof li:nth-child(odd){transform:rotate(-2deg)}.tl-proof li:nth-child(2n){transform:rotate(1.5deg)}.tl .wl-field{flex-wrap:nowrap;gap:6px;padding:5px;border-radius:999px;background:var(--paper);box-shadow:0 0 0 3px var(--ink),0 7px #11101529}.tl .wl-field:focus-within{box-shadow:0 0 0 3px var(--ink),0 0 0 7px #fff,0 7px #11101529}.tl .wl .wl-input{flex:1 1 auto;min-width:0;padding:0 6px 0 14px;border:0;outline:0;background:transparent;color:var(--ink);font-size:16px;font-weight:600}.tl .wl .wl-input::placeholder{color:#6f6a68}.tl .wl .wl-button{max-width:55%;text-wrap:balance;padding:14px 16px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font-size:16px;font-weight:800;letter-spacing:-.01em}.tl .wl .wl-button:hover{background:var(--seal)}.tl .wl .wl-button:focus-visible{outline:3px solid var(--seal);outline-offset:2px}.tl .wl-consent{margin-top:10px;font-size:12.5px;font-weight:600;color:#11101599}.tl .wl-status{margin-top:10px;font-size:15px;font-weight:800}.tl .wl-done{padding:16px 20px;border-radius:20px;background:var(--paper);box-shadow:0 0 0 3px var(--ink)}.tl .tl-badges{margin-top:18px}.tl-answer{--u: 1px;--color-good: #25845f;--color-good-soft: #d9f0e6;--color-good-deep: #227d5a;--color-close-soft: #fde2ef;--color-close-deep: #c82d7b;--color-fix-soft: #fde4e4;--color-fix-deep: #c24042;max-width:calc(396 * var(--u))}@property --tl-turn{syntax: "<number>"; inherits: true; initial-value: 1;}.tl-card{container-type:inline-size;padding:calc(14 * var(--u));border:calc(1.25 * var(--u)) solid rgba(17,16,21,.62);border-radius:calc(22 * var(--u));background:var(--paper);box-shadow:0 calc(5 * var(--u)) 0 #1110151a,0 calc(17 * var(--u)) calc(30 * var(--u)) #11101513}.tl-prompt{font-weight:600}.tl-prompt strong{display:block;font-size:calc(19 * var(--u));line-height:1;font-weight:900}.tl-prompt-py{display:block;margin-top:calc(5 * var(--u));font-size:calc(12 * var(--u));line-height:1.2;font-weight:700}.tl-prompt-meaning{display:block;margin-top:calc(4 * var(--u));font-size:calc(12 * var(--u));line-height:1.3;color:color-mix(in srgb,var(--ink) 60%,transparent)}.tl-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(6 * var(--u));margin-top:calc(12 * var(--u))!important}.tl-tile{position:relative;overflow:hidden;padding:calc(12 * var(--u)) calc(4 * var(--u));border:calc(1.5 * var(--u)) solid rgba(17,16,21,.16);border-radius:calc(14 * var(--u));background:color-mix(in srgb,color-mix(in srgb,var(--soft) 50%,#fff) calc(var(--tl-turn) * 100%),#fff);box-shadow:0 calc(3 * var(--u)) 0 #11101516,0 calc(8 * var(--u)) calc(13 * var(--u)) #1110150b;text-align:center;--soft: var(--color-good-soft);--band: var(--color-good-deep)}.tl-tile[data-band=close]{--soft: var(--color-close-soft);--band: var(--color-close-deep)}.tl-tile.fix{outline:calc(2 * var(--u)) solid var(--ink);outline-offset:var(--u)}.tl-spell{display:flex;align-items:flex-end;justify-content:center;min-height:calc(21 * var(--u));font-size:min(calc(16 * var(--u)),4.7cqw);line-height:1;font-weight:700;letter-spacing:.01em}.tl-spell [data-grade=good]{--v: var(--color-good-deep)}.tl-spell [data-grade=close]{--v: var(--color-close-deep)}.tl-spell [data-grade=fix]{--v: var(--color-fix-deep)}.tl-spell [data-grade]{color:var(--v)}.tl-spell .tone-mark{transform:var(--tone-mark-graded)}.tl-char{display:block;margin-top:calc(5 * var(--u));font-size:calc(30 * var(--u));line-height:1;font-weight:700;color:var(--band)}.tl-meta{margin-top:calc(14 * var(--u));padding-top:calc(12 * var(--u));border-top:1px solid rgba(17,16,21,.11)}.tl-score{font-size:calc(40 * var(--u));line-height:calc(34 * var(--u));font-weight:500;letter-spacing:-.06em;color:var(--color-good)}.tl-score small{font-size:calc(15 * var(--u));letter-spacing:-.02em}.tl .tl-fixchip{position:relative;display:block;width:max-content;margin:16px 0 0 50%;translate:-50% 0;font-size:14px;transform:rotate(-2deg)}.tl-fixchip:before{content:"";position:absolute;left:50%;top:-7px;translate:-50% 0;border:8px solid transparent;border-top:0;border-bottom-color:var(--ink)}.tl-fix{position:relative;margin-top:44px;max-width:560px}.tl-fix .tl-c{transform:rotate(-2deg)}.tl-talk{min-height:0}.tl-talk-scene{width:64%!important;margin-left:auto;transform:rotate(4deg)}.tl .tl-talk-seal{top:4%;left:-2%;transform:rotate(-4deg)}.tl-talk-turns{position:relative;z-index:2;width:104%!important;margin:-14% 0 0 -4%}.tl-talk-mai{position:absolute;left:-4%;bottom:-3%;width:38%;z-index:3}.tl-routes{padding-bottom:6%}.tl-route-card{position:relative;width:60%;margin:0}.tl-route-card+.tl-route-card{margin-top:-52%}.tl-route-card:nth-child(1){transform:rotate(-5deg)}.tl-route-card:nth-child(2){margin-left:20%;transform:rotate(-1deg);z-index:1}.tl-route-card:nth-child(3){margin-left:40%;transform:rotate(3.5deg);z-index:2}.tl-route-card .tl-label{top:-2px}.tl-route-mai{position:absolute;left:-4%;bottom:-2%;width:36%;z-index:3}.tl-hsk-pill{width:92%!important;transform:rotate(-3deg)}.tl .tl-hsk-seal{top:auto;bottom:calc(var(--base) + 2 * var(--rise) + 18px);left:2%;font-size:15px;transform:rotate(-5deg)}.tl-hsk-seal .hanzi{font-family:var(--hanzi);letter-spacing:.08em}.tl-hsk{--n: clamp(28px, 8vw, 72px);--base: calc(var(--n) + 36px);--rise: 34px}.tl-steps{display:grid;grid-template-columns:repeat(6,1fr);align-items:end;gap:6px;margin-top:150px!important}.tl-steps li{display:flex;flex-direction:column;align-items:center;height:calc(var(--base) + var(--i) * var(--rise));padding-top:10px;border-radius:14px 14px 0 0;background:var(--paper);box-shadow:0 0 0 3px var(--ink)}.tl-steps small{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--deep)}.tl-steps b{font-size:var(--n);line-height:1;font-weight:900;letter-spacing:-.06em}.tl-steps li:last-child{background:var(--ink);color:var(--paper)}.tl-steps li:last-child small{color:var(--ground)}.tl-hsk-mai{position:absolute;bottom:calc(var(--base) + 4 * var(--rise) - 6px);left:calc(66.6% - 30px);width:30%}.tl-coach figure{margin:0;position:relative}.tl-coach-text{width:92%;transform:rotate(-1.5deg)}.tl-coach-voice{width:62%;margin:-4% -2% 0 auto;transform:rotate(2.5deg);z-index:1}.tl-coach .tl-arrow{margin-top:10px}.tl-coach-out{width:92%;margin:8px 0 0 6%;aspect-ratio:2208 / 1900;overflow:hidden;transform:rotate(-1.5deg);-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}.tl-coach-mai{position:absolute;right:-6%;bottom:-4%;width:28%;z-index:3}.tl-deck{position:relative;width:90%;margin-left:4%}.tl-deck .tl-c{transform:rotate(-6deg)}.tl-deck .tl-label{top:2%;left:12%;transform:rotate(-6deg)}.tl .tl-arrow{position:relative;z-index:3;display:block;width:max-content;margin:-6px auto 0;padding:.6em 1.1em;font-size:20px;transform:rotate(-3deg);box-shadow:0 8px #11101529}.tl-dealt{display:flex;justify-content:center;margin-top:18px}.tl-dealt .tl-c{width:40%;flex:none}.tl-dealt .tl-c:nth-child(1){transform:rotate(-9deg);margin-right:-10%;margin-top:8%}.tl-dealt .tl-c:nth-child(2){position:relative;z-index:2}.tl-dealt .tl-c:nth-child(3){transform:rotate(9deg);margin-left:-10%;margin-top:8%}.tl-sets-mai{position:absolute;right:-4%;bottom:-2%;width:28%;z-index:3}.tl-intervals{display:grid;gap:12px;width:fit-content;max-width:100%;margin-top:36px;padding:16px 18px 18px;border-radius:24px;background:var(--paper);color:var(--ink);box-shadow:0 8px #00000040,0 30px 60px -24px #000;transform:rotate(-1.5deg)}.tl-intervals p{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--seal)}.tl-intervals ol{display:flex;align-items:center;gap:6px}.tl-intervals li{display:grid;place-items:center;min-width:40px;height:40px;padding:0 6px;border-radius:999px;background:#ecebe8;font-size:18px;font-weight:900;letter-spacing:-.04em}.tl-intervals li+li{position:relative;margin-left:10px}.tl-intervals li+li:before{content:"";position:absolute;right:100%;width:10px;height:4px;border-radius:2px;background:#11101540}.tl-intervals li:last-child{background:var(--ink);color:var(--paper)}.tl-intervals>span{position:absolute;right:18px;top:16px;font-size:13px;font-weight:800}.tl-exercises ul{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 6px}.tl-exercises li{display:grid;justify-items:center;align-content:start;gap:4px;width:calc((100% - 12px) / 3)}.tl-exercises li:nth-child(odd) .tl-c{transform:rotate(-1.2deg)}.tl-exercises li:nth-child(2n) .tl-c{transform:rotate(1deg)}.tl-exercises span{font-size:12.5px;font-weight:800;letter-spacing:-.01em;text-align:center;color:#fafaf9e6}.tl .tl-sci-a,.tl .tl-sci-b{position:absolute;z-index:3;box-shadow:0 8px #00000040,0 20px 40px -12px #000}.tl .tl-sci-a{top:23.5%;left:4%;transform:rotate(-3deg)}.tl .tl-sci-b{top:63.5%;right:2%;transform:rotate(2.5deg)}.tl-ladder{padding-top:34px}.tl .tl-ladder-seal{top:0;left:0}.tl-rungs{position:relative;display:grid;gap:22px;padding:10px 0}.tl-rungs:before,.tl-rungs:after{content:"";position:absolute;top:-20px;bottom:-30px;width:9px;border-radius:5px;background:var(--ink);opacity:.85}.tl-rungs:before{left:9%}.tl-rungs:after{right:9%}.tl-rungs li{position:relative;z-index:1}.tl-rungs li:nth-child(1) .tl-c{transform:rotate(1deg)}.tl-rungs li:nth-child(2) .tl-c{transform:rotate(-1.5deg);width:94%;margin-left:6%}.tl-rungs li:nth-child(3) .tl-c{transform:rotate(1.5deg);width:90%}.tl-memory-mai{position:absolute;right:-2%;top:-40px;width:34%}.tl-write{display:flex;flex-direction:column}.tl-w-read,.tl-w-trace,.tl-w-type{position:relative}.tl-w-read{align-self:flex-end;width:64%;transform:rotate(4deg);z-index:2}.tl-w-trace{width:84%;margin-top:-10%;transform:rotate(-2deg)}.tl-w-type{width:88%;margin-top:-4%;transform:rotate(-3deg);z-index:2}.tl-chars-mai{position:absolute;right:-5%;bottom:-8%;width:32%;z-index:3}.tl-games{display:flex;justify-content:center;align-items:flex-start;padding-top:20px}.tl-games figure{position:relative;flex:none;width:38%;display:grid;justify-items:center}.tl-games figure:nth-child(1){transform:rotate(-7deg);margin-right:-7%;margin-top:12%}.tl-games figure:nth-child(2){z-index:2}.tl-games figure:nth-child(3){transform:rotate(7deg);margin-left:-7%;margin-top:12%}.tl-games figcaption{position:relative;z-index:3;margin-bottom:-12px;font-size:13px;box-shadow:0 6px #11101529}.tl-games-mai{position:absolute;right:-4%;bottom:-8%;width:30%;z-index:3}.tl-tickets{display:grid;gap:22px;margin-top:36px}.tl-ticket{position:relative;padding:22px 24px 24px;border-radius:26px;background:#fff;box-shadow:0 0 0 3px var(--ink),0 8px #11101529,0 30px 50px -26px #11101577;transform:rotate(-1deg)}.tl-ticket h3{padding-bottom:14px;margin-bottom:14px!important;border-bottom:3px dashed #11101533;font-size:30px;line-height:1;font-weight:800;letter-spacing:-.045em}.tl-ticket li{position:relative;padding-left:28px;font-size:18px;line-height:1.3;font-weight:700;letter-spacing:-.015em}.tl-ticket li+li{margin-top:8px}.tl-ticket li:before{content:"✓";position:absolute;left:0;color:var(--pass);font-weight:900}.tl-ticket.pro{background:var(--ink);color:var(--paper);transform:rotate(1.2deg)}.tl-ticket.pro h3{border-color:#fafaf944}.tl-ticket.pro li:before{color:#7fe0b4}.tl-ticket.pro:after{content:"";position:absolute;inset:8px;border-radius:20px;box-shadow:inset 0 0 0 2px #f4b9c255;pointer-events:none}.tl-plans-note{color:var(--ink)}.tl-end-card{position:relative;max-width:640px;margin-inline:auto;padding:44px 16px 24px;border-radius:32px;background:var(--paper);box-shadow:0 0 0 3px var(--ink),0 10px #11101529,0 40px 70px -30px #11101555}.tl .tl-stop-last{top:0;left:50%;width:56px;height:56px;background:var(--seal);color:var(--paper);font-size:24px}.tl-end-mai{position:absolute;z-index:-1;right:18px;top:-112px;width:120px}.tl .wl-heading{font-size:clamp(40px,5vw + 20px,76px);line-height:.98;font-weight:800;letter-spacing:-.055em;max-width:8em}.tl .wl-sub{margin:14px 0 22px;font-size:17px;line-height:1.35;font-weight:600;color:#111015cc}.tl-faq-sec{padding:64px 0 24px;background:var(--paper);box-shadow:inset 0 1px 0 var(--keyline)}.tl-faq-title{font-size:clamp(36px,3vw + 24px,64px);line-height:.98;font-weight:800;letter-spacing:-.05em}.tl-faq-title em{font-style:normal;display:inline-block;padding:0 .14em .04em;border-radius:.16em;background:var(--rose);transform:rotate(-2deg)}.tl-faq{display:grid;gap:18px;margin-top:30px}.tl-qa{position:relative;padding:20px 20px 22px 54px;border-radius:22px;background:var(--ground);box-shadow:0 0 0 3px var(--ink),0 6px #11101529;transform:rotate(-.6deg)}.tl-qa:nth-child(2n){transform:rotate(.5deg)}.tl-qa:before{position:absolute;left:16px;top:18px;width:26px;height:26px;border-radius:50%;background:var(--paper);box-shadow:0 0 0 2px var(--ink);text-align:center;font-size:26px;line-height:38px;font-weight:800;color:var(--deep)}.tl-qa:nth-child(4n+1):before{content:"ˉ"}.tl-qa:nth-child(4n+2):before{content:"ˊ"}.tl-qa:nth-child(4n+3):before{content:"ˇ"}.tl-qa:nth-child(4n+4):before{content:"ˋ"}.tl-qa h3{font-size:18px;line-height:1.2;font-weight:800;letter-spacing:-.02em}.tl-qa p{margin-top:8px;font-size:15px;line-height:1.5;font-weight:600;color:#111015c7}.tl-fine{padding:40px 0 44px;background:var(--paper);color:var(--ink)}.tl-about{max-width:60em;font-size:14px;line-height:1.55;font-weight:500;color:#111015b3}.tl-about b{color:var(--ink);font-weight:800}.tl .tl-foot-links{margin-top:18px;font-size:15px;font-weight:800}.tl-foot-links a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.tl-foot-links a:hover{color:var(--seal)}.tl-legal{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:24px;padding-top:20px;border-top:2px solid #11101514;font-size:14px;font-weight:700;color:var(--muted)}.tl-legal a{text-decoration:underline;text-underline-offset:3px}.tl-legal a:hover{color:var(--ink)}@media(min-width:900px){.tl{--line-w: 12px;--seam: 50%}.tl-line-m{display:none}.tl-line-w{display:inline}.tl-stop{width:18px;height:18px}.tl-sec{padding:112px 0 120px}.tl-stage:before{--d1: 560px;--d2: 260px}.tl-hero-phone:before{--d1: 560px;--d2: 240px;background:var(--dot) 88% 8% / var(--d2) var(--d2) no-repeat,var(--disc) 30% 62% / var(--d1) var(--d1) no-repeat}.tl .sub{font-size:22px}.tl-notes li{font-size:17px}.tl-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);grid-template-areas:"copy stage" "notes stage";column-gap:clamp(48px,7vw,120px);align-items:center}.tl-in>.tl-copy{grid-area:copy;align-self:end}.tl-in>.tl-stage{grid-area:stage;margin-top:0}.tl-in>.tl-notes,.tl-in>.tl-aside{grid-area:notes;align-self:start}.tl-in.tl-flip{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-areas:"stage copy" "stage notes"}.tl-in.tl-wide{display:block}.tl-hero{padding:64px 0 104px}.tl-hero .claim{font-size:clamp(60px,3vw + 40px,88px)}.tl-hero .tl-in{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"copy phone" "proof phone" "join phone";column-gap:clamp(32px,4vw,64px);align-items:start}.tl-hero-copy{grid-area:copy}.tl-hero-stage{display:none}.tl-proof{grid-area:proof;margin-top:30px!important;gap:12px 10px}.tl-hero-join{grid-area:join;margin-top:34px}.tl-hero-phone{grid-area:phone;justify-self:center;width:min(100%,330px);margin:0}.tl .tl-phone-seal{display:inline-block;top:3%;left:-30%;font-size:15px;transform:rotate(-6deg)}.tl-answer{--u: 1.3px}.tl-fix{max-width:400px;margin:26px 0 0 auto}.tl-talk-mai{left:-6%;width:32%}.tl .tl-talk-seal{font-size:16px}.tl-route-card{width:56%}.tl-route-card+.tl-route-card{margin-top:-48%}.tl-route-card:nth-child(2){margin-left:22%}.tl-route-card:nth-child(3){margin-left:44%}.tl-route-mai{left:-10%;bottom:-4%;width:30%}.tl-steps{margin-top:84px!important}.tl-hsk{--base: calc(var(--n) + 44px);--rise: 36px}.tl-steps li{padding-top:12px;border-radius:20px 20px 0 0}.tl-steps small{font-size:13px}.tl-hsk-mai{bottom:calc(var(--base) + 4 * var(--rise) - 8px);width:20%;left:calc(66.6% - 4px)}.tl .tl-hsk-seal{font-size:20px}.tl-deck{width:62%;margin-left:19%}.tl-dealt .tl-c{width:29%}.tl-sets-mai{top:auto;bottom:-6%;left:-8%;width:26%}.tl-science .tl-in{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy intervals" "stage stage" "notes notes";align-items:end;column-gap:60px}.tl-science .tl-copy{grid-area:copy}.tl-intervals{grid-area:intervals;margin:0 0 8px;padding:22px 26px 26px;gap:16px}.tl-intervals li{min-width:56px;height:56px;font-size:24px}.tl-intervals li+li{margin-left:18px}.tl-intervals li+li:before{width:18px}.tl-intervals p{font-size:13px}.tl-intervals>span{font-size:16px;top:20px;right:26px}.tl-science .tl-stage{grid-area:stage;margin-top:44px}.tl-science .tl-notes{grid-area:notes}.tl-exercises ul{gap:22px 14px}.tl-exercises li{width:calc((100% - 6 * 14px) / 7)}.tl-exercises span{font-size:14px}.tl .tl-sci-a{top:-4%;left:30%}.tl .tl-sci-b{top:44%;right:8%}.tl-notes-cols{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;column-gap:60px}.tl-ladder{padding:44px 22% 0 0}.tl-memory-mai{right:-8%;top:-60px;width:30%}.tl-write{width:78%}.tl-chars-mai{right:-22%}.tl-games figure{width:30%}.tl-games figcaption{font-size:17px}.tl-plans .tl-copy{text-align:center}.tl-tickets{grid-template-columns:repeat(2,minmax(0,380px));justify-content:center;gap:40px;margin-top:56px}.tl-plans-note{margin:40px auto 0!important;text-align:center;font-size:19px}.tl-end-card{padding:60px 56px 40px}.tl-end-mai{width:170px;top:-162px;right:48px}.tl .wl-sub{font-size:20px}.tl-faq-sec{padding:72px 0 16px}.tl-faq{display:block;columns:3;column-gap:26px;margin-top:40px}.tl-qa{break-inside:avoid;margin-bottom:26px}.tl-fine{padding:48px 0 56px}}@media(min-width:1200px){.tl-hero-mai{display:block;position:absolute;z-index:3;left:-44%;bottom:2%;width:44%}}@media(min-width:1024px){.tl-bar-brand{margin-right:20px}.tl-bar-nav{display:flex;flex:none;gap:2px}.tl-bar-nav a{white-space:nowrap;padding:8px 12px;border-radius:999px;font-size:15px;font-weight:700;letter-spacing:-.01em;color:#111015b3}.tl-bar-nav a:hover,.tl-bar-nav a[aria-current]{color:var(--ink);background:#1110150f}}@keyframes tl-rise{0%{opacity:0;translate:0 var(--rise, 30px)}to{opacity:1;translate:0 0}}@keyframes tl-mark{0%{opacity:0;rotate:-7deg;scale:1.18}to{opacity:1;rotate:0deg;scale:1}}@keyframes tl-float{0%{opacity:0;translate:0 70px;scale:.96}to{opacity:1;translate:0 0;scale:1}}@keyframes tl-stamp{0%{opacity:0;scale:1.6;rotate:-8deg}to{opacity:1;scale:1;rotate:0deg}}@keyframes tl-grow{0%{opacity:0;translate:0 60%}to{opacity:1;translate:0 0}}@keyframes tl-draw{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes tl-lift{0%{translate:0 40px;scale:.97}to{translate:0 0;scale:1}}@keyframes tl-verdict{0%{color:var(--ink)}to{color:var(--v)}}@keyframes tl-turn{0%{--tl-turn: 0}to{--tl-turn: 1}}@keyframes tl-mark-grow{0%{transform:none}to{transform:var(--tone-mark-graded)}}@keyframes tl-score{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@keyframes tl-ring{0%{outline-color:transparent}to{outline-color:var(--ink)}}@media(prefers-reduced-motion:no-preference){html:has(.tl-bar){scroll-behavior:smooth}.tl-motion .tl [data-arrive]:not([data-in]) :is(.kicker,.claim,.claim em,.sub),.tl-motion .tl-stage:not([data-in])>*,.tl-motion .tl-stage:not([data-in]) :is(.tl-exercises li,.tl-steps li,.tl-games figure),.tl-motion :is(.tl-notes,.tl-proof):not([data-in])>li,.tl-motion :is(.tl-hero-join,.tl-hero-phone,.tl-aside,.tl-intervals,.tl-end-card,.tl-tickets):not([data-in]){opacity:0}.tl-motion .tl [data-in] .kicker{animation:tl-rise .32s var(--ease) both;--rise: 30px}.tl-motion .tl [data-in] .claim{animation:tl-rise .38s 80ms var(--ease) both;--rise: 40px}.tl-motion .tl [data-in] .claim em{animation:tl-mark .42s .26s var(--back) both}.tl-motion .tl [data-in] .sub{animation:tl-rise .38s .2s var(--ease) both;--rise: 24px}.tl-motion .tl-stage[data-in]>*{animation:tl-float .52s calc(.25s + var(--k, 0) * .11s) var(--ease) both}.tl-motion .tl-stage>:nth-child(2){--k: 1}.tl-motion .tl-stage>:nth-child(3){--k: 2}.tl-motion .tl-stage>:nth-child(4){--k: 3}.tl-motion .tl-stage>:nth-child(5){--k: 4}.tl-motion .tl-stage>:nth-child(6){--k: 5}.tl-motion .tl-stage[data-in]>:is(.tl-seal,.chip){animation:tl-stamp .36s .9s var(--back) both}.tl-motion .tl-stage[data-in]>.tl-mai{animation-delay:1.1s}.tl-motion .tl-stage[data-in] .tl-label{animation:tl-stamp .36s .7s var(--back) both}.tl-motion .tl-hero-stage:not([data-in])>picture{opacity:1;translate:0 40px;scale:.97}.tl-motion .tl-hero-stage[data-in]>picture{animation:tl-lift .52s .12s var(--ease) both}.tl-motion .tl-graded:not([data-in]) :is(.tl-spell [data-grade],.tl-char){color:var(--ink)}.tl-motion .tl-graded:not([data-in]) .tl-tile{--tl-turn: 0}.tl-motion .tl-graded:not([data-in]) .tone-mark{transform:none}.tl-motion .tl-graded:not([data-in]) .tl-score{opacity:0}.tl-motion .tl-graded:not([data-in]) .tl-tile.fix{outline-color:transparent}.tl-motion .tl-graded[data-in] :is(.tl-spell [data-grade],.tl-char){animation:tl-verdict .36s calc(var(--i, 0) * 65ms) var(--ease) both}.tl-motion .tl-graded[data-in] .tl-char{--v: var(--band)}.tl-motion .tl-graded[data-in] .tl-tile{animation:tl-turn .36s calc(var(--i, 0) * 65ms) var(--ease) both}.tl-motion .tl-graded[data-in] .tl-spell .tone-mark[data-grade]{animation:tl-verdict .36s calc(var(--i, 0) * 65ms) var(--ease) both,tl-mark-grow .36s calc(var(--i, 0) * 65ms) var(--ease) both}.tl-motion .tl-graded[data-in] .tl-score{animation:tl-score .3s .54s var(--ease) both}.tl-motion .tl-graded[data-in] .tl-tile.fix{animation:tl-turn .36s calc(var(--i, 0) * 65ms) var(--ease) both,tl-ring 1ms .84s steps(1,end) both}.tl-motion .tl-graded[data-in] .tl-fixchip{animation:tl-stamp .36s .84s var(--back) both}.tl-motion .tl-graded[data-in]>.tl-fix{animation-delay:.84s}.tl-motion .tl-coach[data-in]>.tl-arrow{animation:tl-stamp .36s .95s var(--back) both}.tl-motion .tl-coach[data-in]>.tl-coach-out{animation-delay:1.15s}.tl-motion .tl-hsk[data-in] .tl-steps li{animation:tl-grow .52s calc(.3s + var(--i) * .11s) var(--ease) both}.tl-motion .tl-hsk[data-in]>.tl-hsk-mai{animation-delay:1.15s}.tl-motion .tl-sets[data-in]>.tl-arrow{animation:tl-stamp .36s .95s var(--back) both}.tl-motion .tl-sets[data-in]>.tl-dealt{animation-delay:1.15s}.tl-motion .tl-exercises[data-in]>ul{animation:none;opacity:1}.tl-motion .tl-exercises[data-in] li{animation:tl-float .46s calc(.15s + var(--i) * 70ms) var(--ease) both}.tl-motion .tl-exercises[data-in]>.chip{animation:tl-stamp .36s 1.1s var(--back) both}.tl-motion .tl-exercises[data-in]>.tl-sci-b{animation-delay:1.3s}.tl-motion .tl-games[data-in] figure{animation:tl-float .7s calc(.25s + var(--i) * .17s) var(--ease) both}.tl-motion .tl-graded[data-in]>.tl-answer,.tl-motion .tl-hsk[data-in]>.tl-steps{animation:none;opacity:1}.tl-motion :is(.tl-notes,.tl-proof)[data-in]>li{animation:tl-rise .38s calc(.12s + var(--i) * 70ms) var(--ease) both;--rise: 18px}.tl-motion :is(.tl-hero-join,.tl-hero-phone,.tl-aside,.tl-intervals,.tl-end-card,.tl-tickets)[data-in]{animation:tl-float .52s .15s var(--ease) both}.tl-motion .tl-hero-join[data-in]{animation-delay:.42s}.tl-motion .tl-hero-phone[data-in]{animation-delay:.25s}.tl-motion .tl-hero-phone[data-in]>:is(.tl-seal,.tl-mai){animation:tl-stamp .36s .9s var(--back) both}.tl-motion .tl-line{clip-path:inset(0 0 100% 0);transition:clip-path 1.4s cubic-bezier(.4,0,.2,1)}.tl-motion .tl-line[data-in]{clip-path:inset(0 0 0 0)}@supports (animation-timeline: view()){.tl-motion .tl-sec:not(.tl-hero) .tl-line{clip-path:none;transition:none;animation:tl-draw linear both;animation-timeline:view();animation-range:cover 35vh cover calc(100% - 65vh)}}}
