.lesson-page{padding-block:clamp(20px,4vw,40px)}.lesson-page .crumbs{max-width:var(--measure)}.lesson-launch{flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;display:flex}.lesson-readhint{color:var(--ink);font-size:.86rem;font-weight:700;transition:color .2s}@media (hover:hover){.lesson-readhint:hover{color:var(--orange-text)}}#olvaso{scroll-margin-top:90px}.lesson-page .lesson-phase{margin-inline:0}.lesson-head{max-width:var(--measure);margin-top:20px}.lesson-titlerow{margin-top:var(--eyebrow-gap);align-items:center;gap:16px;display:flex}.lesson-titlerow h1{margin-top:0}.lesson-cicon{object-fit:contain;flex:none;width:64px;height:64px}.lesson-head .eyebrow{color:var(--g5)}.lesson-head h1{font-family:var(--ft);color:var(--ink);letter-spacing:-.02em;margin-top:var(--eyebrow-gap);font-size:clamp(1.9rem,1.2rem + 2.8vw,2.7rem);font-weight:800;line-height:1.08}.lesson-subtitle{font-family:var(--ft);color:var(--g6);letter-spacing:-.01em;margin-top:.5rem;font-size:clamp(1.15rem,.95rem + .9vw,1.5rem);font-weight:500;line-height:1.3}.lesson-standfirst{color:var(--body);margin-top:.8rem;font-size:1.18rem;line-height:1.55}.lesson-meta{border-bottom:var(--rule);color:var(--g5);flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin-top:1.2rem;padding-bottom:1.2rem;font-size:.86rem;font-weight:600;display:flex}.lesson-meta span{align-items:center;gap:8px;display:inline-flex}.lesson-meta img{object-fit:contain;flex:none;width:22px;height:22px}.gate-seal{object-fit:contain;display:inline-block}.lesson-access{font-family:var(--fl);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--r-pill);text-align:center;padding:4px 10px;font-size:.66rem;font-weight:700}.lesson-access.free{background:var(--ok-bg);color:var(--ok-ink)}.lesson-access.paid{background:var(--navy-a06);color:var(--navy)}.lesson-access.planned{background:var(--g1);color:var(--g6)}.lesson-body{max-width:var(--measure);margin:18px 0 0}.lesson-nav{max-width:var(--measure);margin:var(--section) 0 0;border-top:var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:1.4rem;display:flex}.lesson-nav .nl{color:var(--g5);font-size:.8rem;display:block}.lesson-nav a.next{text-align:right;margin-left:auto}.lesson-nav a b{font-family:var(--ft);color:var(--ink);margin-top:2px;font-weight:700;transition:color .2s;display:block}@media (hover:hover){.lesson-nav a:hover b{color:var(--orange-text)}}.paywall{max-width:var(--measure);text-align:center;background:var(--soft);border:var(--rule);border-radius:var(--r-lg);margin:40px 0;padding:clamp(28px,4vw,48px)}.paywall p{color:var(--body);max-width:46ch;margin:10px auto 18px}.ls-prose a.btn{text-decoration:none}.ls-prose a.btn--primary{color:#fff}.ls-prose a.btn--ghost{color:var(--ink)}.gate-sample{text-align:center;color:var(--ink);margin-top:14px;font-size:.86rem;font-weight:700;transition:color .2s;display:block}@media (hover:hover){.gate-sample:hover{color:var(--orange-text)}}.lesson-body .prose table{border-collapse:collapse;width:100%;margin:1.3em 0;font-size:.96rem}.lesson-body .prose th,.lesson-body .prose td{border:1px solid var(--g1);text-align:left;vertical-align:top;padding:.6em .85em}.lesson-body .prose th{background:var(--soft);font-family:var(--ft);color:var(--ink)}.lesson-body .prose li:has(>input[type=checkbox]){padding-left:0;list-style:none}.lesson-body .prose li:has(>input[type=checkbox]):before{display:none}.lesson-body .prose input[type=checkbox]{accent-color:var(--navy);margin-right:.55em}
:root{--mod-psychology:#e5430f;--mod-psychology-dark:#ff6a3d;--mod-copy:#0e7490;--mod-copy-dark:#22d3ee;--mod-architecture:#4f46e5;--mod-architecture-dark:#a5b4fc;--mod-cognitive-load:#b91c1c;--mod-cognitive-load-dark:#f87171;--mod-gestalt:#047857;--mod-gestalt-dark:#34d399;--mod-attention:#7c3aed;--mod-attention-dark:#c4b5fd;--mod-accessibility:#0369a1;--mod-accessibility-dark:#60a5fa;--mod-ai:#be185d;--mod-ai-dark:#f472b6;--lesson-accent:var(--navy);--lesson-accent-dark:#4d9fe6}.lesson-doc{--ls-accent:var(--lesson-accent);--ls-surface:#fff;--ls-surface-2:var(--soft);--ls-text:#3a3a3a;--ls-heading:var(--ink);--ls-muted:var(--g5);--ls-border:var(--g1);--ls-shadow:var(--sh);--ls-highlight:#eef3fb;--ls-highlight-border:#cfe0ff;--ls-highlight-text:var(--navy)}.lp-overlay{--ls-accent:var(--lesson-accent-dark,var(--lesson-accent));--ls-surface:#151829;--ls-surface-2:#1b2034;--ls-text:#cfd3dd;--ls-heading:#fff;--ls-muted:#9aa0b0;--ls-border:#262a40;--ls-shadow:none;--ls-highlight:#16224a;--ls-highlight-border:#24386e;--ls-highlight-text:#cfe0ff}.ls-prose{color:var(--ls-text);font-size:clamp(1rem,.95rem + .5cqw,1.12rem);line-height:1.6}.ls-prose>:first-child{margin-top:0}.ls-prose p{margin:.7em 0}.ls-prose strong{color:var(--ls-heading)}.ls-prose a{color:var(--ls-accent);text-underline-offset:2px;text-decoration:underline}.ls-prose ul,.ls-prose ol{margin:.7em 0;padding-left:0;list-style:none}.ls-prose li{margin:.35em 0;padding-left:1.6em;position:relative}.ls-prose ul li:before{content:"";background:var(--ls-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:2px}.ls-prose ol{counter-reset:li}.ls-prose ol li:before{counter-increment:li;content:counter(li) ".";color:var(--ls-accent);font-variant-numeric:tabular-nums;font-weight:800;position:absolute;top:0;left:0}.ls-prose blockquote{border-left:4px solid var(--ls-accent);background:var(--ls-surface-2);border-radius:var(--r);color:var(--ls-heading);margin:1em 0;padding:.8em 1.1em}.ls-prose table{border-collapse:collapse;width:100%;margin:1em 0;font-size:.95em}.ls-prose th,.ls-prose td{border:1px solid var(--ls-border);text-align:left;vertical-align:top;padding:.55em .8em}.ls-prose th{background:var(--ls-surface-2);color:var(--ls-heading);font-family:var(--ft)}.ls-prose li:has(>input[type=checkbox]){padding-left:0}.ls-prose li:has(>input[type=checkbox]):before{display:none}.ls-prose input[type=checkbox]{accent-color:var(--ls-accent);margin-right:.5em}.ls-kicker{font-family:var(--font-cond), var(--fl);text-transform:uppercase;letter-spacing:.08em;color:var(--ls-accent);font-size:clamp(.7rem,.62rem + .32cqw,.86rem);font-weight:700}.ls-source{border-top:1px dashed var(--ls-border);color:var(--ls-muted);margin-top:1em;padding-top:.7em;font-size:.8rem;font-style:italic}.ls-source b{color:var(--ls-heading);font-style:normal}.ls-slide{container-type:inline-size}.lesson-doc .ls-slide{width:100%;max-width:var(--measure);margin-inline:auto}.lp-overlay .ls-slide{width:100%;height:100%}.ls-opener{background:var(--ls-surface);border:1px solid var(--ls-border);border-left:6px solid var(--ls-accent);border-radius:var(--r-lg);box-shadow:var(--ls-shadow);flex-direction:column;justify-content:center;min-height:28cqw;padding:clamp(26px,5cqw,60px);display:flex}.ls-opener .num{font-family:var(--ft);color:var(--ls-accent);margin-bottom:.2em;font-size:clamp(1.3rem,3cqw,2rem);font-weight:900;line-height:1}.ls-opener h2{font-family:var(--ft);color:var(--ls-heading);letter-spacing:-.01em;text-wrap:balance;margin:.3em 0 0;font-size:clamp(1.7rem,5cqw,3.2rem);font-weight:800;line-height:1.07}.ls-opener h2 em{color:var(--ls-accent);font-style:normal}.ls-opener .sub{color:var(--ls-muted);max-width:52ch;margin-top:1em;font-size:clamp(1rem,2cqw,1.3rem);line-height:1.5}.ls-statement{background:var(--ls-surface);border:1px solid var(--ls-border);border-radius:var(--r-lg);box-shadow:var(--ls-shadow);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:40cqw;padding:clamp(28px,5cqw,64px);display:flex}.ls-statement .txt{font-family:var(--fb);color:var(--ls-heading);letter-spacing:.01em;text-wrap:balance;font-size:clamp(1.6rem,4.4cqw,3.4rem);font-weight:800;line-height:1.12}.ls-statement .txt em{color:var(--ls-accent);font-style:normal}.ls-statement .lambda{font-family:var(--fb);color:var(--ls-muted);letter-spacing:.02em;margin-top:1.1em;font-size:clamp(1rem,1.8cqw,1.3rem);font-weight:600}.ls-split{background:var(--ls-surface);border:1px solid var(--ls-border);border-radius:var(--r-lg);box-shadow:var(--ls-shadow);grid-template-columns:.85fr 1.15fr;min-height:40cqw;display:grid;overflow:hidden}.ls-split .vis{background:var(--ls-surface-2);border-right:1px solid var(--ls-border);flex-direction:column;justify-content:center;align-items:center;gap:1.4cqw;padding:clamp(20px,3cqw,40px);display:flex}.ls-split .content{flex-direction:column;justify-content:center;padding:clamp(22px,3.4cqw,48px);display:flex}.ls-split h2{font-family:var(--ft);color:var(--ls-heading);letter-spacing:-.01em;margin:.3em 0 .5em;font-size:clamp(1.4rem,3.2cqw,2.4rem);font-weight:800;line-height:1.08}@container (max-width:560px){.ls-split{grid-template-columns:1fr}.ls-split .vis{border-right:0;border-bottom:1px solid var(--ls-border)}}.ls-insight{background:var(--ls-surface);border:1px solid var(--ls-border);border-top:6px solid var(--ls-accent);border-radius:var(--r-lg);box-shadow:var(--ls-shadow);flex-direction:column;min-height:30cqw;padding:clamp(24px,3.6cqw,46px);display:flex}.ls-insight .head{align-items:center;gap:.5em;display:inline-flex}.ls-insight .emoji{font-size:1.4em}.ls-insight .head .ls-kicker{color:var(--ls-heading);letter-spacing:.09em;font-weight:700}.ls-insight h2{font-family:var(--ft);color:var(--ls-accent);letter-spacing:0;margin:.45em 0 .5em;font-size:clamp(1.4rem,3.2cqw,2.3rem);font-weight:800;line-height:1.08}.ls-insight .body{flex:1}.ls-agenda{background:var(--ls-surface);border:1px solid var(--ls-border);border-radius:var(--r-lg);box-shadow:var(--ls-shadow);min-height:38cqw;padding:clamp(24px,4cqw,52px)}.ls-agenda h2{font-family:var(--ft);color:var(--ls-heading);letter-spacing:-.01em;margin-bottom:.8em;font-size:clamp(1.4rem,3.2cqw,2.3rem);font-weight:800}.ls-agenda ol{counter-reset:ag;gap:.7cqw;margin:0;padding:0;list-style:none;display:grid}.ls-agenda li{border-top:1px solid var(--ls-border);text-align:left;grid-template-columns:auto 1fr;align-items:baseline;gap:.12em .7em;padding:.7em 0;display:grid}.ls-agenda li:before{counter-increment:ag;content:counter(ag, decimal-leading-zero);font-family:var(--ft);color:var(--ls-accent);grid-area:1/1;font-size:1.4em;font-weight:900}.ls-agenda li b{color:var(--ls-heading);font-family:var(--ft);grid-area:1/2}.ls-agenda li span{color:var(--ls-muted);grid-area:2/2;font-size:.92em;display:block}.ls-ba{gap:clamp(14px,2cqw,22px);display:grid}.ls-ba>h2{font-family:var(--ft);color:var(--ls-heading);text-align:center;letter-spacing:-.01em;font-size:clamp(1.3rem,3cqw,2.1rem);font-weight:800}.ls-ba .cols{grid-template-columns:1fr 1fr;gap:clamp(14px,2cqw,22px);display:grid}.ls-ba .col{background:var(--ls-surface);border:1px solid var(--ls-border);border-radius:var(--r-lg);padding:clamp(18px,2.6cqw,30px)}.ls-ba .col.bad{border-top:5px solid #b91c1c}.ls-ba .col.good{border-top:5px solid #047857}.ls-ba .col .lbl{font-family:var(--fl);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4em;font-size:.8rem;font-weight:800;display:inline-flex}.ls-ba .col.bad .lbl{color:#b91c1c}.ls-ba .col.good .lbl{color:#047857}.ls-ba .col ul{gap:.5em;margin:.8em 0 0;padding:0;list-style:none;display:grid}.ls-ba .col li{color:var(--ls-text);padding-left:1.6em;position:relative}.ls-ba .col.bad li:before{content:"👎";position:absolute;left:0}.ls-ba .col.good li:before{content:"👍";position:absolute;left:0}@container (max-width:560px){.ls-ba .cols{grid-template-columns:1fr}}.ls-grid{gap:clamp(12px,1.8cqw,20px);display:grid}.ls-grid.cols-2{grid-template-columns:repeat(2,1fr)}.ls-grid.cols-3{grid-template-columns:repeat(3,1fr)}.ls-grid .gc{background:var(--ls-surface);border:1px solid var(--ls-border);border-radius:var(--r-lg);padding:clamp(16px,2.2cqw,26px)}.ls-grid .gc .e{font-size:1.8em}.ls-grid .gc .l{font-family:var(--fl);letter-spacing:.08em;text-transform:uppercase;color:var(--ls-accent);margin:.4em 0 .2em;font-size:.72rem;font-weight:800}.ls-grid .gc .d{color:var(--ls-muted);font-size:.92em;line-height:1.5}@container (max-width:640px){.ls-grid.cols-2,.ls-grid.cols-3{grid-template-columns:1fr}}.ls-char{flex-direction:column-reverse;align-items:center;gap:1.4cqw;display:flex}.ls-bubble{font-family:var(--font-hand), "Kalam", cursive;color:#111;text-align:center;text-wrap:balance;background:#fff;border:3px solid #111;border-radius:26px;max-width:30ch;padding:.85em 1.05em;font-size:clamp(1.15rem,2.4cqw,2rem);font-weight:700;line-height:1.22;position:relative;box-shadow:6px 6px #0003}.ls-bubble:after{content:"";background:#fff;border:3px solid #111;border-top:0;border-left:0;width:18px;height:18px;margin-left:-9px;position:absolute;bottom:-11px;left:50%;transform:rotate(45deg)}.ls-takeaway{color:#fff;border-radius:var(--r-lg);background:radial-gradient(120% 140% at 100% 0%, #ffffff24, transparent 55%), linear-gradient(135deg, var(--ls-accent), color-mix(in srgb, var(--ls-accent) 78%, #000));flex-direction:column;justify-content:center;min-height:30cqw;padding:clamp(24px,4cqw,52px);display:flex;position:relative;overflow:hidden}.ls-takeaway:before{content:"";background:#ffffff12;border-radius:46% 54% 60% 40%/50% 44% 56% 50%;width:220px;height:220px;position:absolute;top:-50px;left:-30px}.ls-takeaway:after{content:"";background:#0000001a;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-60px;right:-50px}.ls-takeaway>*{position:relative}.ls-takeaway .lbl{font-family:var(--fl);letter-spacing:.14em;text-transform:uppercase;opacity:.92;font-size:.78rem;font-weight:800;display:inline-block}.ls-takeaway .lbl:after{content:"";background:#ffffff8c;border-radius:4px;width:2.4em;height:4px;margin-top:.5em;display:block;transform:rotate(-1.2deg)}.ls-takeaway .txt{font-family:var(--ft);text-wrap:balance;margin-top:.55em;font-size:clamp(1.4rem,3.4cqw,2.6rem);font-weight:800;line-height:1.12}.ls-takeaway .txt em{color:var(--gold,#ffc400);font-style:normal}.ls-demo{background:var(--ls-surface);border:1px solid var(--ls-border);border-radius:var(--r-lg);box-shadow:var(--ls-shadow);padding:clamp(20px,3cqw,40px)}.ls-demo .demo-head{align-items:center;gap:.5em;margin-bottom:.8em;display:flex}.ls-demo .demo-head .e{font-size:1.4em}.ls-demo h2{font-family:var(--ft);color:var(--ls-heading);letter-spacing:-.01em;font-size:clamp(1.3rem,2.8cqw,2rem);font-weight:800}.ls-demo .demo-sub{color:var(--ls-muted);margin-bottom:1em;font-size:.95em}.ls-demo .demo-frame{background:var(--ls-surface-2);border:1px dashed var(--ls-border);border-radius:var(--r);padding:clamp(16px,2.4cqw,28px)}.cl-board{grid-template-columns:repeat(3,1fr);gap:clamp(8px,1.4cqw,14px);max-width:30em;margin-inline:auto;display:grid}.cl-board.busy{grid-template-columns:repeat(4,1fr)}.cl-item{aspect-ratio:1;color:#fff;cursor:pointer;border:0;border-radius:12px;place-items:center;font-size:clamp(1rem,2cqw,1.4rem);font-weight:800;transition:transform .12s,box-shadow .12s,filter .12s;display:grid;box-shadow:0 4px 12px #0000002e}.cl-item:hover{filter:brightness(1.08);transform:translateY(-3px)scale(1.04);box-shadow:0 8px 20px #00000042}.cl-item:active{transform:translateY(0)scale(.97)}.cl-item.found{box-shadow:0 0 0 4px color-mix(in srgb, var(--ls-accent) 45%, transparent), 0 8px 22px #0000004d;animation:.45s cl-pop}@keyframes cl-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.cl-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.cl-meta{color:var(--ls-muted);font-size:clamp(.85rem,1.4cqw,1rem)}.cl-meta b{color:var(--ls-heading);background:color-mix(in srgb, var(--ls-accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--ls-accent) 40%, transparent);border-radius:6px;padding:0 .45em;font-size:1.15em}.cl-found{color:#2ecc71;font-weight:700}.ls-quiz{background:var(--ls-surface);border:1px solid var(--ls-border);border-radius:var(--r-lg);box-shadow:var(--ls-shadow);padding:clamp(22px,3.4cqw,44px)}.ls-quiz .q{font-family:var(--ft);color:var(--ls-heading);margin-bottom:.8em;font-size:clamp(1.2rem,2.6cqw,1.8rem);font-weight:800;line-height:1.2}.ls-quiz .opts{gap:10px;display:grid}.ls-quiz button{text-align:left;font-family:var(--fb);color:var(--ls-text);background:var(--ls-surface-2);border:1.5px solid var(--ls-border);cursor:pointer;border-radius:12px;align-items:center;gap:.9em;padding:13px 16px;font-size:1rem;font-weight:600;transition:border-color .15s,background .15s,transform .12s,opacity .15s;display:flex}.ls-quiz button .badge{background:color-mix(in srgb, var(--ls-accent) 16%, var(--ls-surface));width:2em;height:2em;color:var(--ls-accent);font-family:var(--ft);border-radius:50%;flex:none;place-items:center;font-size:.9em;font-weight:800;display:grid}.ls-quiz button .opt-txt{flex:1}.ls-quiz button:hover:not(:disabled){border-color:var(--ls-accent);transform:translate(2px)}.ls-quiz button.ok{color:var(--ls-heading);background:#2ecc7124;border-color:#2ecc71;font-weight:700}.ls-quiz button.ok .badge{color:#06210f;background:#2ecc71}.ls-quiz button.wrong{background:#f3566d24;border-color:#f3566d}.ls-quiz button.wrong .badge{color:#2a0a10;background:#f3566d}.ls-quiz button.dim{opacity:.5}.ls-quiz .fb{background:var(--ls-surface-2);color:var(--ls-text);border-left:4px solid #2ecc71;border-radius:12px;margin-top:14px;padding:14px 16px;font-size:.96rem;line-height:1.55}.ls-quiz .fb b{color:var(--ls-heading)}.lp-overlay .ls-opener,.lp-overlay .ls-statement,.lp-overlay .ls-agenda,.lp-overlay .ls-ba,.lp-overlay .ls-grid,.lp-overlay .ls-demo,.lp-overlay .ls-quiz,.lp-overlay .ls-takeaway,.lp-overlay .ls-split{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;overflow:hidden}.lp-overlay .ls-opener,.lp-overlay .ls-statement,.lp-overlay .ls-agenda,.lp-overlay .ls-demo,.lp-overlay .ls-quiz,.lp-overlay .ls-split{background:0 0}.lp-overlay .ls-opener{text-align:left;justify-content:center;align-items:flex-start;padding:5cqw 5.6cqw}.lp-overlay .ls-opener .num{font-family:var(--ft);color:var(--ls-accent);margin-bottom:.5cqw;font-size:1.7cqw;font-weight:800;line-height:1}.lp-overlay .ls-opener .ls-kicker{font-family:var(--font-cond), var(--fl);color:#acacac;letter-spacing:.06em;text-transform:uppercase;font-size:1.85cqw;font-weight:600;line-height:1}.lp-overlay .ls-opener h2{font-family:var(--ft);color:#fff;letter-spacing:.01em;text-wrap:balance;max-width:42cqw;margin:.42cqw 0 0;font-size:4.58cqw;font-weight:800;line-height:1.1}.lp-overlay .ls-opener h2 em{color:var(--ls-accent);font-style:normal}.lp-overlay .ls-opener .sub{font-family:var(--fb);color:#e6e8ee;max-width:38cqw;margin-top:5cqw;font-size:1.88cqw;font-weight:400;line-height:1.4}.lp-overlay .ls-statement{padding:5cqw 7cqw}.lp-overlay .ls-statement .txt{letter-spacing:.01em;max-width:78cqw;font-size:5.2cqw;line-height:1.18}.lp-overlay .ls-statement .lambda{margin-top:3cqw;font-size:1.5cqw}.lp-overlay .ls-statement .ls-source{margin-top:2.4cqw;font-size:1.042cqw}.lp-overlay .ls-split{grid-template-columns:37% 1fr;align-items:stretch}.lp-overlay .ls-split .vis{background:0 0;border-right:0;padding:3cqw}.lp-overlay .ls-split .content{padding:4.6cqw 5.4cqw}.lp-overlay .ls-split .ls-kicker{font-size:1.5cqw}.lp-overlay .ls-split h2{margin:.5em 0 .55em;font-size:3.4cqw}.lp-overlay .ls-split .ls-prose{font-size:1.85cqw}.lp-overlay .ls-insight{--ls-accent:var(--lesson-accent);--ls-text:#333;--ls-heading:#111;--ls-muted:#999;--ls-border:#ececf0;color:#333;border:0;border-top:.9cqw solid var(--ls-accent);background:#fff;border-radius:1cqw;flex-direction:column;justify-content:center;max-width:78cqw;height:calc(100% - 5cqw);margin:2.5cqw auto;padding:3.6cqw 4.2cqw;display:flex;overflow:hidden;box-shadow:0 1cqw 2.4cqw #0000006b}.lp-overlay .ls-insight .head{gap:.6cqw}.lp-overlay .ls-insight .emoji{font-size:1.8cqw}.lp-overlay .ls-insight .head .ls-kicker{color:#212121;letter-spacing:.06em;font-size:1.4cqw;font-weight:600}.lp-overlay .ls-insight h2{color:var(--ls-accent);margin:.5cqw 0 1.4cqw;font-size:3.1cqw;line-height:1.08}.lp-overlay .ls-insight .body,.lp-overlay .ls-insight .ls-prose{color:#333;font-size:1.7cqw}.lp-overlay .ls-insight .ls-source{color:#999;border-top-color:#ececf0;margin-top:1.4cqw;font-size:1.1cqw}.lp-overlay .ls-agenda{flex-direction:column;justify-content:center;padding:4.6cqw 5.6cqw;display:flex}.lp-overlay .ls-agenda h2{font-size:3.2cqw}.lp-overlay .ls-agenda li{padding:1cqw 0}.lp-overlay .ls-agenda li:before{font-size:2.6cqw}.lp-overlay .ls-agenda li b{font-size:1.8cqw}.lp-overlay .ls-agenda li span{font-size:1.45cqw}.lp-overlay .ls-grid{align-content:center;gap:1.2cqw;padding:4.4cqw 5.4cqw}.lp-overlay .ls-grid .gc{background:var(--ls-surface);border-color:var(--ls-border);border-radius:1cqw;padding:1.7cqw 1.9cqw}.lp-overlay .ls-grid .gc .e{font-size:2.3cqw}.lp-overlay .ls-grid .gc .l{margin:.35em 0 .25em;font-size:1.5cqw}.lp-overlay .ls-grid .gc .d{font-size:1.42cqw}.lp-overlay .ls-ba{flex-direction:column;justify-content:center;gap:2cqw;padding:4.4cqw 5cqw;display:flex}.lp-overlay .ls-ba>h2{font-size:3cqw}.lp-overlay .ls-ba .col{background:var(--ls-surface);border-radius:1.2cqw;padding:2.2cqw 2.4cqw}.lp-overlay .ls-ba .col .lbl{font-size:1.3cqw}.lp-overlay .ls-ba .col li{font-size:1.6cqw}.lp-overlay .ls-demo{flex-direction:column;justify-content:center;padding:3.6cqw 5cqw;display:flex;overflow:auto}.lp-overlay .ls-demo h2{font-size:2.6cqw}.lp-overlay .ls-demo .demo-head .e{font-size:2cqw}.lp-overlay .ls-demo .demo-sub{font-size:1.4cqw}.lp-overlay .ls-quiz{flex-direction:column;justify-content:center;padding:4.4cqw 6cqw;display:flex}.lp-overlay .ls-quiz .q{margin-bottom:1em;font-size:2.5cqw;line-height:1.25}.lp-overlay .ls-quiz .opts{gap:1cqw;max-width:70cqw}.lp-overlay .ls-quiz button{background:var(--ls-surface);border-radius:1cqw;padding:1.2cqw 1.7cqw;font-size:1.7cqw}.lp-overlay .ls-quiz .fb{border-radius:1cqw;padding:1.4cqw 1.7cqw;font-size:1.5cqw}.lp-overlay .ls-takeaway{border-radius:0;padding:5cqw 7cqw}.lp-overlay .ls-takeaway .lbl{font-size:1.4cqw}.lp-overlay .ls-takeaway .txt{font-size:3.3cqw}.lesson-doc{flex-direction:column;gap:clamp(8px,1.2vw,18px);display:flex}.lesson-doc .ls-insight,.lesson-doc .ls-grid .gc,.lesson-doc .ls-ba .col,.lesson-doc .ls-demo,.lesson-doc .ls-quiz{transition:transform .25s,box-shadow .25s,border-color .25s}.lesson-doc .ls-insight:hover,.lesson-doc .ls-demo:hover,.lesson-doc .ls-quiz:hover{box-shadow:var(--sh-lg,0 18px 40px #00264c1f);transform:translateY(-3px)}.lesson-doc .ls-grid .gc:hover,.lesson-doc .ls-ba .col:hover{border-color:var(--ls-accent);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.lesson-doc .ls-insight:hover,.lesson-doc .ls-demo:hover,.lesson-doc .ls-quiz:hover,.lesson-doc .ls-grid .gc:hover,.lesson-doc .ls-ba .col:hover{transform:none}.lp-canvas,.lp-slide{animation:none!important}}.lesson-gate{max-width:var(--measure);text-align:center;background:var(--soft);border:var(--rule);border-radius:var(--r-lg);margin:40px auto;padding:clamp(28px,4vw,48px)}.lesson-gate .seal{font-size:2rem}.lesson-gate h2{font-family:var(--ft);color:var(--ink);margin-top:8px;font-weight:800}.lesson-gate p{color:var(--body);max-width:46ch;margin:10px auto 18px}
.lp-overlay{z-index:200;color:#cfd3dd;font-family:var(--fb);background:#0b1020;flex-direction:column;animation:.2s lp-fade;display:flex;position:fixed;inset:0}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}.lp-bar{background:#070a12;border-bottom:1px solid #1c2230;flex:none;align-items:center;gap:16px;padding:12px 18px;display:flex}.lp-progress{background:#1c2230;border-radius:999px;flex:1;height:6px;overflow:hidden}.lp-progress i{background:var(--ls-accent,var(--orange));border-radius:999px;height:100%;transition:width .3s;display:block}.lp-num{color:#9aa0b0;font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}.lp-iconbtn{color:#cfd3dd;cursor:pointer;background:#141b2b;border:1px solid #232c3e;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;transition:all .15s;display:grid}.lp-iconbtn:hover{color:#fff;background:#1d2740}.lp-iconbtn svg{width:18px;height:18px}.lp-stagewrap{touch-action:pan-y;flex:1;place-items:center;min-height:0;padding:12px;display:grid;position:relative}.lp-stage{aspect-ratio:16/9;background:#0d0f1a;border-radius:16px;width:min(96vw,177.778vh - 227.556px);position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c;container-type:inline-size}.lp-canvas--fit{overflow:hidden}.lp-fit{transform-origin:0 0;position:absolute;top:0;left:0;container-type:inline-size}.lp-canvas{background:#0d0f1a radial-gradient(circle at 1px 1px,#ffffff0d 1px,#0000 0) 0 0/22px 22px;padding:0;animation:.2s cubic-bezier(.2,.7,.2,1) lp-slidein;position:absolute;inset:0;overflow:auto}.lp-canvas::-webkit-scrollbar{width:8px}.lp-canvas::-webkit-scrollbar-thumb{background:#232c3e;border-radius:8px}.lp-slide{flex-direction:column;padding:5cqw 5.6cqw;animation:.2s lp-slidein;display:flex;position:absolute;inset:0;overflow:auto}@keyframes lp-slidein{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lp-canvas,.lp-slide{animation:none}}.lp-slide::-webkit-scrollbar{width:8px}.lp-slide::-webkit-scrollbar-thumb{background:#232c3e;border-radius:8px}.lp-slide{background:#0d0f1a radial-gradient(circle at 1px 1px,#ffffff0d 1px,#0000 0) 0 0/22px 22px}.lp-chip{font-family:var(--fl);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--orange);border-radius:7px;align-self:flex-start;align-items:center;padding:.5em 1em;font-size:clamp(11px,1.4cqw,16px);font-weight:800;display:inline-flex}.lp-kicker{font-family:var(--fl);letter-spacing:.16em;text-transform:uppercase;color:var(--ls-accent,var(--orange));font-size:clamp(11px,1.5cqw,17px);font-weight:800}.lp-h1{font-family:var(--ft);color:#fff;letter-spacing:-.02em;text-wrap:balance;margin:.3em 0 0;font-size:clamp(28px,6.2cqw,80px);font-weight:800;line-height:1}.lp-h1 em{color:var(--ls-accent,#ffc400);font-style:normal}.lp-h2{font-family:var(--ft);color:#fff;letter-spacing:-.01em;margin:.5em 0 .2em;font-size:clamp(22px,3.6cqw,46px);font-weight:800;line-height:1.06}.lp-overlay .lp-h1,.lp-overlay .lp-h2,.lp-overlay :is(h1,h2,h3,h4){color:var(--ls-heading,#fff)}.lp-overlay .lp-h1 em{color:var(--ls-accent,#ffc400)}.lp-foot{color:#9aa0b0;border-top:1px solid #232c3e;align-items:center;gap:1.4cqw;margin-top:auto;padding-top:1.6cqw;font-size:clamp(12px,1.4cqw,16px);display:flex}.lp-foot .spark{color:var(--orange);font-weight:800}.lp-body{margin-top:1.6cqw}.lp-slide .prose{color:#cfd3dd;font-size:clamp(13px,1.75cqw,21px)}.lp-slide .prose h2,.lp-slide .prose h3{color:#fff;margin:1em 0 .4em;font-size:1.25em}.lp-slide .prose strong{color:#fff}.lp-slide .prose a{color:#ffc400}.lp-slide .prose blockquote{border:1px solid #e5430f40;border-left:.3em solid var(--orange);color:#fff;background:#e5430f1a}.lp-seal svg path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.3s ease-out .2s forwards lp-seal-draw}@keyframes lp-seal-draw{to{stroke-dashoffset:0}}.lp-ctx{color:#ffffffb8;margin-top:8px;font-size:.95rem}.lp-finale-icon{object-fit:contain;width:96px;height:96px;animation:.4s ease-out lp-finale-pop}@keyframes lp-finale-pop{0%{opacity:0;transform:scale(.6)}}.lp-outro-account{color:#ffffffb8;font-weight:700;text-decoration:none}@media (hover:hover){.lp-outro-account:hover{color:#fff}}@media (prefers-reduced-motion:reduce){.lp-seal svg path{stroke-dashoffset:0;animation:none}.lp-finale-icon{animation:none}}.lp-slide .prose ul li:before{background:var(--orange);box-shadow:0 0 0 3px #e5430f33}.lp-slide .prose ol li:before{color:var(--orange)}.lp-slide .prose table,.lp-slide .prose th,.lp-slide .prose td{border-color:#232c3e}.lp-slide .prose th{color:#fff;background:#141b2b}.lp-slide .prose li:has(>input[type=checkbox]):before{display:none}.lp-slide .prose li:has(>input[type=checkbox]){padding-left:0;list-style:none}.lp-slide .prose img{border-radius:10px}.lp-char{align-items:flex-end;gap:2.2cqw;margin-top:2.4cqw;display:flex}.lp-face{background:#ffc400;border:.3cqw solid #111;border-radius:50%;flex-shrink:0;width:11cqw;height:11cqw;position:relative;overflow:hidden}.lp-face:before{content:"";background:radial-gradient(circle at 35% 42%,#111 0 .9cqw,#0000 1cqw),radial-gradient(circle at 65% 42%,#111 0 .9cqw,#0000 1cqw);position:absolute;inset:0}.lp-face:after{content:"";border-bottom:.4cqw solid #111;border-radius:0 0 40px 40px;height:1.2cqw;position:absolute;top:60%;left:34%;right:34%}.lp-hair{background:#2a1a0f;border-radius:50% 50% 40% 40%;height:38%;position:absolute;top:-2px;left:-2px;right:-2px}.lp-bubble{font-family:var(--font-hand), "Kalam", cursive;color:#111;background:#fff;border:.3cqw solid #111;border-radius:2cqw;max-width:38cqw;padding:1.6cqw 2cqw;font-size:clamp(18px,2.4cqw,34px);line-height:1.2;position:relative;box-shadow:.5cqw .5cqw #0003}.lp-bubble:after{content:"";background:#fff;border:.3cqw solid #111;border-top:0;border-left:0;width:1.6cqw;height:1.6cqw;position:absolute;bottom:-.9cqw;left:3cqw;transform:rotate(45deg)}.lp-outro{text-align:center;justify-content:center;align-items:center;overflow-y:auto}.lp-seal{color:#fff;background:#2ecc71;border-radius:50%;place-items:center;width:6cqw;min-width:48px;height:6cqw;min-height:48px;margin-bottom:2.2cqw;display:grid}.lp-seal svg{width:3cqw;min-width:22px;height:3cqw;min-height:22px}.lp-outro .lp-h2{margin-top:.4cqw;font-size:clamp(26px,4.6cqw,58px)}.lp-outro .lp-kicker{letter-spacing:.1em}.lp-outro-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:3cqw;display:flex}.lp-capture{text-align:center;flex-direction:column;gap:10px;width:min(480px,92%);margin-top:1.6cqw;display:flex}.lp-capture-lead{color:#dbe6f2;margin:0;font-size:clamp(.92rem,1.6cqw,1.05rem);line-height:1.5}.lp-capture-field{flex-wrap:wrap;gap:8px;display:flex}.lp-capture-field input[type=email]{border-radius:var(--r,8px);min-width:0;color:var(--ink,#14212e);font:inherit;background:#fff;border:1.5px solid #ffffff4d;flex:200px;padding:.72em 1em}.lp-capture-field input[type=email]:focus{outline:2px solid var(--orange,#e5430f);outline-offset:1px}.lp-capture-consent{text-align:left;color:#b8c8d9;align-items:flex-start;gap:.55rem;font-size:.84rem;line-height:1.45;display:flex}.lp-capture-consent input{accent-color:var(--orange,#e5430f);margin-top:.2em}.lp-capture-consent a{color:#fff;text-decoration:underline}.lp-capture-error{color:#ffb3a6;margin:0;font-size:.88rem}.lp-capture--done .lp-capture-thanks{color:#2ecc71;margin:0;font-size:clamp(1rem,1.9cqw,1.2rem);font-weight:700}@media (max-height:640px){.lp-capture{gap:7px;margin-top:8px}.lp-capture-lead{font-size:.85rem}.lp-outro .lp-seal{display:none}}.lp-preload{visibility:hidden;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-arrow{color:#fff;cursor:pointer;z-index:5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d0f1a8c;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:46px;height:46px;transition:all .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 14px #0006}.lp-arrow:hover{background:#0d0f1ac7}.lp-arrow:disabled{opacity:.25;cursor:default}.lp-arrow.prev{left:14px}.lp-arrow.next{right:14px}.lp-arrow svg{width:22px;height:22px}.lp-hint{text-align:center;color:#6c7385;flex:none;padding:10px;font-size:12px}.lp-hint b{color:#9aa0b0}.lp-launch{align-items:center;gap:8px;display:inline-flex}.lp-menuwrap{z-index:9;background:#04060c8c;position:absolute;inset:0}.lp-menu{background:#0b0e1a;border-right:1px solid #232c3e;width:min(340px,88vw);padding:12px 10px;animation:.18s lp-menuin;position:absolute;top:0;bottom:0;left:0;overflow:auto}@keyframes lp-menuin{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lp-menu{animation:none}}.lp-menu ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lp-menu-item{color:#cfd3dd;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px;min-height:44px;padding:10px 12px;font-size:.92rem;line-height:1.35;text-decoration:none;display:grid}a.lp-menu-item:hover{color:#fff;background:#141b2b}.lp-menu-num{font-family:var(--ft);color:#6c7385;font-variant-numeric:tabular-nums;font-weight:800}.lp-menu li.done .lp-menu-num{color:#2ecc71}.lp-menu li.current .lp-menu-item{color:#fff;box-shadow:inset 3px 0 0 var(--ls-accent,var(--orange));background:#141b2b}.lp-menu-done{color:#2ecc71;place-items:center;display:grid}.lp-menu-done svg{width:15px;height:15px}.lp-menu-item em{font-style:normal;font-family:var(--fl);letter-spacing:.1em;text-transform:uppercase;color:var(--ls-accent,var(--orange));grid-column:2/-1;margin-top:2px;font-size:.66rem;font-weight:800}.lp-rotate{display:none}@media (orientation:portrait) and (max-width:760px){.lp-rotate{z-index:6;color:#fff;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d0f1ad9;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-size:.8rem;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.lp-rotate svg{flex:none;width:15px;height:15px}}.lp-fab{display:none}@media (max-width:760px),(max-height:500px){.lp-fab{top:max(8px, env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));z-index:11;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d0f1a8c;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute}.lp-fab svg{width:20px;height:20px}.lp-fab.on{background:#141b2bf2}.lp-bar{z-index:10;opacity:0;pointer-events:none;background:#070a12eb;border-bottom:0;gap:10px;padding:8px 10px 8px 56px;transition:transform .25s,opacity .25s;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.lp-overlay.menu-on .lp-bar{opacity:1;pointer-events:auto;transform:none}.lp-menubtn{display:none}.lp-iconbtn{background:#141b2bcc;width:38px;height:38px}.lp-stagewrap{padding:0}.lp-stage{width:min(100vw,177.778vh);box-shadow:none;border-radius:0}.lp-arrow{opacity:.55;width:36px;height:36px}.lp-arrow.prev{left:2px}.lp-arrow.next{right:2px}.lp-menu{top:54px}}@media (hover:none) and (pointer:coarse){.lp-hint{display:none}}.lp-overlay{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}
