.la-app .topbar{grid-template-columns:1fr auto 1fr}.la-language{color:var(--muted);justify-self:end;font-size:14px}.la-center{justify-content:center;margin-bottom:12px}.la-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.la-library .saved-lesson-card{text-align:left;min-width:0}.la-library .saved-lesson-copy{padding:22px}.la-library h3{font-size:21px;line-height:1.5}.la-library .saved-lesson-copy>p{margin-top:12px}.la-art{height:160px;padding:20px;position:relative}.la-art>span{color:var(--muted);font-size:13px;position:absolute;top:15px;left:20px}.la-art svg{width:100%;height:100%}.la-history{color:var(--muted);flex-wrap:wrap;gap:24px;margin-top:20px;font-size:13px;display:flex}.la-history a{text-decoration:underline}.la-task{color:#3b476c;background:#f0f3fb;border-radius:12px;margin-top:16px;padding:12px 16px;font-size:15px}.la-geometry{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px}.la-plot{width:100%;max-height:360px;margin:auto;display:block}.la-plot text{paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font:12px DM Sans,PingFang TC,sans-serif}.la-legend{flex-wrap:wrap;justify-content:center;gap:5px 20px;font-size:12px;line-height:1.5;display:flex}.la-equation{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:68px;font-size:17px;line-height:1.6;display:flex}.la-equation>span:not(.la-column):not(.la-matrix){font-size:14px}.la-column{text-align:center;vertical-align:middle;font-variant-numeric:tabular-nums;border-left:2px solid;border-right:2px solid;flex-direction:column;padding:3px 9px;line-height:1.5;display:inline-flex}.la-matrix{border-left:2px solid;border-right:2px solid;padding:3px 4px;display:inline-flex}.la-matrix .la-column{border:0;padding:0 9px}.la-formula{text-align:center;margin-top:12px;font-size:14px}.la-caption{color:var(--muted);text-align:center;margin-top:10px;font-size:12px;line-height:1.7}.la-controls{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin-top:12px;padding-top:12px;display:grid}.la-controls label{flex-wrap:wrap;justify-content:space-between;gap:4px;font-size:13px;display:flex}.la-controls output{font-variant-numeric:tabular-nums;color:var(--accent)}.la-controls input{width:100%;height:30px;accent-color:var(--accent)}.la-controls p{grid-column:1/-1}.la-help{justify-content:space-between;gap:16px;display:flex}.la-footer{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin-top:24px;padding-top:16px;display:flex}.la-sources{color:var(--muted);margin-top:32px;font-size:13px}.la-sources summary,.la-outline summary{cursor:pointer;padding:12px 0}.la-outline{text-align:left;margin-top:24px}.la-outline li{padding:5px 0}.la-app .intro-start{margin-top:24px}.la-done{gap:24px;display:grid}.la-done>svg{color:var(--success)}.la-perspectives{gap:12px;display:grid}.la-perspectives>div{border:1px solid var(--line);color:var(--muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.la-perspectives>div.active{background:var(--accent-soft);color:var(--ink);border-color:#8da3e8}.la-perspectives h3{font-size:16px}.la-perspectives p{font-size:14px}.la-big-arrow{color:#22698a;font-size:48px;line-height:1}.la-app .feedback-card p{margin:10px 0}.la-app .lesson-options{margin-bottom:20px}.la-app h1{letter-spacing:0;line-height:1.45}@media (max-width:800px){.la-library{grid-template-columns:1fr}.la-library .saved-lesson-card{grid-template-columns:120px 1fr;display:grid}.la-art{height:100%;padding:6px}.la-library .saved-lesson-copy{padding:18px}.la-app .topbar{gap:12px;padding:14px 20px}.la-language{display:none}.la-app .topbar{grid-template-columns:1fr auto}.la-app .nav-item{padding:10px}.la-app .main-content{padding:26px 18px 40px}.la-app .mascot-speech>p{min-height:0;font-size:16px}.la-app .mascot-narration{margin-bottom:12px}.la-geometry{padding:10px}.la-plot{max-height:310px}.la-app .lesson-progress{margin-bottom:18px}.la-app .lesson-page h1{font-size:25px}.la-task{font-size:14px}.la-app .lesson-topline .back-button{margin:0}.la-legend{gap:4px 12px;font-size:11px}.la-equation{gap:7px}.la-controls{gap:8px 16px}.la-library h3{font-size:18px}.la-app .lesson-intro h1{font-size:32px}.la-app .brand{font-size:14px}.la-app .brand-mark{width:34px}.la-app .nav-item svg{display:none}}@media (prefers-reduced-motion:reduce){.la-app *{scroll-behavior:auto!important;transition:none!important}}.la-column,.la-matrix{border:none;padding-left:11px;padding-right:11px;position:relative}.la-column:before,.la-column:after,.la-matrix:before,.la-matrix:after{content:"";border-top:2px solid;border-bottom:2px solid;width:6px;position:absolute;top:0;bottom:0}.la-column:before,.la-matrix:before{border-left:2px solid;left:0}.la-column:after,.la-matrix:after{border-right:2px solid;right:0}.la-matrix .la-column:before,.la-matrix .la-column:after{display:none}.la-dimensions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:24px 12px;display:flex}.la-dimensions p{text-align:center;width:100%}.la-dimension-grid{border-left:2px solid #6850b4;border-right:2px solid #6850b4;gap:6px;padding:8px;display:grid}.la-dimension-grid span{text-align:center;color:#6850b4}.la-formula{overflow-wrap:anywhere}.la-official-video{border:1px solid var(--line);background:#fff;border-radius:16px;margin:20px 0;overflow:hidden}.la-video-heading{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 18px;font-size:13px;display:flex}.la-video-heading>span{color:var(--muted);font-variant-numeric:tabular-nums}.la-video-screen{aspect-ratio:16/9;background:#10131d;min-height:200px}.la-video-screen iframe{border:0;width:100%;height:100%;min-height:200px;display:block}.la-video-start{color:#fff;cursor:pointer;background:#151c2d;border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;min-height:200px;display:flex}.la-video-start strong{font-size:20px}.la-video-start>span:last-child{color:#d7dfef;font-size:13px}.la-play-symbol{border:1px solid #afbbe0;border-radius:50%;place-items:center;width:54px;height:54px;font-size:23px;display:grid}.la-video-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;font-size:13px;display:flex}.la-video-actions a{text-decoration:underline}.la-official-video>.la-caption{margin-top:0;padding:0 18px 14px}.la-terms{background:#f0f3fb;border-radius:12px;margin:16px 0;padding:12px 16px;font-size:14px;line-height:1.8}.la-reading{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;padding:22px;font-size:19px;line-height:1.8}.la-reading p+p{margin-top:14px}.la-app .skip-link:not(:focus){clip-path:inset(50%)}.la-article{color:var(--ink);font-size:18px;line-height:1.95}.la-article>p{margin:22px 0}.la-article figure{border:1px solid var(--line);background:#fff;border-radius:16px;margin:26px 0;overflow:hidden}.la-article figcaption{color:#536078;padding:16px 20px;font-size:14px;line-height:1.8}.la-site-clip video{background:#000;width:100%;height:auto;display:block}.la-clip-actions{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:0 20px 16px;font-size:12px;display:flex}.la-clip-actions a{text-decoration:underline}.la-article-equation{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:24px 16px;font-size:21px;line-height:1.7;display:flex}.la-article-equation>span{white-space:nowrap}.la-article-diagram svg{width:100%;height:auto;display:block}.la-article-diagram svg text{paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font:14px DM Sans,PingFang TC,sans-serif}.la-article-control{padding:0 20px 16px}.la-article-control label{font-size:14px;display:block}.la-article-control output{float:right;color:var(--muted)}.la-article-control input{width:100%;height:36px;accent-color:var(--accent);display:block}@media (max-width:600px){.la-article{font-size:17px;line-height:1.95}.la-article-equation{gap:8px;padding:20px 10px;font-size:18px}.la-article figcaption{padding:12px 14px}.la-clip-actions{gap:8px 16px;padding:0 14px 14px}.la-article-diagram svg text{font-size:15px}}.la-source-image img{background:#000;width:100%;height:auto;display:block}.la-source-image>p{padding:16px 20px}
