.lb{--paper:#fffcf4;--paper-2:#f6f0df;--ink:#1f2a44;--ink-2:#34425f;--ink-3:#5a6376;--hl:#ffd24d;--hl-soft:#fff0b8;--blue:#2f7de1;--blue-deep:#1f5fbf;--red:#e0524d;--red-deep:#c0392f;--green:#2e9e6b;--green-deep:#1f7a52;--line:#e8e1cd;--gutter:20px;--maxw:1180px;--hand:var(--ff-hand), var(--ff-hand-ext,"x"), "Kaiti SC", cursive;--ease-out:cubic-bezier(.22, 1, .36, 1);--header-h:56px;color:var(--ink);background:var(--paper);position:relative;overflow-x:clip}@media (min-width:768px){.lb{--gutter:32px;--header-h:64px}}.lb[data-script=hans]{--hand:var(--ff-hand), var(--ff-hand-ext,"x"), var(--ff-hand-hans-hero,"x"), "Kaiti SC", STKaiti, KaiTi, cursive}.lb[data-script=hans][data-rest]{--hand:var(--ff-hand), var(--ff-hand-ext,"x"), var(--ff-hand-hans-hero,"x"), var(--ff-hand-hans,"x"), "Kaiti SC", STKaiti, KaiTi, cursive}.lb[data-script=hant]{--hand:var(--ff-hand), var(--ff-hand-ext,"x"), var(--ff-hand-hant-hero,"x"), "Kaiti TC", BiauKai, DFKai-SB, cursive}.lb[data-script=hant][data-rest]{--hand:var(--ff-hand), var(--ff-hand-ext,"x"), var(--ff-hand-hant-hero,"x"), var(--ff-hand-hant,"x"), "Kaiti TC", BiauKai, DFKai-SB, cursive}.lb[data-script=jpan]{--hand:var(--ff-hand), var(--ff-hand-ext,"x"), var(--ff-hand-jpan-hero,"x"), "Hiragino Maru Gothic ProN", "Yu Gothic", cursive}.lb[data-script=jpan][data-rest]{--hand:var(--ff-hand), var(--ff-hand-ext,"x"), var(--ff-hand-jpan-hero,"x"), var(--ff-hand-jpan,"x"), "Hiragino Maru Gothic ProN", "Yu Gothic", cursive}.lb[data-script=kore]{--hand:var(--ff-hand), var(--ff-hand-ext,"x"), var(--ff-hand-kore-hero,"x"), "Nanum Pen Script", "Apple SD Gothic Neo", cursive}.lb[data-script=kore][data-rest]{--hand:var(--ff-hand), var(--ff-hand-ext,"x"), var(--ff-hand-kore-hero,"x"), var(--ff-hand-kore,"x"), "Nanum Pen Script", "Apple SD Gothic Neo", cursive}.lb *,.lb :before,.lb :after{box-sizing:border-box}.lb :where(a){color:inherit}.lb :where(h1,h2,h3,p){margin:0}.lb-hand{font-family:var(--hand);letter-spacing:0;font-synthesis-weight:none;font-synthesis-style:none;font-weight:600}.lb-ui{font-family:var(--ff-ui), var(--cjk), system-ui, sans-serif}.lb sup{vertical-align:.55em;font-size:.62em;line-height:0}.lb-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lb-skip{z-index:100;background:var(--ink);color:#fff;border-radius:999px;padding:10px 16px;font-weight:700;text-decoration:none;transition:top .15s;position:fixed;top:-64px;left:12px}.lb-skip:focus{top:12px}.lb :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px var(--hl);border-radius:12px}.lb-paper{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.lb-paper i{will-change:transform;background-image:radial-gradient(#1f2a4417 1.1px,#0000 1.3px);background-size:24px 24px;display:block;position:absolute;inset:-24px 0 0}.lb>main,.lb>footer,.lb>aside{z-index:1;position:relative}.lb-btn{border:2px solid var(--ink);min-height:56px;font-family:var(--ff-ui), var(--cjk), system-ui, sans-serif;text-align:center;cursor:pointer;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), background-color .18s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:18px;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.lb-btn--ink{background:var(--ink);color:#fff;box-shadow:0 4px 0 0 var(--hl)}.lb-btn--ink:hover{box-shadow:0 6px 0 0 var(--hl);transform:translateY(-2px)}.lb-btn--ink:active{box-shadow:0 1px 0 0 var(--hl);transform:translateY(2px)}.lb-btn--ghost{color:var(--ink);background:0 0}.lb-btn--ghost:hover{background:var(--hl-soft)}.lb-btn--sm{min-height:40px;box-shadow:0 3px 0 0 var(--hl);white-space:nowrap;padding:0 16px;font-size:15px}.lb-btn--xl{min-height:64px;padding:0 40px;font-size:20px}.lb-header{z-index:50;height:var(--header-h);border-bottom:1px solid #0000;transition:background-color .25s,border-color .25s,box-shadow .25s;position:fixed;top:0;left:0;right:0}.lb-header[data-solid=true]{border-bottom-color:var(--line);background:#fffcf4f0}.lb-header__in{max-width:var(--maxw);height:100%;padding:0 var(--gutter);align-items:center;gap:10px;margin:0 auto;display:flex}.lb-logo{flex:none;display:inline-flex}.lb-logo svg{width:112px;height:auto}@media (min-width:768px){.lb-logo svg{width:132px}}.lb-nav{gap:2px;margin-left:18px;display:none}.lb-nav a{font:600 15px/1 var(--ff-ui), var(--cjk), system-ui, sans-serif;color:var(--ink-2);border-radius:999px;padding:8px 14px;text-decoration:none}.lb-nav a:hover{color:var(--ink);background:#1f2a440f}.lb-header__end{align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.lb-header__in{gap:8px}@media (max-width:420px){.lb-iconbtn span{display:none}.lb-header__end .lb-btn--sm{min-height:38px;padding:0 12px;font-size:13.5px}.lb-logo svg{width:98px}}.lb-signin{font:600 15px/1 var(--ff-ui), var(--cjk), system-ui, sans-serif;border-radius:999px;padding:9px 14px;text-decoration:none;display:none}.lb-signin:hover{background:#1f2a440f}.lb-iconbtn{border:1px solid var(--line);min-width:40px;height:40px;color:var(--ink);font:700 13px/1 var(--ff-ui), var(--cjk), system-ui, sans-serif;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;list-style:none;display:inline-flex}.lb-iconbtn::-webkit-details-marker{display:none}@media (min-width:1024px){.lb-nav{display:flex}.lb-signin{display:block}.lb-menu-btn{display:none}}.lb-pop{position:relative}.lb-pop>div,.lb-pop>nav{border:1px solid var(--line);min-width:200px;max-height:70vh;animation:lb-pop .18s var(--ease-out);background:#fff;border-radius:16px;padding:8px;position:absolute;top:48px;right:0;overflow:auto;box-shadow:0 18px 40px -12px #1f2a4459}@keyframes lb-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.lb-pop a{font:600 16px/1.2 var(--ff-ui), var(--cjk), system-ui, sans-serif;color:var(--ink);border-radius:10px;justify-content:space-between;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.lb-pop a:hover,.lb-pop a[aria-current=true]{background:var(--hl-soft)}.lb-bar{z-index:51;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.lb-bar i{background:var(--ink);transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}.lb-rail{z-index:40;flex-direction:column;gap:4px;display:none;position:fixed;top:50%;right:14px;transform:translateY(-50%)}.lb-rail a{width:28px;height:22px;text-decoration:none;display:block;position:relative}.lb-rail a:before{content:"";border:2px solid var(--ink);width:8px;height:8px;transition:transform .2s var(--ease-out), background-color .2s;background:0 0;border-radius:50%;position:absolute;top:7px;left:10px}.lb-rail a[aria-current=true]:before{background:var(--hl);transform:scale(1.5)}.lb-rail a span{background:var(--ink);color:#fff;font:600 13px/1.3 var(--ff-ui), var(--cjk), system-ui, sans-serif;white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:3px 9px;transition:opacity .15s,transform .15s;position:absolute;top:1px;right:30px;transform:translate(6px)}.lb-rail a:hover span,.lb-rail a:focus-visible span{opacity:1;transform:none}@media (min-width:1100px){.lb-rail{display:flex}}.lb-hero{min-height:100svh;padding:calc(var(--header-h) + 28px) var(--gutter) 44px;flex-direction:column;justify-content:center;display:flex;position:relative}.lb-hero__in{will-change:transform, opacity;width:100%;max-width:1040px;margin:0 auto}.lb-chip{border:1px solid var(--line);font:700 13px/1 var(--ff-ui), var(--cjk), system-ui, sans-serif;letter-spacing:.01em;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;animation:.5s .1s both lb-fade;display:inline-flex}.lb-chip i{background:var(--green);border-radius:50%;width:8px;height:8px}.lb-h1{color:var(--ink);text-wrap:balance;margin-top:18px;font-size:clamp(46px,13vw,60px);line-height:1.02}@media (min-width:768px){.lb-h1{margin-top:22px;font-size:clamp(72px,9.4vw,116px);line-height:.98}}:lang(zh-Hans) .lb-h1,:lang(zh-Hant) .lb-h1,:lang(ja) .lb-h1,:lang(ko) .lb-h1{line-height:1.12}.lb-pw{white-space:pre;clip-path:inset(-25% 100% -25% -4%);animation:lb-write var(--d,.4s) linear var(--s,0s) forwards;display:inline-block;position:relative}@keyframes lb-write{to{clip-path:inset(-25% -6% -25% -4%)}}.lb-pen{pointer-events:none;opacity:0;width:100%;height:100%;animation:lb-pen var(--d,.4s) linear var(--s,0s) both;position:absolute;top:0;left:0}.lb-pen:after{content:"";background:var(--pen) center/contain no-repeat;filter:drop-shadow(0 1px #1f2a4440);width:.62em;height:.62em;position:absolute;bottom:-.12em;right:-.26em}@keyframes lb-pen{0%{opacity:0;transform:translate(-100%)}6%{opacity:1}94%{opacity:1}to{opacity:0;transform:translate(0)}}.lb{--pen:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg transform='rotate(38 20 20)'%3E%3Crect x='15' y='1' width='10' height='26' rx='3' fill='%231F2A44'/%3E%3Crect x='15' y='1' width='10' height='7' rx='3' fill='%23FFD24D'/%3E%3Cpath d='M15 27h10l-5 11z' fill='%23FFFCF4' stroke='%231F2A44' stroke-width='2.2' stroke-linejoin='round'/%3E%3Cpath d='M20 33v4' stroke='%23E0524D' stroke-width='2.6' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E")}.lb-hl{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:lb-swipe .5s var(--ease-out) var(--hs,1.5s) forwards;background:linear-gradient(#0000 56%,#ffd24de6 56% 94%,#0000 94%) 0 0/0% 100% no-repeat;margin:0 -.08em;padding:0 .08em}@keyframes lb-swipe{to{background-size:100% 100%}}.lb-hl--static{background-size:100% 100%;animation:none}.lb-sub{max-width:640px;font:400 clamp(17px, 4.4vw, 21px)/1.55 var(--ff-ui), var(--cjk), system-ui, sans-serif;color:var(--ink-2);animation:lb-up .7s var(--ease-out) var(--fs,1.3s) both;margin-top:22px}.lb-cta{animation:lb-up .7s var(--ease-out) calc(var(--fs,1.3s) + .15s) both;flex-direction:column;gap:14px;margin-top:28px;display:flex}.lb-cta .lb-btn{width:100%}.lb-micro{font:500 14.5px/1.4 var(--ff-ui), var(--cjk), system-ui, sans-serif;color:var(--ink-3);animation:lb-up .7s var(--ease-out) calc(var(--fs,1.3s) + .3s) both;margin-top:14px}@media (min-width:640px){.lb-cta{flex-flow:wrap;align-items:center}.lb-cta .lb-btn{width:auto}}@keyframes lb-fade{0%{opacity:.6}}@keyframes lb-up{0%{transform:translateY(14px)}}.lb-watch{gap:8px}.lb-watch svg{width:18px;height:18px}.lb-doodles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lb-doodle{color:var(--ink);opacity:.9;will-change:transform;position:absolute}.lb-doodle path[data-draw],.lb-doodle .lb-ink{stroke-dasharray:1;stroke-dashoffset:1px;animation:lb-draw 1.1s var(--ease-out) var(--ds,2s) forwards}@keyframes lb-draw{to{stroke-dashoffset:0}}.lb-scroll-cue{font:600 14px/1 var(--ff-ui), var(--cjk), system-ui, sans-serif;color:var(--ink-3);align-items:center;gap:10px;margin-top:34px;text-decoration:none;animation:.8s 2.6s both lb-fade;display:inline-flex}.lb-scroll-cue svg{animation:1.8s ease-in-out infinite lb-bob}@keyframes lb-bob{50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.lb-pw{clip-path:none;animation:none}.lb-pen{display:none}.lb-hl{background-size:100% 100%;animation:none}.lb-chip,.lb-sub,.lb-cta,.lb-micro,.lb-scroll-cue,.lb-scroll-cue svg{animation:none}.lb-doodle path[data-draw],.lb-doodle .lb-ink{stroke-dashoffset:0;animation:none}}.lb-tutors{animation:lb-up .7s var(--ease-out) calc(var(--fs,1.3s) + .45s) both;align-items:center;gap:14px;margin-top:30px;display:flex}.lb-tutors__faces{flex:none;display:flex}.lb-face{border:2px solid var(--ink);cursor:pointer;width:56px;height:56px;transition:transform .2s var(--ease-out), box-shadow .2s;background:#fff;border-radius:50%;padding:0;position:relative}.lb-face+.lb-face{margin-left:-12px}.lb-face:hover{z-index:1;transform:translateY(-2px)}.lb-face[data-on=true]{box-shadow:0 0 0 4px var(--hl);z-index:2}.lb-face>div{width:100%!important;height:100%!important}.lb-av-ph{background:var(--paper-2);border-radius:50%;width:100%;height:100%;display:block}.lb-face__play{background:var(--ink);color:#fff;border:2px solid var(--paper);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;bottom:-4px;right:-4px}.lb-bubble{border:2px solid var(--ink);background:#fff;border-radius:18px 18px 18px 4px;max-width:440px;padding:8px 16px 10px;font-size:24px;line-height:1.15;position:relative;box-shadow:3px 3px #1f2a441f}@media (prefers-reduced-motion:reduce){.lb-tutors{animation:none}}.lb-d-graph{opacity:.55;width:150px;display:none;bottom:30px;left:-14px;transform:rotate(-4deg)}.lb-d-spark{width:44px;right:14px;top:calc(var(--header-h) + 52px)}.lb-d-arrow{display:none}@media (min-width:768px){.lb-d-graph{width:240px;display:block;bottom:8vh;left:4vw}.lb-d-spark{width:76px;top:20vh;right:9vw}.lb-d-arrow{opacity:.7;width:110px;display:block;top:24vh;left:12vw;transform:rotate(8deg)}}@media (min-width:1200px){.lb-d-graph{width:300px;left:6vw}.lb-d-spark{right:12vw}}.lb-space{position:relative}.lb-track{height:var(--len,240svh);position:relative}.lb-stage{height:100svh;min-height:520px;padding:calc(var(--header-h) + 10px) var(--gutter) 18px;flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:hidden}.lb-stage--flow{height:auto;min-height:0;padding-top:72px;padding-bottom:72px;position:relative;overflow:visible}.lb-stage__in{width:100%;max-width:var(--maxw);min-height:0;transform:scale(var(--fit,1));transform-origin:0;flex-direction:column;flex:none;gap:clamp(12px,2.4svh,28px);margin:0 auto;display:flex}.lb-flow{position:relative}.lb-head{max-width:760px}.lb-tab{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.lb-tab b{background:var(--hl);min-width:22px;height:22px;color:var(--ink);letter-spacing:0;border-radius:7px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;display:inline-flex;transform:rotate(-4deg)}.lb-h2{text-wrap:balance;margin-top:8px;font-size:clamp(34px,9.2vw,46px);line-height:1.04}@media (min-width:768px){.lb-h2{font-size:clamp(48px,5.6vw,76px);line-height:1}}:lang(zh-Hans) .lb-h2,:lang(zh-Hant) .lb-h2,:lang(ja) .lb-h2,:lang(ko) .lb-h2{line-height:1.16}.lb-lede{max-width:600px;color:var(--ink-2);margin-top:10px;font-size:clamp(15.5px,4vw,19px);line-height:1.5}@media (max-height:720px){.lb-lede{display:none}.lb-h2{font-size:clamp(30px,8vw,40px)}}.lb-scene{position:relative}.lb-faceframe{border:2px solid var(--ink);background:#fff;border-radius:50%;flex:none;display:inline-block;overflow:hidden}.lb-faceframe>div{width:100%!important;height:100%!important}.lb-tape{background:#ffd24dbf;width:92px;height:26px;margin-left:-46px;position:absolute;top:-12px;left:50%;transform:rotate(-3deg);box-shadow:0 1px 2px #1f2a4426}.lb [data-draw]{stroke-dasharray:1;stroke-dashoffset:0}.lb-stuck{flex-direction:column;gap:14px;max-width:760px;display:flex}.lb-note{border:1px solid var(--line);background:#fff;border-radius:6px;margin:8px 0 0;padding:26px 20px 20px;position:relative;transform:rotate(-1.2deg);box-shadow:0 12px 28px -14px #1f2a4459}.lb-note__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.lb-note__text{color:#2a3b66;font-size:clamp(26px,7vw,38px);font-weight:500;line-height:1.12}.lb-circled{white-space:nowrap;display:inline-block;position:relative}.lb-circle{pointer-events:none;width:calc(100% + 24px);height:calc(100% + 22px);position:absolute;inset:-12px -12px -10px;overflow:visible}.lb-gloss{background:var(--hl-soft);color:var(--ink-2);border-radius:12px;padding:10px 14px;font-size:14.5px;line-height:1.45}.lb-gloss span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:11.5px;font-weight:700;display:block}.lb-reply{align-items:center;gap:12px;margin-top:6px;display:flex}.lb-reply .lb-bubble{font-size:clamp(22px,5.6vw,28px)}.lb-qmark{width:44px;height:auto;position:absolute;top:-34px;right:4px;transform:rotate(10deg)}.lb-plan{max-width:640px}.lb-paperbook{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px 18px 62px 28px;position:relative;box-shadow:0 14px 30px -16px #1f2a4466}.lb-paperbook:before{content:"";border-left:2px dotted #1f2a4440;width:4px;position:absolute;top:14px;bottom:14px;left:10px}.lb-paperbook__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:clamp(26px,7vw,34px);line-height:1;display:flex}.lb-paperbook__head em{border:1.5px dashed var(--ink-3);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.lb-rows{margin:0;padding:0;list-style:none}.lb-rows li{align-items:flex-start;gap:10px;min-height:34px;padding:3px 0;font-size:clamp(22px,5.6vw,28px);line-height:1.12;display:flex}.lb-rows .lb-check{flex:none;margin-top:4px}.lb-stamp{border:4px double var(--green-deep);color:var(--green-deep);background:#ffffffb8;border-radius:12px;padding:4px 16px 6px;font-size:clamp(30px,8vw,42px);line-height:1;position:absolute;bottom:10px;right:14px;transform:rotate(-9deg)}.lb-langs{gap:16px;max-width:760px;display:grid}.lb-board{border:2px solid var(--ink);background:#fff;border-radius:16px;padding:18px 18px 16px;position:relative;box-shadow:6px 6px #1f2a4424}.lb-board__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700}.lb-ideas{margin-top:8px;display:grid;position:relative}.lb-idea{min-height:3.4em;color:var(--ink);grid-area:1/1;font-size:clamp(30px,8.4vw,54px);line-height:1.12}.lb-idea[data-script=hans]{font-family:var(--ff-hand), "Kaiti SC", STKaiti, cursive}.lb[data-rest] .lb-idea[data-script=hans]{font-family:var(--ff-hand), var(--ff-morph-hans,"x"), "Kaiti SC", STKaiti, cursive}.lb-idea[data-script=hant]{font-family:var(--ff-hand), "Kaiti TC", BiauKai, cursive}.lb[data-rest] .lb-idea[data-script=hant]{font-family:var(--ff-hand), var(--ff-morph-hant,"x"), "Kaiti TC", BiauKai, cursive}.lb-idea[data-script=jpan]{font-family:var(--ff-hand), "Hiragino Maru Gothic ProN", "Yu Gothic", cursive}.lb[data-rest] .lb-idea[data-script=jpan]{font-family:var(--ff-hand), var(--ff-morph-jpan,"x"), "Hiragino Maru Gothic ProN", "Yu Gothic", cursive}.lb-idea[data-script=kore]{font-family:var(--ff-hand), "Nanum Pen Script", "Apple SD Gothic Neo", cursive}.lb[data-rest] .lb-idea[data-script=kore]{font-family:var(--ff-hand), var(--ff-morph-kore,"x"), "Nanum Pen Script", "Apple SD Gothic Neo", cursive}.lb-idea:not(:first-child){display:none}.lb-langs[data-live=true] .lb-idea{display:block}.lb-langchips{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.lb-langchips li{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600}.lb-langchips li[data-on=true]{border-color:var(--ink);background:var(--hl)}.lb-subjects ul{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.lb-subjects li{border:2px solid var(--ink);box-shadow:2px 2px 0 0 var(--ink);background:#fff;border-radius:12px;padding:7px 14px;font-size:15px;font-weight:700}.lb-subjects li:nth-child(3n+1){background:var(--hl-soft)}.lb-subjects li:nth-child(3n+2){background:#e6f0fd}.lb-subjects li:nth-child(3n){background:#e4f4ec}.lb-subjects__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700}.lb-subjects__more{color:var(--ink-2);max-width:520px;margin-top:10px;font-size:15px}@media (min-width:900px){.lb-langs{gap:24px}.lb-board{padding:26px 28px 22px}}.lb-notes{grid-template-columns:1fr;gap:12px;max-width:520px;display:grid}.lb-doc{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:420px;padding:12px 16px 14px;position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 12px 26px -14px #1f2a4466}.lb-doc__bar{border-bottom:1px solid var(--line);color:var(--ink-2);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;font-size:13px;font-weight:700;display:flex}.lb-doc ul{margin:0;padding:0;list-style:none}.lb-doc li{color:var(--ink-2);padding:3px 0;font-size:15px}.lb-doc mark{color:inherit;background:linear-gradient(#0000 50%,#ffd24dcc 50%);padding:0 2px}.lb-scan{background:var(--blue);opacity:0;height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 14px 3px #2f7de180}.lb-flow-arrow{margin-left:24px;width:70px;height:50px;margin-block:-6px;transform:rotate(70deg)}.lb-outline{background:var(--hl-soft);border:1px solid #ecd78a;border-radius:10px;max-width:460px;padding:14px 18px;transform:rotate(-.8deg);box-shadow:0 12px 26px -14px #1f2a4459}.lb-outline__title{margin-bottom:4px;font-size:clamp(26px,7vw,32px);line-height:1}.lb-outline ol{margin:0;padding:0;list-style:none}.lb-outline li{align-items:baseline;gap:10px;font-size:clamp(22px,5.8vw,28px);line-height:1.2;display:flex}.lb-outline li b{border:2px solid var(--ink);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;display:inline-flex}.lb-sources{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lb-sources li{background:var(--ink);color:#fff;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:700}@media (prefers-reduced-motion:reduce){.lb-track{height:auto}.lb-stage{height:auto;min-height:0;padding-top:64px;padding-bottom:64px;position:relative;overflow:visible}.lb-lede{display:block!important}}.lb-teach .lb-stage{padding-bottom:12px}.lb-lesson{flex-direction:column;gap:10px;min-height:0;display:flex}.lb-beats{margin:0;padding:0;list-style:none;display:none}.lb-beats li{color:var(--ink-3);align-items:center;gap:12px;padding:8px 0;font-size:17px;font-weight:600;transition:color .3s;display:flex}.lb-beats b{width:30px;height:30px;transition:background-color .3s, color .3s, border-color .3s, transform .3s var(--ease-out);border:2px solid;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.lb-stage[data-beat="1"] .lb-beats li[data-beat="1"],.lb-stage[data-beat="2"] .lb-beats li[data-beat="2"],.lb-stage[data-beat="3"] .lb-beats li[data-beat="3"],.lb-stage[data-beat="4"] .lb-beats li[data-beat="4"]{color:var(--ink)}.lb-stage[data-beat="1"] .lb-beats li[data-beat="1"] b,.lb-stage[data-beat="2"] .lb-beats li[data-beat="2"] b,.lb-stage[data-beat="3"] .lb-beats li[data-beat="3"] b,.lb-stage[data-beat="4"] .lb-beats li[data-beat="4"] b{background:var(--hl);border-color:var(--ink);color:var(--ink);transform:scale(1.12)}.lb-lesson__frame{border:2px solid var(--ink);width:100%;height:clamp(400px,66svh,660px);box-shadow:0 8px 0 -2px var(--ink);background:#fffcf5;border-radius:18px;position:relative;overflow:hidden}.lb-lesson__inner{position:absolute;inset:0}.lb-lesson__board{pointer-events:none;position:absolute;inset:0}.lb-lesson__wait{text-align:center;color:var(--ink-3);font-weight:600;position:absolute;top:45%;left:0;right:0}.lb-lesson__chips{z-index:3;pointer-events:none;justify-content:space-between;gap:8px;font-size:12px;font-weight:700;display:flex;position:absolute;top:10px;left:10px;right:10px}.lb-lesson__chips span{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;display:inline-flex;box-shadow:0 1px 2px #1f2a4414}.lb-lesson__chips i{background:var(--ink-3);border-radius:50%;width:8px;height:8px}.lb-lesson__frame[data-running=true] .lb-lesson__chips i{background:var(--red-deep)}.lb-lesson__topic{color:var(--ink-3);display:none!important}@media (min-width:640px){.lb-lesson__topic{display:inline-flex!important}}.lb-lesson__dock{z-index:3;background:linear-gradient(#fffcf500,#fffcf5eb 20%,#fffcf5 38%);flex-direction:column;gap:8px;padding:26px 10px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.lb-student{border-left:4px solid var(--hl);background:#fff;border-radius:14px 14px 4px;max-width:82%;margin:0;padding:8px 12px;font-size:13.5px;font-weight:500;line-height:1.35;position:absolute;bottom:134px;right:10px;box-shadow:0 6px 16px -6px #1f2a4459}.lb-lesson__row{align-items:center;gap:10px;display:flex}.lb-lesson__row--ctl{gap:12px}.lb-lesson__row--ctl .lb-lesson__bar{flex:1}.lb-lesson__caption{min-width:0;min-height:46px;color:var(--ink-2);flex:1;align-items:center;font-size:14px;font-weight:600;line-height:1.35;display:flex}.lb-lesson__caption [data-testid=captions]{align-items:center!important}.lb-lesson__caption [data-testid=captions]>div{text-align:left!important;font-size:14.5px!important;font-weight:600!important}.lb-lesson__caption [data-testid=captions]>button{display:none!important}.lb-roundbtn{background:var(--ink);color:#fff;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.lb-lesson__bar{background:var(--line);border-radius:99px;height:5px;overflow:hidden}.lb-lesson__bar i{background:var(--ink);transform-origin:0;height:100%;transition:transform .35s linear;display:block}.lb-hear{border:2px solid var(--ink);background:var(--hl);height:38px;color:var(--ink);cursor:pointer;box-shadow:0 3px 0 0 var(--ink);transition:transform .15s var(--ease-out), box-shadow .15s;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.lb-hear:hover{box-shadow:0 4px 0 0 var(--ink);transform:translateY(-1px)}.lb-hear[data-on=true]{background:var(--ink);color:#fff}.lb-transcript{color:var(--ink-3);margin-top:6px;font-size:14px}.lb-transcript summary{cursor:pointer;padding:6px 0}.lb-transcript ol{gap:4px;margin:6px 0 0;padding-left:20px;display:grid}.lb-transcript li b{color:var(--ink)}[data-stage=teach] .lb-transcript{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lb-head--side .lb-lede{display:none}@media (min-width:960px){[data-stage=teach] .lb-stage__in{grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);align-items:center;column-gap:48px;display:grid}[data-stage=teach] .lb-head{grid-area:1/1;align-self:end}[data-stage=teach] .lb-head .lb-lede{display:block}.lb-lesson{display:contents}.lb-beats{grid-area:2/1;align-self:start;margin-top:6px;display:block}.lb-lesson__frame{grid-area:1/2/span 2;height:min(72svh,720px)}}@media (prefers-reduced-motion:reduce){[data-stage=teach] .lb-transcript{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}}.lb-w{display:inline-block}.lb-rows,.lb-outline ol,.lb-note__text,.lb-h2{position:relative}.lb-penfree{pointer-events:none;opacity:0;background:var(--pen) center/contain no-repeat;filter:drop-shadow(0 1px #1f2a4440);z-index:2;will-change:transform;width:34px;height:34px;margin:-29px 0 0 -8px;position:absolute;top:0;left:0}.lb-h2 .lb-hl--static{background-size:100% 100%}.lb-talk{flex-direction:column;gap:14px;max-width:720px;min-height:430px;display:flex}.lb-talk__board{min-height:250px;padding:16px 16px 14px}.lb-talk__lines{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lb-talk__lines li{position:relative}.lb-line{text-align:left;width:100%;color:var(--ink);font-size:clamp(26px,7vw,34px);line-height:1.15;font-family:var(--hand);cursor:pointer;background:0 0;border:2px dashed #0000;border-radius:12px;padding:6px 10px;font-weight:600;transition:background-color .2s,border-color .2s;display:block}.lb-line:hover{background:var(--hl-soft)}.lb-line[data-active=true]{border-color:var(--ink-3);background:#ffd24d38}.lb-chips{animation:lb-pop .22s var(--ease-out);flex-wrap:wrap;gap:8px;padding:6px 10px 2px;display:flex}.lb-chips button{border:2px solid var(--ink);min-height:38px;color:var(--ink);cursor:pointer;transition:transform .15s var(--ease-out), background-color .15s;background:#fff;border-radius:999px;padding:0 14px;font-size:14.5px;font-weight:700}.lb-chips button:hover{background:var(--hl-soft)}.lb-chips button[data-on=true]{background:var(--ink);color:#fff}.lb-pointer{pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff' stroke='%231F2A44' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M5 3l14 8-6 2 4 7-3 1.6-4-7-5 4z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:34px;height:34px;animation:1.4s ease-in-out infinite lb-tap;position:absolute;bottom:-10px;right:14px}@keyframes lb-tap{0%,to{transform:translate(0)}45%{transform:translate(-6px,-8px)scale(.92)}}.lb-talk__hint{color:var(--ink-3);margin-top:10px;padding-left:10px;font-size:14px;font-weight:700}.lb-talk__reply{align-items:center;gap:12px;margin-top:14px;display:flex}.lb-talk__reply .lb-bubble{font-size:clamp(21px,5.4vw,26px)}.lb-write-in{animation:lb-wipe .7s var(--ease-out) both}@keyframes lb-wipe{0%{clip-path:inset(-10% 100% -10% 0)}to{clip-path:inset(-10% -4% -10% 0)}}.lb-composer{position:relative}.lb-composer__bar{border:2px solid var(--ink);height:56px;color:var(--ink-3);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 8px;display:flex;box-shadow:0 4px #1f2a441f}.lb-mic{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative}.lb-mic:after{content:"";border:2px solid var(--blue);opacity:0;border-radius:50%;position:absolute;inset:-4px}.lb-mic[data-on=true]{background:var(--red-deep)}.lb-mic[data-on=true]:after{border-color:var(--red);animation:1.2s ease-out infinite lb-ring}@keyframes lb-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}.lb-composer__input{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:500;overflow:hidden}.lb-composer__wave{align-items:center;gap:3px;height:24px;display:none}.lb-composer__wave i{background:var(--red);transform-origin:50%;border-radius:2px;width:3px;height:100%;transform:scaleY(.25)}.lb-talk[data-listening=true] .lb-composer__wave{display:inline-flex}.lb-talk[data-listening=true] .lb-composer__wave i{animation:.9s ease-in-out infinite lb-wave}.lb-composer__wave i:nth-child(2n){animation-delay:-.3s!important}.lb-composer__wave i:nth-child(3n){animation-delay:-.6s!important}@keyframes lb-wave{50%{transform:scaleY(1)}}.lb-interrupt{animation:lb-pop .22s var(--ease-out);justify-items:end;gap:8px;margin-bottom:10px;display:grid}.lb-interrupt .lb-student{max-width:90%;position:static}.lb-talk__redraw{border:2px solid var(--ink);background:#fff;border-radius:14px 14px 14px 4px;justify-self:start;padding:4px 12px;font-size:clamp(20px,5vw,24px)}.lb-student{border-left:4px solid var(--hl);background:#fff;border-radius:14px 14px 4px;margin:0;padding:8px 12px;font-size:14px;font-weight:500;line-height:1.35;box-shadow:0 6px 16px -6px #1f2a4459}.lb-student b{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-right:6px;font-size:10px}@media (prefers-reduced-motion:reduce){.lb-pointer,.lb-mic[data-on=true]:after,.lb-talk[data-listening=true] .lb-composer__wave i,.lb-write-in,.lb-chips,.lb-interrupt{animation:none!important}.lb-composer__wave i{transform:scaleY(.6)}}.lb-proofsec .lb-lede{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-size:13px;font-weight:700}.lb-proof{gap:22px;max-width:980px;display:grid}.lb-stats{gap:16px;margin:0;padding:0;list-style:none;display:grid}.lb-stats li{border:2px solid var(--ink);background:#fff;border-radius:16px;gap:6px;padding:16px 18px;display:grid;box-shadow:5px 5px #1f2a441f}.lb-num{font-variant-numeric:tabular-nums;font-size:clamp(54px,15vw,84px);line-height:1}.lb-num mark{color:var(--ink)}.lb-stat__label{color:var(--ink-2);font-size:15.5px;line-height:1.4}.lb-meter{gap:5px;margin-top:4px;display:grid}.lb-meter b{background:var(--ink);transform-origin:0;height:10px;transform:scaleX(var(--v,1));border-radius:99px;display:block}.lb-meter b[data-other]{background:#c9c2ab}.lb-meter:not(.lb-meter--pair){background:var(--line);border-radius:99px;height:10px}.lb-dims__title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12.5px;font-weight:700}.lb-dims ul{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.lb-dims li{background:#e4f4ec;border:1.5px solid #bfe2cf;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14.5px;font-weight:700;display:inline-flex}.lb-method{max-width:720px;color:var(--ink-3);font-size:14px;line-height:1.55}.lb-method__badge{background:var(--ink);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:6px;margin-right:8px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-block}@media (min-width:900px){.lb-stats{grid-template-columns:repeat(3,1fr)}.lb-stats li{padding:22px 24px}}.lb-recap{gap:22px;max-width:980px;display:grid}.lb-takeaway{background:var(--hl-soft);border:1px solid #ecd78a;border-radius:8px;max-width:520px;padding:24px 20px 16px;position:relative;transform:rotate(-1deg);box-shadow:0 14px 28px -16px #1f2a4466}.lb-takeaway__title{margin-bottom:8px;font-size:clamp(26px,7vw,32px);line-height:1}.lb-takeaway ul{gap:4px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lb-takeaway li{padding-left:18px;font-size:clamp(21px,5.4vw,26px);line-height:1.16;position:relative}.lb-takeaway li:before{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:.5em;left:0}.lb-takeaway__meta{color:var(--ink-2);flex-wrap:wrap;gap:8px;margin:12px 0 0;font-size:12.5px;font-weight:700;display:flex}.lb-takeaway__meta span{background:#fffc;border:1px solid #ecd78a;border-radius:99px;padding:3px 10px}.lb-deckwrap{gap:10px;display:grid}.lb-deck{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lb-fc__tap{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.lb-fc__face{border:2px solid var(--ink);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;gap:6px;min-height:120px;padding:16px 18px;font-size:clamp(24px,6.2vw,30px);line-height:1.12;display:flex;box-shadow:4px 4px #1f2a4424}.lb-fc__face small{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.lb-fc__back{background:#e4f4ec;margin-top:8px}.lb-deck__hint{color:var(--ink-3);font-size:13.5px;font-weight:600}.lb-deck[data-live=true]{perspective:1200px;height:clamp(150px,24svh,220px);display:block;position:relative}.lb-deck[data-live=true] .lb-fc{translate:calc(var(--i) * 8px) calc(var(--i) * 10px);z-index:calc(10 - var(--i));position:absolute;inset:0}.lb-deck[data-live=true] .lb-fc__scrub,.lb-deck[data-live=true] .lb-fc__tap{height:100%;transform-style:preserve-3d}.lb-deck[data-live=true] .lb-fc__tap{transition:transform .55s var(--ease-out)}.lb-deck[data-live=true] .lb-fc__tap[data-flipped=true]{transform:rotateY(180deg)}.lb-deck[data-live=true] .lb-fc__face{backface-visibility:hidden;margin:0;position:absolute;inset:0}.lb-deck[data-live=true] .lb-fc__back{transform:rotateY(180deg)}@media (min-width:900px){.lb-recap{max-width:640px}.lb-deck[data-live=true]{height:200px}}.lb-pricesec .lb-stage{padding-top:56px}.lb-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:-70px;left:0}.lb-space{scroll-margin-top:0}.lb-pricing{gap:16px;max-width:980px;display:grid}.lb-price{border:2px solid var(--ink);background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:20px;display:flex;box-shadow:5px 5px #1f2a441f}.lb-price--paid{background:var(--hl-soft);box-shadow:6px 6px 0 0 var(--ink)}.lb-price h3{font-size:30px;line-height:1}.lb-price__num{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:clamp(54px,14vw,76px);line-height:1;display:flex}.lb-price__num small{font-family:var(--ff-ui), var(--cjk), system-ui, sans-serif;color:var(--ink-2);font-size:16px;font-weight:600}.lb-price__line{color:var(--ink-2);font-size:15.5px;line-height:1.45}.lb-save{background:var(--ink);color:#fff;border-radius:99px;align-self:flex-start;padding:3px 10px;font-size:13px;font-weight:700}.lb-price__feat{gap:6px;margin:4px 0 8px;padding:0;font-size:15.5px;font-weight:600;list-style:none;display:grid}.lb-price__feat li{align-items:center;gap:8px;display:flex}.lb-price .lb-btn{width:100%;margin-top:auto}.lb-seg{border:2px solid var(--ink);background:#ffffffd9;border-radius:999px;align-self:stretch;gap:4px;padding:4px;display:flex}.lb-seg button{min-height:42px;color:var(--ink);background:0 0;border:0;border-radius:999px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 6px;font-size:14.5px;font-weight:700;line-height:1.1;display:inline-flex;position:relative}.lb-seg button[data-on=true]{background:var(--ink);color:#fff}.lb-seg em{letter-spacing:.04em;text-transform:uppercase;color:var(--hl);font-size:10px;font-style:normal;font-weight:700}.lb-price__micro{color:var(--ink-3);grid-column:1/-1;font-size:14px}@media (min-width:800px){.lb-pricing{grid-template-columns:.8fr 1.2fr;align-items:stretch;gap:24px}.lb-price{padding:28px}}.lb-faq{gap:10px;max-width:820px;display:grid}.lb-q{border:2px solid var(--ink);background:#fff;border-radius:16px;box-shadow:3px 3px #1f2a441a}.lb-q summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 18px;font-size:17px;font-weight:700;line-height:1.3;list-style:none;display:flex}.lb-q summary::-webkit-details-marker{display:none}.lb-q summary svg{transition:transform .25s var(--ease-out);flex:none}.lb-q[open] summary svg{transform:rotate(45deg)}.lb-q p{color:var(--ink-2);padding:0 18px 16px;font-size:16px;line-height:1.6}.lb-q[open]{background:#fffdf7}.lb-final .lb-stage{padding:calc(var(--header-h) + 8px) var(--gutter) 16px;justify-content:flex-start;gap:12px}.lb-world{width:100%;min-height:0;max-width:var(--maxw);will-change:transform;flex:auto;margin:0 auto;position:relative}.lb-tiles{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(2,1fr);gap:10px;height:100%;margin:0;padding:0;list-style:none;display:grid}.lb-tile{border:2px solid var(--ink);background:#fff;border-radius:14px;flex-direction:column;min-height:0;padding:8px;display:flex;overflow:hidden;box-shadow:3px 3px #1f2a4424}.lb-tile:nth-child(4n+1){transform:rotate(-1.2deg)}.lb-tile:nth-child(4n+3){transform:rotate(1deg)}.lb-tile__art{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.lb-tile__art svg,.lb-tile__img{width:auto;max-width:100%;height:100%;max-height:100%}.lb-tile__label{text-align:center;padding-top:4px;font-size:clamp(18px,4.6vw,22px);line-height:1}.lb-tile__words{flex-wrap:wrap;justify-content:center;gap:4px 8px;font-size:15px;font-weight:700;display:flex}.lb-tile__big{font-size:clamp(36px,10vw,56px);line-height:1}.lb-final__copy{max-width:var(--maxw);flex-direction:column;flex:none;align-items:flex-start;gap:8px;width:100%;margin:0 auto;padding-bottom:8px;display:flex}.lb-final__copy .lb-h2{font-size:clamp(34px,9.4vw,50px)}.lb-final__copy .lb-lede{margin:0;font-size:16px}.lb-final__copy .lb-btn{width:100%;margin-top:4px}.lb-final__copy:focus-within *{opacity:1!important}@media (min-width:900px){.lb-tiles{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);gap:16px}.lb-tile{padding:12px}.lb-final__copy{text-align:center;align-items:center}.lb-final__copy .lb-btn{width:auto}.lb-final__copy .lb-h2{font-size:clamp(48px,5.4vw,72px)}}.lb-footer{padding:40px var(--gutter) 24px;background:var(--paper-2);border-top:1px solid var(--line);margin-top:0}.lb-footer__in{max-width:var(--maxw);gap:28px;margin:0 auto;display:grid}.lb-footer__tag{color:var(--ink-3);max-width:280px;margin-top:12px;font-size:15px}.lb-footer__mail{color:var(--ink-3);margin-top:10px;font-size:14px}.lb-footer a{color:var(--ink);font-weight:600;text-decoration:none}.lb-footer a:hover{text-underline-offset:4px;text-decoration:underline}.lb-footer__langs ul{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.lb-footer__langs a[aria-current=true]{background:var(--hl);border-radius:8px;padding:2px 8px}.lb-footer__legal{flex-wrap:wrap;gap:8px 20px;font-size:14.5px;display:flex}.lb-footer__rights{max-width:var(--maxw);color:var(--ink-3);margin:24px auto 0;font-size:13px}@media (min-width:900px){.lb-footer__in{grid-template-columns:1.2fr 1.6fr 1fr;align-items:start}}.lb-sticky{z-index:45;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--paper) 70%, #fffcf400);transition:transform .35s var(--ease-out);pointer-events:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.lb-sticky[data-show=true]{pointer-events:auto;transform:none}.lb-sticky .lb-btn{flex-direction:column;gap:1px;width:100%;min-height:58px;padding:6px 20px}.lb-sticky small{opacity:.85;font-size:12px;font-weight:500}@media (min-width:768px){.lb-sticky{display:none}}.lb{scroll-padding-bottom:90px}html:has(.lb){scroll-padding-top:0}.lb-install{max-width:520px;margin:24px var(--gutter) 0;border:2px solid var(--ink);box-shadow:4px 4px 0 0 var(--hl);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px 40px 12px 14px;display:flex;position:relative}.lb-install svg{color:var(--ink);flex:none}.lb-install strong{font-size:15px;display:block}.lb-install p{color:var(--ink-2);margin:2px 0 0;font-size:13.5px;line-height:1.4}.lb-install__x{width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1;position:absolute;top:6px;right:8px}@media (min-width:768px){.lb-install{margin-left:auto;margin-right:auto}}@media (min-width:1024px){.lb-stage[data-split] .lb-stage__in{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;column-gap:clamp(40px,6vw,100px);display:grid}.lb-stage[data-split] .lb-head{grid-area:1/1}.lb-stage[data-split] .lb-stage__in>:not(.lb-head){grid-area:1/2}.lb-stage[data-split] .lb-h2{font-size:clamp(52px,5.4vw,84px)}.lb-stage[data-split] .lb-lede{font-size:20px}.lb-note__text{font-size:clamp(30px,2.6vw,40px)}.lb-rows li{font-size:28px}.lb-idea{font-size:clamp(36px,3.4vw,54px)}.lb-hero__in{max-width:var(--maxw)}.lb-hero__in>*{max-width:700px}.lb-d-graph{opacity:.95;width:min(36vw,520px);inset:50% 6vw auto auto;transform:translateY(-46%)rotate(-2deg)}.lb-d-spark{top:17vh;left:28.94vw;right:auto}.lb-d-arrow{top:26vh;left:auto;right:38vw;transform:rotate(185deg)scaleX(-1)}}@media (max-height:720px){.lb-stage__in{gap:10px}.lb-note{padding:22px 16px 14px}.lb-note__text{font-size:24px}.lb-rows li{min-height:30px;font-size:20px}.lb-paperbook{padding-bottom:54px}.lb-idea{min-height:3.1em;font-size:28px}.lb-subjects li{padding:5px 11px;font-size:14px}.lb-takeaway li{font-size:19px}.lb-fc__face{min-height:100px;font-size:22px}.lb-deck[data-live=true]{height:138px}.lb-doc li{font-size:14px}.lb-outline li{font-size:21px}}@media (max-width:767px){.lb-stage,.lb-teach .lb-stage{padding-bottom:84px}.lb-final .lb-stage{padding-bottom:16px}}.lb-deck[data-live=true] .lb-fc:not([data-top=true]) .lb-fc__tap{pointer-events:none}
@font-face{font-family:lbCaveat;src:url(../media/caveat_latin-s.p.0uv1ud9-x5rrl.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:lbCaveat Fallback;src:local(Arial);ascent-override:127.1%;descent-override:39.72%;line-gap-override:0.0%;size-adjust:75.53%}.C8OjAa_className{font-family:lbCaveat,lbCaveat Fallback;font-weight:600}.C8OjAa_variable{--ff-hand:"lbCaveat", "lbCaveat Fallback"}
@font-face{unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:lbCaveatExt;src:url(../media/caveat_latin_ext-s.17rqres30mj09.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:lbCaveatExt Fallback;src:local(Arial);ascent-override:96.0%;descent-override:30%;line-gap-override:0.0%;size-adjust:100.0%}._2NCFcq_className{font-family:lbCaveatExt,lbCaveatExt Fallback;font-weight:600}._2NCFcq_variable{--ff-hand-ext:"lbCaveatExt", "lbCaveatExt Fallback"}
@font-face{font-family:lbMorphHans;src:url(../media/morph_hans-s.2e-1zf-t1dy2r.woff2)format("woff2");font-display:swap}@font-face{font-family:lbMorphHans Fallback;src:local(Arial);ascent-override:88.0%;descent-override:12.0%;line-gap-override:0.0%;size-adjust:100.0%}.yBuAPG_className{font-family:lbMorphHans,lbMorphHans Fallback}.yBuAPG_variable{--ff-morph-hans:"lbMorphHans", "lbMorphHans Fallback"}
@font-face{font-family:lbMorphHant;src:url(../media/morph_hant-s.3boou4kqq0qqm.woff2)format("woff2");font-display:swap}@font-face{font-family:lbMorphHant Fallback;src:local(Arial);ascent-override:94.0%;descent-override:18.0%;line-gap-override:0.0%;size-adjust:100.0%}.rlUnLG_className{font-family:lbMorphHant,lbMorphHant Fallback}.rlUnLG_variable{--ff-morph-hant:"lbMorphHant", "lbMorphHant Fallback"}
@font-face{font-family:lbMorphJpan;src:url(../media/morph_jpan-s.3m3erd11xsw-_.woff2)format("woff2");font-display:swap}@font-face{font-family:lbMorphJpan Fallback;src:local(Arial);ascent-override:116.0%;descent-override:28.8%;line-gap-override:0.0%;size-adjust:100.0%}.lr-vRq_className{font-family:lbMorphJpan,lbMorphJpan Fallback}.lr-vRq_variable{--ff-morph-jpan:"lbMorphJpan", "lbMorphJpan Fallback"}
@font-face{font-family:lbMorphKore;src:url(../media/morph_kore-s.1yuyhf0y9rygv.woff2)format("woff2");font-display:swap}@font-face{font-family:lbMorphKore Fallback;src:local(Arial);ascent-override:76.0%;descent-override:24.0%;line-gap-override:25.0%;size-adjust:100.0%}.Q8rM2q_className{font-family:lbMorphKore,lbMorphKore Fallback}.Q8rM2q_variable{--ff-morph-kore:"lbMorphKore", "lbMorphKore Fallback"}
@font-face{font-family:lbRestHans;src:url(../media/hand_hans-s.0mrnayc79-0hc.woff2)format("woff2");font-display:swap}@font-face{font-family:lbRestHans Fallback;src:local(Arial);ascent-override:88.0%;descent-override:12.0%;line-gap-override:0.0%;size-adjust:100.0%}.kH0tyq_className{font-family:lbRestHans,lbRestHans Fallback}.kH0tyq_variable{--ff-hand-hans:"lbRestHans", "lbRestHans Fallback"}
@font-face{font-family:lbRestHant;src:url(../media/hand_hant-s.32ocn3sn-u_n1.woff2)format("woff2");font-display:swap}@font-face{font-family:lbRestHant Fallback;src:local(Arial);ascent-override:94.0%;descent-override:18.0%;line-gap-override:0.0%;size-adjust:100.0%}.POyxHq_className{font-family:lbRestHant,lbRestHant Fallback}.POyxHq_variable{--ff-hand-hant:"lbRestHant", "lbRestHant Fallback"}
@font-face{font-family:lbRestJpan;src:url(../media/hand_jpan-s.1z2sghx5oih3u.woff2)format("woff2");font-display:swap}@font-face{font-family:lbRestJpan Fallback;src:local(Arial);ascent-override:116.0%;descent-override:28.8%;line-gap-override:0.0%;size-adjust:100.0%}.Qc7pza_className{font-family:lbRestJpan,lbRestJpan Fallback}.Qc7pza_variable{--ff-hand-jpan:"lbRestJpan", "lbRestJpan Fallback"}
@font-face{font-family:lbRestKore;src:url(../media/hand_kore-s.0taes0aachybq.woff2)format("woff2");font-display:swap}@font-face{font-family:lbRestKore Fallback;src:local(Arial);ascent-override:76.0%;descent-override:24.0%;line-gap-override:25.0%;size-adjust:100.0%}.X1aISG_className{font-family:lbRestKore,lbRestKore Fallback}.X1aISG_variable{--ff-hand-kore:"lbRestKore", "lbRestKore Fallback"}
