.lsn-page{--lsn-bg:#05090b;--lsn-panel:#0b1417;--lsn-panel-2:#101c20;--lsn-line:#1f2e34;--lsn-text:#e7f0f2;--lsn-muted:#97a9af;--lsn-teal:#46e3d4;--lsn-cyan:#41a9d5;--lsn-amber:#f2b84b;--lsn-warn:#ff6b3d;background:var(--lsn-bg);color:var(--lsn-text)}.lsn-page a{color:inherit}.lsn-page :focus-visible{outline:3px solid var(--lsn-teal);outline-offset:3px;border-radius:6px}.lsn-eyebrow{color:var(--lsn-teal);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.lsn-fineprint{color:var(--lsn-muted);margin:.9rem 0 0;font-size:.74rem;line-height:1.45}.lsn-fineprint a{text-decoration:underline}.lsn-button{min-height:46px;color:var(--lsn-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #2f444b;border-radius:999px;align-items:center;gap:.55rem;padding:0 1.15rem;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.lsn-button svg{flex:none;width:18px;height:18px}.lsn-button small{color:var(--lsn-muted);font-size:.7rem;font-weight:600}.lsn-button:hover{border-color:var(--lsn-teal)}.lsn-button-primary{color:#031114;background:var(--lsn-teal);border-color:var(--lsn-teal)}.lsn-button-primary:hover{background:#7af0e4}.lsn-button:disabled{opacity:.45;cursor:not-allowed}.lsn-opening{background:radial-gradient(ellipse at 70% 10%,#41a9d529,transparent 55%),radial-gradient(ellipse at 10% 90%,#46e3d414,transparent 50%),var(--lsn-bg);padding:clamp(2.5rem,6vw,5rem) 1rem clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.lsn-field{pointer-events:none;position:absolute;inset:0}.lsn-field i{left:var(--x);top:var(--y);width:var(--s);height:var(--s);opacity:.55;animation:lsn-light 1.6s ease-out var(--d) both, lsn-twinkle 5s ease-in-out calc(var(--d) + 1.6s) infinite alternate;background:#bff7f1;border-radius:50%;position:absolute;box-shadow:0 0 12px 2px #46e3d48c}@keyframes lsn-light{0%{opacity:0;transform:scale(.2)}to{opacity:.55;transform:scale(1)}}@keyframes lsn-twinkle{to{opacity:.18}}.lsn-opening-inner{max-width:1240px;margin:0 auto;position:relative}.lsn-opening-head{text-align:center}.lsn-opening-head h1{font-family:var(--font-display);text-transform:uppercase;margin:.8rem 0 .4rem;font-size:clamp(3.2rem,9vw,8.4rem);font-weight:900;line-height:.9}.lsn-opening-head h1 span{animation:1s cubic-bezier(.2,.7,.2,1) .3s both lsn-rise;display:inline-block}.lsn-opening-head h1 span+span{animation-delay:.8s}.lsn-opening-head h1 em{color:var(--lsn-teal);text-shadow:0 0 28px #46e3d473;font-style:normal}.lsn-tagline{color:#c9d8dc;flex-wrap:wrap;justify-content:center;gap:.4rem 1.1rem;margin:0;font-size:clamp(1rem,1.8vw,1.3rem);display:flex}.lsn-tagline span{animation:.8s ease-out both lsn-rise}.lsn-tagline span:first-child{animation-delay:1.5s}.lsn-tagline span:nth-child(2){animation-delay:1.85s}.lsn-tagline span:nth-child(3){animation-delay:2.2s}@keyframes lsn-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.lsn-scene{gap:clamp(1.2rem,3vw,2.2rem);margin-top:clamp(2rem,5vw,3.4rem);animation:1.1s ease-out 2.7s both lsn-rise;display:grid}.lsn-scene-copy{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;column-gap:clamp(1.2rem,4vw,3rem);display:grid}.lsn-scene-copy>.lsn-scene-kicker,.lsn-scene-copy>h2,.lsn-scene-copy>p:not(.lsn-fineprint){grid-column:1}.lsn-scene-copy>.lsn-facts{grid-area:1/2/span 3;margin-top:0}.lsn-scene-copy>.lsn-scene-actions{grid-area:4/2}.lsn-scene-copy>.lsn-fineprint{grid-column:1/-1}.lsn-scene-media{aspect-ratio:var(--lsn-ratio,16 / 9);border:1px solid var(--lsn-line);background:#0b1114;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c,0 0 0 1px #46e3d414}.lsn-scene-media img{object-fit:cover;width:100%;height:100%;animation:3.2s cubic-bezier(.3,.6,.2,1) 3s both lsn-reveal,22s ease-in-out 6.4s infinite alternate lsn-drift}@keyframes lsn-reveal{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.lsn-scan{background:var(--lsn-teal);opacity:0;height:3px;animation:3.2s cubic-bezier(.3,.6,.2,1) 3s both lsn-scan;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 18px 6px #46e3d48c}@keyframes lsn-scan{0%{opacity:1;bottom:0}92%{opacity:1}to{opacity:0;bottom:100%}}.lsn-composite{color:#031114;background:var(--lsn-teal);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:.3rem .55rem;font-size:.66rem;font-weight:900;position:absolute;top:.7rem;left:.7rem}.lsn-scene-caption{color:var(--lsn-muted);margin:-.6rem 0 0;font-size:.82rem;line-height:1.5}.lsn-drive{border-top:1px solid var(--lsn-line);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1rem clamp(1.2rem,4vw,3rem);padding-top:1.2rem;display:grid}.lsn-drive h3{color:var(--lsn-teal);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.74rem;font-weight:800}.lsn-detour p{color:#c9d8dc;margin:0 0 .7rem;font-size:.9rem}.lsn-bar{margin-bottom:.6rem}.lsn-bar span{width:var(--w);background:#22343a;border-radius:6px;align-items:center;min-height:30px;padding:0 .6rem;animation:1.4s cubic-bezier(.3,.6,.2,1) 5.6s both lsn-grow;display:flex}.lsn-bar.is-driven span{background:linear-gradient(90deg,#46e3d48c,var(--lsn-teal))}.lsn-bar b{color:var(--lsn-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.86rem}.lsn-bar.is-driven b{color:#031114}.lsn-bar small{color:var(--lsn-muted);margin-top:.25rem;font-size:.76rem;display:block}@keyframes lsn-grow{0%{width:0}}.lsn-log{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.lsn-log li{background:var(--lsn-panel);border:1px solid var(--lsn-line);border-radius:10px;grid-template-columns:7.5rem minmax(0,1fr);gap:.6rem;padding:.55rem .7rem;font-size:.86rem;display:grid}.lsn-log time{color:var(--lsn-teal);font-variant-numeric:tabular-nums;font-weight:800}.lsn-log span{color:#c9d8dc}@keyframes lsn-drift{0%{transform:scale(1)}to{transform:scale(1.08)translate(-2%,-1%)}}.lsn-fallback,.lsn-fallback svg{width:100%;height:100%;display:block}.lsn-credit{color:#fff;background:#000000b8;border-radius:6px;padding:.3rem .55rem;font-size:.68rem;position:absolute;bottom:.7rem;left:.7rem}.lsn-scene-kicker{color:var(--lsn-teal);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0;font-size:.74rem;font-weight:800;display:flex}.lsn-scene-kicker i{background:var(--lsn-teal);border-radius:50%;width:9px;height:9px;animation:2s ease-out infinite lsn-pulse;box-shadow:0 0 #46e3d499}@keyframes lsn-pulse{to{box-shadow:0 0 0 12px #46e3d400}}.lsn-scene-copy h2{font-family:var(--font-display);text-transform:uppercase;margin:.6rem 0 .8rem;font-size:clamp(2.2rem,4vw,3.6rem);line-height:.95}.lsn-scene-copy>p:not(.lsn-fineprint){color:#c9d8dc;margin:0;font-size:1.02rem;line-height:1.6}.lsn-scene-copy strong{color:var(--lsn-text)}.lsn-facts{grid-template-columns:1fr 1fr;gap:.7rem;margin:1.2rem 0;padding:0;list-style:none;display:grid}.lsn-facts li{background:var(--lsn-panel);border:1px solid var(--lsn-line);border-radius:12px;padding:.85rem .9rem}.lsn-facts b{color:var(--lsn-teal);font-family:var(--font-display);font-size:1.9rem;line-height:1;display:block}.lsn-facts span{color:var(--lsn-muted);margin-top:.35rem;font-size:.78rem;line-height:1.35;display:block}.lsn-scene-actions{flex-wrap:wrap;gap:.7rem;display:flex}.lsn-drawer{width:min(580px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--lsn-text);background:var(--lsn-panel);border:0;border-left:1px solid var(--lsn-line);margin:0 0 0 auto;padding:0;box-shadow:-30px 0 80px #0009}.lsn-drawer[open]{animation:.35s cubic-bezier(.2,.7,.2,1) lsn-slide}.lsn-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020608b3}@keyframes lsn-slide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.lsn-drawer-inner{padding:1.4rem clamp(1rem,4vw,2rem) 2.4rem}.lsn-drawer header{padding-right:3rem;position:relative}.lsn-drawer h2{font-family:var(--font-display);text-transform:uppercase;margin:.4rem 0 1rem;font-size:2.4rem;line-height:1}.lsn-drawer h3{align-items:center;gap:.5rem;margin:1.6rem 0 .7rem;font-size:1.02rem;display:flex}.lsn-drawer h3 svg{width:18px;color:var(--lsn-teal)}.lsn-close{width:44px;height:44px;color:var(--lsn-text);background:var(--lsn-panel-2);border:1px solid var(--lsn-line);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:0}.lsn-close svg{width:20px}.lsn-evidence{margin:0}.lsn-evidence>div{border-top:1px solid var(--lsn-line);padding:.85rem 0}.lsn-evidence dt{color:var(--lsn-teal);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.lsn-evidence dd{color:#d3dfe2;margin:.35rem 0 0;font-size:.92rem;line-height:1.55}.lsn-evidence dd p{margin:0}.lsn-source{flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;margin-top:.5rem;font-size:.82rem;font-weight:700;text-decoration:none;display:flex;color:var(--lsn-teal)!important}.lsn-source small{color:var(--lsn-muted);font-weight:500}.lsn-source svg{align-self:center;width:14px}.lsn-classify ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.lsn-classify li{color:var(--lsn-muted);background:var(--lsn-panel-2);border:1px solid var(--lsn-line);border-radius:10px;gap:.1rem;padding:.6rem .8rem;font-size:.82rem;display:grid;position:relative}.lsn-classify li b{color:#c9d8dc}.lsn-classify li.is-match{color:#cfeeea;border-color:var(--lsn-teal);box-shadow:0 0 0 1px var(--lsn-teal) inset}.lsn-classify li.is-match b{color:var(--lsn-teal)}.lsn-classify li em{color:#031114;background:var(--lsn-teal);text-transform:uppercase;border-radius:999px;padding:.15rem .5rem;font-size:.66rem;font-style:normal;font-weight:900;position:absolute;top:.55rem;right:.7rem}.lsn-classify>p,.lsn-video>p{color:#d3dfe2;font-size:.9rem;line-height:1.55}.lsn-verified ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.lsn-verified li{color:#d3dfe2;font-size:.88rem;line-height:1.55}.lsn-video-still{border:1px solid var(--lsn-line);background:#000;border-radius:10px;width:100%;height:auto;margin:.2rem 0 .8rem;display:block}.lsn-rights{border-top:1px solid var(--lsn-line);color:var(--lsn-muted);margin-top:1.8rem;padding-top:1rem;font-size:.76rem}.lsn-rights a{text-decoration:underline}.lsn-lesson{border-top:1px solid var(--lsn-line);background:linear-gradient(#071013,#081317);padding:clamp(3rem,7vw,6rem) 1rem;scroll-margin-top:60px}.lsn-lesson-head{text-align:center;max-width:880px;margin:0 auto 2rem}.lsn-lesson-head h2{font-family:var(--font-display);text-transform:uppercase;margin:.6rem 0 .8rem;font-size:clamp(2.6rem,6vw,5rem);line-height:.92}.lsn-lesson-head>p{color:#c9d8dc;margin:0;font-size:1.05rem}.lsn-lesson-shell{max-width:1080px;margin:0 auto}.lsn-steps ol{scrollbar-width:thin;gap:.4rem;margin:0;padding:0 0 .3rem;list-style:none;display:flex;overflow-x:auto}.lsn-steps li{flex:1 0 auto}.lsn-steps button{width:100%;min-height:44px;color:var(--lsn-muted);background:var(--lsn-panel);border:1px solid var(--lsn-line);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:0 .8rem;font-size:.8rem;font-weight:800;display:flex}.lsn-steps button b{color:#031114;background:#2c3d43;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.7rem;display:grid}.lsn-steps button.is-done b{background:#6aa7a0}.lsn-steps button[aria-current=step]{color:var(--lsn-text);border-color:var(--lsn-teal)}.lsn-steps button[aria-current=step] b{background:var(--lsn-teal)}.lsn-progress{background:var(--lsn-line);border-radius:3px;height:3px;margin-top:.6rem;overflow:hidden}.lsn-progress i{background:var(--lsn-teal);height:100%;transition:width .4s;display:block}.lsn-step{background:var(--lsn-panel);border:1px solid var(--lsn-line);border-radius:20px;margin-top:1.4rem;padding:clamp(1.2rem,3vw,2.2rem)}.lsn-step-kicker{color:var(--lsn-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.lsn-step h3{margin:.4rem 0 1rem;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.15}.lsn-step h3:focus{outline:none}.lsn-step h3:focus-visible{outline:3px solid var(--lsn-teal)}.lsn-lede{color:#d3dfe2;max-width:760px;margin:0 0 1.1rem;font-size:1.05rem;line-height:1.6}.lsn-cite{color:var(--lsn-muted);margin:1.1rem 0 0;font-size:.82rem;line-height:1.5}.lsn-cite a{color:var(--lsn-teal);text-decoration:underline}.lsn-step-nav{justify-content:space-between;gap:.8rem;margin-top:1rem;display:flex}.lsn-wonder-art{width:100%;max-width:700px;margin:.2rem 0 1.2rem}.lsn-choice{margin-top:.4rem}.lsn-question{margin:0 0 .7rem;font-weight:800}.lsn-options{gap:.5rem;display:grid}.lsn-options button{min-height:48px;color:var(--lsn-text);text-align:left;background:var(--lsn-panel-2);border:1px solid var(--lsn-line);font:inherit;cursor:pointer;border-radius:12px;padding:.6rem 1rem;font-size:.94rem}.lsn-options button:hover{border-color:#3d5860}.lsn-options button.is-best{border-color:var(--lsn-teal);background:#46e3d41a}.lsn-options button.is-ok{border-color:var(--lsn-amber);background:#f2b84b17}.lsn-options button.is-bad{border-color:var(--lsn-warn);background:#ff6b3d17}.lsn-feedback{border-radius:12px;gap:.6rem;margin:.9rem 0 0;padding:.85rem 1rem;font-size:.94rem;line-height:1.5;display:flex}.lsn-feedback svg{flex:none;width:20px;margin-top:.1rem}.lsn-feedback.is-best{color:#d9fbf7;background:#46e3d41f;border:1px solid #46e3d480}.lsn-feedback.is-best svg{color:var(--lsn-teal)}.lsn-feedback.is-ok{color:#fbefd6;background:#f2b84b1a;border:1px solid #f2b84b73}.lsn-feedback.is-ok svg{color:var(--lsn-amber)}.lsn-feedback.is-bad{color:#ffe1d6;background:#ff6b3d1a;border:1px solid #ff6b3d73}.lsn-feedback.is-bad svg{color:var(--lsn-warn)}.lsn-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.lsn-card{background:var(--lsn-panel-2);border:1px solid var(--lsn-line);border-radius:14px;flex-direction:column;gap:.35rem;min-height:150px;padding:1rem;display:flex}.lsn-card strong{font-size:1.02rem}.lsn-card>span{color:var(--lsn-muted);font-size:.88rem}.lsn-card button{min-height:42px;color:var(--lsn-teal);font:inherit;cursor:pointer;background:0 0;border:1px solid #46e3d480;border-radius:999px;align-self:flex-start;margin-top:auto;padding:0 1rem;font-size:.82rem;font-weight:800}.lsn-card.is-open{border-color:#46e3d473}.lsn-card p{color:#d3dfe2;margin:auto 0 0;font-size:.88rem;line-height:1.5}.lsn-card p b{color:var(--lsn-teal)}.lsn-kinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0 0 1.2rem;display:grid}.lsn-kinds>div{background:var(--lsn-panel-2);border:1px solid var(--lsn-line);border-radius:12px;padding:.8rem}.lsn-kinds dt{color:var(--lsn-teal);font-size:.9rem;font-weight:800}.lsn-kinds dd{color:#c9d8dc;margin:.3rem 0 0;font-size:.82rem;line-height:1.45}.lsn-sort{gap:.7rem;margin-bottom:1rem;display:grid}.lsn-sort fieldset,.lsn-quiz fieldset{background:var(--lsn-panel-2);border:1px solid var(--lsn-line);border-radius:14px;margin:0;padding:.9rem 1rem}.lsn-sort fieldset.is-right{border-color:var(--lsn-teal)}.lsn-sort fieldset.is-wrong{border-color:var(--lsn-amber)}.lsn-sort legend,.lsn-quiz legend{float:left;width:100%;margin-bottom:.6rem;font-weight:700;line-height:1.4}.lsn-sort fieldset>div{clear:both;flex-wrap:wrap;gap:.4rem;display:flex}.lsn-sort label,.lsn-quiz label{border:1px solid var(--lsn-line);cursor:pointer;background:#0b1417;border-radius:999px;align-items:center;gap:.45rem;min-height:44px;padding:0 .8rem;font-size:.84rem;display:inline-flex}:is(.lsn-sort label:has(input:checked),.lsn-quiz label:has(input:checked)){border-color:var(--lsn-teal);color:#d9fbf7}.lsn-sort input,.lsn-quiz input{accent-color:var(--lsn-teal)}.lsn-sort-why{clear:both;color:#d3dfe2;margin:.6rem 0 0;font-size:.86rem}.lsn-quiz{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.lsn-quiz fieldset{flex-wrap:wrap;gap:.4rem;display:flex}.lsn-quiz label.is-right{border-color:var(--lsn-teal);background:#46e3d41a}.lsn-quiz label.is-wrong{border-color:var(--lsn-warn);background:#ff6b3d14}.lsn-quiz fieldset>div{width:100%}.lsn-loop{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2.4rem);display:grid}.lsn-loop-ring{aspect-ratio:1;width:min(340px,100%);margin:0 auto;padding:0;list-style:none;position:relative}.lsn-loop-ring:before{content:"";border:2px dashed #46e3d459;border-radius:50%;animation:40s linear infinite lsn-spin;position:absolute;inset:16%}@keyframes lsn-spin{to{rotate:360deg}}.lsn-loop-ring li{--a:calc(var(--n) * 360deg / var(--count,5) - 90deg);transform:translate(-50%,-50%) rotate(var(--a)) translate(clamp(110px,36%,124px)) rotate(calc(-1 * var(--a)));position:absolute;top:50%;left:50%}.lsn-loop-ring button{width:96px;min-height:64px;color:var(--lsn-text);background:var(--lsn-panel-2);font:inherit;cursor:pointer;border:1px solid #2f444b;border-radius:16px;place-items:center;gap:.1rem;padding:.4rem;font-size:.82rem;font-weight:800;display:grid}.lsn-loop-ring button b{color:var(--lsn-muted);font-size:.68rem}.lsn-loop-ring button[aria-pressed=true]{color:#031114;background:var(--lsn-teal);border-color:var(--lsn-teal);box-shadow:0 0 24px #46e3d473}.lsn-loop-ring button[aria-pressed=true] b{color:#063b37}.lsn-loop-panel{background:var(--lsn-panel-2);border:1px solid var(--lsn-line);border-radius:16px;padding:1.1rem 1.2rem}.lsn-loop-panel h4{margin:0 0 .8rem;font-size:1.2rem}.lsn-loop-panel h4 span{color:#c9d8dc;font-weight:500}.lsn-loop-panel p{color:#d3dfe2;margin:0 0 .7rem;line-height:1.5}.lsn-loop-panel p b{color:var(--lsn-teal);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;display:block}.lsn-try{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.lsn-map{border:1px solid var(--lsn-line);border-radius:14px;width:100%;height:auto;font-family:Arial,sans-serif;display:block}.lsn-map-robot{transition:transform .9s cubic-bezier(.4,.1,.2,1)}.lsn-map-route{stroke-dasharray:900;stroke-dashoffset:900px;animation:1.2s ease-out forwards lsn-draw}@keyframes lsn-draw{to{stroke-dashoffset:0}}.lsn-try-panel{gap:.8rem;display:grid}.lsn-try-panel .lsn-button{justify-self:start}.lsn-explore-group{margin-top:1.4rem}.lsn-explore-group h4{color:var(--lsn-teal);margin:0;font-size:1rem}.lsn-explore-group>p{color:var(--lsn-muted);margin:.25rem 0 .7rem;font-size:.88rem}.lsn-explore-group ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.lsn-explore-group a{background:var(--lsn-panel-2);border:1px solid var(--lsn-line);border-radius:14px;flex-direction:column;gap:.25rem;height:100%;padding:.9rem;text-decoration:none;display:flex}.lsn-explore-group a:hover{border-color:var(--lsn-teal)}.lsn-explore-group small{color:var(--lsn-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.lsn-explore-group strong{font-size:1.05rem}.lsn-explore-group span{color:#c9d8dc;font-size:.84rem;line-height:1.45}.lsn-explore-group b{color:var(--lsn-teal);align-items:center;gap:.3rem;margin-top:auto;padding-top:.5rem;font-size:.78rem;display:flex}.lsn-explore-group b svg{width:15px}.lsn-more{flex-wrap:wrap;gap:.4rem 1.2rem;margin:.7rem 0 0;display:flex}.lsn-more a{align-items:center;gap:.3rem;min-height:44px;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex;color:var(--lsn-teal)!important}.lsn-more a:hover{text-decoration:underline}.lsn-more svg{width:15px}.lsn-lesson-shell:not([data-ready]){display:none}.lsn-lesson-fallback{background:var(--lsn-panel);border:1px solid var(--lsn-line);border-radius:20px;max-width:1080px;margin:0 auto;padding:clamp(1.2rem,3vw,2.2rem)}.lsn-lesson:has(.lsn-lesson-shell[data-ready]) .lsn-lesson-fallback{display:none}.lsn-lesson-fallback h3{margin:1.4rem 0 .6rem;font-size:1.2rem}.lsn-lesson-fallback>p:not(.lsn-fineprint){color:#d3dfe2;max-width:62ch;line-height:1.6}.lsn-fallback-loop,.lsn-fallback-links{color:#d3dfe2;gap:.5rem;margin:0;padding-left:1.2rem;line-height:1.5;display:grid}.lsn-fallback-loop span{color:var(--lsn-muted);font-size:.88rem;display:block}.lsn-fallback-links a{color:var(--lsn-teal);text-decoration:underline}.lsn-worlds{background:radial-gradient(ellipse at 50% 0%,#46e3d41f,transparent 60%),var(--lsn-bg);border-top:1px solid var(--lsn-line);padding:clamp(3rem,7vw,6rem) 1rem;scroll-margin-top:60px}.lsn-worlds-inner{max-width:1180px;margin:0 auto}.lsn-worlds header{text-align:center;max-width:760px;margin:0 auto 2rem}.lsn-worlds h2{font-family:var(--font-display);text-transform:uppercase;margin:.6rem 0 .8rem;font-size:clamp(2.6rem,6vw,5.2rem);line-height:.92}.lsn-worlds h2 em{color:var(--lsn-teal);font-style:normal}.lsn-worlds header>p{color:#c9d8dc;margin:0;font-size:1.05rem}.lsn-world-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.lsn-world-grid a{background:var(--lsn-panel);border:1px solid var(--lsn-line);border-radius:16px;flex-direction:column;gap:.35rem;height:100%;padding:1rem;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.lsn-world-grid a:hover{border-color:var(--lsn-teal);transform:translateY(-3px)}.lsn-world-grid i{aspect-ratio:16/10;border-radius:10px;display:block;overflow:hidden}.lsn-world-grid i svg{width:100%;height:100%;display:block}.lsn-world-grid strong{margin-top:.4rem;font-size:1.05rem}.lsn-world-grid span{color:var(--lsn-teal);align-items:center;gap:.3rem;font-size:.82rem;font-weight:700;display:flex}.lsn-world-grid span svg{width:15px}.lsn-worlds-cta{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.8rem;display:flex}.lsn-worlds .lsn-fineprint{text-align:center}@media (max-width:900px){.lsn-try,.lsn-loop,.lsn-scene-copy{grid-template-columns:1fr}.lsn-scene-copy>*{grid-area:auto/1!important}.lsn-scene-media{aspect-ratio:16/10}.lsn-drive{grid-template-columns:1fr}.lsn-kinds,.lsn-world-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lsn-loop-ring{aspect-ratio:auto;flex-wrap:wrap;justify-content:center;gap:.4rem;width:100%;display:flex}.lsn-loop-ring:before{display:none}.lsn-loop-ring li{position:static;transform:none}.lsn-loop-ring button{grid-auto-flow:column;gap:.4rem;width:auto;min-height:48px;padding:.3rem .9rem}}@media (max-width:1040px){.lsn-steps ol{scrollbar-width:none}.lsn-steps ol::-webkit-scrollbar{display:none}.lsn-steps li{flex:none}.lsn-steps button span{display:none}.lsn-steps button[aria-current=step] span{display:inline}}@media (max-width:560px){.lsn-cards,.lsn-kinds,.lsn-facts{grid-template-columns:1fr}.lsn-step-nav{flex-direction:column-reverse}.lsn-step-nav .lsn-button{justify-content:center}.lsn-drawer h2{font-size:2rem}.lsn-credit{font-size:.58rem;bottom:.4rem;left:.4rem;right:.4rem}}@media (prefers-reduced-motion:reduce){.lsn-page *,.lsn-page :before,.lsn-drawer[open]{transition:none!important;animation:none!important}.lsn-field i{opacity:.4}.lsn-scan{display:none}.lsn-map-route{stroke-dashoffset:0}}
