.page-head .jchips{margin-top:0}.jchips a[aria-current=page]{color:#06121d;background:var(--azure);border-color:var(--azure)}.jchips a[aria-current=page] b{color:#06121d}.ptag{font:500 11px/1 var(--mono);color:var(--fg-2);border:1px solid var(--line-2);padding:5px var(--s2);white-space:nowrap;letter-spacing:.02em;border-radius:999px;align-items:center;display:inline-flex}a.ptag{transition:color .2s,border-color .2s}a.ptag:hover{color:var(--fg);border-color:#5fbfff73}.jmeta{align-items:center;gap:var(--s2) var(--s3);font:400 13px/1.4 var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.jbody{padding-top:var(--s8)}.jempty{color:var(--muted);padding-block:var(--s7);border-top:1px solid var(--line)}.cover-frame{aspect-ratio:16/9;border-radius:var(--r);background:var(--bg);border:1px solid var(--line);position:relative;overflow:hidden}.cover-frame img{object-fit:cover}.feat{gap:var(--s7);padding:var(--s3) var(--s7) var(--s3) var(--s3);margin-bottom:var(--s7);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;transition:border-color .3s;display:grid;box-shadow:inset 0 1px #ffffff0b}.feat:hover{border-color:var(--line-2)}.feat-body{align-items:flex-start;gap:var(--s4);flex-direction:column;display:flex}.feat h2{letter-spacing:-.03em;font-size:clamp(24px,2.6vw,32px);line-height:1.15}.feat p{color:var(--fg-2);font-size:16px;line-height:1.6}.feat-more{color:var(--azure);gap:6px;font-size:14px;display:inline-flex}.feat-more span{transition:transform .2s var(--ease)}.feat:hover .feat-more span{transform:translate(3px)}.pager{justify-content:space-between;align-items:center;gap:var(--s4);margin-top:var(--s7);display:flex}.pager .btn{height:36px;padding-inline:14px}.pager .off{color:var(--muted);border-color:var(--line)}.pager-n{font:400 13px/1 var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}.art-head .wrap>*{max-width:720px}.crumbs{gap:var(--s2);font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:flex}.crumbs a{transition:color .2s}.crumbs a:hover{color:var(--fg)}.art-head .jmeta{margin-top:var(--s5)}.art-head h1{letter-spacing:-.04em;margin-top:var(--s4);font-size:clamp(36px,5vw,56px);line-height:1.05}.art-lead{margin-top:var(--s5);color:var(--fg-2);font-size:20px;line-height:1.55}.art-body{justify-content:space-between;gap:var(--s8);padding-top:var(--s8);grid-template-columns:minmax(0,720px) 232px;display:grid}.art-cover{margin:0 0 var(--s7)}.art-cover figcaption{margin-top:var(--s3);font:400 12.5px/1.6 var(--mono);color:var(--muted)}.toc{max-height:calc(100vh - 128px);position:sticky;top:96px;overflow-y:auto}.toc .eyebrow{margin-bottom:var(--s4)}.toc ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.toc a{padding:var(--s1) 0 var(--s1) var(--s4);color:var(--muted);border-left:1px solid #0000;margin-left:-1px;font-size:13.5px;line-height:1.45;transition:color .2s,border-color .2s;display:block}.toc .sub a{padding-left:var(--s6);font-size:13px}.toc a:hover{color:var(--fg)}.toc a[aria-current=location]{color:var(--azure);border-left-color:var(--azure)}.prose{min-width:0;max-width:720px;color:var(--fg-2);font-size:17px;line-height:1.75}.prose .vaneui-md{--md-block-space:var(--s5);--md-after-heading-space:var(--s4)}.prose .vaneui-md>:is(h2,h3,h4)+*{margin-block-start:var(--s4)}.prose .vaneui-md>h2{margin-block-start:var(--s8)}.prose .vaneui-md>:is(h3,h4){margin-block-start:var(--s7)}.prose .vaneui-md>:first-child{margin-block-start:0}.prose h2,.prose h3,.prose h4{color:var(--fg);padding:0;font-weight:560}.prose h2{letter-spacing:-.03em;font-size:28px;line-height:1.25}.prose h3{letter-spacing:-.02em;font-size:20px;line-height:1.35}.prose h4{letter-spacing:-.01em;font-size:17px;line-height:1.4}.prose p,.prose li{color:var(--fg-2);letter-spacing:-.003em;font-size:17px;line-height:1.75}.prose strong{color:var(--fg);font-weight:600}.prose a{color:var(--fg);text-underline-offset:3px;-webkit-text-decoration:underline #5fbfff80;text-decoration:underline #5fbfff80;text-decoration-thickness:1px;transition:text-decoration-color .2s}.prose a:hover{-webkit-text-decoration-color:var(--azure);text-decoration-color:var(--azure)}.prose .vane-code{font:400 .9em/1.4 var(--mono);color:var(--fg);background:var(--bg-raise);border:1px solid var(--line-2);white-space:normal;overflow-wrap:anywhere;border-radius:6px;padding:.1em .35em}.prose ul,.prose ol{padding-left:var(--s5)}.prose li+li{margin-top:var(--s2)}.prose li::marker{color:var(--muted)}.prose li>:is(ul,ol){margin-top:var(--s2)}.prose .vane-prose-blockquote{border-left:2px solid var(--azure);padding:var(--s1) 0 var(--s1) var(--s5);color:var(--fg);font-size:18px;font-style:normal}.prose .vane-prose-blockquote p{font-size:inherit;color:inherit}.prose .vane-prose-image{border-radius:var(--r);border:1px solid var(--line);height:auto}.prose table{border-collapse:collapse;background:0 0;border:0;width:100%}.prose th{font:500 11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:left;vertical-align:bottom;padding:var(--s3);border:0;border-bottom:1px solid var(--line-2);background:0 0}.prose td{color:var(--fg-2);vertical-align:top;padding:var(--s3);border:0;border-bottom:1px solid var(--line);background:0 0;font-size:15px;line-height:1.55}.prose :is(th,td):first-child{padding-left:0}.prose :is(th,td):last-child{padding-right:0}.vane-prose-fence{background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--r);font:400 14px/1.65 var(--mono);color:var(--fg-2);position:relative}.vane-prose-fence-scroll{padding:var(--s4) var(--s5);overflow-x:auto}.vane-prose-fence pre{font:inherit;background:0 0;margin:0}.fence-copy{top:var(--s2);right:var(--s2);background:var(--surface-2);opacity:0;transition:opacity .2s,color .2s,border-color .2s;position:absolute}.vane-prose-fence:is(:hover,:focus-within) .fence-copy{opacity:1}@media (hover:none){.fence-copy{opacity:1}.vane-prose-fence .vane-prose-fence-scroll{padding-top:var(--s7)}}.art-foot{gap:var(--s6);margin-top:var(--s8);display:grid}.pn{gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pn a{gap:var(--s2);padding:var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;transition:border-color .2s;display:flex}.pn a:hover{border-color:var(--line-2)}.pn-next{text-align:right;grid-column:2;align-items:flex-end}.pn-t{letter-spacing:-.015em;color:var(--fg);font-size:16px;font-weight:520;line-height:1.35}.share{align-items:center;gap:var(--s3) var(--s4);padding-top:var(--s6);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.share ul{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.share a,.share button{height:32px;padding-inline:var(--s3);border:1px solid var(--line-2);font:500 13px/1 var(--font);color:var(--fg-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;transition:color .2s,border-color .2s;display:inline-flex}.share a:hover,.share button:hover{color:var(--fg);border-color:#5fbfff73}.more{margin-top:var(--s8);padding-block:var(--s8) var(--s9);border-top:1px solid var(--line)}.more h2{letter-spacing:-.035em;margin:var(--s4) 0 var(--s6);font-size:clamp(28px,3.4vw,40px);line-height:1.1}.more ul{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.more a{align-items:flex-start;gap:var(--s3);height:100%;padding:var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;transition:border-color .3s;display:flex;box-shadow:inset 0 1px #ffffff0b}.more a:hover{border-color:var(--line-2)}.more-t{letter-spacing:-.02em;color:var(--fg);flex:1;font-size:17px;font-weight:520;line-height:1.35}.more time{font:400 12.5px/1 var(--mono);color:var(--muted)}.jsec{margin-top:var(--s9);padding-top:var(--s9);border-top:1px solid var(--line)}.jh{letter-spacing:-.035em;margin-top:var(--s4);font-size:clamp(28px,3.4vw,40px);line-height:1.1}.jsec .jlead{margin-top:var(--s4);color:var(--fg-2);max-width:36em;font-size:17px}.jsec .prose{margin-top:var(--s6)}.tgrid{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tcard-h{justify-content:space-between;align-items:flex-start;gap:var(--s3);display:flex}.tcard h2{letter-spacing:-.03em;font-size:24px;line-height:1.15}.tcard h2 a:hover{color:var(--azure)}.count{font:500 11px/1 var(--mono);color:var(--azure);padding:5px var(--s2);white-space:nowrap;background:#0099ff14;border:1px solid #5fbfff4d;border-radius:999px;flex:none}.tcard ul{margin:var(--s5) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.tcard li a{gap:var(--s1);padding:var(--s3) 0;border-bottom:1px solid var(--line);color:var(--fg);font-size:15px;line-height:1.4;transition:color .2s;display:grid}.tcard li a:hover{color:var(--azure)}.tcard li time{font:400 12px/1 var(--mono);color:var(--muted)}.tcard .all{padding-top:var(--s5);margin-top:auto}.pgrid{gap:var(--s4);margin-top:var(--s6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plug h3{font:500 18px/1.3 var(--mono);letter-spacing:-.02em}.plug .d{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.plug .jmeta{padding-top:var(--s5);margin-top:auto}.about{padding-block:var(--s8) var(--s9)}.about-s+.about-s{margin-top:var(--s8);padding-top:var(--s8);border-top:1px solid var(--line)}.about-s .prose>*+*{margin-top:var(--s4)}.about-s .steps,.about-s .dl,.about-s .all{margin-top:var(--s6)}.about-s .dl{max-width:720px}.page-head-extra>.hero-ctas{margin-top:0}.nf .page-head{border-bottom:0}@media (max-width:1199px){.art-body{grid-template-columns:minmax(0,720px)}.art-toc{display:none}}@media (max-width:1040px){.feat{gap:var(--s5);padding:var(--s3) var(--s3) var(--s5);grid-template-columns:minmax(0,1fr)}.feat-body{padding-inline:var(--s3)}.tgrid,.pgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:720px){.jbody,.art-body{padding-top:var(--s7)}.about{padding-block:var(--s7) var(--s8)}.feat{padding:var(--s2) var(--s2) var(--s5)}.feat-body{padding-inline:var(--s2)}.art-lead{font-size:18px}.prose h2{font-size:24px}.prose .vaneui-md>h2{margin-block-start:var(--s7)}.vane-prose-fence-scroll{padding:var(--s3) var(--s4)}.pn{grid-template-columns:minmax(0,1fr)}.pn-next{text-align:left;grid-column:auto;align-items:flex-start}.more{padding-block:var(--s7) var(--s8)}.jsec{margin-top:var(--s8);padding-top:var(--s8)}.more ul,.tgrid,.pgrid{grid-template-columns:minmax(0,1fr)}.pager .btn{padding-inline:var(--s3)}}
.pl-head .wrap{padding-block:var(--s9) var(--s8)}.pl-split .wrap{gap:var(--s8);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid}.pl-head-main,.pl-head-aside{min-width:0}.pl-head-doc.pl-split .wrap{align-items:start}.pl-head-doc .pl-head-aside{padding-top:var(--s6)}.pl-head-doc .lede{font-size:16px;line-height:1.65}.pl-head h1.pl-mono{font:500 clamp(32px,4vw,48px)/1.1 var(--mono);letter-spacing:-.04em;overflow-wrap:anywhere}.pl-head .install{max-width:560px;margin-top:0}.pl-head .cmd code{white-space:normal;overflow-wrap:anywhere}.pl-nw{white-space:nowrap}.pl-install-l{height:28px;margin-bottom:var(--s3);font:500 12px/1 var(--mono);letter-spacing:.02em;color:var(--fg);background:#ffffff0f;border-radius:7px;align-items:center;padding-inline:10px;display:inline-flex}.pl-note{margin-top:var(--s3);max-width:40em;color:var(--muted);font-size:13px;line-height:1.6}.pl-note code{color:var(--fg-2);overflow-wrap:anywhere;background:#ffffff0d;border-radius:5px;padding:2px 6px;font-size:12px}.pl-actions{align-items:center;gap:var(--s3);margin-top:var(--s5);flex-wrap:wrap;display:flex}.pl-src-btn{height:36px;padding-inline:14px;font-size:13px}.pl-src-btn span[aria-hidden]{color:var(--muted)}.pl-crumbs ol{gap:0 var(--s2);font:400 12.5px/24px var(--mono);color:var(--muted);flex-wrap:wrap;display:flex}.pl-crumbs li{gap:var(--s2);overflow-wrap:anywhere;min-width:0;display:flex}.pl-crumbs li+li:before{content:"/";color:var(--muted);opacity:.6}.pl-crumbs a{color:var(--fg-2);line-height:24px;transition:color .2s;display:inline-block}.pl-crumbs a:hover{color:var(--fg)}.pl-crumbs [aria-current]{color:var(--muted)}.pl-kv dl{display:grid}.pl-kv dl div{gap:var(--s4);padding-block:var(--s3);border-top:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);display:grid}.pl-kv dt{font:400 12px/1.7 var(--mono);color:var(--muted)}.pl-kv dd{min-width:0;color:var(--fg-2);overflow-wrap:anywhere;font-size:14px;line-height:1.55}.pl-kv dd code{color:var(--fg-2);font-size:12.5px}.pl-kv dd a,.pl-links a{color:var(--fg);text-underline-offset:3px;-webkit-text-decoration:underline #5fbfff80;text-decoration:underline #5fbfff80;text-decoration-thickness:1px}.pl-kv dd a:hover,.pl-links a:hover{text-decoration-color:currentColor}.pl-links{gap:var(--s1) var(--s3);flex-wrap:wrap;display:flex}.pl-map{padding:var(--s5)}.pl-map-h{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s5);display:flex}.pl-map .pl-map-h .eyebrow{margin-bottom:0}.pl-map .rows{padding:0}.pl-map-f{margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid var(--line);font:400 12px/1.3 var(--mono);color:var(--muted);overflow-wrap:anywhere;min-height:28px}.pl-map-f.hov{color:var(--azure)}.pl-grid{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pl-grid>li{min-width:0;display:flex}.pl-grid>li>.card{flex:1}.pl-wide{grid-column:span 2}.pl-card{padding:var(--s5)}.pl-card-tag{align-self:flex-start}.pl-card h3{margin-top:var(--s3);font:500 16px/1.35 var(--mono);letter-spacing:-.01em;overflow-wrap:anywhere}.pl-card h3 a{color:var(--fg);transition:color .2s}.pl-card:hover h3 a{color:var(--azure)}.pl-stretch:after{content:"";z-index:1;position:absolute;inset:0}.pl-stretch:focus-visible{outline:none}.pl-card:has(.pl-stretch:focus-visible){outline:2px solid var(--azure);outline-offset:3px}.pl-desc{margin-top:var(--s2);color:var(--fg-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.pl-desc-full{max-width:46em;display:block;overflow:visible}.pl-match{margin-top:var(--s2);color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.pl-match code{color:var(--azure)}.pl-card-f{justify-content:space-between;align-items:center;gap:var(--s3);padding-top:var(--s5);font:400 12px/1 var(--mono);color:var(--muted);margin-top:auto;display:flex}.pl-copy{z-index:2;border:1px solid var(--line-2);border-radius:var(--r-sm);width:32px;height:32px;color:var(--fg-2);cursor:pointer;background:#ffffff08;flex:none;place-items:center;transition:color .2s,border-color .2s;display:inline-grid;position:relative}.pl-copy:hover{color:var(--fg);border-color:#5fbfff73}.pl-card-top{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.pl-label{color:var(--fg-2);font-size:14px}.pl-start{font:500 11px/1 var(--mono);color:#06121d;background:var(--azure);border-radius:999px;flex:none;padding:5px 8px}.pl-bundle h3{margin-top:var(--s1)}.pl-bundle .members{margin-top:var(--s4)}.pl-bundle .members span{animation:none}.pl-bundle .members .pl-more{color:var(--muted);background:0 0;border-style:dashed}.pl-featured{background:linear-gradient(160deg,#0065b333,#02116f24 60%,var(--surface));border-color:#5fbfff33}.pl-filter{z-index:30;padding-block:var(--s4);-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--line);background:#0a0c10e0;position:sticky;top:64px}.pl-filter-top{align-items:center;gap:var(--s3);display:flex}.pl-search{align-items:center;gap:var(--s3);min-width:0;height:44px;padding-inline:var(--s4);border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg-raise);color:var(--muted);flex:1;transition:border-color .2s,box-shadow .2s;display:flex}.pl-search:focus-within{border-color:#5fbfff8c;box-shadow:0 0 0 3px #5fbfff1f}.pl-search input{min-width:0;height:100%;color:var(--fg);font:400 15px/1 var(--font);background:0 0;border:0;outline:none;flex:1}.pl-search input::placeholder{color:var(--muted)}.pl-seg{gap:var(--s1);height:44px;padding:var(--s1);border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg-raise);flex:none;display:flex}.pl-seg button{font:500 12px/1 var(--mono);color:var(--muted);border-radius:var(--r-sm);padding-inline:var(--s4);cursor:pointer;background:0 0;border:0;transition:color .2s,background .2s}.pl-seg button:hover{color:var(--fg)}.pl-seg button[aria-pressed=true]{color:var(--fg);background:#ffffff14}.pl-chips{margin-top:var(--s3)}.pl-chips .chip,.pl-catnav .chip{align-items:center;gap:6px;display:inline-flex}.pl-chips .chip b,.pl-catnav .chip b{font:500 11px/1 var(--mono);color:var(--azure)}.pl-chips .chip[aria-pressed=true] b,.pl-catnav .chip[aria-current=page] b{color:#06121d}.pl-catnav .chip[aria-current=page]{color:#06121d;background:var(--azure);border-color:var(--azure)}.pl-count{margin-block:var(--s5) var(--s4);font:400 12.5px/1 var(--mono);color:var(--muted)}.pl-empty{justify-items:center;gap:var(--s4);padding:var(--s8) var(--s5);border:1px dashed var(--line-2);border-radius:var(--r-lg);color:var(--fg-2);text-align:center;display:grid}.pl-empty .btn{cursor:pointer;background:0 0}.sec.pl-last{padding-bottom:0}.pl-sec{padding-top:var(--s8)}.pl-grid-h{justify-content:space-between;align-items:baseline;gap:var(--s2) var(--s4);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.pl-grid-h h2{letter-spacing:-.025em;font-size:22px}.pl-grid-h span{font:400 12.5px/1 var(--mono);color:var(--muted)}.pl-body{padding-top:var(--s8)}.pl-body>*+*{margin-top:var(--s8)}.pl-blk-h{align-items:baseline;gap:var(--s3);margin-bottom:var(--s5);letter-spacing:-.03em;font-size:28px;line-height:1.25;display:flex}.pl-blk-h span{font:500 13px/1 var(--mono);color:var(--azure);letter-spacing:0}.pl-rows{border-top:1px solid var(--line)}.pl-row{gap:var(--s5);padding:var(--s4) var(--s2);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,300px) minmax(0,1fr) auto;align-items:baseline;transition:background .2s;display:grid}.pl-row code{font:500 14px/1.4 var(--mono);color:var(--fg);overflow-wrap:anywhere;transition:color .2s}.pl-sum{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.pl-meta{font:400 12px/1 var(--mono);color:var(--muted);text-align:right;white-space:nowrap}a.pl-row:hover{background:linear-gradient(90deg,#5fbfff0d,#0000 70%)}a.pl-row:hover code{color:var(--azure)}.pl-topics{margin-top:0}.pl-reading{max-width:720px;margin-top:var(--s4);border-top:1px solid var(--line)}.pl-reading a{justify-content:space-between;gap:var(--s4);padding-block:var(--s3);border-bottom:1px solid var(--line);color:var(--fg-2);font-size:15px;transition:color .2s;display:flex}.pl-reading a span{color:var(--muted);transition:color .2s,transform .2s var(--ease)}.pl-reading a:hover{color:var(--fg)}.pl-reading a:hover span{color:var(--azure);transform:translate(3px)}.pl-pn{gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pl-pn a{gap:var(--s2);min-width:0;padding:var(--s4) var(--s5);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;transition:border-color .2s;display:flex}.pl-pn a:hover{border-color:#5fbfff66}.pl-pn span{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pl-pn code{color:var(--fg);overflow-wrap:anywhere;font-size:14px}.pl-pn .pl-pn-next{text-align:right;grid-column:2;align-items:flex-end}.pl-doc{justify-content:space-between;align-items:start;gap:var(--s8);padding-top:var(--s8);grid-template-columns:minmax(0,720px) minmax(0,240px);display:grid}.pl-doc-main{min-width:0}.pl-ref{margin-top:var(--s8);padding-top:var(--s7);border-top:1px solid var(--line)}.pl-ref-h{margin-bottom:var(--s5)}.pl-ref-h h2{margin-top:var(--s3);letter-spacing:-.03em;font-size:28px;line-height:1.2}.pl-src{margin-top:var(--s2);font:400 12.5px/1.4 var(--mono);color:var(--muted);gap:6px;transition:color .2s;display:inline-flex}.pl-src:hover{color:var(--fg)}.pl-doc .pl-pn{margin-top:var(--s8)}:is(.pl-doc,.pl-body) .prose :is(p,li,a){overflow-wrap:anywhere}:is(.pl-doc,.pl-body) .prose .vaneui-md>*{max-width:100%;position:relative}.pl-rail{max-height:calc(100vh - 128px);padding-left:var(--s5);border-left:1px solid var(--line);scrollbar-width:thin;flex-direction:column;display:flex;position:sticky;top:96px;overflow-y:auto}.pl-rail .eyebrow{margin-bottom:var(--s3)}.pl-rail-p{font:500 14px/1.35 var(--mono);color:var(--fg);overflow-wrap:anywhere}.pl-rail-p:hover{color:var(--azure)}.pl-rail-n{margin-top:var(--s1);font:400 12px/1.4 var(--mono);color:var(--muted)}.pl-rail-g{margin-top:var(--s5);margin-bottom:var(--s2);font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:block}.pl-rail ul a{padding:var(--s1) 0 var(--s1) var(--s3);font:400 13px/1.35 var(--mono);color:var(--fg-2);overflow-wrap:anywhere;border-left:2px solid #0000;margin-left:-1px;transition:color .2s,border-color .2s;display:block}.pl-rail ul a:hover{color:var(--fg);border-left-color:var(--line-2)}.pl-rail ul a[aria-current=page]{color:var(--fg);border-left-color:var(--azure)}@media (max-width:1040px){.pl-split .wrap{gap:var(--s7);grid-template-columns:minmax(0,1fr)}.pl-head-aside{max-width:640px}.pl-head-doc .pl-head-aside{padding-top:0}.pl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-doc{gap:var(--s7);grid-template-columns:minmax(0,1fr)}.pl-rail{max-height:none;padding:var(--s6) 0 0;border-left:0;border-top:1px solid var(--line);position:static;overflow:visible}.pl-rail ul{gap:0 var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:720px){.pl-head .wrap{padding-block:var(--s8) var(--s7)}.pl-grid{grid-template-columns:minmax(0,1fr)}.pl-wide{grid-column:auto}.pl-card{padding:var(--s4)}.pl-card-f{padding-top:var(--s4)}.pl-filter{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding-top:0;position:static}.pl-filter-top{flex-direction:column;align-items:stretch}.pl-seg button{flex:1}.pl-row{gap:var(--s1) var(--s3);grid-template-columns:minmax(0,1fr) auto}.pl-sum{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/1/auto/-1;display:-webkit-box}.pl-pn{grid-template-columns:minmax(0,1fr)}.pl-pn .pl-pn-next{grid-column:auto}.pl-rail ul{grid-template-columns:minmax(0,1fr)}.pl-kv dl div{grid-template-columns:80px minmax(0,1fr)}.pl-blk-h,.pl-ref-h h2{font-size:24px}}
