.lv3-page{--lv3-ink:var(--text-primary);--lv3-ink-2:var(--text-secondary);--lv3-muted:var(--text-muted);--lv3-canvas:var(--bg-root);--lv3-card:var(--bg-card);--lv3-line:var(--border);--lv3-petrol:var(--importics-accent);--lv3-emerald:var(--importics-accent-2);--lv3-emerald-ink:var(--accent-hover);--lv3-mint:var(--on-dark-emerald);--lv3-petrol-soft:var(--on-dark-petrol);--lv3-danger:var(--status-danger);--lv3-wrap:1280px;--lv3-sp:96px;--lv3-band:64px;--lv3-gap:40px;--lv3-card-gap:20px;--lv3-nav-h:84px;background:var(--lv3-canvas);color:var(--lv3-ink);font-family:var(--font-clash);font-size:var(--fs-body);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:clip}@media (max-width:960px){.lv3-page{--lv3-sp:64px;--lv3-band:48px;--lv3-gap:32px}}.lv3-page section[id]{scroll-margin-top:var(--lv3-nav-h)}.lv3-wrap{max-width:var(--lv3-wrap);margin:0 auto;padding-inline:40px}@media (max-width:720px){.lv3-wrap{padding-inline:20px}}.lv3-page :focus-visible{outline:3px solid var(--lv3-emerald);outline-offset:3px}.lv3-eyebrow{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;font-weight:500}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:hidden}
.lv3-btn{min-height:46px;font-weight:700;font-size:var(--fs-nav);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-family:inherit;text-decoration:none;transition:transform .15s,filter .15s,color .15s,border-color .15s;display:inline-flex}.lv3-btn:hover{transform:translateY(-1px)}.lv3-btn-em{background:var(--lv3-emerald);color:var(--lv3-ink)}.lv3-btn-em:hover{filter:brightness(1.08)}.lv3-btn-out{color:#fff;background:0 0;border:1px solid #ffffff4d}.lv3-btn-out:hover{border-color:#fff}.lv3-btn-line{border:1px solid var(--lv3-line);color:var(--lv3-ink);background:0 0}.lv3-btn-line:hover{border-color:var(--lv3-muted)}.lv3-btn-pt{background:var(--lv3-emerald);color:var(--lv3-ink)}.lv3-btn-pt:hover{filter:brightness(1.08)}.lv3-btn-lg{min-height:54px;font-size:var(--fs-ai);padding:15px 24px}.lv3-link-arrow{font-size:var(--fs-hint);color:var(--lv3-emerald-ink);align-items:center;gap:8px;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.lv3-nav{top:env(safe-area-inset-top,0px);z-index:50;padding:14px 0;transition:background .35s,box-shadow .35s;position:fixed;left:0;right:0}.lv3-nav.is-solid,.lv3-nav.menu-open{-webkit-backdrop-filter:blur(14px);background:#17242edb;box-shadow:0 1px #ffffff0f}.lv3-nav-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lv3-brand{color:#fff;letter-spacing:-.03em;align-items:center;gap:10px;min-height:44px;font-size:clamp(1.1875rem,1.1rem + .3vw,1.375rem);font-weight:800;text-decoration:none;display:inline-flex}.lv3-brand i{background:var(--lv3-emerald);width:28px;height:28px;color:var(--lv3-ink);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.lv3-pill{background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;gap:2px;padding:5px;display:flex}.lv3-pill a,.lv3-navbtn{color:#fff;font-family:inherit;font-size:var(--fs-nav);letter-spacing:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:9px 14px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.lv3-pill a:hover,.lv3-navbtn:hover,.lv3-navbtn.is-open{background:#ffffff1a}.lv3-navbtn svg{transition:transform .24s cubic-bezier(.16,1,.3,1)}.lv3-navbtn.is-open svg{transform:rotate(180deg)}.lv3-nav-cta{align-items:center;gap:8px;display:flex}.lv3-ghost{color:var(--lv3-petrol-soft);font-weight:600;font-size:var(--fs-nav);align-items:center;min-height:44px;padding:9px 12px;text-decoration:none;display:inline-flex}.lv3-burger{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:none}@media (max-width:1180px){.lv3-nav .lv3-wrap{gap:10px;padding-inline:24px}.lv3-pill a,.lv3-navbtn{font-size:var(--fs-body);padding:9px}.lv3-ghost{font-size:var(--fs-body);padding:9px 8px}}.lv3-mega,.lv3-sup{z-index:49;background:var(--lv3-card);color:var(--lv3-ink);opacity:0;overscroll-behavior:contain;max-height:calc(100vh - 96px);transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1);position:fixed;overflow-y:auto;transform:translateY(-8px);box-shadow:0 24px 60px #17242e24}.lv3-mega[hidden],.lv3-sup[hidden]{display:none}.lv3-mega.is-open,.lv3-sup.is-open{opacity:1;transform:none}.lv3-mega{border-top:2px solid var(--lv3-emerald);border-bottom:1px solid var(--lv3-line);left:0;right:0}.lv3-mega-in{max-width:var(--lv3-wrap);grid-template-columns:280px minmax(0,1fr);gap:32px;margin:0 auto;padding:28px 40px 20px;display:grid}.lv3-pins{flex-direction:column;gap:12px;display:flex}.lv3-pin{background:var(--lv3-canvas);border:1px solid var(--lv3-line);color:inherit;border-radius:14px;flex-direction:column;gap:6px;padding:16px;text-decoration:none;display:flex}.lv3-pin:hover{border-color:var(--lv3-emerald);background:var(--lv3-card)}.lv3-tag,.lv3-mega-eyebrow{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;font-weight:500}.lv3-tag{color:var(--lv3-emerald-ink)}.lv3-pin-t{font-size:var(--fs-row);letter-spacing:-.02em;font-weight:700}.lv3-pin-d{font-size:var(--fs-hint);color:var(--lv3-ink-2);line-height:1.5}.lv3-mega-eyebrow{color:var(--lv3-muted);margin-bottom:8px;display:block}.lv3-mgrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px 28px;display:grid}.lv3-mg-col{min-width:0}.lv3-mg-h{border-bottom:1px solid var(--lv3-line);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.1em;color:var(--lv3-muted);margin:0 0 10px;padding:0 10px 8px;font-weight:500;line-height:1.4}.lv3-mg-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lv3-mi.lv3-mi-feat{border-radius:8px;align-items:flex-start;gap:10px;min-height:48px;padding:8px 10px;position:relative}.lv3-mi.lv3-mi-feat>.lv3-mi-ic,.lv3-mi.lv3-mi-feat:hover>.lv3-mi-ic,.lv3-mi.lv3-mi-feat:focus-visible>.lv3-mi-ic{stroke:var(--lv3-petrol);opacity:1;flex-shrink:0;margin-top:1px;transform:none}.lv3-mi-feat .lv3-mi-t{white-space:normal;text-overflow:clip;font-weight:600;line-height:1.3;overflow:visible}.lv3-mi-feat .lv3-mi-d{white-space:normal;text-overflow:clip;margin-top:2px;line-height:1.4;overflow:visible}.lv3-mi-feat .lv3-mi-arrow{vertical-align:-2px;stroke:var(--lv3-emerald-ink);opacity:0;margin-left:4px;transition:opacity .2s,transform .2s;display:inline-block}.lv3-mi-feat:hover .lv3-mi-arrow,.lv3-mi-feat:focus-visible .lv3-mi-arrow{opacity:1;transform:translate(4px)}.lv3-mi-feat.is-featured,.lv3-mi-feat.is-featured:hover,.lv3-mi-feat.is-featured:focus-visible{background:var(--accent-subtle)}.lv3-mi-feat.is-current{box-shadow:inset 2px 0 0 var(--lv3-petrol)}.lv3-mi-feat.is-current .lv3-mi-t{color:var(--lv3-petrol)}.lv3-mega .lv3-mi:focus-visible,.lv3-sup .lv3-mi:focus-visible{outline:2px solid var(--lv3-emerald);outline-offset:-2px}.lv3-nav-scope :focus-visible{outline:3px solid var(--lv3-emerald);outline-offset:3px}.lv3-nav-scope .lv3-mega .lv3-mi:focus-visible,.lv3-nav-scope .lv3-sup .lv3-mi:focus-visible{outline-offset:-2px;outline-width:2px}.lv3-mi{min-height:44px;color:inherit;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:background .15s;display:flex}.lv3-mi:hover,.lv3-mi:focus-visible{background:var(--lv3-canvas)}.lv3-mi-tx{flex-direction:column;flex:1;min-width:0;display:flex}.lv3-mi-t{font-size:var(--fs-row);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.lv3-mi-d{font-size:var(--fs-sub);color:var(--lv3-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lv3-mi>svg{stroke:var(--lv3-emerald-ink);opacity:0;flex-shrink:0;transition:opacity .2s,transform .2s}.lv3-mi:hover>svg,.lv3-mi:focus-visible>svg{opacity:1;transform:translate(4px)}.lv3-mega .lv3-pin,.lv3-mega .lv3-mg-h,.lv3-mega .lv3-mi,.lv3-sup .lv3-mi{opacity:0;transition:opacity .24s,transform .24s,background .15s,border-color .2s;transform:translateY(6px)}.lv3-mega.is-open .lv3-pin,.lv3-mega.is-open .lv3-mg-h,.lv3-mega.is-open .lv3-mi,.lv3-sup.is-open .lv3-mi{opacity:1;transition-delay:var(--d,0s), var(--d,0s), 0s, 0s;transform:none}.lv3-mega-foot{border-top:1px solid var(--lv3-line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.lv3-sup{border:1px solid var(--lv3-line);border-top:2px solid var(--lv3-emerald);border-radius:0 0 16px 16px;width:min(760px,100vw - 32px);padding:20px 20px 0}.lv3-sup.lv3-sup-tools{width:min(640px,100vw - 32px)}.lv3-tools-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;display:grid}.lv3-sup-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:20px;display:grid}.lv3-sup-col{min-width:0}.lv3-sup .lv3-mg-h{opacity:0;transition:opacity .24s,transform .24s;transform:translateY(6px)}.lv3-sup.is-open .lv3-mg-h{opacity:1;transition-delay:var(--d,0s);transform:none}.lv3-sup-foot{background:var(--accent-subtle);border-top:1px solid var(--lv3-line);border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;gap:16px;margin:16px -20px 0;padding:12px 30px;display:flex}.lv3-sup-guide{min-height:44px;font-size:var(--fs-hint);color:var(--lv3-ink);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.lv3-sup-guide svg{stroke:var(--lv3-petrol)}.lv3-sup-guide:hover{color:var(--lv3-petrol)}.lv3-sup-feat{background:var(--accent-subtle);border:1px solid var(--lv3-line);color:inherit;opacity:0;border-radius:12px;flex-direction:column;gap:6px;margin:14px 0 16px;padding:14px;text-decoration:none;transition:opacity .24s,transform .24s,border-color .2s;display:flex;transform:translateY(6px)}.lv3-sup.is-open .lv3-sup-feat{opacity:1;transition-delay:60ms,60ms,0s;transform:none}.lv3-sup-feat:hover{border-color:var(--lv3-petrol)}.lv3-sup-feat-cta{background:var(--lv3-emerald);color:var(--lv3-ink);font-size:var(--fs-hint);border-radius:10px;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:7px 12px;font-weight:700;display:inline-flex}.lv3-sup-feat:hover .lv3-sup-feat-cta{background:var(--lv3-emerald-ink);color:#fff}.lv3-sup-feat:focus-visible,.lv3-sup-guide:focus-visible{outline:2px solid var(--lv3-emerald);outline-offset:2px}.lv3-drawer,.lv3-drawer-back{display:none}.lv3-drawer-back{z-index:60;opacity:0;visibility:hidden;background:#17242e8c;transition:opacity .3s,visibility 0s .3s;position:fixed;inset:0}.lv3-drawer-back.is-open{opacity:1;visibility:visible;transition:opacity .3s}.lv3-drawer{z-index:61;background:var(--lv3-ink);color:#fff;visibility:hidden;flex-direction:column;width:min(420px,100vw);transition:transform .3s cubic-bezier(.16,1,.3,1),visibility 0s .3s;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}.lv3-drawer.is-open{visibility:visible;transition:transform .3s cubic-bezier(.16,1,.3,1);transform:none}.lv3-dr-top{border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.lv3-dr-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.lv3-dr-scroll{overscroll-behavior:contain;flex:1;padding:8px 20px;overflow-y:auto}.lv3-dr-row,.lv3-acc>button{color:#fff;width:100%;min-height:52px;font-family:inherit;font-size:var(--fs-section);letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:0;font-weight:700;text-decoration:none;display:flex}.lv3-acc>button svg{transition:transform .24s cubic-bezier(.16,1,.3,1)}.lv3-acc.is-open>button svg{transform:rotate(180deg)}.lv3-acc-body{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s,visibility 0s .3s;display:grid}.lv3-acc.is-open .lv3-acc-body{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .3s}.lv3-acc-body>div{min-height:0;overflow:hidden}.lv3-acc-body a{min-height:44px;font-size:var(--fs-body);color:var(--lv3-petrol-soft);border-radius:8px;align-items:center;padding:0 0 0 12px;font-weight:600;text-decoration:none;display:flex}.lv3-acc-body a:hover{color:#fff;background:#ffffff0f}.lv3-acc-group+.lv3-acc-group{margin-top:6px}.lv3-acc-gh{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.1em;color:var(--lv3-petrol-soft);opacity:.7;margin:14px 0 2px;padding-left:12px;font-weight:500}.lv3-acc-group ul{margin:0;padding:0;list-style:none}.lv3-acc-body a.is-current{color:#fff}.lv3-acc-body a.is-current:after{content:"";background:var(--lv3-emerald);border-radius:999px;flex-shrink:0;width:6px;height:6px;margin-left:10px}.lv3-acc-body a.lv3-acc-all{color:var(--lv3-mint);margin:10px 0 8px}.lv3-dr-bot{padding:16px 20px calc(20px + env(safe-area-inset-bottom,0px));border-top:1px solid #ffffff1a;flex-direction:column;flex-shrink:0;gap:10px;display:flex}.lv3-dr-bot .lv3-btn{width:100%}@media (min-width:1025px) and (max-width:1180px){.lv3-mega-in{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 24px 18px}.lv3-pins{flex-direction:row}.lv3-pin{flex:1 1 0;min-width:0}.lv3-mgrid{column-gap:20px}.lv3-pin{padding:12px 14px}}@media (max-width:1024px){.lv3-pill,.lv3-ghost{display:none}.lv3-burger{display:inline-flex}.lv3-mega,.lv3-sup{display:none!important}.lv3-drawer{display:flex}.lv3-drawer-back{display:block}}@media (max-width:600px){.lv3-nav .lv3-wrap{gap:8px;padding-inline:16px}.lv3-nav .lv3-nav-cta{gap:6px}.lv3-nav .lv3-nav-cta .lv3-btn-em{font-size:var(--fs-hint);white-space:nowrap;gap:4px;min-height:40px;padding:9px 12px}.lv3-nav .lv3-nav-cta .lv3-btn-em svg{display:none}}@media (prefers-reduced-motion:reduce){.lv3-mega,.lv3-sup,.lv3-drawer,.lv3-drawer-back,.lv3-mega .lv3-pin,.lv3-mega .lv3-mg-h,.lv3-mega .lv3-mi,.lv3-sup .lv3-mi,.lv3-mega.is-open .lv3-pin,.lv3-mega.is-open .lv3-mg-h,.lv3-mega.is-open .lv3-mi,.lv3-sup.is-open .lv3-mi,.lv3-sup .lv3-mg-h,.lv3-sup.is-open .lv3-mg-h,.lv3-sup-feat,.lv3-sup.is-open .lv3-sup-feat{transition-duration:.01ms;transition-delay:0s}}.lv3-nav-scope{--lv3-ink:var(--text-primary);--lv3-ink-2:var(--text-secondary);--lv3-muted:var(--text-muted);--lv3-canvas:var(--bg-root);--lv3-card:var(--bg-card);--lv3-line:var(--border);--lv3-petrol:var(--importics-accent);--lv3-emerald:var(--importics-accent-2);--lv3-emerald-ink:var(--accent-hover);--lv3-mint:var(--on-dark-emerald);--lv3-petrol-soft:var(--on-dark-petrol);--lv3-danger:var(--status-danger);--lv3-wrap:1280px;--lv3-nav-h:64px;font-family:var(--font-clash);display:contents}.lv3-nav.is-static{padding:10px 0}