.docs-index-v2,.doc-article-v2,.howto-v2{--docs-shell:min(100% - (2 * var(--pvm-shell-gutter)), 82rem);background:radial-gradient(circle at 84% 8%, #f3901f17, transparent 25rem), var(--pvm-color-canvas)}.docs-shell{width:var(--docs-shell);margin-inline:auto}.docs-eyebrow,.doc-kicker,.docs-card__category,.knowledge-route__index,.howto-card__index{color:var(--pvm-color-focus);font-family:var(--pvm-font-mono);font-size:var(--pvm-type-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.docs-hero{border-bottom:1px solid var(--pvm-color-line);grid-template-columns:minmax(0,1.18fr) minmax(19rem,.82fr);align-items:end;gap:clamp(3rem,8vw,8rem);min-height:clamp(34rem,72vh,46rem);padding-block:clamp(5rem,11vw,9rem) clamp(4rem,8vw,7rem);display:grid}.docs-hero h1,.howto-hero h1,.doc-header h1{color:var(--pvm-color-text);font-family:var(--pvm-font-display);letter-spacing:-.045em;margin:0;font-weight:650}.docs-hero h1{max-width:10ch;margin-top:var(--pvm-space-5);font-size:clamp(3.25rem,8vw,7.25rem);line-height:.94}.docs-hero__copy,.howto-hero__copy{max-width:42rem;margin:var(--pvm-space-6) 0 0;color:var(--pvm-color-text-muted);font-size:clamp(1.05rem,1.8vw,1.3rem)}.knowledge-route{border-top:1px solid var(--pvm-color-line-strong);margin:0;padding:0;list-style:none}.knowledge-route a{gap:var(--pvm-space-4);min-height:5.5rem;padding:var(--pvm-space-4) 0;color:var(--pvm-color-text);border-bottom:1px solid var(--pvm-color-line);transition:color var(--pvm-duration-fast) var(--pvm-ease-out), padding var(--pvm-duration-fast) var(--pvm-ease-out);grid-template-columns:2.25rem 1fr auto;align-items:center;text-decoration:none;display:grid}.knowledge-route a:hover{color:var(--pvm-color-focus);padding-inline-start:var(--pvm-space-3)}.knowledge-route strong{font-size:var(--pvm-type-lg);display:block}.knowledge-route small{margin-top:var(--pvm-space-1);color:var(--pvm-color-text-muted);line-height:1.35;display:block}.knowledge-route__count{color:var(--pvm-color-text-muted);font-family:var(--pvm-font-mono);font-size:var(--pvm-type-sm)}.docs-explorer,.howto-explorer{padding-block:var(--pvm-space-section)}.docs-explorer__intro,.howto-explorer__intro{margin-bottom:var(--pvm-space-7);grid-template-columns:minmax(0,.75fr) minmax(22rem,1.25fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.docs-explorer h2,.howto-explorer h2{letter-spacing:-.04em;max-width:12ch;margin:0;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1}.docs-search{gap:var(--pvm-space-4);display:grid}.docs-search label{color:var(--pvm-color-text-muted);font-size:var(--pvm-type-sm)}.docs-search input{width:100%;min-height:3.75rem;padding:0 var(--pvm-space-5);color:var(--pvm-color-text);background:var(--pvm-color-surface);border:1px solid var(--pvm-color-line-strong);border-radius:var(--pvm-radius-panel);font:inherit}.docs-search input::placeholder{color:var(--pvm-color-text-muted)}.docs-filters{gap:var(--pvm-space-2);padding-bottom:var(--pvm-space-2);scrollbar-width:thin;display:flex;overflow-x:auto}.docs-filter{min-height:2.75rem;padding:0 var(--pvm-space-4);color:var(--pvm-color-text-muted);border:1px solid var(--pvm-color-line);border-radius:var(--pvm-radius-control);font:inherit;cursor:pointer;background:0 0;flex:none}.docs-filter[aria-pressed=true]{color:var(--pvm-color-brand-ink);background:var(--pvm-color-brand);border-color:var(--pvm-color-brand)}.docs-results-status{min-height:1.5rem;margin:var(--pvm-space-5) 0;color:var(--pvm-color-text-muted);font-family:var(--pvm-font-mono);font-size:var(--pvm-type-sm)}.docs-grid{border-top:1px solid var(--pvm-color-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.docs-card{border-right:1px solid var(--pvm-color-line);border-bottom:1px solid var(--pvm-color-line);background:linear-gradient(145deg,#ffffff06,#0000 62%);min-height:21rem;padding:clamp(1.5rem,4vw,3rem);position:relative}.docs-card:nth-child(2n){border-right:0}.docs-card:first-child{grid-column:1/-1;min-height:25rem;padding-right:min(40%,30rem)}.docs-card[hidden],.howto-card[hidden],.howto-group[hidden],.docs-empty[hidden]{display:none}.docs-card h3{max-width:17ch;margin:var(--pvm-space-6) 0 var(--pvm-space-4);letter-spacing:-.035em;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.08}.docs-card h3 a{color:var(--pvm-color-text);text-decoration:none}.docs-card h3 a:after{content:"";position:absolute;inset:0}.docs-card p{max-width:39rem;color:var(--pvm-color-text-muted);margin:0}.docs-card__action{align-items:center;gap:var(--pvm-space-2);margin-top:var(--pvm-space-6);color:var(--pvm-color-focus);font-weight:650;display:inline-flex}.docs-card:hover h3 a,.docs-card:focus-within h3 a{color:var(--pvm-color-focus)}.docs-empty{padding:var(--pvm-space-7);color:var(--pvm-color-text-muted);border:1px solid var(--pvm-color-line)}.docs-start{gap:var(--pvm-space-7);padding-block:clamp(2rem,5vw,4rem);display:grid}.docs-start__intro h2{max-width:20ch;margin:var(--pvm-space-3) 0 0}.docs-start__intro p{max-width:58rem;margin:var(--pvm-space-4) 0 0;color:var(--pvm-color-text-muted)}.docs-start__routes{gap:var(--pvm-space-5);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));margin:0;padding:0;list-style:none;display:grid}.docs-start__route{padding:var(--pvm-space-6);background:var(--pvm-color-surface);border:1px solid var(--pvm-color-line);border-radius:var(--pvm-radius-panel)}.docs-start__route h3{margin:var(--pvm-space-4) 0 0;font-size:var(--pvm-type-lg)}.docs-start__route p{margin:var(--pvm-space-3) 0 0;color:var(--pvm-color-text-muted)}.docs-start__links{gap:var(--pvm-space-2) var(--pvm-space-5);flex-wrap:wrap;display:flex}.docs-start__links a,.howto-hero__links a{color:var(--pvm-color-brand-text);font-weight:600}.docs-bridge{gap:var(--pvm-space-6);margin-top:var(--pvm-space-8);padding:var(--pvm-space-6);background:var(--pvm-color-surface-quiet);border:1px solid var(--pvm-color-line);border-radius:var(--pvm-radius-panel);grid-template-columns:1fr auto;align-items:center;display:grid}.docs-bridge h2{margin:var(--pvm-space-3) 0 0;font-size:var(--pvm-type-xl)}.docs-bridge p{max-width:54rem;margin:var(--pvm-space-3) 0 0;color:var(--pvm-color-text-muted)}.docs-bridge a{color:var(--pvm-color-brand-text);white-space:nowrap;font-weight:700}.doc-next{margin-top:var(--pvm-space-8);padding:var(--pvm-space-6);background:var(--pvm-color-surface-quiet);border:1px solid var(--pvm-color-line);border-radius:var(--pvm-radius-panel)}.doc-next h2{font-size:var(--pvm-type-xl);margin:0}.doc-next__lead{max-width:54rem;margin:var(--pvm-space-3) 0 0;color:var(--pvm-color-text-muted)}.doc-next__links{gap:var(--pvm-space-3) var(--pvm-space-6);margin:var(--pvm-space-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.doc-next__links a{color:var(--pvm-color-brand-text);font-weight:600}.docs-forum{gap:var(--pvm-space-6);margin-top:var(--pvm-space-8);padding-top:var(--pvm-space-6);border-top:1px solid var(--pvm-color-line);grid-template-columns:1fr auto;align-items:center;display:grid}.docs-forum p{color:var(--pvm-color-text-muted);margin:0}.docs-forum a{color:var(--pvm-color-focus);font-weight:700}.doc-header{max-width:64rem;padding-block:clamp(4rem,9vw,8rem) clamp(3rem,6vw,5rem)}.doc-header .breadcrumb-trail,.howto-hero .breadcrumb-trail,.docs-hero .breadcrumb-trail{margin-bottom:var(--pvm-space-7)}.doc-header h1{max-width:18ch;margin-top:var(--pvm-space-4);font-size:clamp(2.75rem,7vw,6.5rem);line-height:.98}.doc-header__description{max-width:48rem;margin-top:var(--pvm-space-6);color:var(--pvm-color-text-muted);font-size:clamp(1.05rem,1.7vw,1.3rem)}.doc-header__meta{margin:var(--pvm-space-5) 0 0;color:var(--pvm-color-text-muted);font-family:var(--pvm-font-mono);font-size:var(--pvm-type-xs)}.doc-reading-layout{padding-bottom:var(--pvm-space-section);grid-template-columns:minmax(11rem,14rem) minmax(0,49rem);justify-content:center;align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.doc-toc{max-height:calc(100vh - 9rem);padding-top:var(--pvm-space-3);position:sticky;top:7rem;overflow-y:auto}.doc-toc h2{margin:0 0 var(--pvm-space-4);color:var(--pvm-color-text-muted);font-family:var(--pvm-font-mono);font-size:var(--pvm-type-xs);letter-spacing:.08em;text-transform:uppercase}.doc-toc nav{gap:var(--pvm-space-2);padding-left:var(--pvm-space-4);border-left:1px solid var(--pvm-color-line);display:grid}.doc-toc a{color:var(--pvm-color-text-muted);font-size:var(--pvm-type-sm);padding-block:.35rem;line-height:1.35;text-decoration:none;position:relative}.doc-toc a:before{top:0;bottom:0;left:calc(-1 * var(--pvm-space-4) - 1px);content:"";background:0 0;width:2px;position:absolute}.doc-toc a:hover,.doc-toc a[aria-current=location]{color:var(--pvm-color-text)}.doc-toc a[aria-current=location]:before{background:var(--pvm-color-brand)}.doc-body{min-width:0;color:var(--pvm-color-text-muted);font-size:1.04rem}.doc-body>:first-child{margin-top:0}.doc-body h2{margin:clamp(4rem, 8vw, 7rem) 0 var(--pvm-space-5);color:var(--pvm-color-text);letter-spacing:-.035em;scroll-margin-top:8rem;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.1}.doc-body h3{margin-top:var(--pvm-space-7);color:var(--pvm-color-text)}.doc-body p,.doc-body li{line-height:1.75}.doc-body ol,.doc-body ul{padding-left:1.3rem}.doc-body li+li{margin-top:var(--pvm-space-3)}.doc-body a{color:var(--pvm-color-focus);text-underline-offset:.2em}.doc-body :not(pre)>code{color:var(--pvm-color-brand-text);background:var(--pvm-color-surface-raised);border:1px solid var(--pvm-color-line);border-radius:var(--pvm-radius-control);font-family:var(--pvm-font-mono);padding:.16rem .38rem;font-size:.9em}.doc-warning{margin:0 0 var(--pvm-space-7);padding:var(--pvm-space-5);border-radius:var(--pvm-radius-panel);background:#f3901f17;border:1px solid #f3901f6b}.doc-warning strong{color:var(--pvm-color-text);display:block}.doc-warning p{margin:var(--pvm-space-3) 0 0}.doc-code{margin:var(--pvm-space-6) 0;background:var(--pvm-color-surface-quiet);border:1px solid var(--pvm-color-line-strong);border-radius:var(--pvm-radius-panel);position:relative;overflow:hidden}.doc-code pre{max-width:100%;padding:4.25rem var(--pvm-space-5) var(--pvm-space-5);color:var(--pvm-color-text);font-family:var(--pvm-font-mono);tab-size:2;background:0 0;border:0;border-radius:0;margin:0;font-size:.86rem;line-height:1.68;overflow-x:auto}.site-shell .doc-code pre code{color:inherit;background:0 0}.doc-code__label{top:1.1rem;left:var(--pvm-space-5);color:var(--pvm-color-text-faint);font-family:var(--pvm-font-mono);font-size:var(--pvm-type-xs);letter-spacing:.08em;text-transform:uppercase;position:absolute}.doc-copy{z-index:1;min-height:2.4rem;padding:0 var(--pvm-space-4);color:var(--pvm-color-text);background:var(--pvm-color-surface-raised);border:1px solid var(--pvm-color-line-strong);border-radius:var(--pvm-radius-control);font:600 var(--pvm-type-xs) var(--pvm-font-body);cursor:pointer;position:absolute;top:.7rem;right:.7rem}.doc-copy:hover{color:var(--pvm-color-brand-ink);background:var(--pvm-color-brand);border-color:var(--pvm-color-brand)}.doc-body table{width:100%;margin:var(--pvm-space-6) 0;border-collapse:collapse;display:block;overflow-x:auto}.doc-body th,.doc-body td{min-width:10rem;padding:var(--pvm-space-4);text-align:left;border-bottom:1px solid var(--pvm-color-line)}.doc-body th{color:var(--pvm-color-text)}.related-guides{margin-top:var(--pvm-space-9);padding-top:var(--pvm-space-7);border-top:1px solid var(--pvm-color-line-strong)}.related-guides>h2{margin-top:0}.related-guides .guide-list{margin:var(--pvm-space-6) 0;border-top:1px solid var(--pvm-color-line);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.related-guides .guide-list li{padding:var(--pvm-space-5) var(--pvm-space-5) var(--pvm-space-5) 0;border-bottom:1px solid var(--pvm-color-line);margin:0}.related-guides .guide-list li:nth-child(2n){padding-left:var(--pvm-space-5);border-left:1px solid var(--pvm-color-line)}.related-guides .guide-summary{margin-top:var(--pvm-space-2);color:var(--pvm-color-text-muted);font-size:var(--pvm-type-sm);line-height:1.5;display:block}.howto-hero{max-width:72rem;padding-block:clamp(5rem,11vw,9rem) clamp(3rem,7vw,6rem)}.howto-hero h1{max-width:11ch;margin-top:var(--pvm-space-6);font-size:clamp(3.25rem,8vw,7rem);line-height:.94}.howto-hero__note{max-width:48rem;margin-top:var(--pvm-space-5);color:var(--pvm-color-text-muted)}.howto-hero__links{gap:var(--pvm-space-3) var(--pvm-space-6);margin-top:var(--pvm-space-5);flex-wrap:wrap;display:flex}.howto-groups{gap:var(--pvm-space-9);display:grid}.howto-group{padding-top:var(--pvm-space-6);border-top:1px solid var(--pvm-color-line-strong);grid-template-columns:minmax(12rem,.45fr) minmax(0,1.55fr);gap:clamp(2rem,7vw,7rem);display:grid}.howto-group h2{max-width:12ch;margin:0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.06;position:sticky;top:7rem}.howto-list{margin:0;padding:0;list-style:none;display:grid}.howto-card{gap:var(--pvm-space-5);padding:var(--pvm-space-6) 0;border-bottom:1px solid var(--pvm-color-line);grid-template-columns:3rem 1fr auto;align-items:start;display:grid}.howto-card a{color:var(--pvm-color-text);font-size:var(--pvm-type-lg);font-weight:650;line-height:1.35;text-decoration:none}.howto-card a:hover{color:var(--pvm-color-focus)}.howto-card p{margin:var(--pvm-space-2) 0 0;color:var(--pvm-color-text-muted)}.howto-card__arrow{color:var(--pvm-color-focus)}.howto-forum{gap:var(--pvm-space-6);margin-top:var(--pvm-space-section);padding:var(--pvm-space-7) 0;border-top:1px solid var(--pvm-color-line-strong);border-bottom:1px solid var(--pvm-color-line);grid-template-columns:1fr auto;align-items:end;display:grid}.howto-forum h2,.howto-forum p{margin:0}.howto-forum p{max-width:46rem;margin-top:var(--pvm-space-3);color:var(--pvm-color-text-muted)}.howto-forum a{color:var(--pvm-color-focus);font-weight:700}@media (width<=64rem){.docs-hero,.docs-explorer__intro,.howto-explorer__intro,.howto-group{grid-template-columns:1fr}.docs-hero{min-height:0}.knowledge-route{max-width:44rem}.doc-reading-layout{grid-template-columns:1fr}.doc-toc{max-height:none;position:static;overflow:hidden}.doc-toc nav{gap:var(--pvm-space-4);padding:0 0 var(--pvm-space-3);border-left:0;border-bottom:1px solid var(--pvm-color-line);display:flex;overflow-x:auto}.doc-toc a{flex:0 0 min(17rem,72vw)}.doc-toc a:before{display:none}.howto-group h2{position:static}}@media (width<=47.99rem){.docs-hero,.howto-hero{padding-top:4rem}.docs-hero h1,.howto-hero h1,.doc-header h1{font-size:clamp(2.75rem,14vw,4.5rem)}.docs-grid,.related-guides .guide-list{grid-template-columns:1fr}.docs-card,.docs-card:first-child{min-height:0;padding:var(--pvm-space-6) 0;border-right:0;grid-column:auto}.docs-forum,.howto-forum{grid-template-columns:1fr;align-items:start}.doc-header{padding-top:3.5rem}.doc-header .breadcrumb-trail,.howto-hero .breadcrumb-trail,.docs-hero .breadcrumb-trail{margin-bottom:var(--pvm-space-6)}.doc-code pre{padding-inline:var(--pvm-space-4);font-size:.78rem}.doc-code__label{left:var(--pvm-space-4)}.related-guides .guide-list li,.related-guides .guide-list li:nth-child(2n){padding:var(--pvm-space-5) 0;border-left:0}.howto-card{gap:var(--pvm-space-3);grid-template-columns:2rem 1fr}.howto-card__arrow{display:none}}@media (prefers-reduced-motion:reduce){.knowledge-route a{transition:none}}
