.rm{--paper:var(--ink-paper);--card:var(--ink-paper);--inkc:var(--ink);--mut:var(--ink);--hair:var(--ink);--leaf:var(--ink-leaf);--leaf-on-ink:var(--ink-leaf-on-ink);--seal:var(--ink-seal);--rule:var(--ink-rule-line);--frame:var(--ink-frame);--mount:var(--ink-elev-mount);--moss:var(--ink-moss);--rm-serif:var(--f-serif);--rm-ui:var(--f-ui);--rm-han:var(--f-han);--rm-brush:var(--f-brush);--rm-page-w:1200px;--rm-page-pad:64px;--rm-col-l:440fr;--rm-col-r:536fr;--rm-col-l-share:.45082;--rm-gap-min:64px;--rm-gap-share:.08955;--rm-gap-max:96px;--rm-axis-share:.58333;--rm-phone-pad-l:60px;--rm-phone-pad-r:20px;--rm-card-scroll-gap:16px;min-height:100dvh;max-width:var(--rm-page-w);background:var(--paper);color:var(--inkc);font:16px/1.5 var(--rm-serif);-webkit-font-smoothing:antialiased;text-spacing-trim:trim-all;margin:0 auto;position:relative}.rm *{box-sizing:border-box}:where(.rm) a{color:var(--moss);font-weight:500;text-decoration:none}:where(.rm) a:hover{color:var(--inkc)}:where(.rm) button{font:inherit}.rm :is(a,button):focus-visible{outline:2px solid var(--leaf);outline-offset:2px}.rm.rm-landing{padding-bottom:64px}.rm.rm-landing:before{--rm-content:calc(100% - 2 * var(--rm-page-pad));--rm-axis-gap:clamp(var(--rm-gap-min), var(--rm-content) * var(--rm-gap-share), var(--rm-gap-max));content:"";left:calc(var(--rm-page-pad) + (var(--rm-content) - var(--rm-axis-gap)) * var(--rm-col-l-share) + var(--rm-axis-gap) * var(--rm-axis-share));background:var(--inkc);width:1px;position:absolute;top:0;bottom:0}.rm .rm-row-grid{grid-template-columns:minmax(0, var(--rm-col-l)) minmax(0, var(--rm-col-r));column-gap:clamp(var(--rm-gap-min), 100% * var(--rm-gap-share), var(--rm-gap-max));align-items:start;display:grid}.rm .t-hanzi{font-family:var(--rm-han)}.rm .t-kicker{letter-spacing:.01em;color:var(--leaf);font-size:13px;font-weight:500}.rm .rm-quiet{font-family:var(--rm-ui);color:var(--moss);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:500;text-decoration:none}.rm .rm-quiet:hover{color:var(--inkc)}.rm h2.ink-display{text-wrap:pretty;margin:0}.rm .rm-header{padding:28px var(--rm-page-pad) 0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rm .rm-header-brand{color:var(--inkc);align-items:baseline;gap:12px;margin-top:12px;font-weight:400;text-decoration:none;display:flex}.rm .rm-header-brand:hover{color:var(--inkc)}.rm .rm-mark{font-family:var(--rm-han);font-size:20px;line-height:1}.rm .rm-wordmark{font-family:var(--rm-ui);letter-spacing:.01em;white-space:nowrap;font-size:14px;font-weight:500}.rm .rm-header-doors{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.rm .rm-header-row{align-items:center;gap:26px;display:flex}.rm .rm-header-login{font-family:var(--rm-ui);color:var(--inkc);padding:6px 0;font-size:14px;font-weight:400;text-decoration:none}.rm .rm-header-login:hover{color:var(--leaf)}.rm .rm-header[data-visitor=returning] .rm-header-login{display:none}.rm .rm-header-door{white-space:nowrap;border-radius:var(--ink-r-box);align-items:center;padding:0 20px;display:inline-flex}.rm .rm-header-spots{font-variant-numeric:tabular-nums;font-size:12.5px}.rm .rm-hero{padding:0 var(--rm-page-pad);margin-top:56px;position:relative}.rm .rm-hero-mark{writing-mode:vertical-rl;font-family:var(--rm-han);letter-spacing:.34em;font-size:15px;position:absolute;top:0;right:22px}.rm .rm-hero-mark.lo-gloss,.rm .rm-hero-glyph.lo-gloss{border-bottom:0}.rm .rm-hero-mark .lo-gloss-card{writing-mode:horizontal-tb;letter-spacing:0;inset:0 calc(100% + 10px) auto auto;transform:none}.rm .rm-hero-glyph .lo-gloss-card{font-family:var(--rm-ui)}.rm .rm-hero-text{min-width:0;container-type:inline-size}.rm .rm-h1{letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:40px;font-weight:300;line-height:1.15}.rm .rm-lede{text-wrap:pretty;max-width:40ch;margin:18px 0 0;font-size:16px;line-height:1.55}.rm .rm-doors{flex-direction:column;gap:10px;max-width:380px;margin-top:30px;display:flex}.rm .rm-door{border-radius:var(--ink-r-box);width:100%}.rm .rm-minutes{font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:13px}.rm .rm-advanced{margin:24px 0 0;font-size:14px;line-height:1.5}.rm .rm-advanced .rm-quiet{white-space:nowrap}.rm .rm-hero-tree{min-width:0;line-height:0;container-type:inline-size}.rm .rm-hero-caption{grid-template-columns:auto 1fr;align-items:center;column-gap:20px;margin-top:24px;line-height:1.5;display:grid}.rm .rm-hero-glyph{font-family:var(--rm-brush);letter-spacing:-.04em;font-size:clamp(72px,17.9cqw,96px);line-height:.9}.rm .rm-hero-caption p{text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}.rm .rm-adopt-row{display:none}.rm .rm-reasons{padding:0 var(--rm-page-pad);row-gap:40px;margin-top:80px;display:grid}.rm .rm-reason-title{font-variant-numeric:tabular-nums}.rm .rm-reason-text{text-wrap:pretty;max-width:54ch;margin:0;padding-top:6px;font-size:16px;line-height:1.55}.rm .rm-demos{padding:0 var(--rm-page-pad);row-gap:64px;margin-top:80px;display:grid}.rm .rm-demo{grid-template-rows:auto 1fr;grid-template-areas:"title demo""text demo"}.rm .rm-demo-title{grid-area:title}.rm .rm-demo-right{grid-area:demo;min-width:0;container-type:inline-size}.rm .rm-demo-text{text-wrap:pretty;grid-area:text;max-width:36ch;margin:12px 0 0;font-size:16px;line-height:1.55}.rm .rm-ladder{grid-template-columns:repeat(5,auto);justify-content:start;align-items:center;gap:12px 16px;display:grid}.rm .rm-ladder .glyph{font-family:var(--rm-han);font-size:clamp(62px,17.9cqw,96px);line-height:1}.rm .rm-ladder .arrow{font-family:var(--rm-serif);font-size:30px;font-weight:300;line-height:1}.rm .rm-label{text-align:center;font-family:var(--rm-ui);font-size:13px;line-height:1.35}.rm .rm-label .py{color:var(--leaf);font-weight:500;display:block}.rm .play-clip{color:var(--leaf);margin-left:.3em}.rm .rm-poem{grid-template-columns:repeat(5,1fr);gap:12px clamp(8px,2.6cqw,14px);max-width:476px;display:grid}.rm .rm-poem-zi{font-family:var(--rm-han);text-align:center;font-size:clamp(54px,15.67cqw,84px);line-height:1;display:block;position:relative}.rm .rm-poem-zi .base{display:block}.rm .rm-poem-zi.moon{color:var(--leaf)}.rm .rm-moon{color:var(--leaf);position:absolute;inset:0}.rm .rm-poem-line{text-wrap:pretty;margin:20px 0 0;font-size:22px;font-weight:300;line-height:1.3}.rm .rm-poem-attribution{margin:8px 0 0;font-size:14px;line-height:1.55}.rm .rm-poem-quote{width:fit-content;max-width:100%}.rm .rm-poem-quote .rm-poem-attribution{text-align:right}.rm .rm-offer{padding:0 var(--rm-page-pad);margin-top:80px}.rm .rm-offer-text{text-wrap:pretty;max-width:36ch;margin:12px 0 0;font-size:16px;line-height:1.55}.rm .rm-offer-spots{font-variant-numeric:tabular-nums;padding:0 0 14px;font-size:16px}.rm .rm-offer-squares{margin-top:10px;display:flex}.rm .rm-offer-code{margin-top:12px;font-size:14px;line-height:1.5}.rm .rm-code{letter-spacing:.04em;-webkit-user-select:all;user-select:all;white-space:nowrap;font-weight:500}.rm .rm-offer-price{border-top:var(--rule);font-variant-numeric:tabular-nums;padding:14px 0;font-size:16px}.rm .rm-offer-door{white-space:nowrap;border-radius:var(--ink-r-box);align-items:center;margin-top:6px;padding:0 20px;display:inline-flex}.rm .rm-media{padding:0 var(--rm-page-pad);margin-top:80px}.rm .rm-media-text{text-wrap:pretty;max-width:36ch;margin:12px 0 0;font-size:16px;line-height:1.55}.rm .rm-media-rows{margin:0;padding:0;list-style:none}.rm .rm-media-row{justify-content:space-between;align-items:baseline;gap:24px;padding:14px 0;display:flex}.rm .rm-media-row:first-child{padding-top:0}.rm .rm-media-row+.rm-media-row{border-top:var(--rule)}.rm .rm-media-row a{font-size:16px}.rm .rm-media-meta{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.rm .rm-footer{padding:0 var(--rm-page-pad);margin-top:88px}.rm .rm-footer-row{grid-template-columns:minmax(0, var(--rm-col-l)) minmax(0, var(--rm-col-r));column-gap:clamp(var(--rm-gap-min), 100% * var(--rm-gap-share), var(--rm-gap-max));align-items:start;display:grid}.rm .rm-footer-door{min-width:0;container-type:inline-size}.rm .rm-footer-root{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.rm .rm-footer-glyph{font-family:var(--rm-brush);letter-spacing:-.04em;font-size:clamp(72px,17.9cqw,96px);line-height:.9;display:block}.rm .rm-root-door{font:300 31px/1.15 var(--rm-serif);letter-spacing:-.01em;color:var(--moss);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-block}.rm .rm-root-door:hover{color:var(--inkc)}.rm .rm-footlinks{font-family:var(--rm-ui);flex-wrap:wrap;gap:8px 28px;margin-top:28px;font-size:14px;display:flex}.rm .rm-footlinks a{color:var(--moss);font-weight:500;text-decoration:none}.rm .rm-footlinks a:hover{color:var(--inkc)}.rm .rm-card{background:var(--paper);width:100%;max-width:440px;box-shadow:inset 0 0 0 1px var(--inkc);border-radius:var(--ink-r-ground);text-align:left;flex-direction:column;min-height:600px;margin:0;padding:20px 24px 24px;display:flex}.rm .rm-card-top{align-items:center;gap:12px;display:flex}.rm .rm-dots{align-items:center;gap:3px;display:flex}.rm .rm-dots .rm-dot{appearance:none;box-shadow:inset 0 0 0 1px var(--inkc);cursor:pointer;border-radius:var(--ink-r-cut);background:0 0;border:0;flex:none;width:9px;height:9px;padding:0}.rm .rm-dots .rm-dot:disabled{cursor:default}.rm .rm-dot.done{background:var(--inkc)}.rm .rm-dot.current{background:var(--leaf);box-shadow:inset 0 0 0 1px var(--leaf)}.rm .rm-card-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 0 16px;display:flex}.rm .rm-card-step{flex-direction:column;align-items:center;display:flex}.rm .rm-card-glyph{font-family:var(--rm-brush);letter-spacing:-.04em;font-size:210px;line-height:.9}.rm .rm-card-equation{align-items:center;gap:10px;display:flex}.rm .rm-card-equation .zi{font-family:var(--rm-brush);letter-spacing:-.04em;font-size:clamp(56px,19cqw,84px);line-height:1}.rm .rm-card-equation .op{font-family:var(--rm-serif);font-size:24px;font-weight:300;line-height:1}.rm .rm-card-pinyin{font-family:var(--rm-ui);letter-spacing:.01em;color:var(--leaf);margin-top:22px;font-size:15px;font-weight:500}.rm .rm-card-gloss{margin-top:6px;font-size:24px;font-weight:300;line-height:1.2}.rm .rm-card-note{text-wrap:pretty;max-width:30ch;margin-top:14px;font-size:14.5px;line-height:1.55}.rm .rm-card-sentence{font-family:var(--rm-han);letter-spacing:.04em;margin-top:14px;font-size:clamp(56px,17cqw,76px);font-weight:500;line-height:1.1}.rm .rm-card-sentence+.rm-card-pinyin{margin-top:14px}.rm .rm-card-gloss-sentence{font-size:22px}.rm .rm-card-thesis{text-wrap:pretty;max-width:36ch;margin:18px auto 0;font-size:14.5px;line-height:1.55}.rm .rm-card-next{justify-content:space-between;align-items:center;gap:16px;display:flex}.rm .rm-back{color:var(--moss);font-family:var(--rm-ui);cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:15px;font-weight:500}.rm .rm-back:hover{color:var(--inkc)}.rm .rm-next{border-radius:var(--ink-r-box);justify-content:center;align-items:center;min-width:160px;margin-left:auto;display:inline-flex}.rm .rm-card-ending{flex-direction:column;display:flex}.rm .rm-card-continue{border-radius:var(--ink-r-box)}.rm .rm-card-trial{text-align:center;font-family:var(--rm-ui);margin:12px 0 0;font-size:12.5px}.rm .rm-card-switch{text-align:center;margin-top:4px}.rm .rm-card-switch .rm-quiet{padding:6px 0;display:inline-block}.rm .rm-bonus-tag{font-family:var(--rm-ui);letter-spacing:.08em;border-bottom:1px solid;margin-bottom:18px;padding:3px 0;font-size:11px}.rm-reveal{--g:var(--ink);--k:var(--ink-paper);--k2:var(--ink-leaf-on-ink);--mark:var(--ink-paper);--onmark:var(--ink);background:var(--g);color:var(--k)}.rm-reveal[data-rm-theme=light]{--g:var(--ink-paper);--k:var(--ink);--k2:var(--ink-leaf);--mark:var(--ink);--onmark:var(--ink-paper)}.rm .rm-pane{border-top:1px solid var(--k);flex-direction:column;justify-content:center;align-items:center;min-height:min(100dvh,720px);padding:40px 24px 84px;display:flex;position:relative}.rm .rm-pane:first-of-type{border-top:0;padding-top:72px}.rm .rm-pane-mark{color:var(--k);font-family:var(--rm-han);font-size:20px;line-height:1;position:absolute;top:22px;left:20px}.rm .rm-pane-title{font-family:var(--rm-ui);letter-spacing:.01em;color:var(--k);text-align:center;margin:0 0 28px;font-size:13px;font-weight:500}.rm .rm-glyph-button{color:inherit;font-family:var(--rm-brush);cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.rm .rm-pane-gloss{font-family:var(--rm-ui);color:var(--k2);margin-top:18px;font-size:17px}.rm .rm-equation{color:var(--k);grid-template-columns:auto auto auto;place-items:center;gap:8px 16px;display:grid}.rm .rm-equation .op{font-family:var(--rm-serif);font-size:32px;font-weight:300;line-height:1}.rm .rm-equation .lab{font-family:var(--rm-ui);letter-spacing:.02em;color:var(--k2);font-size:13px}.rm .rm-cue{cursor:pointer;color:var(--k2);background:0 0;border:0;min-height:44px;padding:6px 14px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.rm .rm-cue:hover{color:var(--k)}.rm .rm-cue span{font-size:30px;line-height:1;display:block}.rm .rm-pane .rm-bonus-tag{color:var(--k2);margin:0;position:absolute;top:22px;right:20px}.rm .rm-payoff{background:var(--ink-paper);color:var(--ink);padding:56px 24px 60px}.rm .rm-payoff-in{text-align:center;max-width:520px;margin:0 auto;container-type:inline-size}.rm .rm-payoff h1{letter-spacing:-.01em;text-wrap:pretty;margin:32px 0 0;font-size:clamp(26px,4vw,31px);font-weight:300;line-height:1.15}.rm .rm-payoff-door{border-radius:var(--ink-r-box);width:100%;max-width:420px;margin-top:30px;line-height:1.2}.rm .rm-payoff-door small{opacity:.85;margin-top:3px;font-size:13.5px;font-weight:400;display:block}.rm .rm-payoff .rm-advanced{margin-top:16px}.rm .rm-payoff-footer{text-align:left;width:100%;margin-top:48px}.rm .rm-payoff-footer .rm-footer-row{grid-template-columns:1fr}.rm .rm-payoff-footer .rm-footer-blank{display:none}.rm .rm-info{max-width:680px;margin:0;padding:40px 64px 80px}.rm .rm-info-block{margin-top:30px}.rm .rm-info-block+.rm-info-block{border-top:var(--rule);padding-top:18px}.rm .rm-info-block h2{font-family:var(--rm-serif);margin:0 0 8px;font-size:22px;font-weight:300}.rm .rm-info-block p{font-family:var(--rm-serif);margin:0 0 12px;font-size:16px;line-height:1.6}.rm .rm-info-card{box-shadow:var(--mount);border-radius:var(--ink-r-ground);margin-top:18px;padding:18px 20px}@media (max-width:760px){.rm.rm-landing{padding-bottom:48px}.rm.rm-landing:before{left:var(--ink-axis-phone)}.rm .rm-row-grid{display:block}.rm .rm-header{padding:22px var(--rm-phone-pad-r) 0 var(--rm-phone-pad-l);align-items:baseline}.rm .rm-header-brand{gap:10px;margin-top:0}.rm .rm-mark{font-size:17px}.rm .rm-wordmark{font-size:13px}.rm .rm-header-login,.rm .rm-header[data-visitor=returning] .rm-header-login{font-size:15px;display:inline-block}.rm .rm-header-door,.rm .rm-header-spots{display:none}.rm .rm-hero{margin-top:4px;padding:0;position:static}.rm .rm-hero-row{flex-direction:column;align-items:stretch;display:flex}.rm .rm-hero-tree{margin-left:var(--ink-axis-phone);order:-1}.rm .rm-hero-caption{display:none}.rm .rm-hero-mark{font-size:14px;top:70px;left:14px;right:auto}.rm .rm-hero-mark .lo-gloss-card{left:calc(100% + 10px);right:auto}.rm .rm-hero-text{padding:10px var(--rm-phone-pad-r) 0 var(--rm-phone-pad-l)}.rm .rm-h1{font-size:30px}.rm .rm-lede{max-width:none;margin-top:12px;font-size:15px;line-height:1.5}.rm .rm-doors{max-width:none;margin-top:24px}.rm .rm-advanced{margin-top:18px;line-height:1.6}.rm .rm-advanced .rm-quiet{padding:4px 0;display:inline-block}.rm .rm-adopt-row{margin-top:28px;display:block}.rm .rm-adopt-link{font-family:var(--rm-ui);color:var(--moss);padding:6px 0;font-size:15px;font-weight:500;text-decoration:none;display:inline-block}.rm .rm-adopt-spots{font-variant-numeric:tabular-nums;font-size:13px}.rm .rm-card-slot{scroll-margin-top:var(--rm-card-scroll-gap)}.rm .rm-card{max-width:none;min-height:560px;padding:18px 20px 20px}.rm .rm-card-glyph{font-size:150px}.rm .rm-next{min-width:140px}.rm .rm-card-continue{white-space:nowrap;padding:15px 12px}.rm .rm-reasons{padding:0 var(--rm-phone-pad-r) 0 var(--rm-phone-pad-l);row-gap:28px;margin-top:48px}.rm .rm-reason-text{max-width:none;margin-top:8px;padding-top:0;font-size:15px}.rm .rm-demos{padding:0 var(--rm-phone-pad-r) 0 var(--rm-phone-pad-l);row-gap:48px;margin-top:56px}.rm .rm-demo-right{margin-top:18px}.rm .rm-demo-text{max-width:none;margin-top:16px;font-size:15px}.rm .rm-ladder{gap:10px 14px}.rm .rm-ladder .arrow{font-size:22px}.rm .rm-label{font-size:11.5px}.rm .rm-poem{grid-template-columns:repeat(5,54px);justify-content:start;gap:10px 8px}.rm .rm-poem-line{margin-top:14px}.rm .rm-poem-attribution{font-size:13.5px}.rm .rm-offer,.rm .rm-media{padding:0 var(--rm-phone-pad-r) 0 var(--rm-phone-pad-l);margin-top:56px}.rm .rm-offer-text,.rm .rm-media-text{max-width:none;margin-top:8px;font-size:15px}.rm .rm-offer-right{margin-top:20px}.rm .rm-offer-spots{padding-bottom:12px;font-size:15px}.rm .rm-offer-squares{margin-top:8px}.rm .rm-offer-price{padding:12px 0;font-size:15px}.rm .rm-offer-door{text-align:center;white-space:normal;padding:15px 20px;display:block}.rm .rm-media-rows{margin-top:16px}.rm .rm-media-row{padding:12px 0;display:block}.rm .rm-media-row a{font-size:15px}.rm .rm-media-meta{margin-top:2px;font-size:12.5px;display:block}.rm .rm-footer{padding:0 var(--rm-phone-pad-r) 0 var(--rm-phone-pad-l);margin-top:64px}.rm .rm-footer-row{display:block}.rm .rm-footer-blank{display:none}.rm .rm-footer-root{gap:18px}.rm .rm-footer-glyph{font-size:80px}.rm .rm-root-door{font-size:26px}.rm .rm-footlinks{gap:6px 22px;margin-top:22px}.rm .rm-footlinks a{padding:4px 0}.rm .rm-info{padding:32px 20px 60px 60px}}
