.wv-guia{padding:64px 0 96px}.wv-guia .guia-head{border-bottom:1px solid var(--line);margin-bottom:48px;max-width:760px;padding-bottom:32px}.wv-guia .guia-title{font-size:clamp(30px,3.8vw,48px);font-weight:600;letter-spacing:-.025em;line-height:1.08;margin:12px 0 0;text-wrap:balance}.wv-guia .guia-intro{color:var(--fg-dim);font-size:16.5px;line-height:1.7;margin-top:20px}.wv-guia .guia-intro p{margin:0 0 12px}.wv-guia .guia-intro p:last-child{margin-bottom:0}.wv-guia .guia-intro strong{color:var(--fg);font-weight:600}.wv-guia .guia-intro ol,.wv-guia .guia-intro ul{margin:14px 0 0;padding-left:22px}.wv-guia .guia-intro li{margin:0 0 8px;padding-left:4px}.wv-guia .guia-intro li:last-child{margin-bottom:0}.wv-guia .guia-intro li::marker{color:var(--wv-green-soft)}.wv-guia .guia-layout{align-items:start;display:grid;gap:56px;grid-template-columns:288px minmax(0,1fr)}.wv-guia .guia-index{position:sticky;top:96px}.wv-guia .guia-index-toggle{display:none}.wv-guia .guia-index-inner{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;max-height:calc(100vh - 132px);padding:18px 10px 18px 18px}.wv-guia .guia-index-heading{color:var(--wv-green-soft);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.18em;margin:0 0 14px;text-transform:uppercase}.wv-guia .guia-index-list{list-style:none;margin:0;overflow-y:auto;overscroll-behavior:contain;padding:0 8px 0 0;position:relative;scrollbar-color:var(--line-2) transparent;scrollbar-width:thin}.wv-guia .guia-index-list::-webkit-scrollbar{width:6px}.wv-guia .guia-index-list::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px}.wv-guia .guia-index-list li{margin:0}.wv-guia .guia-index-list a{align-items:baseline;border-radius:9px;box-shadow:inset 2px 0 0 transparent;color:var(--fg-dim);display:flex;font-size:13.5px;gap:10px;line-height:1.4;padding:8px 10px;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.wv-guia .guia-index-list a:hover{background:var(--bg-3);color:var(--fg)}.wv-guia .guia-index-list a:focus-visible{outline:2px solid var(--wv-green-soft);outline-offset:1px}.wv-guia .guia-index-list a .n{color:var(--fg-faint);flex:0 0 auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;transition:color .15s ease;width:19px}.wv-guia .guia-index-list a.is-active{background:rgba(0,179,136,.1);box-shadow:inset 2px 0 0 var(--wv-green-soft);color:var(--fg)}.wv-guia .guia-index-list a.is-active .n{color:var(--wv-green-soft)}.wv-guia .guia-section{border-bottom:1px solid var(--line);margin-bottom:52px;padding-bottom:52px;scroll-margin-top:96px}.wv-guia .guia-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.wv-guia .guia-section-title{align-items:baseline;display:flex;font-size:clamp(21px,2.2vw,29px);font-weight:600;gap:14px;letter-spacing:-.02em;line-height:1.2;margin:0 0 20px;text-wrap:balance}.wv-guia .guia-section-num{color:var(--wv-green-soft);flex:0 0 auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:600;letter-spacing:0}.wv-guia .guia-prose{color:var(--fg-dim);font-size:15.5px;line-height:1.75}.wv-guia .guia-prose>:first-child{margin-top:0}.wv-guia .guia-prose p{margin:0 0 16px}.wv-guia .guia-prose h3,.wv-guia .guia-prose strong{color:var(--fg);font-weight:600}.wv-guia .guia-prose h3{font-size:17px;line-height:1.3;margin:30px 0 10px}.wv-guia .guia-prose h4{color:var(--fg);font-size:15px;font-weight:600;margin:24px 0 8px}.wv-guia .guia-prose a{color:var(--wv-green-soft);text-decoration:underline;text-decoration-color:rgba(0,179,136,.4);text-underline-offset:2px;transition:text-decoration-color .15s ease}.wv-guia .guia-prose a:hover{text-decoration-color:var(--wv-green-soft)}.wv-guia .guia-prose ol,.wv-guia .guia-prose ul{margin:0 0 16px;padding-left:22px}.wv-guia .guia-prose li{margin:0 0 8px;padding-left:4px}.wv-guia .guia-prose li::marker{color:var(--wv-green-soft)}.wv-guia .guia-prose img{background:var(--bg-2);border:1px solid var(--line-2);border-radius:10px;height:auto;margin:22px 0;max-width:100%;width:auto}.wv-guia .guia-prose code{background:var(--bg-3);border-radius:6px;color:var(--fg);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.9em;overflow-wrap:anywhere;padding:2px 6px}.wv-guia .guia-prose pre{background:var(--bg-3);border:1px solid var(--line);border-radius:10px;overflow-x:auto;padding:14px 16px}.wv-guia .guia-prose pre code{background:none;padding:0}.wv-guia .guia-prose blockquote{background:var(--bg-2);border-left:3px solid var(--wv-green-dim);border-radius:0 10px 10px 0;margin:22px 0;padding:14px 20px}.wv-guia .guia-prose hr{background:var(--line);border:0;height:1px;margin:32px 0}.wv-guia .guia-prose table{border-collapse:collapse;font-size:14px;margin:22px 0;width:100%}.wv-guia .guia-prose td,.wv-guia .guia-prose th{border:1px solid var(--line);padding:10px 14px;text-align:left}.wv-guia .guia-prose th{background:var(--bg-2);color:var(--fg);font-weight:600}@media (max-width:1100px){.wv-guia .guia-layout{gap:36px;grid-template-columns:240px minmax(0,1fr)}}@media (max-width:920px){.wv-guia{padding:40px 0 72px}.wv-guia .guia-head{margin-bottom:32px}.wv-guia .guia-layout{gap:8px;grid-template-columns:1fr}.wv-guia .guia-index{background:var(--bg);margin-bottom:16px;padding:10px 0;top:72px;z-index:40}.wv-guia .guia-index-toggle{align-items:center;background:var(--bg-2);border:1px solid var(--line-2);border-radius:12px;color:var(--fg);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:10px;padding:12px 16px;width:100%}.wv-guia .guia-index-toggle-txt{flex:1 1 auto;text-align:left}.wv-guia .guia-index-count{border:1px solid var(--line-2);border-radius:999px;color:var(--wv-green-soft);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;padding:2px 8px}.wv-guia .guia-index-chev{flex:0 0 auto;transition:transform .2s ease}.wv-guia .guia-index-toggle[aria-expanded=true] .guia-index-chev{transform:rotate(180deg)}.wv-guia .guia-index-inner{display:none;margin-top:8px;max-height:60vh}.wv-guia .guia-index.open .guia-index-inner{display:flex}.wv-guia .guia-index-heading{display:none}.wv-guia .guia-section{scroll-margin-top:132px}}@media (max-width:540px){.wv-guia .guia-section-title{gap:10px}.wv-guia .guia-prose img{margin:18px 0}}