.site-theme-language_school_editorial{--language-ink:#0b0801;--language-paper:#f4f0eb;--language-stone:#d8d7d3;--language-muted:#514d46;--language-border:#0b080140;--language-overlay:#0b08017a;--language-focus:#847561;--language-text-on-dark:#f4f1ec;--language-band:#b8b5ae;--language-quiet:#413d38;--language-white:var(--language-text-on-dark);--language-accent:#413d38;--language-accent-strong:#0b0801;--language-accent-soft:#c8c4be;--language-accent-on-ink:#d8d7d3;--language-action:var(--language-accent);--brand-ink:#0a0801;--brand-muted:#4f4b45;--brand-primary:#0a0801;--brand-primary-hover:#2d2921;--brand-primary-soft:#c8c4be;--brand-accent:var(--language-accent);--brand-accent-hover:var(--language-accent-strong);--brand-accent-soft:var(--language-accent-soft);--brand-bg:var(--language-stone);--brand-surface:var(--language-paper);--brand-surface-muted:#c9c6c1;--brand-border:#9f9a92;--brand-border-strong:#69645c;--brand-shadow:none;--brand-shadow-soft:none;font-kerning:normal;font-variant-ligatures:common-ligatures}.site-theme-language_school_editorial,.language-editorial-menu-dialog{font-kerning:normal;font-variant-ligatures:common-ligatures}.site-theme-language_school_editorial :where(a,button,summary),.language-editorial-menu-dialog :where(a,button){transition-property:background-color,border-color,color,transform;transition-duration:.22s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.site-theme-language_school_editorial :where(a,button,summary):focus-visible,.language-editorial-menu-dialog :where(a,button):focus-visible{outline:2px solid var(--language-focus);outline-offset:4px}.language-editorial-header,.language-editorial-menu-dialog,.language-editorial-hero,.language-editorial-preview-feature,.language-editorial-journal,.language-editorial-footer,.language-editorial-route-opening,.language-editorial-course-opening,.language-editorial-article>header{--language-action:var(--language-accent-on-ink)}.language-editorial-site,.language-editorial-route{background:var(--language-stone);min-height:100vh;color:var(--language-ink)}.language-editorial-skip-link{z-index:90;background:var(--language-stone);min-width:2.75rem;min-height:2.75rem;color:var(--language-ink);align-items:center;padding:.7rem 1rem;font-size:.875rem;font-weight:700;display:inline-flex;position:fixed;top:1rem;left:1rem;transform:translateY(calc(-100% - 1.5rem))}.language-editorial-skip-link:focus-visible{transform:translateY(0)}#language-editorial-main:focus{outline:none}.language-editorial-kicker{letter-spacing:.19em;text-transform:uppercase;font-family:inherit;font-size:.67rem;font-weight:650;line-height:1.45}.language-editorial-facts{letter-spacing:.14em;text-transform:uppercase;font-family:inherit;font-size:.68rem}.language-editorial-link{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.72rem;font-weight:700;display:inline-flex}.language-editorial-link:hover{color:var(--language-action)}.language-editorial-link-light{color:var(--language-white)}.language-editorial-link:has(>.language-editorial-link-translation){flex-wrap:wrap;row-gap:.2rem;max-width:100%}.language-editorial-link-translation{letter-spacing:.02em;text-transform:none;white-space:nowrap;font-size:.85rem;font-weight:400;line-height:1.5}.language-editorial-header{z-index:50;background:var(--language-ink);color:var(--language-white);border-bottom:1px solid #f4f2ee47;transition:border-color .22s ease-out,color .22s ease-out;position:sticky;top:0}.language-editorial-header-inner{justify-content:space-between;align-items:center;gap:2rem;max-width:96rem;min-height:5rem;margin-inline:auto;padding-inline:clamp(1.25rem,3.2vw,3.5rem);display:flex}.language-editorial-brand{letter-spacing:-.02em;align-items:center;min-width:0;min-height:2.75rem;font-size:1rem;font-weight:650;display:flex}.language-editorial-menu-trigger,.language-editorial-menu-close{width:2.75rem;height:2.75rem;color:inherit;background:0 0;border:1px solid;place-items:center;display:grid}.language-editorial-menu-dialog{background:var(--language-ink);width:100vw;max-width:none;height:100svh;max-height:none;color:var(--language-white);border:0;margin:0;padding:0}.language-editorial-menu-dialog::backdrop{background:0 0}.language-editorial-menu-dialog[open]{animation:.36s cubic-bezier(.16,1,.3,1) both language-editorial-menu-enter}.language-editorial-menu-shell{overscroll-behavior:contain;grid-template-rows:auto auto minmax(0,1fr) auto;height:100svh;padding:1.25rem;display:grid;overflow-y:auto}.language-editorial-menu-close{z-index:1;justify-self:end;position:relative}.language-editorial-auth-transition>.language-editorial-menu-close,.language-editorial-link-transition>.language-editorial-menu-close{position:absolute;top:1.5rem;right:1.5rem}body:has(.language-editorial-auth-transition[open],.language-editorial-link-transition[open]){overflow:hidden}.language-editorial-menu-loading{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:5rem 1.5rem;animation:.24s .18s both language-editorial-loading-enter;display:flex;position:absolute;inset:0}.language-editorial-menu-loading .language-editorial-kicker{gap:1rem;display:flex}.language-editorial-menu-destination{font-family:var(--site-heading-font);letter-spacing:-.035em;font-size:clamp(2.5rem,8vw,7rem);line-height:1.1}.language-editorial-menu-destination-chinese{font-size:clamp(1.5rem,4vw,3rem)}.language-editorial-menu-loading-line{background:#f4f2ee40;width:6rem;height:1px;margin-top:1rem;overflow:hidden}.language-editorial-menu-loading-line:after{content:"";background:currentColor;width:100%;height:100%;animation:1.1s ease-in-out infinite language-editorial-loading-line;display:block}@keyframes language-editorial-loading-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes language-editorial-loading-line{0%{transform:translate(-100%)}to{transform:translate(100%)}}.language-editorial-menu-brand{color:#f4f2ee94;letter-spacing:.13em;text-transform:uppercase;align-self:start;margin-top:.5rem;font-size:.75rem}.language-editorial-mobile-nav{align-content:center;align-self:center;gap:.1rem;padding-block:2rem;display:grid}.language-editorial-mobile-link{min-height:3.75rem;color:inherit;font-family:var(--site-heading-font);letter-spacing:-.035em;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.15em .35em;padding:.05em 0 .15em;font-size:clamp(2rem,10vw,4.5rem);font-weight:400;line-height:1.16;display:flex}.language-editorial-mobile-link:hover{color:var(--language-action)}.language-editorial-menu-translation{color:#f4f2eeb8;letter-spacing:.03em;font-size:.45em;line-height:1.5}@media (max-width:767px),(hover:none),(pointer:coarse){.language-editorial-mobile-link{flex-direction:column;align-items:flex-start}}@media (min-width:768px) and (hover:hover) and (pointer:fine){.language-editorial-menu-translation,.language-editorial-link-translation{opacity:0;transition:opacity .18s ease-out}.language-editorial-mobile-link:is(:hover,:focus-visible) .language-editorial-menu-translation,.language-editorial-link:is(:hover,:focus-visible) .language-editorial-link-translation{opacity:1}}@media (prefers-reduced-motion:reduce){.language-editorial-menu-translation,.language-editorial-link-translation{transition:none}}.language-editorial-menu-coordinate{letter-spacing:.16em;text-transform:uppercase;align-self:end;font-size:.67rem}.language-editorial-menu-open{overflow:hidden}.language-editorial-hero{background:var(--language-ink);min-height:calc(100svh - 5rem);color:var(--language-white);align-items:flex-end;display:flex;position:relative;overflow:hidden}.language-editorial-hero-media,.language-editorial-hero-shade{position:absolute;inset:0}.language-editorial-hero-media{contain:paint;animation:1.05s cubic-bezier(.16,1,.3,1) both language-editorial-mask-enter}.language-editorial-hero-media img{animation:1.4s cubic-bezier(.16,1,.3,1) both language-editorial-hero-scale}.language-editorial-hero-canvas{background:var(--language-ink);width:100%;height:100%}.language-editorial-hero-shade{background:#0a080175}.language-editorial-hero-content{z-index:2;width:min(100%,96rem);margin-inline:auto;padding:8.5rem clamp(1.25rem,3.2vw,3.5rem) clamp(4.5rem,8vw,8rem);position:relative}.language-editorial-hero-content h1{max-width:11ch;font-family:var(--site-heading-font);letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:1.2rem;font-size:clamp(2.8rem,7.65vw,6.875rem);font-weight:400;line-height:1}.language-editorial-hero-content>div:not(.language-editorial-hero-actions){color:#f4f2eec7;max-width:37rem;margin-top:1.75rem;font-size:clamp(1rem,1.6vw,1.24rem);line-height:1.65}.language-editorial-hero-actions{flex-wrap:wrap;gap:.75rem 2rem;margin-top:2rem;display:flex}.language-editorial-hero-language{z-index:3;font-family:var(--site-heading-font);letter-spacing:.08em;writing-mode:vertical-rl;font-size:1rem;display:none;position:absolute;top:50%;right:clamp(1rem,2.5vw,3rem)}.language-editorial-method,.language-editorial-program,.language-editorial-catalog-body,.language-editorial-blog-index,.language-editorial-curriculum,.language-editorial-lesson-preview{max-width:96rem;margin-inline:auto;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,3.2vw,3.5rem)}.language-editorial-method-intro{gap:1.5rem;max-width:68rem;margin-bottom:clamp(4rem,8vw,8rem);display:grid}.language-editorial-method-intro h2,.language-editorial-chapter-heading h2,.language-editorial-journal-heading h2,.language-editorial-curriculum h2,.language-editorial-lesson-preview h2{max-width:12ch;font-family:var(--site-heading-font);letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(2.65rem,6.2vw,6rem);font-weight:400;line-height:1.02}.language-editorial-method-intro>div,.language-editorial-chapter-heading>div,.language-editorial-journal-heading>div{max-width:39rem;color:var(--language-quiet);line-height:1.8}.language-editorial-method-story{gap:3rem;display:grid}.language-editorial-method-stage{contain:paint;background:var(--language-stone);height:min(70svh,46rem);display:none;position:relative;overflow:hidden}.language-editorial-method-image{position:absolute;inset:0}.language-editorial-method-inline-image{aspect-ratio:4/3;margin-bottom:2rem;position:relative;overflow:hidden}.language-editorial-method-story[data-enhanced=true] .language-editorial-method-inline-image{display:none}.language-editorial-method-story:not([data-enhanced=true]) :is(.language-editorial-method-image,.language-editorial-method-step-copy,.language-editorial-method-rule){opacity:1!important;transform:none!important}.language-editorial-method-steps{list-style:none;display:grid}.language-editorial-method-steps li{padding:2rem 0 3.5rem;position:relative}.language-editorial-method-step-copy>div>span{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;font-size:.68rem}.language-editorial-method-steps h3{font-family:var(--site-heading-font);letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:2rem;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:400;line-height:1.04}.language-editorial-method-steps p{max-width:31rem;color:var(--language-quiet);margin-top:1.25rem;line-height:1.75}.language-editorial-program{padding-top:0}.language-editorial-chapter-heading,.language-editorial-journal-heading{gap:1.5rem;margin-bottom:clamp(3rem,7vw,7rem);display:grid}.language-editorial-course-plates{gap:clamp(4rem,10vw,10rem);display:grid}.language-editorial-course-plate{gap:1.75rem;display:grid}.language-editorial-media{contain:paint;background:var(--language-stone);position:relative;overflow:hidden}.language-editorial-no-image{width:100%;height:100%;min-height:inherit;background:var(--language-stone);color:#0a080152;font-family:var(--site-heading-font);place-items:center;font-size:clamp(6rem,18vw,16rem);display:grid}.language-editorial-course-media{min-height:56svh}.language-editorial-course-copy{align-content:start;gap:1.25rem;min-width:0;display:grid;container-type:inline-size}.language-editorial-course-copy h2,.language-editorial-course-copy h3,.language-editorial-preview-copy h3,.language-editorial-journal h3,.language-editorial-catalog-body h2,.language-editorial-blog-index h2,.language-editorial-curriculum h3{font-family:var(--site-heading-font);letter-spacing:-.035em;overflow-wrap:anywhere;font-weight:400;line-height:1.02}.language-editorial-course-copy h2,.language-editorial-course-copy h3{text-wrap:balance;max-width:100%;font-size:clamp(2.4rem,12cqw,5rem)}.language-editorial-course-copy>div,.language-editorial-catalog-body article>div:not(.language-editorial-media){max-width:39rem;color:var(--language-quiet);line-height:1.75}.language-editorial-facts{color:var(--language-quiet);flex-wrap:wrap;gap:.6rem 1.2rem;display:flex}.language-editorial-course-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:.75rem;display:flex}.language-editorial-course-action>span{font-family:var(--site-heading-font);font-size:2rem}.language-editorial-unavailable{border-left:2px solid var(--language-action);max-width:28rem;color:var(--language-quiet);padding-left:1rem;line-height:1.6}.language-editorial-preview-feature{background:var(--language-ink);color:var(--language-white);margin-top:clamp(6rem,12vw,12rem);display:grid}.language-editorial-preview-copy{flex-direction:column;justify-content:center;padding:clamp(2rem,3.2vw,3.5rem);display:flex}.language-editorial-preview-copy h3{overflow-wrap:break-word;max-width:100%;margin-top:1.5rem;font-size:clamp(2.6rem,4vw,4.25rem)}.language-editorial-preview-copy>div{color:#f4f2eeb3;max-width:34rem;margin-top:1.5rem;line-height:1.7}.language-editorial-preview-copy .language-editorial-link{align-self:flex-start;margin-top:1.8rem}.language-editorial-preview-copy .language-editorial-facts{color:#f4f2eeb8;margin-top:1.5rem}.language-editorial-preview-media{min-height:55svh}.language-editorial-credibility{background:var(--language-stone);min-height:78svh;padding:clamp(3rem,7vw,7rem) clamp(1.25rem,5vw,5rem);position:relative}.language-editorial-credibility-media{contain:paint;width:min(72rem,82vw);min-height:68svh;margin-left:auto;position:relative;overflow:hidden}.language-editorial-credibility-copy{z-index:2;background:var(--language-stone);max-width:35rem;margin-top:-8rem;padding:2rem;position:relative}.language-editorial-credibility h2{font-family:var(--site-heading-font);letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(2.6rem,5vw,5.5rem);font-weight:400;line-height:1.04}.language-editorial-credibility-copy p{max-width:29rem;color:var(--language-quiet);margin-top:1.25rem;line-height:1.7}.language-editorial-credibility-without-image{justify-items:end;min-height:auto;display:grid}.language-editorial-credibility-without-image .language-editorial-credibility-copy{background:0 0;border-block:1px solid #0a080140;width:min(100%,48rem);margin-top:0;padding:clamp(2rem,5vw,5rem) 0}.language-editorial-journal{background:var(--language-ink);color:var(--language-white);padding:clamp(5rem,10vw,10rem) clamp(1.25rem,3.2vw,3.5rem)}.language-editorial-journal>*{max-width:89rem;margin-inline:auto}.language-editorial-journal-heading>div{color:#f4f2ee9e}.language-editorial-journal-layout{gap:4rem;display:grid}.language-editorial-journal-feature{gap:1.75rem;display:grid}.language-editorial-journal-feature-media{min-height:62svh}.language-editorial-journal-feature>div:last-child,.language-editorial-journal-note{align-content:start;gap:1rem;display:grid}.language-editorial-journal-feature h3{font-size:clamp(2.8rem,6vw,6rem)}.language-editorial-journal-note h3{font-size:clamp(2.1rem,4vw,3.8rem)}.language-editorial-journal-feature p,.language-editorial-journal-note p{color:#f4f2eea8;max-width:37rem;line-height:1.7}.language-editorial-journal-note-media{min-height:48svh}.language-editorial-footer{background:var(--language-ink);color:var(--language-white);border-top:1px solid #f4f2ee2e;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,3.2vw,3.5rem) 3rem}.language-editorial-footer-statement,.language-editorial-footer-grid{max-width:89rem;margin-inline:auto}.language-editorial-footer-statement p{max-width:15ch;font-family:var(--site-heading-font);letter-spacing:-.04em;font-size:clamp(3.2rem,6.5vw,6.5rem);font-weight:400;line-height:1.04}.language-editorial-footer-statement span{color:#f4f2ee80;letter-spacing:.16em;text-transform:uppercase;margin-top:2rem;font-size:.68rem;display:block}.language-editorial-footer-grid{border-top:1px solid #f4f2ee33;gap:3rem;margin-top:clamp(5rem,10vw,10rem);padding-top:2rem;font-size:.82rem;display:grid}.language-editorial-footer-grid>div:first-child>div{color:#f4f2ee9e;max-width:30rem;margin-top:1.25rem;line-height:1.7}.language-editorial-footer-contact,.language-editorial-footer-links{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.language-editorial-footer-contact a,.language-editorial-footer-links :where(a,button){min-width:2.75rem;min-height:2.75rem;color:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.language-editorial-footer-links :where(a,button):hover{color:var(--language-action)}.language-editorial-social{place-items:center;width:2.75rem;border:1px solid #f4f2ee47!important;display:grid!important}.language-editorial-route-content{animation:.7s cubic-bezier(.16,1,.3,1) both language-editorial-route-enter}.language-editorial-route-opening{background:var(--language-ink);min-height:78svh;color:var(--language-white);display:grid;position:relative;overflow:hidden}.language-editorial-route-title{z-index:2;background:#0a0801a8;flex-direction:column;justify-content:flex-end;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,3.2vw,3.5rem);display:flex;position:relative}.language-editorial-route-title h1,.language-editorial-course-opening-copy h1,.language-editorial-course-opening-copy h2,.language-editorial-article header h1{max-width:11ch;font-family:var(--site-heading-font);letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:1.5rem;font-size:clamp(2.8rem,7.65vw,6.875rem);font-weight:400;line-height:1}.language-editorial-route-title h1{max-width:100%;font-size:clamp(2.65rem,5.4vw,6.5rem)}.language-editorial-route-title>p:last-child{color:#f4f2eeb3;max-width:34rem;margin-top:1.75rem;line-height:1.7}.language-editorial-catalog-opening-media,.language-editorial-blog-opening-media{position:absolute;inset:0}.language-editorial-catalog-feature,.language-editorial-blog-lead{max-width:68rem;margin-left:auto}.language-editorial-catalog-feature h2,.language-editorial-blog-lead h2{margin-top:1.5rem;font-size:clamp(3.2rem,7vw,7.5rem)}.language-editorial-catalog-feature>div,.language-editorial-blog-lead>p:not(:first-child),.language-editorial-catalog-chapters article>div:not(.language-editorial-media){max-width:39rem;color:var(--language-quiet);margin-top:1.5rem;line-height:1.75}.language-editorial-catalog-feature .language-editorial-link,.language-editorial-blog-lead .language-editorial-link{margin-top:1.5rem}.language-editorial-catalog-offer{color:var(--language-action);letter-spacing:.1em;text-transform:uppercase;margin-top:1.5rem;font-family:inherit;font-size:.72rem}.language-editorial-catalog-chapters,.language-editorial-blog-supporting{gap:5rem;margin-top:clamp(6rem,12vw,12rem);display:grid}.language-editorial-catalog-chapters article,.language-editorial-blog-supporting{gap:1.25rem;display:grid}.language-editorial-catalog-chapters .language-editorial-media,.language-editorial-blog-supporting .language-editorial-media{min-height:58svh}.language-editorial-catalog-chapters h2,.language-editorial-blog-supporting h2{font-size:clamp(2.7rem,5vw,5.75rem)}.language-editorial-course-opening,.language-editorial-article header{background:var(--language-ink);min-height:88svh;color:var(--language-white);position:relative;overflow:hidden}.language-editorial-course-opening-media,.language-editorial-article-media{position:absolute;inset:0}.language-editorial-course-opening-copy,.language-editorial-article header>div:last-child{z-index:2;background:#0a08018a;flex-direction:column;justify-content:flex-end;min-height:88svh;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,3.2vw,3.5rem);display:flex;position:relative}.language-editorial-course-opening-copy>div,.language-editorial-article header>div:last-child>p{color:#f4f2eebd;max-width:40rem;margin-top:1.5rem;line-height:1.7}.language-editorial-course-opening-copy .language-editorial-facts{color:#f4f2eeb8;margin-top:1.5rem}.language-editorial-enrolment{background:var(--language-stone);gap:2.5rem;padding:clamp(3rem,7vw,7rem) clamp(1.25rem,3.2vw,3.5rem);display:grid}.language-editorial-enrolment>div:first-child>p:last-child,.language-editorial-enrolment>div:first-child>h2+p{max-width:34rem;color:var(--language-ink);margin-top:1rem;line-height:1.7}.language-editorial-enrolment h2{max-width:18ch;font-family:var(--site-heading-font);overflow-wrap:anywhere;margin-top:1rem;font-size:clamp(2.4rem,4vw,4.5rem);font-weight:400;line-height:1.04}.language-editorial-price{font-family:var(--site-heading-font);margin-top:.8rem;font-size:clamp(2.4rem,6vw,6rem);line-height:1}.language-editorial-purchase-actions{align-content:end;gap:.75rem;display:grid}.language-editorial-primary-action,.language-editorial-secondary-action{border:1px solid var(--language-ink);width:100%;min-height:3.25rem;padding:.75rem 1.25rem;font-weight:700}.language-editorial-primary-action{background:var(--language-ink);color:var(--language-white)}.language-editorial-primary-action:hover{border-color:var(--language-action);background:var(--language-action)}.language-editorial-secondary-action{color:var(--language-ink);background:0 0}.language-editorial-secondary-action:hover{background:#0a080114}.language-editorial-lesson-preview{scroll-margin-top:2rem}.language-editorial-lesson-preview header>p:last-child,.language-editorial-article header>div:last-child>p:last-child{align-items:center;gap:.45rem;display:flex}.language-editorial-reading{max-width:45rem;color:var(--language-ink);font-size:1.06rem;line-height:1.9}.language-editorial-lesson-preview>.language-editorial-reading{margin-top:3rem}.language-editorial-reading :where(h2,h3){font-family:var(--site-heading-font);margin-top:2.5em;font-weight:400;line-height:1.05}.language-editorial-reading :where(p,ul,ol,blockquote){margin-top:1.25em}.language-editorial-reading blockquote{border-left:2px solid var(--language-action);font-family:var(--site-heading-font);padding-left:1.5rem;font-size:1.4em}.language-editorial-curriculum{border-top:1px solid #0a080140;gap:clamp(3rem,8vw,8rem);display:grid}.language-editorial-curriculum>div{display:grid}.language-editorial-curriculum-module{border-top:1px solid #0a080140}.language-editorial-curriculum-module summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1.5rem;min-height:4.5rem;padding:1.5rem 0;list-style:none;display:grid}.language-editorial-curriculum-module summary::-webkit-details-marker{display:none}.language-editorial-curriculum-module summary>span:first-child{color:var(--language-quiet);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.language-editorial-curriculum-module h3{overflow-wrap:anywhere;grid-column:1;font-size:clamp(2rem,4vw,4rem)}.language-editorial-disclosure>.language-editorial-disclosure-content{animation:none;overflow:hidden}.language-editorial-disclosure-toggle{color:var(--language-action);grid-area:1/2/span 2;font-size:1.75rem;font-weight:300;transition:transform .36s cubic-bezier(.4,0,.2,1)}.language-editorial-disclosure[open]:not([data-closing]) .language-editorial-disclosure-toggle{transform:rotate(45deg)}.language-editorial-curriculum ol{margin-top:2rem;list-style:none;display:grid}.language-editorial-curriculum li{border-top:1px solid #0a080129;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;padding:1rem 0;display:grid}.language-editorial-lesson-title{overflow-wrap:anywhere;min-width:0}.language-editorial-lesson-duration{color:var(--language-quiet);font-size:.75rem}.language-editorial-curriculum li .language-editorial-link{grid-column:1/-1;justify-self:start}.language-editorial-seller{border-block:1px solid #0a080140;max-width:89rem;margin:0 auto clamp(4rem,8vw,8rem);padding:0 clamp(1.25rem,3.2vw,3.5rem)}.language-editorial-seller summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4rem;padding:1.25rem 0;font-size:.75rem;font-weight:700;list-style:none;display:flex}.language-editorial-seller summary::-webkit-details-marker{display:none}.language-editorial-seller-content{color:var(--language-quiet);gap:2rem;padding:0 0 2rem;line-height:1.7;display:grid}.language-editorial-seller nav{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.language-editorial-seller nav a{min-height:2.75rem;color:var(--language-ink);font-weight:650}.language-editorial-private-preview{z-index:3;background:var(--language-action);color:#fff;text-align:center;margin:0;padding:.75rem 1.25rem;position:relative}.language-editorial-article-body{margin:0 auto;padding:clamp(4rem,9vw,9rem) 1.25rem}.language-editorial-empty{border-left:2px solid var(--language-action);max-width:42rem;color:var(--language-quiet);padding:1rem 1.5rem}.language-editorial-empty-dark{color:#f4f2eea8}@keyframes language-editorial-mask-enter{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes language-editorial-menu-copy-enter{0%{clip-path:inset(0 0 100%);opacity:0;transform:translateY(1.25rem)}99%{clip-path:inset(-.16em 0 -.3em);opacity:1;transform:translateY(0)}to{clip-path:none;opacity:1;transform:translateY(0)}}@keyframes language-editorial-header-enter{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes language-editorial-hero-scale{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes language-editorial-route-enter{0%{transform:translateY(1.5rem)}to{transform:translateY(0)}}@keyframes language-editorial-menu-enter{0%{transform:translateY(-100%)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:no-preference){.language-editorial-menu-dialog[open] .language-editorial-menu-close{animation:.42s cubic-bezier(.16,1,.3,1) .1s both language-editorial-header-enter}.language-editorial-menu-dialog[open] .language-editorial-menu-brand,.language-editorial-menu-dialog[open] .language-editorial-mobile-nav>*,.language-editorial-menu-dialog[open] .language-editorial-menu-coordinate{animation:.44s cubic-bezier(.16,1,.3,1) both language-editorial-menu-copy-enter}.language-editorial-menu-dialog[open] .language-editorial-menu-brand{animation-delay:80ms}.language-editorial-menu-dialog[open] .language-editorial-mobile-nav>:first-child{animation-delay:.1s}.language-editorial-menu-dialog[open] .language-editorial-mobile-nav>:nth-child(2){animation-delay:.14s}.language-editorial-menu-dialog[open] .language-editorial-mobile-nav>:nth-child(3){animation-delay:.18s}.language-editorial-menu-dialog[open] .language-editorial-mobile-nav>:nth-child(4){animation-delay:.22s}.language-editorial-menu-dialog[open] .language-editorial-mobile-nav>:nth-child(5){animation-delay:.26s}.language-editorial-menu-dialog[open] .language-editorial-mobile-nav>:nth-child(n+6){animation-delay:.3s}.language-editorial-menu-dialog[open] .language-editorial-menu-coordinate{animation-delay:.32s}}@media (min-width:768px){.language-editorial-menu-shell{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(16rem,.8fr) minmax(24rem,1.2fr);gap:1rem 4rem;padding:clamp(1.5rem,3.2vw,3.5rem)}.language-editorial-menu-close{grid-area:1/2}.language-editorial-menu-brand{grid-area:1/1}.language-editorial-mobile-nav{grid-area:2/2;justify-self:end;width:100%}.language-editorial-menu-coordinate{grid-area:3/1}.language-editorial-hero-language{display:block}.language-editorial-footer-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.language-editorial-footer-links{justify-content:flex-end}.language-editorial-enrolment{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr)}.language-editorial-seller-content{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (min-width:1024px){.language-editorial-method-story[data-enhanced=true]:has(.language-editorial-method-stage){grid-template-columns:minmax(0,1.15fr) minmax(24rem,.85fr)}.language-editorial-course-plate{grid-template-columns:minmax(0,1.4fr) minmax(22rem,.6fr);align-items:center}.language-editorial-single-program-spread{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.language-editorial-course-plate:nth-child(2n){grid-template-columns:minmax(22rem,.6fr) minmax(0,1.4fr)}.language-editorial-course-plate:nth-child(2n) .language-editorial-course-media{grid-column:2}.language-editorial-course-plate:nth-child(2n) .language-editorial-course-copy{grid-area:1/1}.language-editorial-preview-feature{grid-template-columns:minmax(22rem,.75fr) minmax(0,1.25fr)}.language-editorial-journal-layout{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.55fr);align-items:start}.language-editorial-journal-feature{grid-row:span 2}.language-editorial-journal-feature>div:last-child{margin-left:18%}.language-editorial-route-opening{grid-template-columns:minmax(22rem,42vw) minmax(0,1fr)}.language-editorial-route-title{grid-column:1}.language-editorial-catalog-opening-media,.language-editorial-blog-opening-media{grid-area:1/2;position:relative}.language-editorial-catalog-chapters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.language-editorial-catalog-chapters article:nth-child(2n){margin-top:10rem}.language-editorial-blog-index{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);gap:6rem;display:grid}.language-editorial-blog-supporting{margin-top:10rem}.language-editorial-curriculum{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);gap:clamp(4rem,6vw,6rem)}.language-editorial-curriculum h2{max-width:100%;font-size:clamp(3rem,4.2vw,5.5rem)}}@media (min-width:1024px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.language-editorial-method-story[data-enhanced=true] .language-editorial-method-stage{height:min(72svh,100svh - 8rem);display:block;position:sticky;top:6.5rem}.language-editorial-method-story[data-enhanced=true] .language-editorial-method-steps li{min-height:clamp(22rem,48svh,36rem);padding:3rem 0 4rem 2rem}}@media (prefers-reduced-motion:reduce){.language-editorial-menu-loading,.language-editorial-menu-loading-line:after{animation:none}.language-editorial-disclosure-toggle{transition:none}.site-theme-language_school_editorial :where(a,button,summary,img),.language-editorial-header,.language-editorial-menu-dialog :where(a,button),.language-editorial-hero-media,.language-editorial-hero-media img,.language-editorial-route-content,.language-editorial-menu-dialog[open],.language-editorial-method-steps li{scroll-behavior:auto;transition:none;animation:none;transform:none}}.site-theme-language_school_editorial :where(h1,h2,h3,p,a,button,article,section,nav,form,main){min-width:0}.site-theme-language_school_editorial :where(p,a,button){overflow-wrap:break-word}.site-theme-language_school_editorial :lang(zh-Hans){letter-spacing:normal}.site-theme-language_school_editorial :is(#program,#method,#lesson-preview,#curriculum){scroll-margin-top:6rem}.language-editorial-method-rule{background:var(--language-border);transform-origin:0;height:1px;display:block}.language-editorial-method-step-copy{padding-top:1.25rem}.language-editorial-single-program>.language-editorial-course-plate{max-width:96rem;margin-inline:auto;padding:3rem clamp(1.25rem,3.2vw,3.5rem) 5rem}.language-editorial-single-program>.language-editorial-course-plate .language-editorial-course-media{aspect-ratio:1.55;min-height:0}.language-editorial-enrolment{background:var(--language-band)}.language-editorial-lesson-preview{background:var(--language-paper)}.language-editorial-menu-trigger,.language-editorial-menu-close{flex-shrink:0}.language-editorial-menu-close{z-index:2;background:var(--language-ink);position:sticky;top:0}.language-editorial-menu-shell{grid-template-rows:auto auto minmax(min-content,1fr) auto}@media (min-width:768px){.language-editorial-menu-shell{grid-template-rows:auto minmax(min-content,1fr) auto}}@media (max-width:767px){.language-editorial-header-inner{gap:1rem}.language-editorial-hero-content{padding-top:5rem}.language-editorial-method-intro{margin-bottom:3rem}.language-editorial-method-story{gap:2rem}.language-editorial-method-stage{aspect-ratio:.85;height:auto}.language-editorial-method-steps h3{margin-top:1.25rem}.language-editorial-blog-index{width:100%}}.learning-auth-editorial-header{background:var(--language-ink);min-height:5rem;color:var(--language-text-on-dark);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem clamp(1.25rem,4vw,4rem);display:flex}.learning-auth-editorial-header>a:first-child{overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:650}.learning-auth-editorial-return{letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;align-items:center;min-height:2.75rem;font-size:.68rem;font-weight:600;display:inline-flex}.learning-auth-editorial-main{gap:clamp(2.5rem,6vw,6rem);width:min(100%,78rem);margin-inline:auto;padding:clamp(2.5rem,7vw,7rem) clamp(1.25rem,4vw,4rem);display:grid}.learning-auth-editorial-intro{min-width:0}.learning-auth-editorial-intro h1{font-family:var(--site-heading-font);letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;margin-block:1.5rem;font-size:clamp(2.6rem,5.2vw,5.5rem);font-weight:400;line-height:1.04}.learning-auth-editorial-intro>p:last-child{max-width:30rem;color:var(--language-quiet);font-size:1rem;line-height:1.75}.learning-auth-editorial-form{background:var(--language-paper);min-width:0;padding:clamp(1.25rem,3vw,2.5rem)}.learning-auth-editorial-form>form:first-of-type{margin-top:0}.learning-auth-editorial-form>div:empty{display:none}.learning-auth-editorial-form .brand-field{min-height:3rem;box-shadow:none;background:0 0;border-radius:0}.learning-auth-editorial-form .button--primary{background:var(--language-ink);width:100%;min-height:3rem;color:var(--language-text-on-dark);box-shadow:none;border-radius:0}.learning-auth-editorial-form .button--primary:hover{background:var(--language-quiet)}.learning-auth-editorial-form .brand-link{color:var(--language-ink);text-underline-offset:.2em;text-decoration:underline}@media (min-width:960px){.learning-auth-editorial-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:calc(100svh - 5rem)}}.language-editorial-hero:is([data-hero-layout=split],[data-hero-layout=centered],[data-hero-layout=photo_first]){grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.language-editorial-hero:is([data-hero-layout=split],[data-hero-layout=centered],[data-hero-layout=photo_first]) .language-editorial-hero-media{aspect-ratio:16/9;min-height:20rem;position:relative;inset:auto}.language-editorial-hero:is([data-hero-layout=split],[data-hero-layout=centered],[data-hero-layout=photo_first]) .language-editorial-hero-shade,.language-editorial-hero:is([data-hero-layout=split],[data-hero-layout=centered],[data-hero-layout=photo_first]) .language-editorial-hero-language{display:none}.language-editorial-hero:is([data-hero-layout=split],[data-hero-layout=centered],[data-hero-layout=photo_first]) .language-editorial-hero-content{padding:clamp(2rem,5vw,5rem)}.language-editorial-hero[data-hero-layout=centered] .language-editorial-hero-content{text-align:center;grid-row:1}.language-editorial-hero[data-hero-layout=centered] .language-editorial-hero-content :is(h1,div){margin-inline:auto}.language-editorial-hero[data-hero-layout=centered] .language-editorial-hero-actions{justify-content:center}@media (min-width:900px){.language-editorial-hero[data-hero-layout=split]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.language-editorial-hero[data-hero-layout=split] .language-editorial-hero-content{grid-area:1/1}.language-editorial-hero[data-hero-layout=split] .language-editorial-hero-media{aspect-ratio:auto;grid-area:1/2;height:100%}}.learning-auth-editorial{background:var(--language-stone);min-height:100svh;color:var(--language-ink)}