.immersive-intro-module__Il6zGq__track{background:#fff;height:280svh;min-height:1800px;scroll-margin-top:0;position:relative}.immersive-intro-module__Il6zGq__viewport{isolation:isolate;height:calc(100svh - 86px);min-height:480px;position:sticky;top:86px;overflow:hidden}.immersive-intro-module__Il6zGq__copy{z-index:3;text-align:center;pointer-events:none;animation:.65s both immersive-intro-module__Il6zGq__textIn;position:absolute;top:clamp(20px,4svh,50px);left:24px;right:24px}.immersive-intro-module__Il6zGq__copy h1,.immersive-intro-module__Il6zGq__copy h2{letter-spacing:.025em;color:#263039;margin:0;font:500 clamp(30px,3.4vw,44px)/1.35 Songti SC,Noto Serif CJK SC,Georgia,serif}.immersive-intro-module__Il6zGq__copy p{color:#707b82;margin:14px auto 18px;font-size:14px;line-height:1.8}.immersive-intro-module__Il6zGq__actions{pointer-events:auto;justify-content:center;align-items:center;gap:30px;display:flex}.immersive-intro-module__Il6zGq__primary{color:#fff;min-height:46px;font:500 13px var(--sans);background:#c86e50;border-radius:99px;justify-content:center;align-items:center;gap:24px;padding:0 25px;transition:background .2s,transform .2s;display:inline-flex}.immersive-intro-module__Il6zGq__primary:hover{background:#ad573b;transform:translateY(-2px)}.immersive-intro-module__Il6zGq__skip{color:#63717a;gap:12px;font-size:12px;display:inline-flex}.immersive-intro-module__Il6zGq__skip:hover{color:#b35e42}.immersive-intro-module__Il6zGq__canvas{z-index:2;touch-action:pan-y;width:100%;height:46%;position:absolute;top:35%;left:0}.immersive-intro-module__Il6zGq__landscape{z-index:0;object-fit:cover;object-position:center bottom;opacity:.7;width:100%;height:50%;position:absolute;bottom:-4%;left:0}.immersive-intro-module__Il6zGq__bottom{z-index:3;flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;bottom:18px;left:24px;right:24px}.immersive-intro-module__Il6zGq__caption{color:#64727c;margin:0;font:400 14px/1.6 Songti SC,Georgia,serif;animation:.65s both immersive-intro-module__Il6zGq__textIn}.immersive-intro-module__Il6zGq__controls{align-items:center;display:flex;position:relative}.immersive-intro-module__Il6zGq__steps{align-items:center;gap:22px;display:flex}.immersive-intro-module__Il6zGq__steps button{color:#687780;min-height:44px;font:400 11px var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;display:flex}.immersive-intro-module__Il6zGq__steps button>span{background:#b7c0c6;border-radius:50%;width:4px;height:4px;transition:width .35s,background .35s}.immersive-intro-module__Il6zGq__steps button[aria-pressed=true]{color:#a6573b}.immersive-intro-module__Il6zGq__steps button[aria-pressed=true]>span{background:#c86e50;border-radius:6px;width:22px}.immersive-intro-module__Il6zGq__pause{color:#677781;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;left:calc(100% + 14px)}.immersive-intro-module__Il6zGq__pause svg{stroke:currentColor;stroke-width:1.5px;fill:none;width:14px;height:14px}.immersive-intro-module__Il6zGq__scrollHint{color:#75828b;letter-spacing:.08em;align-items:center;gap:12px;font-size:10px;display:flex}.immersive-intro-module__Il6zGq__noScript{text-align:center;width:100%;padding:24px;font-size:16px;position:absolute;top:50%}@keyframes immersive-intro-module__Il6zGq__textIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (min-height:950px){.immersive-intro-module__Il6zGq__canvas{height:55%;top:29%}}@media (max-width:600px){.immersive-intro-module__Il6zGq__track{height:240svh;min-height:1500px}.immersive-intro-module__Il6zGq__viewport{height:calc(100svh - 70px);min-height:530px;top:70px}.immersive-intro-module__Il6zGq__copy{top:35px;left:18px;right:18px}.immersive-intro-module__Il6zGq__copy h1,.immersive-intro-module__Il6zGq__copy h2{letter-spacing:0;font-size:clamp(25px,7.3vw,34px)}.immersive-intro-module__Il6zGq__copy p{max-width:290px;margin:15px auto 21px;font-size:12px}.immersive-intro-module__Il6zGq__actions{gap:22px}.immersive-intro-module__Il6zGq__primary{gap:16px;min-height:44px;padding:0 20px;font-size:12px}.immersive-intro-module__Il6zGq__skip{font-size:11px}.immersive-intro-module__Il6zGq__canvas{width:100%;height:45%;top:33%;left:0}.immersive-intro-module__Il6zGq__landscape{width:180%;height:45%;left:-40%}.immersive-intro-module__Il6zGq__bottom{gap:4px;bottom:24px}.immersive-intro-module__Il6zGq__caption{font-size:13px}.immersive-intro-module__Il6zGq__steps{gap:20px}}@media (max-height:650px) and (min-width:601px){.immersive-intro-module__Il6zGq__copy{top:22px}.immersive-intro-module__Il6zGq__copy h1,.immersive-intro-module__Il6zGq__copy h2{font-size:36px}.immersive-intro-module__Il6zGq__copy p{margin:10px auto 15px}.immersive-intro-module__Il6zGq__canvas{height:44%;top:36%}.immersive-intro-module__Il6zGq__bottom{gap:0;bottom:10px}}@media (prefers-reduced-motion:reduce){.immersive-intro-module__Il6zGq__track{height:auto;min-height:0}.immersive-intro-module__Il6zGq__viewport{position:relative;top:0}.immersive-intro-module__Il6zGq__copy,.immersive-intro-module__Il6zGq__caption{animation:none}.immersive-intro-module__Il6zGq__steps button>span,.immersive-intro-module__Il6zGq__primary{transition:none}}
.home-module__Hx0lNG__home{--home-ink:#263039;--home-muted:#73797f;--home-accent:#c86e50;color:var(--home-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--sans);background:#fff}.home-module__Hx0lNG__home .marketing-header{color:var(--home-ink);z-index:20;background:#fff;border:0;position:sticky;top:0}.home-module__Hx0lNG__home .site-header-inner{gap:44px;max-width:1240px;min-height:86px;padding:20px 40px}.home-module__Hx0lNG__home .site-title{color:var(--home-ink);gap:10px}.home-module__Hx0lNG__home .site-mark{width:29px;height:29px;color:var(--home-accent);background:0 0;border:0}.home-module__Hx0lNG__home .site-mark circle{fill:#fff}.home-module__Hx0lNG__home .site-title .marketing-wordmark{letter-spacing:.01em;font-family:Songti SC,Noto Serif CJK SC,Georgia,serif;font-size:23px;font-weight:600;display:block}.home-module__Hx0lNG__home .marketing-wordmark em{font-style:normal;font-weight:400}.home-module__Hx0lNG__home .marketing-nav{flex:1;gap:32px;display:flex}.home-module__Hx0lNG__home .marketing-nav a{color:#646b70;font-size:13px}.home-module__Hx0lNG__home .marketing-nav a:hover{color:var(--home-accent)}.home-module__Hx0lNG__home .auth-link{color:var(--home-ink);border:0;font-weight:500}.home-module__Hx0lNG__home .auth-user{color:var(--home-muted)}.home-module__Hx0lNG__primary{color:#fff;background:var(--home-accent);border-radius:30px;justify-content:center;align-items:center;gap:24px;min-height:47px;padding:0 25px;font-size:14px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.home-module__Hx0lNG__primary:hover{background:#b75e41;transform:translateY(-2px)}.home-module__Hx0lNG__course h2{letter-spacing:.025em;margin:0;font-family:Songti SC,Noto Serif CJK SC,Georgia,serif;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.45}.home-module__Hx0lNG__course{grid-template-columns:1fr 1fr;gap:100px;max-width:1040px;margin:0 auto;padding:100px 28px 108px;scroll-margin-top:86px;display:grid}.home-module__Hx0lNG__courseIntro{padding-top:10px}.home-module__Hx0lNG__courseIntro>p{color:var(--home-muted);margin:18px 0 28px;font-size:14px}.home-module__Hx0lNG__courseIntro>small{color:#969a9e;margin-top:14px;font-size:11px;display:block}.home-module__Hx0lNG__courseSteps{margin:0;padding:0;list-style:none}.home-module__Hx0lNG__courseSteps li{border-bottom:1px solid #e7e9eb;grid-template-columns:32px 1fr;gap:22px;padding:22px 0;display:grid}.home-module__Hx0lNG__courseSteps li:first-child{padding-top:0}.home-module__Hx0lNG__courseSteps li:last-child{border:0;padding-bottom:0}.home-module__Hx0lNG__courseSteps li>span{color:var(--home-accent);font:25px/1.4 Georgia,serif}.home-module__Hx0lNG__courseSteps a{color:var(--home-ink)}.home-module__Hx0lNG__courseSteps h3{justify-content:space-between;margin:0;font-family:Songti SC,Georgia,serif;font-size:20px;font-weight:500;display:flex}.home-module__Hx0lNG__courseSteps h3 span{color:#b1b6ba;font:16px var(--sans)}.home-module__Hx0lNG__courseSteps a:hover h3{color:var(--home-accent)}.home-module__Hx0lNG__courseSteps p{color:#7b8287;margin:7px 0 0;font-size:13px}.home-module__Hx0lNG__footer{border-top:1px solid #eceeef;align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding:24px 28px 32px;display:flex}.home-module__Hx0lNG__footer>a:first-child{color:var(--home-ink);font:20px Georgia,Songti SC,serif}.home-module__Hx0lNG__footer p{color:#92979b;flex:1;margin:0;font-size:11px}.home-module__Hx0lNG__footer>a:last-child{color:#82898f;font-size:11px}@media (max-width:850px){.home-module__Hx0lNG__home .site-header-inner{gap:24px;padding:18px 24px}.home-module__Hx0lNG__course{gap:44px}}@media (max-width:600px){.home-module__Hx0lNG__home .site-header-inner{flex-wrap:nowrap;gap:16px;min-height:70px;padding:15px 20px}.home-module__Hx0lNG__home .site-title{flex:none;gap:3px}.home-module__Hx0lNG__home .site-title .marketing-wordmark{font-size:18px}.home-module__Hx0lNG__home .site-mark{width:23px}.home-module__Hx0lNG__home .marketing-nav{justify-content:flex-end;gap:0}.home-module__Hx0lNG__home .marketing-nav a{font-size:12px}.home-module__Hx0lNG__home .marketing-nav a:last-child{display:none}.home-module__Hx0lNG__home .auth-link{padding:0 4px;font-size:12px}.home-module__Hx0lNG__primary{gap:18px;min-height:44px;padding:0 20px;font-size:13px}.home-module__Hx0lNG__course{grid-template-columns:1fr;gap:38px;padding:45px 28px 65px;scroll-margin-top:70px}.home-module__Hx0lNG__course h2{font-size:29px}.home-module__Hx0lNG__courseSteps{margin-top:6px}.home-module__Hx0lNG__courseSteps li{gap:18px}.home-module__Hx0lNG__footer{flex-wrap:wrap;gap:10px 16px;margin:0 20px;padding:22px 0}.home-module__Hx0lNG__footer>a:first-child{font-size:17px}.home-module__Hx0lNG__footer p{flex-basis:100%;order:3;font-size:10px}.home-module__Hx0lNG__footer>a:last-child{margin-left:auto;font-size:10px}}@media (prefers-reduced-motion:reduce){.home-module__Hx0lNG__home *,.home-module__Hx0lNG__home :before,.home-module__Hx0lNG__home :after{transition:none!important;animation:none!important}}
