.iv[data-v-b87ed438]{--iv-ink:#1d1d1f;--iv-muted:#6e6e73;--iv-line:#e5e5ea;--iv-grad:linear-gradient(100deg, var(--iv-a), var(--iv-b));isolation:isolate;min-height:100dvh;color:var(--iv-ink);background:#fff;position:relative;overflow:clip}.iv-top[data-v-b87ed438]{z-index:20;padding:10px max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));padding-top:calc(10px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);border-bottom:1px solid var(--iv-line);background:#ffffffd9;align-items:center;gap:8px;display:flex;position:sticky;top:0}.iv-top-name[data-v-b87ed438]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.iv-spacer[data-v-b87ed438]{flex:1}.iv-btn[data-v-b87ed438]{border:1px solid var(--iv-line);color:var(--iv-ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.iv-btn[data-v-b87ed438]:hover{background:#f5f5f7}.iv-btn-primary[data-v-b87ed438]{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.iv-btn-primary[data-v-b87ed438]:hover{background:#3a3a3c}.iv a[data-v-b87ed438]:focus-visible,.iv button[data-v-b87ed438]:focus-visible{outline:2px solid var(--iv-b);outline-offset:2px}.iv-prog[data-v-b87ed438]{background:var(--iv-grad);transform-origin:0;height:3px;display:none;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.iv[data-motion=on] .iv-prog[data-v-b87ed438]{display:block}.iv-page[data-v-b87ed438]{max-width:700px;padding:34px max(20px, env(safe-area-inset-left)) 40px max(20px, env(safe-area-inset-right));margin:0 auto;position:relative}.iv-blob[data-v-b87ed438]{filter:blur(70px);opacity:.28;z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.iv-blob.a[data-v-b87ed438]{background:var(--iv-a);width:340px;height:340px;top:-120px;right:-120px}.iv-blob.b[data-v-b87ed438]{background:var(--iv-b);width:300px;height:300px;top:160px;left:-140px}.iv[data-motion=on].go .iv-blob.a[data-v-b87ed438]{animation:16s ease-in-out infinite alternate iv-drift-b87ed438}.iv[data-motion=on].go .iv-blob.b[data-v-b87ed438]{animation:20s ease-in-out infinite alternate-reverse iv-drift-b87ed438}@keyframes iv-drift-b87ed438{0%{transform:translate(0)scale(1)}to{transform:translate(40px,30px)scale(1.15)}}.iv-sweep[data-v-b87ed438]{background:var(--iv-grad);transform-origin:0;border-radius:99px;height:6px;margin-bottom:26px}.iv[data-motion=on] .iv-sweep[data-v-b87ed438]{transform:scaleX(0)}.iv[data-motion=on].go .iv-sweep[data-v-b87ed438]{animation:1.3s cubic-bezier(.2,.8,.2,1) 50ms forwards iv-sweep-b87ed438}@keyframes iv-sweep-b87ed438{to{transform:scaleX(1)}}.iv-page>.iv-hero[data-v-b87ed438]{margin-top:0;padding:6px 0 10px;position:relative}.iv-hero[data-v-b87ed438]:before{content:"";background:radial-gradient(380px circle at var(--mx,72%) var(--my,30%), color-mix(in srgb, var(--iv-b) 14%, transparent), transparent 60%);pointer-events:none;z-index:-1;border-radius:26px;position:absolute;inset:-20px}.iv h1[data-v-b87ed438]{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.2rem,7vw,3.4rem);font-weight:700;line-height:1.05}.nm-w[data-v-b87ed438]{display:inline-block}.nm-w[data-v-b87ed438]:last-child{background:var(--iv-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.iv[data-motion=on] .nm-w[data-v-b87ed438]{opacity:0;filter:blur(10px);transform:translateY(.45em)}.iv[data-motion=on].go .nm-w[data-v-b87ed438]{animation:.95s cubic-bezier(.2,.8,.2,1) forwards iv-rise-b87ed438;animation-delay:calc(var(--i) * .12s + .2s)}@keyframes iv-rise-b87ed438{to{opacity:1;filter:none;transform:none}}.iv-role[data-v-b87ed438]{color:var(--iv-b);margin:10px 0 0;font-size:1.15rem;font-weight:600}.iv-lead[data-v-b87ed438]{color:var(--iv-muted);white-space:pre-line;max-width:600px;margin:12px 0 0;font-size:1rem;line-height:1.55}.iv-chips[data-v-b87ed438]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.iv-chip[data-v-b87ed438]{color:var(--iv-muted);overflow-wrap:anywhere;background:#f0f0f3;border-radius:999px;padding:3px 12px;font-size:12.5px;font-weight:550;text-decoration:none}a.iv-chip[data-v-b87ed438]:hover,.iv-chip-btn[data-v-b87ed438]:hover{color:var(--iv-ink);background:#e5e5ea}.iv-chip-btn[data-v-b87ed438]{cursor:pointer;border:0}.iv-page section[data-v-b87ed438]{margin-top:28px}.iv-sec[data-v-b87ed438]{letter-spacing:.12em;text-transform:uppercase;color:#8a8a90;margin:0 0 10px;font-size:12px;font-weight:600}.iv-text[data-v-b87ed438],.iv-line p[data-v-b87ed438],.iv-card p[data-v-b87ed438]{color:var(--iv-muted);white-space:pre-line;overflow-wrap:anywhere;margin:4px 0 0}.iv-line[data-v-b87ed438]{margin-bottom:8px}.iv-line>span[data-v-b87ed438]{color:var(--iv-muted)}.iv-cards[data-v-b87ed438]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:10px;display:grid}.iv-card[data-v-b87ed438]{border:1px solid var(--iv-line);border-radius:14px;padding:12px 14px}.iv[data-motion=on] .iv-rv[data-v-b87ed438]{opacity:0;transition:opacity .7s cubic-bezier(.2, .8, .2, 1) calc(var(--d,0) * .13s), transform .7s cubic-bezier(.2, .8, .2, 1) calc(var(--d,0) * .13s);transform:translateY(24px)}.iv[data-motion=on] .iv-rv.in[data-v-b87ed438]{opacity:1;transform:none}.iv-stats[data-v-b87ed438]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.iv-stat[data-v-b87ed438]{border:1px solid var(--iv-line);background:#fff;border-radius:18px;padding:16px 18px}.iv-stat b[data-v-b87ed438]{letter-spacing:-.035em;font-variant-numeric:tabular-nums;background:var(--iv-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:36px;display:block}.iv-stat>span[data-v-b87ed438]{color:var(--iv-muted);font-size:13.5px}.iv-fit-in[data-v-b87ed438]{background:linear-gradient(120deg,#fffbeb,#fff);border:1px solid #f3dd9b;border-radius:20px;flex-wrap:wrap;align-items:center;gap:22px;padding:20px;display:flex}.iv-ring[data-v-b87ed438]{--p:0;background:conic-gradient(#f59e0b calc(var(--p) * 1%), #f1e7cf 0);border-radius:50%;flex:none;place-items:center;width:104px;height:104px;display:grid}.iv-ring b[data-v-b87ed438]{letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;justify-content:center;align-items:center;gap:1px;width:84px;height:84px;font-size:26px;display:flex}.iv-fit-in ul[data-v-b87ed438]{flex-direction:column;flex:1;gap:8px;min-width:200px;margin:0;padding:0;list-style:none;display:flex}.iv-fit-in li[data-v-b87ed438]{align-items:center;gap:10px;display:flex}.iv-fit-note[data-v-b87ed438]{min-width:200px;color:var(--iv-muted);flex:1;margin:0}.iv-tick[data-v-b87ed438]{color:#157f3b;background:#e3f6ea;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.iv[data-motion=on] .iv-fit li[data-v-b87ed438]{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * .16s + .5s);transform:translate(-12px)}.iv[data-motion=on] .iv-fit.in li[data-v-b87ed438]{opacity:1;transform:none}.iv-tl[data-v-b87ed438]{margin:0;padding:0 0 0 28px;list-style:none;position:relative}.iv-tl[data-v-b87ed438]:before{content:"";background:var(--iv-grad);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:8px}.iv[data-motion=on] .iv-tl[data-v-b87ed438]:before{transform-origin:top;transition:transform 1.5s cubic-bezier(.2,.8,.2,1) .2s;transform:scaleY(0)}.iv[data-motion=on] .iv-tl.in[data-v-b87ed438]:before{transform:scaleY(1)}.iv-xp[data-v-b87ed438]{border:1px solid var(--iv-line);background:#fff;border-radius:14px;margin-bottom:10px;padding:14px 16px;position:relative}.iv-dot[data-v-b87ed438]{border:3px solid var(--iv-b);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:20px;left:-27px}.iv[data-motion=on] .iv-dot[data-v-b87ed438]{transition:transform .5s cubic-bezier(.3, 1.6, .5, 1) calc(var(--d,0) * .13s + .3s);transform:scale(0)}.iv[data-motion=on] .iv-xp.in .iv-dot[data-v-b87ed438]{transform:scale(1)}.iv[data-motion=on] .iv-xp[data-v-b87ed438]{transition:opacity .7s cubic-bezier(.2, .8, .2, 1) calc(var(--d,0) * .13s), transform .3s cubic-bezier(.2, .8, .2, 1), box-shadow .3s, border-color .3s}.iv[data-motion=on] .iv-xp.in[data-v-b87ed438]:hover{border-color:#c7d2fe;transform:translateY(-4px);box-shadow:0 16px 38px #4f46e524}.iv-xp-head[data-v-b87ed438]{flex-wrap:wrap;justify-content:space-between;gap:6px 14px;display:flex}.iv-xp-head h3[data-v-b87ed438]{margin:0;font-size:1rem;font-weight:650}.iv-xp-head span[data-v-b87ed438]{color:var(--iv-muted);font-size:14px}.iv-xp ul[data-v-b87ed438]{margin:8px 0 0;padding-left:18px}.iv-xp li[data-v-b87ed438]{margin:3px 0}.iv-xp p[data-v-b87ed438]{margin:8px 0 0}.iv-tags[data-v-b87ed438]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.iv-tag[data-v-b87ed438]{color:#1e1b4b;background:linear-gradient(135deg,#ecfdf5,#eef2ff);border-radius:999px;padding:5px 13px;font-size:14px;font-weight:550}.iv[data-motion=on] .iv-tag[data-v-b87ed438]{opacity:0;transform:scale(.8)}.iv[data-motion=on] .iv-rv.in .iv-tag[data-v-b87ed438]{opacity:1;transition:opacity .4s,transform .5s cubic-bezier(.3,1.6,.5,1),box-shadow .2s;transition-delay:calc(var(--i) * 70ms + .2s);transform:none}.iv[data-motion=on] .iv-rv.in .iv-tag[data-v-b87ed438]:hover{transition-delay:0s;transform:translateY(-3px)scale(1.06);box-shadow:0 8px 18px #4f46e52e}.iv-toc[data-v-b87ed438]{flex-wrap:wrap;gap:6px 14px;margin-bottom:10px;font-size:14px;display:flex}.iv-toc a[data-v-b87ed438]{color:var(--iv-b)}.iv-prose[data-v-b87ed438] h1,.iv-prose[data-v-b87ed438] h2,.iv-prose[data-v-b87ed438] h3{margin:1.2em 0 .4em;font-weight:650;line-height:1.25}.iv-prose[data-v-b87ed438] p,.iv-prose[data-v-b87ed438] li{color:var(--iv-muted);overflow-wrap:anywhere;line-height:1.6}.iv-prose[data-v-b87ed438] a{color:var(--iv-b)}.iv-prose[data-v-b87ed438] ul,.iv-prose[data-v-b87ed438] ol{padding-left:20px}.iv-foot[data-v-b87ed438]{text-align:center;color:var(--iv-muted);padding:10px 16px calc(36px + env(safe-area-inset-bottom,0px));font-size:13px}.iv-foot a[data-v-b87ed438]{color:inherit;text-decoration:underline}.iv-qr[data-v-b87ed438]{border:1px solid var(--iv-line);background:#fff;border-radius:10px;margin:0 auto 10px;display:block}@media (width<=520px){.iv-stats[data-v-b87ed438]{grid-template-columns:1fr}.iv-btn[data-v-b87ed438]{padding:6px 11px}}@media print{.iv-top[data-v-b87ed438],.iv-blob[data-v-b87ed438],.iv-sweep[data-v-b87ed438]{display:none}.iv[data-motion=on] .iv-rv[data-v-b87ed438],.iv[data-motion=on] .iv-tag[data-v-b87ed438],.iv[data-motion=on] .nm-w[data-v-b87ed438],.iv[data-motion=on] .iv-fit li[data-v-b87ed438]{opacity:1;filter:none;transform:none}}.iv[data-motion=gsap] .iv-prog[data-v-b87ed438]{display:block}.iv[data-motion=gsap] .iv-tl[data-v-b87ed438]:before{transform:scaleY(var(--tl,0));transform-origin:top;transition:none}.iv[data-motion=gsap] .iv-rv[data-v-b87ed438],.iv[data-motion=gsap] .iv-xp[data-v-b87ed438],.iv[data-motion=gsap] .iv-tag[data-v-b87ed438],.iv[data-motion=gsap] .iv-stat[data-v-b87ed438],.iv[data-motion=gsap] .iv-btn[data-v-b87ed438],.iv[data-motion=gsap] .iv-dot[data-v-b87ed438],.iv[data-motion=gsap] .iv-fit li[data-v-b87ed438]{transition:none}@media (prefers-reduced-motion:reduce){.iv[data-v-b87ed438] *,.iv[data-v-b87ed438] :before,.iv[data-v-b87ed438] :after{transition:none!important;animation:none!important}.iv .iv-rv[data-v-b87ed438],.iv .iv-tag[data-v-b87ed438],.iv .nm-w[data-v-b87ed438],.iv .iv-fit li[data-v-b87ed438]{opacity:1!important;filter:none!important;transform:none!important}.iv .iv-sweep[data-v-b87ed438],.iv .iv-tl[data-v-b87ed438]:before,.iv .iv-dot[data-v-b87ed438]{transform:none!important}.iv .iv-prog[data-v-b87ed438]{display:none!important}}
