.lv5f{--lv5f-ink:#151c2c;--lv5f-muted:#5d6372;--lv5f-line:#e6e1d5;--lv5f-paper:#fffdf8;--lv5f-green:#2f7d5b;--lv5f-green-soft:#e3f0e8;--lv5f-gold:#c59b3c;--lv5f-gold-soft:#f6ecd6;--lv5f-violet:#5b63f5;--lv5f-violet-soft:#e9eafe;--lv5f-night:#131a2e;--lv5f-accent:var(--c-accent,#4a5d7a);--lv5f-serif:var(--f-voice,var(--font-fraunces)),Georgia,serif;color:var(--lv5f-ink);padding:88px 0 72px;scroll-margin-top:80px}.lv5f-h2{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.02em;margin:10px 0 12px;font-size:clamp(28px,2.6vw,38px);font-weight:600;line-height:1.12}.lv5f-h2 em{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.01em;font-style:normal;font-weight:600}@media (max-width:767px){.lv5f-h2{font-size:26px}}.lv5f-lead{color:var(--lv5f-muted);max-width:560px;margin:0;font-size:16px;line-height:1.55}.lv5f-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}@media (max-width:820px){.lv5f-grid{grid-template-columns:1fr}}.lv5f-card{background:var(--lv5f-paper);border:1px solid var(--lv5f-line);border-radius:22px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}@media (hover:hover){.lv5f-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px #151c2c59}}.lv5f-txt{padding:22px 26px 26px}.lv5f-txt h3{font-family:var(--font-inter),system-ui,sans-serif;letter-spacing:-.015em;margin:0 0 8px;font-size:19px;font-weight:700;line-height:1.25}.lv5f-txt p{color:var(--lv5f-muted);margin:0;font-size:15.5px;line-height:1.55}.lv5f-txt a{color:var(--lv5f-accent);text-underline-offset:3px;margin-top:14px;font-size:14.5px;font-weight:600;text-decoration:underline;display:inline-block}.lv5f-more{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.lv5f-more span{color:var(--lv5f-muted);margin-right:4px;font-size:14px}.lv5f-more i{background:var(--lv5f-paper);border:1px solid var(--lv5f-line);border-radius:999px;align-items:center;gap:8px;padding:4px 14px 4px 5px;font-size:13.5px;font-style:normal;display:inline-flex}.lv5f-example{color:#454b59;margin:14px 0 0;font-size:13px}.lv5f-vis{height:250px;position:relative;overflow:hidden}.lv5f-in{position:absolute;inset:0}.lv5f-vis small{font-size:12px}.lv5f-v1{background:radial-gradient(120% 90% at 50% 100%,#e8efe9 0%,#f3f1ea 70%)}.lv5f-chip{border:1px solid var(--lv5f-line);opacity:0;background:#fff;border-radius:12px;padding:8px 12px;font-size:12.5px;position:absolute;box-shadow:0 6px 16px -10px #0000004d}.lv5f-chip small{color:var(--lv5f-muted);font-size:12px;display:block}.lv5f-chip b{font-variant-numeric:tabular-nums;font-weight:600}.lv5f-c1{--dx:120px;--dy:60px;top:14%;left:8%}.lv5f-c2{--dx:-120px;--dy:66px;top:12%;right:8%}.lv5f-c3{--dx:115px;--dy:-60px;bottom:14%;left:10%}.lv5f-c4{--dx:-118px;--dy:-62px;bottom:16%;right:9%}.is-on .lv5f-chip{animation:7s ease-in-out both lv5f-gather}.is-on .lv5f-c2{animation-delay:80ms}.is-on .lv5f-c3{animation-delay:.16s}.is-on .lv5f-c4{animation-delay:.24s}@keyframes lv5f-gather{0%,12%{opacity:1;transform:none}34%,88%{transform:translate(var(--dx),var(--dy)) scale(.5);opacity:0}to{opacity:1;transform:none}}.lv5f-sum{background:var(--lv5f-night);color:#fff;border-radius:18px;width:230px;padding:16px 18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.is-on .lv5f-sum{animation:7s ease-in-out both lv5f-sum}@keyframes lv5f-sum{0%,30%{opacity:0;transform:translate(-50%,-50%)scale(.85)}40%,86%{opacity:1;transform:translate(-50%,-50%)scale(1)}96%,to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}.lv5f-sum small{color:#a9b0c4}.lv5f-big{font-family:var(--lv5f-serif);font-variant-numeric:tabular-nums;margin:2px 0 10px;font-size:30px;line-height:1.1}.lv5f-bar{background:#2a3350;border-radius:6px;height:6px;overflow:hidden}.lv5f-bar i{background:linear-gradient(90deg,var(--lv5f-green),#5fc493);border-radius:6px;width:68%;height:100%;display:block}.is-on .lv5f-bar i{animation:7s ease-in-out both lv5f-fill}@keyframes lv5f-fill{0%,40%{width:0}62%,to{width:68%}}.lv5f-rows{color:#a9b0c4;justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.lv5f-v2{background:radial-gradient(110% 90% at 0% 0%,var(--lv5f-violet-soft) 0%,#f3f1ea 65%)}.lv5f-v2 .lv5f-in{flex-direction:column;gap:10px;padding:24px 26px;display:flex}.lv5f-vis.lv5f-v2{height:auto;min-height:250px}.lv5f-v2 .lv5f-in{position:relative}.lv5f-b{border-radius:16px;max-width:82%;padding:10px 14px;font-size:13.5px;line-height:1.45}.lv5f-q{background:var(--lv5f-ink);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.lv5f-typing{border:1px solid var(--lv5f-line);background:#fff;border-bottom-left-radius:5px;align-self:flex-start;gap:4px;padding:12px 14px;display:none}.lv5f-typing i{background:var(--lv5f-muted);border-radius:50%;width:6px;height:6px}.lv5f-a{border:1px solid var(--lv5f-line);background:#fff;border-bottom-left-radius:5px;align-self:flex-start}.lv5f-a mark{background:var(--lv5f-violet-soft);color:#4b53d9;border-radius:5px;padding:0 4px;font-weight:600}.lv5f-src{color:#4b53d9;align-self:flex-start;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.lv5f-src:before{content:"";background:var(--lv5f-violet);border-radius:50%;width:7px;height:7px}.is-on .lv5f-q{animation:8s both lv5f-q}.is-on .lv5f-typing{animation:8s both lv5f-typ;display:flex}.is-on .lv5f-typing i{animation:1s infinite lv5f-dot}.is-on .lv5f-typing i:nth-child(2){animation-delay:.15s}.is-on .lv5f-typing i:nth-child(3){animation-delay:.3s}.is-on .lv5f-a{margin-top:-46px;animation:8s both lv5f-a}.is-on .lv5f-src{animation:8s both lv5f-src}@keyframes lv5f-q{0%,4%{opacity:0;transform:translateY(8px)}10%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes lv5f-typ{0%,14%{opacity:0}18%,34%{opacity:1}38%,to{opacity:0}}@keyframes lv5f-a{0%,36%{opacity:0;transform:translateY(8px)}42%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes lv5f-src{0%,50%{opacity:0}56%,90%{opacity:1}97%,to{opacity:0}}@keyframes lv5f-dot{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.lv5f-v3{background:radial-gradient(110% 90% at 100% 0%,var(--lv5f-gold-soft) 0%,#f3f1ea 65%)}.lv5f-v3 .lv5f-in{justify-content:center;align-items:center;display:flex}.lv5f-lesson{border:1px solid var(--lv5f-line);background:#fff;border-radius:18px;width:min(300px,84%);padding:18px;position:relative}.lv5f-ltop{color:var(--lv5f-muted);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.lv5f-ltop b{color:#8b6a1f}.lv5f-xp{background:var(--lv5f-gold-soft);color:#7a5c17;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.lv5f-sent{font-family:var(--lv5f-serif);font-size:18px;line-height:1.35}.lv5f-word{border-bottom:2px dotted var(--lv5f-gold);position:relative}.lv5f-tap{border:2px solid var(--lv5f-gold);opacity:0;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:50%;left:50%}.lv5f-tip{background:var(--lv5f-night);color:#fff;opacity:0;z-index:2;border-radius:12px;padding:10px 12px;font-size:12.5px;position:absolute;bottom:10px;left:12px;right:12px}.lv5f-tip b{color:var(--lv5f-gold)}.lv5f-steps{gap:6px;margin-top:22px;display:flex}.lv5f-steps i{background:var(--lv5f-gold);border-radius:5px;flex:1;height:5px}.lv5f-done{color:var(--lv5f-green);margin-top:10px;font-size:12px;font-weight:600}.lv5f-xpfly{color:var(--lv5f-gold);opacity:0;font-size:13px;font-weight:800;position:absolute;bottom:16px;right:18px}.is-on .lv5f-word{animation:7s both lv5f-word}.is-on .lv5f-tap{animation:7s both lv5f-tap}.is-on .lv5f-tip{animation:7s both lv5f-tip}.is-on .lv5f-steps i{animation:7s both lv5f-st1}.is-on .lv5f-steps i:nth-child(2){animation-name:lv5f-st2}.is-on .lv5f-steps i:nth-child(3){animation-name:lv5f-st3}.is-on .lv5f-done{animation:7s both lv5f-done}.is-on .lv5f-xpfly{animation:7s both lv5f-xpfly}@keyframes lv5f-word{0%,14%{background:0 0}18%,60%{background:var(--lv5f-gold-soft)}66%,to{background:0 0}}@keyframes lv5f-tap{0%,10%{opacity:0;transform:scale(.4)}14%{opacity:1;transform:scale(.8)}20%,to{opacity:0;transform:scale(1.6)}}@keyframes lv5f-tip{0%,18%{opacity:0;transform:translateY(6px)}24%,58%{opacity:1;transform:none}64%,to{opacity:0}}@keyframes lv5f-st1{0%,62%{background:#eee8da}68%,to{background:var(--lv5f-gold)}}@keyframes lv5f-st2{0%,68%{background:#eee8da}74%,to{background:var(--lv5f-gold)}}@keyframes lv5f-st3{0%,74%{background:#eee8da}80%,to{background:var(--lv5f-gold)}}@keyframes lv5f-done{0%,80%{opacity:0;transform:translateY(4px)}84%,to{opacity:1;transform:none}}@keyframes lv5f-xpfly{0%,82%{opacity:0;transform:translateY(0)scale(.8)}86%{opacity:1;transform:translateY(-6px)scale(1.05)}93%,to{opacity:0;transform:translateY(-150px)scale(.9)}}.lv5f-v4{background:linear-gradient(180deg,#f3f1ea 0%,color-mix(in srgb,var(--lv5f-accent) 7%,#f3f1ea) 100%)}.lv5f-ptop{z-index:1;justify-content:space-between;align-items:flex-start;padding:22px 26px;display:flex;position:relative}.lv5f-ptop small{color:var(--lv5f-muted)}.lv5f-pval{font-family:var(--lv5f-serif);font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}.lv5f-badge{letter-spacing:.02em;color:#4a5160;background:#e9e7e0;border-radius:6px;align-items:center;height:20px;padding:0 7px;font-size:12px;font-weight:650;display:inline-flex}.lv5f-chg{color:var(--lv5f-green);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;margin-top:4px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.lv5f-chart{height:150px;position:absolute;bottom:0;left:0;right:64px}.lv5f-chart svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.lv5f-level{border-top:1px solid #151c2c14;height:0;position:absolute;left:0;right:0}.lv5f-fill-top{stop-color:var(--lv5f-accent);stop-opacity:.3}.lv5f-fill-bottom{stop-color:var(--lv5f-accent);stop-opacity:.06}.lv5f-line{fill:none;stroke:var(--lv5f-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lv5f-tag{background:var(--lv5f-accent);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:12px;font-weight:650;line-height:1;position:absolute;left:calc(100% + 8px);transform:translateY(-50%)}.lv5f-tag:before{content:"";border-style:solid;border-width:4px 4px 4px 0;border-color:transparent var(--lv5f-accent) transparent transparent;margin-top:-4px;position:absolute;top:50%;left:-4px}.is-on .lv5f-chart svg{animation:6s linear both lv5f-draw}.is-on .lv5f-tag{animation:6s ease-in-out both lv5f-tag}@keyframes lv5f-draw{0%,6.67%{clip-path:inset(-6px 100% -6px -6px);animation-timing-function:cubic-bezier(.33,1,.68,1)}56.67%,to{clip-path:inset(-6px)}}@keyframes lv5f-tag{0%,60%{opacity:0;transform:translate(-4px,-50%)}66%,to{opacity:1;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.lv5f *{animation:none!important}}@media (max-width:600px){.lv5f{padding:64px 0 56px}.lv5f-txt{padding:18px 20px 22px}.lv5f-vis{height:230px}.lv5f-vis.lv5f-v2{height:auto;min-height:230px}}