.lesson-page{--lesson-bg:#292d2b;--lesson-ink:#eeece5;--lesson-muted:#bebfb9;--lesson-rule:#e8ebe22e;--contact-ink:var(--lesson-ink);--contact-bg:var(--lesson-bg);--contact-rule:var(--lesson-rule);isolation:isolate;background:var(--lesson-bg);min-height:100svh;color:var(--lesson-ink);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.75;position:relative;overflow:clip}.lesson-content{z-index:2;width:min(100% - 2*clamp(24px,4.6vw,76px),1280px);margin:auto;position:relative}.lesson-world{z-index:0;pointer-events:none;background:#292d2b;position:fixed;inset:0;overflow:hidden}.lesson-world__canvas,.lesson-world__fallback,.lesson-world__air,.lesson-world__grade,.lesson-world__grain{position:absolute;inset:0}.lesson-world__canvas{opacity:0;transition:opacity .45s}.lesson-world[data-renderer=webgl] .lesson-world__canvas{opacity:1}.lesson-world[data-renderer=webgl] .lesson-world__fallback{opacity:0}.lesson-world__fallback img{filter:drop-shadow(12px 18px 8px #0006);max-width:none;height:auto;position:absolute}.lesson-world__threads{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lesson-world__air{background:radial-gradient(ellipse 230px 280px at var(--lesson-light-x,28%) 46%,#b4b8af08,transparent),radial-gradient(ellipse 390px 430px at var(--lesson-light-x,28%) 46%,#151a1826,transparent)}.lesson-world__grade{background:radial-gradient(at 49% 46%,#0000 36%,#080b0a38 100%),linear-gradient(#090c0b20,#0000 20% 75%,#090c0b36)}.lesson-world__grain{opacity:.28;mix-blend-mode:soft-light;background:url(/menu-forest/clean-grain.svg) 0 0/150px;animation:.28s step-end infinite lesson-grain;inset:-5%}@keyframes lesson-grain{0%,to{transform:translate(0)}33%{transform:translate(.8%,.5%)}66%{transform:translate(-.6%,.7%)}}.lesson-world[data-still=true] .lesson-world__grain{animation:none}.lesson-world__artefacts{opacity:0;mix-blend-mode:screen;background:linear-gradient(90deg,#0000 16.1%,#ccc9b752 16.15%,#0000 16.2% 74.7%,#ccc9b736 74.75%,#0000 74.8%),radial-gradient(at 32% 71%,#ddd9bd50 0 1px,#0000 2px),radial-gradient(at 78% 21%,#ddd9bd50 0 1px,#0000 2px);animation:17s step-end infinite lesson-traces;position:absolute;inset:0}@keyframes lesson-traces{0%,23%,25%,61%,64%,to{opacity:0}24%{opacity:.13;transform:translate(2px)}62%{opacity:.09;transform:translate(-3px,1px)}63%{opacity:.04;transform:translate(1px)}}.lesson-world[data-still=true] .lesson-world__artefacts{display:none}.lesson-world[data-paused=true] :is(.lesson-world__grain,.lesson-world__artefacts){animation-play-state:paused}.lesson-method__steps{margin:0 0 var(--space-7);padding:0;list-style:none}.lesson-method__steps li+li{margin-top:var(--space-7)}.lesson-method__steps h3{margin:var(--space-3) 0 var(--space-4)}.lesson-method__steps li p:last-child{color:var(--lesson-muted)}.lesson-scene-copy:not(.lesson-hero__copy),.lesson-scene-note{display:contents}.lesson-scene-note p{color:var(--lesson-muted)}.lesson-section-head__body{grid-area:2/2}.lesson-section-head__body .lesson-intro{margin-top:var(--space-5)}.lesson-stage__space{height:clamp(280px,38vh,440px)}.lesson-study-note{font-size:var(--text-xs);color:var(--lesson-muted);letter-spacing:var(--tracking-wide);position:absolute;bottom:126px;right:0}.lesson-hero__copy,.lesson-beat__text,.lesson-prose,.lesson-path{position:relative}.lesson-method__sheets{pointer-events:none}.lesson-george figure{filter:drop-shadow(10px 16px 10px #0005);position:relative;transform:rotate(-2deg)}.lesson-george img{clip-path:polygon(.4% 1%,21% .5%,42% 1.3%,64% .3%,83% 1%,99.6% .5%,99% 23%,99.7% 52%,99% 78%,99.5% 99%,72% 98.7%,49% 99.5%,22% 98.8%,.5% 99.5%,1% 75%,.3% 43%)}.contact-form.lesson-form input[type=email]{color:#202622;clip-path:polygon(0 .8%,20% 0,43% .8%,63% 0,83% 1%,100% 0,99.8% 100%,70% 99%,40% 100%,19% 99%,0 100%);background:#d6d7cf;border:0;padding:13px 18px;box-shadow:1px 3px #7c8076,7px 14px 14px #0003}.contact-form.lesson-form button{color:#eeece5;background:#363b36;border:1px solid #949c8d70;position:relative;box-shadow:1px 3px #171c18,6px 12px 16px #0003}.contact-form.lesson-form button:is(:hover,:focus-visible):not(:disabled){color:#202622;background:#d6d7cf;border-color:#d6d7cf}.contact-form.lesson-form button:before{content:"";opacity:.1;pointer-events:none;background:url(/menu-forest/clean-grain.svg);position:absolute;inset:0}.lesson-signup .lesson-form{transform:translateY(calc((1 - var(--collage-progress,7) / 7) * 12px))}@media (width<=700px){.lesson-hero__object{height:240px}.lesson-study-note{font-size:10px;bottom:92px;right:0}.lesson-stage__space{height:0}.lesson-stage{background:0 0!important;position:relative!important;top:auto!important}.lesson-stage:before{display:none}.lesson-world__grade{background:radial-gradient(#171d1740,#0000 58%),linear-gradient(#090c0b20,#0000 18% 75%,#090c0b40)}.lesson-world__grain{opacity:.22}}@media (prefers-reduced-motion:reduce){.lesson-world__grain,.lesson-world__artefacts{animation:none}.lesson-world__canvas,.lesson-world__fallback{transition:none}.lesson-signup .lesson-form{transform:none}}.lesson-page :is(h1,h2,h3,p,figure){margin:0}.lesson-page :is(a,button,input){color:inherit}.lesson-page a{text-underline-offset:5px}.lesson-page :is(a,button,input,#register-interest):focus-visible{outline-offset:6px;outline:1px solid}.lesson-page .lesson-label{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:500;line-height:1.65}.lesson-label>span{margin-right:var(--space-3);color:var(--lesson-muted)}.lesson-page :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-weight:400;line-height:var(--leading-heading);text-wrap:balance}.lesson-page h1{font-size:var(--text-3xl)}.lesson-page h2{font-size:var(--text-2xl)}.lesson-page h3{font-size:var(--text-xl)}.lesson-page :is(h1,h2,.lesson-pullquote,.lesson-emphasis,.lesson-questions)>span{display:block}.lesson-page .lesson-intro{max-width:48ch;color:var(--lesson-muted);font-size:var(--text-sm);line-height:1.85}.lesson-page .lesson-note{font-size:var(--text-xs);color:var(--lesson-muted);max-width:64ch;line-height:1.75}.lesson-hero{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:center;min-height:100svh;padding:124px 0 108px;display:grid;position:relative}.lesson-hero__copy{max-width:570px}.lesson-back{gap:var(--space-3);min-height:44px;margin-bottom:var(--space-6);font-size:var(--text-xs);align-items:center;text-decoration:none;display:inline-flex;color:var(--lesson-muted)!important}.lesson-back:hover{text-decoration:underline}.lesson-hero .lesson-label{margin-bottom:var(--space-5)}.lesson-hero h1{margin-bottom:var(--space-6)}.lesson-hero .lesson-note{margin-top:var(--space-4)}.lesson-page .lesson-actions{margin-top:var(--space-6)}.lesson-page .lesson-actions a{gap:var(--space-7);font-size:var(--text-xs);letter-spacing:var(--tracking-wide)}.lesson-hero__object{width:100%;max-width:640px;padding:var(--space-7) 0;justify-self:end}.lesson-hero__index{border-top:1px solid var(--lesson-rule);padding-top:var(--space-4);color:var(--lesson-muted);font-size:var(--text-xs);justify-content:space-between;gap:16px;display:flex;position:absolute;bottom:32px;left:0;right:0}.lesson-section,.lesson-seeing{padding:var(--space-10) 0;border-top:1px solid var(--lesson-rule)}.lesson-section-head{gap:var(--space-7);margin-bottom:var(--space-9);grid-template-columns:minmax(0,.6fr) minmax(0,1fr);display:grid}.lesson-section-head .lesson-label{color:var(--lesson-muted);padding-top:.4rem}.lesson-sequence{--lesson-progress:0;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(48px,8vw,128px);display:grid}.lesson-stage{padding-bottom:var(--space-7);position:sticky;top:max(100px,50svh - 210px)}.lesson-stage__index{filter:drop-shadow(2px 4px 3px #0003);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.lesson-floating-chapters{width:100%}.lesson-floating-chapters[hidden]{display:none}.lesson-stage__index li{isolation:isolate;color:#eeece5;font-size:11px;line-height:1.35;position:relative;transform:rotate(.6deg)}.lesson-stage__index a{pointer-events:auto;height:100%;min-height:56px;padding:9px 10px;text-decoration:none;display:block}.lesson-stage__index li:before{content:"";z-index:-1;clip-path:polygon(2% 4%,39% 0,70% 3%,99% 0,98% 41%,100% 96%,61% 100%,26% 97%,0 100%,1% 54%);background:#222922;position:absolute;inset:0}.lesson-stage__index li:nth-child(2n){transform:rotate(-.8deg)}.lesson-stage__index a>span{display:block}.lesson-stage__index a>span+span{margin-top:5px;font-size:10px}.lesson-stage__index li[data-active=true]{color:#fff;transform:translateY(-3px)rotate(-.5deg)}.lesson-stage__index li[data-active=true]:before{background:#0b100c}.lesson-stage__index li[data-active=true] a>span:first-child{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.lesson-stage__index li:has(a:is(:hover,:focus-visible)):before{background:#101710}.lesson-stage__index a:is(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline}.lesson-beat{scroll-margin-top:104px}.lesson-beat:focus-visible{outline-offset:8px;outline:1px solid}.lesson-beat{justify-content:center;gap:var(--space-5);min-height:54svh;padding:var(--space-7) 0;flex-direction:column;display:flex}.lesson-beat .lesson-label{color:var(--lesson-muted)}.lesson-beat__text{font-size:var(--text-xl);text-wrap:pretty;max-width:31ch;line-height:1.55}.lesson-beat__text p+p{margin-top:var(--space-5)}.lesson-beat__opening{display:none}.lesson-page .lesson-pullquote{font-size:var(--text-2xl);max-width:40ch;margin:var(--space-9) 0 var(--space-5) auto;letter-spacing:var(--tracking-tight);line-height:1.45}.lesson-pullquote>span:first-child{color:var(--lesson-muted)}.lesson-paths{grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px);display:grid}.lesson-path{border-top:1px solid var(--lesson-rule);padding-top:var(--space-5)}.lesson-path h3{margin:var(--space-5) 0 var(--space-7);max-width:28ch;min-height:2.3em}.lesson-path p:not(.lesson-label){margin-top:var(--space-5);max-width:51ch;color:var(--lesson-muted)}.lesson-path p:last-child{color:var(--lesson-ink)}.lesson-page .lesson-groups__note{margin-top:var(--space-8)}.lesson-method,.lesson-george,.lesson-signup{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(48px,8vw,120px);display:grid}.lesson-method__heading{position:sticky;top:120px}.lesson-method h2{margin-top:var(--space-6)}.lesson-method__sheets{width:75%;height:220px;margin:var(--space-8) 0 0;position:relative}.lesson-prose>p:not(.lesson-label),.lesson-prose>.lesson-scene-copy>p:not(.lesson-label),.lesson-prose .lesson-scene-note p{max-width:52ch;color:var(--lesson-muted)}.lesson-prose>p+p,.lesson-prose>.lesson-scene-copy>p+p{margin-top:var(--space-5)}.lesson-prose .lesson-questions{color:var(--lesson-ink)!important}.lesson-prose .lesson-emphasis{font-size:var(--text-xl);margin:var(--space-8) 0;line-height:1.55;color:var(--lesson-ink)!important}.lesson-george figure{margin-top:var(--space-7)}.lesson-george img{width:100%;height:auto;display:block}.lesson-george h2{margin:var(--space-5) 0 var(--space-7)}.lesson-authority{margin:var(--space-7) 0 0;border-top:1px solid var(--lesson-rule)}.lesson-authority>div{margin-top:var(--space-5)}.lesson-authority dt{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--lesson-muted)}.lesson-authority dd{margin:var(--space-2) 0 0;font-size:var(--text-xs)}.lesson-signup{scroll-margin-top:110px}.lesson-signup h2{margin:var(--space-5) 0 var(--space-6);max-width:24ch}.lesson-signup .lesson-note{margin-top:var(--space-7);max-width:48ch}.contact-form.lesson-form{margin:var(--space-6) 0 0;gap:var(--space-5);position:relative}.lesson-form label>span:first-child,.lesson-form legend{font-size:var(--text-xs);letter-spacing:var(--tracking-wide)}.lesson-form label small,.lesson-form legend small{font-size:var(--text-xs);color:var(--lesson-muted);letter-spacing:0}.contact-form.lesson-form input[type=email]{min-height:48px;font-size:var(--text-base);border-radius:0}.lesson-form fieldset{margin:var(--space-4) 0 0;border:0;min-width:0;padding:0}.lesson-form legend{margin-bottom:var(--space-3)}.contact-form.lesson-form .lesson-form__option{align-items:center;gap:var(--space-3);cursor:pointer;min-height:44px;display:flex}.contact-form.lesson-form input[type=radio]{appearance:none;width:18px;height:18px;box-shadow:none;background:0 0;border:1px solid;border-radius:50%;flex:0 0 18px;margin:0;padding:0}.contact-form.lesson-form input[type=radio]:checked{background:var(--lesson-ink);box-shadow:inset 0 0 0 4px var(--lesson-bg)}.lesson-page .lesson-form__consent{font-size:var(--text-xs);color:var(--lesson-muted);line-height:1.75}.lesson-form__consent a{color:var(--lesson-ink);align-items:center;min-height:32px;display:inline-flex}.contact-form.lesson-form button{min-height:52px;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.contact-form.lesson-form button:disabled{cursor:default;opacity:.6}.lesson-form__status{min-height:100px;font-size:var(--text-xs);line-height:1.7}.lesson-form__status strong{font-weight:500}.lesson-form__status p{margin-top:var(--space-2)}.lesson-footer{gap:var(--space-5);border-top:1px solid var(--lesson-rule);padding:var(--space-6) 0 88px;color:var(--lesson-muted);font-size:var(--text-xs);justify-content:space-between;display:flex}.lesson-floating-tools{z-index:5;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;width:min(440px,100vw - 48px);display:flex;position:fixed;bottom:72px;right:clamp(24px,4.6vw,76px)}.lesson-floating-tools[hidden]{display:none}.lesson-page .lesson-floating-cta{color:#202622;min-height:52px;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);isolation:isolate;filter:drop-shadow(3px 7px 5px #0004);pointer-events:auto;align-items:center;gap:24px;padding:14px 23px;text-decoration:none;animation:3.4s step-end infinite lesson-paper-cta;display:flex;position:relative}.lesson-page .lesson-floating-cta[hidden]{display:none}.lesson-floating-cta:before{content:"";z-index:-1;clip-path:polygon(1% 5%,24% 0,50% 3%,76% 0,98% 4%,100% 31%,98.8% 68%,99.4% 94%,73% 100%,48% 96%,24% 100%,.6% 94%,1.5% 64%,0 32%);background:#d6d7cf url(/menu-forest/clean-grain.svg);position:absolute;inset:0}.lesson-page .lesson-floating-cta:is(:hover,:focus-visible){color:#141b16}.lesson-floating-cta:is(:hover,:focus-visible):before{background-color:#eeece5}@keyframes lesson-paper-cta{0%,to{transform:translate(0)rotate(-1deg)}27%{transform:translate(1px,-1px)rotate(-.55deg)}53%{transform:translate(-1px)rotate(-1.3deg)}78%{transform:translateY(1px)rotate(-.8deg)}}body:has(.forest-menu) .lesson-floating-tools{visibility:hidden}body:has(.forest-menu) .lesson-floating-cta{pointer-events:none;animation-play-state:paused}.lesson-page[data-motion=ready] [data-lesson-reveal]{transition:transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.lesson-page[data-motion=ready] [data-lesson-reveal][data-arrived=true]{transform:translateY(0)}@media (width<=1000px){.lesson-hero{gap:var(--space-6)}.lesson-sequence{gap:var(--space-7);grid-template-columns:1fr 1fr}.lesson-section-head{grid-template-columns:.4fr 1fr}}@media (width<=700px){.lesson-content{width:calc(100% - 48px)}.lesson-page h1{font-size:var(--text-2xl)}.lesson-hero{align-items:stretch;gap:var(--space-7);flex-direction:column;min-height:0;padding:96px 0 88px;display:flex}.lesson-back{margin-bottom:var(--space-5)}.lesson-hero__object{align-self:center;width:min(88%,360px);padding:0}.lesson-hero__index{font-size:var(--text-xs);bottom:24px}.lesson-hero__index>span:nth-child(2){text-align:center;max-width:65%}.lesson-section,.lesson-seeing{padding:var(--space-9) 0}.lesson-section-head{margin-bottom:var(--space-7);display:block}.lesson-section-head h2{margin-top:var(--space-5)}.lesson-sequence{display:block}.lesson-stage{z-index:2;background:var(--lesson-bg);padding:12px 0 18px;top:72px}.lesson-stage:before{content:"";background:var(--lesson-bg);height:72px;position:absolute;top:-72px;left:-24px;right:-24px}.lesson-stage__index a{min-height:58px;padding:9px 5px}.lesson-stage__index{grid-template-columns:1.05fr .85fr .95fr 1.1fr 1.2fr}.lesson-stage__index a>span+span{letter-spacing:-.02em;font-size:9px}.lesson-beat{min-height:0;padding:var(--space-7) 0;justify-content:flex-start;gap:var(--space-4);scroll-margin-top:84px}.lesson-beat__opening{height:240px;margin-top:var(--space-4);flex:0 0 240px;display:block}.lesson-beat__text{font-size:var(--text-xl);max-width:30ch}.lesson-page .lesson-pullquote{margin-top:var(--space-7);font-size:var(--text-xl)}.lesson-paths{display:block}.lesson-path+.lesson-path{margin-top:var(--space-8)}.lesson-path h3{min-height:0;margin-bottom:var(--space-5)}.lesson-method,.lesson-george,.lesson-signup{display:block}.lesson-method__heading{margin-bottom:var(--space-7);position:static}.lesson-method__sheets{width:70%;height:140px;margin-top:var(--space-7)}.lesson-george figure{margin:0 0 var(--space-7)}.lesson-signup{scroll-margin-top:84px}.contact-form.lesson-form{margin-top:var(--space-8)}.lesson-footer{gap:var(--space-2);flex-direction:column}.lesson-floating-tools{isolation:isolate;bottom:68px;right:24px}.lesson-floating-tools:before{content:"";z-index:-1;background:linear-gradient(#0000 0%,#292d2bf0 38%,#292d2bf7 100%);position:absolute;inset:-18px -24px -68px}.lesson-page .lesson-floating-cta{gap:18px;max-width:calc(100vw - 48px)}}@media (width<=700px) and (height<=600px){.lesson-stage{position:static}.lesson-stage:before{display:none}}@media (prefers-reduced-motion:reduce){.lesson-page *,.lesson-page :before,.lesson-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.lesson-page [data-lesson-reveal]{transform:none!important}.lesson-stage,.lesson-method__heading{position:static}.lesson-stage:before{display:none}.lesson-beat{min-height:0;padding:var(--space-7) 0}}@media (width>=701px){.lesson-section-head{row-gap:var(--space-4)}.lesson-section-head>.lesson-label,.lesson-section-head>.lesson-scene-copy>.lesson-label{grid-area:1/2}.lesson-section-head>h2,.lesson-section-head>.lesson-scene-copy>h2{grid-area:2/2}}.contact-form.lesson-form input[type=email]:focus-visible{outline-offset:-4px;outline:2px solid #202622}.lesson-content>section[id]{scroll-margin-top:104px}.lesson-content>section[id]:focus-visible{outline-offset:8px;outline:1px solid}html[data-resolved-theme=light] .contact-form.lesson-form input[type=email]{color:#eef0ef;caret-color:#eef0ef;background:#080909}html[data-resolved-theme=light] .contact-form.lesson-form input[type=email]:focus-visible{outline-color:#eef0ef}.lesson-george figure{filter:grayscale()drop-shadow(10px 16px 10px #0005)}@media (width<=700px){.lesson-content>section[id]{scroll-margin-top:84px}.lesson-stage{display:none;position:static!important;top:auto!important}.lesson-section-head,.lesson-method__heading,.lesson-signup>div{position:relative}}@media (width<=700px) and (prefers-reduced-motion:reduce){.lesson-stage{position:static!important;top:auto!important}}:is(html:has(.lesson-page),body:has(.lesson-page)){background:#292d2b}@media (width<=700px){.lesson-world{height:var(--lesson-viewport-height,100dvh);bottom:auto}.lesson-world__canvas,.lesson-world__fallback{clip-path:none}.lesson-world__threads{display:none}.lesson-world__grade{background:radial-gradient(at 50% 76%,#0000 20%,#090c0b18 100%)}.lesson-world__air{background:radial-gradient(260px 230px at 50% 68%,#b4b8af09,#0000)}.lesson-content{width:calc(100% - 40px)}.lesson-hero{gap:0;min-height:100svh;padding:80px 0 42svh}.lesson-hero__copy{flex:none}.lesson-back{min-height:28px;margin-bottom:12px}.lesson-hero .lesson-label{margin-bottom:12px;font-size:10px}.lesson-hero h1{margin-bottom:16px;font-size:26px;line-height:1.15}.lesson-hero .lesson-intro{font-size:14px;line-height:1.6}.lesson-hero .lesson-actions{margin-top:16px}.lesson-hero .lesson-actions a{min-height:40px;padding:8px 0;font-size:10px}.lesson-hero .lesson-note{margin-top:8px;font-size:11px;line-height:1.55}.lesson-hero__object,.lesson-hero__index{display:none}.lesson-section,.lesson-seeing{padding:76px 0 0}.lesson-seeing>.lesson-section-head,.lesson-groups>.lesson-section-head{flex-direction:column;margin-bottom:0;display:flex}.lesson-section-head__body{margin-top:16px}.lesson-section-head__body h2{margin-top:0}.lesson-section-head .lesson-intro{font-size:15px;line-height:1.7}.lesson-beat{gap:20px;min-height:100svh;padding:84px 0 0;display:flex}.lesson-beat__text{max-width:31ch;font-size:21px;line-height:1.5}.lesson-beat__opening{display:none}.lesson-path{min-height:100svh;padding:84px 0 42svh}.lesson-path+.lesson-path{margin-top:0}.lesson-groups__note{padding-bottom:64px}.lesson-method__heading{min-height:calc(100svh - 76px);margin-bottom:0;padding-bottom:42svh}.lesson-method__sheets{display:none}.lesson-method__steps li{flex-direction:column;min-height:100svh;padding:84px 0 42svh;display:flex}.lesson-method__steps li+li{margin-top:0}.lesson-method .lesson-prose>p{padding-bottom:64px}.lesson-george{flex-direction:column;display:flex}.lesson-george .lesson-prose{order:0}.lesson-george figure{order:1;align-self:center;width:86%;margin:56px 0 90px}.lesson-signup{padding-bottom:42svh}.lesson-footer{padding-bottom:156px}.lesson-floating-tools{right:16px;bottom:calc(48px + env(safe-area-inset-bottom,0px));gap:8px;width:calc(100vw - 32px)}.lesson-floating-tools:before{display:none}.lesson-stage__index{gap:5px}.lesson-stage__index a{min-height:46px;padding:6px 5px}.lesson-stage__index a>span+span{margin-top:3px;font-size:9px;line-height:1.25}.lesson-page .lesson-floating-cta{max-width:none;min-height:40px;padding:10px 18px;font-size:10px;animation:none}.lesson-page[data-motion=ready] [data-lesson-reveal]{transition:none;transform:none}.lesson-page[data-mobile-story=true] [data-lesson-reveal]{opacity:1!important;transition:none!important;transform:none!important}.lesson-page[data-mobile-story=true] .lesson-content>section{border:0;gap:0;padding:0;scroll-margin-top:0;display:block}.lesson-page[data-mobile-story=true] :is(.lesson-paths,.lesson-sequence,.lesson-method__steps){gap:0;margin:0;display:block}.lesson-page[data-mobile-story=true] [data-mobile-scene-shot]{filter:none;border:0;min-height:135svh;margin:0;padding:0;display:block;position:relative;top:auto;transform:none}.lesson-page[data-mobile-story=true] .lesson-content>.lesson-george{flex-direction:column;display:flex}.lesson-page[data-mobile-story=true] .lesson-george .lesson-prose{order:0}.lesson-page[data-mobile-story=true] .lesson-george figure{order:1;width:100%}.lesson-page[data-mobile-story=true] .lesson-scene-copy{top:var(--mobile-copy-top,18svh);text-align:center;text-wrap:pretty;z-index:3;width:min(100% - 2*clamp(32px,9vw,56px),340px);max-width:none;opacity:var(--mobile-copy-opacity,0);transform:translateY(var(--mobile-copy-y,32px));visibility:hidden;pointer-events:none;will-change:opacity,transform;margin-inline:auto;font-size:14px;line-height:1.8;transition:opacity .45s,transform .5s,visibility 0s .5s;display:block;position:fixed;left:0;right:0}.lesson-page[data-mobile-story=true] [data-mobile-scene-active=true]>.lesson-scene-copy{visibility:visible;pointer-events:auto;transition:opacity .45s,transform .5s,visibility}.lesson-page[data-mobile-story=true] .lesson-scene-copy :is(h1,h2,h3){letter-spacing:-.025em;font-size:clamp(22px,5.6vw,25px);font-weight:300;line-height:1.35}.lesson-page[data-mobile-story=true] .lesson-scene-copy .lesson-label{letter-spacing:.16em;font-size:9px;font-weight:400;line-height:1.7}.lesson-page[data-mobile-story=true] .lesson-beat__text{margin:22px auto 0;font-size:clamp(18px,4.8vw,21px);font-weight:300;line-height:1.65;position:static}.lesson-page[data-mobile-story=true] .lesson-section-head .lesson-scene-copy>h2,.lesson-page[data-mobile-story=true] .lesson-section-head__body{margin-top:20px}.lesson-page[data-mobile-story=true] .lesson-section-head .lesson-intro,.lesson-page[data-mobile-story=true] .lesson-path .lesson-scene-copy{font-size:14px;line-height:1.8}.lesson-page[data-mobile-story=true] .lesson-path h3{min-height:0;margin:18px 0}.lesson-page[data-mobile-story=true] .lesson-path p:not(.lesson-label){margin-top:16px}.lesson-page[data-mobile-story=true] .lesson-method__steps h3{margin:18px 0 16px}.lesson-page[data-mobile-story=true] .lesson-method .lesson-prose>p{padding:0}.lesson-page[data-mobile-story=true] .lesson-scene-note p{margin:0;padding:0;font-size:18px;font-weight:300;line-height:1.75}.lesson-page[data-mobile-story=true] .lesson-george .lesson-prose{font-size:14px;line-height:1.7}.lesson-page[data-mobile-story=true] .lesson-george h2{margin:18px 0}.lesson-page[data-mobile-story=true] .lesson-george .lesson-scene-copy>p+p{margin-top:14px}.lesson-page[data-mobile-story=true] .lesson-authority{margin-top:20px}.lesson-page[data-mobile-story=true] .lesson-authority>div{margin-top:14px}.lesson-page[data-mobile-story=true] .lesson-george figure>.lesson-scene-copy{top:28vh}.lesson-page[data-mobile-story=true] .lesson-form-scene>.lesson-scene-copy{text-align:left}.lesson-page[data-mobile-story=true] .lesson-form{gap:16px;margin:0;transform:none}.lesson-page[data-mobile-story=true] .lesson-form fieldset{margin:0}.lesson-page[data-mobile-story=true] .lesson-form__status:empty{min-height:0}.lesson-page[data-mobile-story=true] .lesson-form__option{min-height:36px}.lesson-page[data-mobile-story=true] .lesson-form__consent{font-size:12px;line-height:1.6}.lesson-page[data-mobile-story=true] .lesson-footer .lesson-scene-copy{flex-direction:column;gap:16px;display:flex}.lesson-page[data-mobile-story=true] .lesson-hero__copy{animation:.7s ease-out backwards lesson-mobile-copy-entry}.lesson-page[data-mobile-story=true] .lesson-back{justify-content:center;margin-bottom:16px}.lesson-page[data-mobile-story=true] .lesson-hero .lesson-label{margin-bottom:18px}.lesson-page[data-mobile-story=true] .lesson-hero .lesson-actions{justify-content:center;display:flex}.lesson-page[data-mobile-story=true] .lesson-hero .lesson-intro{line-height:1.8}}@media (width<=350px){.lesson-page[data-mobile-story=true] .lesson-george .lesson-prose,.lesson-page[data-mobile-story=true] .lesson-george .lesson-prose>.lesson-scene-copy{font-size:13px}.lesson-page[data-mobile-story=true] .lesson-george h2{margin:14px 0}.lesson-page[data-mobile-story=true] .lesson-authority{margin-top:14px}}@keyframes lesson-mobile-copy-entry{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px) and (prefers-reduced-motion:reduce){.lesson-page .lesson-hero__copy{animation:none}}
