.nv-guides{--guide-olive:#50583c;--guide-paper:var(--paper);--guide-line:var(--line);max-width:1440px;margin:auto;padding:52px 40px 80px;color:var(--ink);font-family:var(--sans,'DM Sans',sans-serif)}.nv-guides *{box-sizing:border-box}.nv-guides h1,.nv-guides h2{font-family:var(--serif,'Playfair Display',serif);font-weight:400;text-wrap:balance}.nv-guides h1{font-size:clamp(36px,4.5vw,62px);line-height:1.12;margin:0 0 20px}.nv-guide-intro{max-width:700px;font-size:16px;line-height:1.75;margin:0 0 34px;color:var(--muted)}.nv-guide-tabs{display:flex;gap:28px;border-bottom:1px solid var(--guide-line);margin-bottom:30px;overflow:auto}.nv-guide-tabs button{border:0;border-bottom:2px solid transparent;padding:14px 0;background:none;font:500 15px var(--sans,'DM Sans',sans-serif);white-space:nowrap;color:var(--muted);min-height:48px}.nv-guide-tabs button[aria-selected=true]{border-color:var(--guide-olive);color:var(--ink)}.nv-guides button,.nv-guides select,.nv-guides input{font-family:var(--sans,'DM Sans',sans-serif)}.nv-guides button,.nv-guides a{cursor:pointer}.nv-guides button:focus-visible,.nv-guides a:focus-visible,.nv-guides input:focus-visible,.nv-guides select:focus-visible{outline:2px solid #50583c;outline-offset:4px}.nv-guide-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:48px;align-items:start}.nv-guide-finder label{display:block;font-size:14px;font-weight:600;margin-bottom:12px}.nv-guide-search{width:100%;min-height:46px;background:transparent;border:1px solid #a8ab9d;padding:10px 12px;font-size:14px;color:var(--ink);border-radius:0}.nv-guide-results{list-style:none;padding:0;margin:18px 0 0;max-height:660px;overflow:auto;scrollbar-color:#939985 transparent;scrollbar-width:thin}.nv-guide-results li{border-bottom:1px solid var(--guide-line)}.nv-guide-results button{border:0;background:none;text-align:left;width:100%;padding:15px 12px 15px 0;font-size:14px;line-height:1.5;color:var(--muted);min-height:48px}.nv-guide-results button[aria-current=true]{font-weight:600;color:var(--ink);background:var(--sage);padding-left:12px}.nv-guide-stage{min-width:0}.nv-guide-stage h2{font-size:clamp(26px,3vw,38px);line-height:1.25;margin:0 0 10px}.nv-guide-kind{color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 22px}.nv-guide-video{display:block;background:#e5e7df;width:100%;max-height:650px;aspect-ratio:16/10;object-fit:contain}.nv-guide-video[poster]{object-fit:contain}.nv-guide-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid var(--guide-line)}.nv-guide-controls button,.nv-guide-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #a8ab9d;background:transparent;min-height:44px;padding:10px 15px;color:var(--ink);text-decoration:none;font-size:13px}.nv-guide-controls button:disabled{opacity:.4;cursor:default}.nv-guide-controls select{border:0;background:transparent;color:var(--ink);padding:10px 4px;max-width:145px;font-size:13px;min-height:44px}.nv-guide-controls svg,.nv-guide-action svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.nv-guide-chapters{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.nv-guide-chapters button{border:1px solid #a8ab9d;padding:10px 14px;min-height:44px;font-size:13px;background:transparent;color:var(--ink)}.nv-guide-note{font-size:13px;line-height:1.7;color:var(--muted);max-width:70ch;margin:18px 0}.nv-guide-links{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:22px}.nv-guide-links a{color:var(--ink);text-underline-offset:5px;font-size:13px}.nv-manual-canvas{position:relative;background:#e5e7df;padding:20px;min-height:450px;display:grid;place-items:center;max-height:780px;overflow:auto;scrollbar-color:#939985 transparent}.nv-manual-canvas img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain;background:white}.nv-manual-canvas.is-zoomed{display:block}.nv-manual-canvas.is-zoomed img{width:1440px;max-width:none;max-height:none}.nv-guide-actions{display:flex;gap:8px}.nv-guides details{border-block:1px solid var(--guide-line);padding:20px 0;margin-top:52px}.nv-guides summary{cursor:pointer;font-size:16px;min-height:24px}.nv-guides details p{font-size:14px;line-height:1.75;max-width:70ch;color:var(--muted)}.nv-guide-empty{padding:32px 0;font-size:15px;line-height:1.8;max-width:60ch}.nv-guide-error{padding:28px;background:var(--sage);line-height:1.7}.nv-guides ::selection{color:#fff;background:#50583c}.nv-guide-stage.is-changing{animation:nv-guide-change 200ms cubic-bezier(.16,1,.3,1)}@keyframes nv-guide-change{from{opacity:.55}to{opacity:1}}@media(max-width:800px){.nv-guides{padding:32px 20px 50px}.nv-guide-intro{font-size:15px;margin-bottom:22px}.nv-guide-tabs{gap:22px;margin-bottom:24px}.nv-guide-layout{grid-template-columns:1fr;gap:26px}.nv-guide-results{display:flex;gap:8px;max-height:none;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.nv-guide-results li{border:1px solid var(--guide-line);min-width:200px;max-width:230px;flex-shrink:0;scroll-snap-align:start}.nv-guide-results button{padding:12px;height:100%}.nv-guide-results button[aria-current=true]{padding:12px}.nv-guide-stage h2{font-size:28px}.nv-guide-video{aspect-ratio:4/5;max-height:620px}.nv-manual-canvas{min-height:320px;padding:8px;max-height:600px}.nv-manual-canvas img{max-height:560px}.nv-guide-controls{gap:8px;flex-wrap:wrap}.nv-guide-controls button{padding:10px 12px}.nv-guide-controls select{max-width:120px}.nv-guides details{margin-top:36px}.nv-guide-kind{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){.nv-guide-stage.is-changing{animation:none}}
.nv-guide-layout:has([data-guide-finder][hidden]){grid-template-columns:1fr}.nv-guide-manual-index ul{list-style:none;padding:12px 0 0;margin:0}.nv-guide-manual-index li{border-top:1px solid var(--guide-line);padding:12px 0;font-size:14px;line-height:1.6}.nv-guide-manual-index a{color:var(--ink);text-underline-offset:4px}
