.ven{--ven-row-identity:40px;--ven-row-tabs:48px;--ven-header-h:64px;z-index:40;background:var(--paper,#fff);border-top:1px solid var(--line,#e3e7ee);border-bottom:1px solid var(--line,#e3e7ee);margin-top:var(--space-2,8px);position:sticky;top:0}@media (min-width:768px){.ven{--ven-row-identity:52px;--ven-row-tabs:68px;top:calc(var(--ven-header-h) - var(--ven-row-identity))}}.ven-inner{max-width:1280px;padding:0 var(--space-4,16px);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"crumbs identity""tabs tabs";align-items:center;margin:0 auto;display:grid}@media (min-width:768px){.ven-inner{padding:0 var(--space-6,32px);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"crumbs crumbs""identity tabs"}}.ven-crumbs{min-width:0;height:var(--ven-row-identity);grid-area:crumbs;align-items:center;display:flex}.ven-crumbs ol{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-2,#4b5563);align-items:center;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex;overflow:hidden}@media (min-width:768px){.ven-crumbs ol{gap:8px;font-size:14px}}.ven-crumbs li{align-items:center;gap:6px;min-width:0;display:flex}.ven-crumbs a{color:inherit;text-decoration:none}@media (hover:hover){.ven-crumbs a:hover{color:var(--ink,#1b2230);text-decoration:underline}}@media (max-width:767.98px){.ven-crumbs li:first-child,.ven-crumbs li:nth-child(2) .ven-sep-slash{display:none}}.ven-sep-slash{color:var(--ink-3,#7a8494);flex-shrink:0}.ven-identity{align-items:center;gap:var(--space-2,8px);min-width:0;height:var(--ven-row-identity);white-space:nowrap;grid-area:identity;display:flex}@media (min-width:768px){.ven-identity{height:var(--ven-row-tabs);gap:10px}}.ven-version{letter-spacing:-.2px;color:var(--ink,#1b2230);text-overflow:ellipsis;font-size:14px;font-weight:700;text-decoration:none;overflow:hidden}@media (min-width:768px){.ven-version{font-size:18px}}@media (hover:hover){a.ven-version:hover{text-decoration:underline}}.ven-energy{font-family:var(--font-mono,ui-monospace, monospace);border:1px solid var(--line,#e3e7ee);border-radius:var(--radius-sm,4px);color:var(--ink-2,#4b5563);flex-shrink:0;padding:1px 6px;font-size:11px;line-height:16px}.ven-tabs{grid-area:tabs;min-width:0;position:relative}.ven-tabs ul{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:stretch;margin:0;padding:0 28px 0 0;list-style:none;display:flex;overflow-x:auto}.ven-tabs ul::-webkit-scrollbar{display:none}.ven-tabs:after{content:"";pointer-events:none;background:linear-gradient(to right, #fff0, var(--paper,#fff));width:28px;height:100%;position:absolute;top:0;right:0}@media (min-width:768px){.ven-tabs{border-left:1px solid var(--line,#e3e7ee);padding-left:var(--space-5,24px);margin-left:var(--space-5,24px)}.ven-tabs ul{padding-right:0;overflow-x:visible}.ven-tabs:after{display:none}}.ven-tab{height:var(--ven-row-tabs);white-space:nowrap;color:var(--ink-2,#4b5563);border-bottom:2px solid #0000;flex-direction:column;justify-content:center;gap:2px;padding:0 8px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s;display:flex}@media (min-width:768px){.ven-tab{padding:0 20px;font-size:15px}}@media (hover:hover){.ven-tab:hover{color:var(--ink,#1b2230)}}.ven-tab.is-current{color:var(--ink,#1b2230);border-bottom-color:var(--blue,#3e6ae1);font-weight:600}@media (min-width:768px){.ven-tab.is-current{font-weight:700}}.ven-tab-label{display:none}.ven-tab-label--short{display:inline}.ven-tab-intent{display:none}@media (min-width:768px){.ven-tab-label{display:inline}.ven-tab-label--short{display:none}.ven-tab-intent{color:var(--ink-3,#7a8494);font-size:13px;font-weight:400;display:inline}}body:has(.ven) .site-nav-link.is-active{color:var(--text-secondary);background:0 0;font-weight:500}@media (max-width:767.98px){body:has(.ven) header.site-header{position:static}body:has(.ven) #main-content{padding-top:0}body:has(.ven) .ven{border-top:0;margin-top:0}@supports not selector(:has(*)){.ven{top:var(--ven-header-h)}}}
.vfc{box-sizing:border-box;gap:var(--space-4,16px);flex-direction:column;max-width:1080px;margin:64px auto 0;padding:0 32px;display:flex}@media (min-width:768px){.vfc{gap:var(--space-5,24px)}}.vfc-head{gap:var(--space-1,4px);flex-direction:column;display:flex}.vfc .vfc-head .vfc-title{letter-spacing:-.2px;color:var(--ink,#1b2230);margin:0;font-size:20px;font-weight:700;line-height:26px}@media (min-width:768px){.vfc .vfc-head .vfc-title{letter-spacing:-.4px;font-size:28px;line-height:36px}}.vfc .vfc-head .vfc-subtitle{color:var(--ink-2,#4b5563);margin:0;font-size:14px;line-height:20px}@media (min-width:768px){.vfc .vfc-head .vfc-subtitle{font-size:16px;line-height:24px}}.vfc-grid{gap:var(--space-2,8px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (min-width:768px){.vfc-grid{gap:var(--space-4,16px);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}}.vfc-card{background:var(--paper,#fff);border:1px solid var(--line,#e3e7ee);border-radius:var(--radius-lg,8px);padding:var(--space-4,16px);gap:var(--space-2,8px);flex-direction:column;transition:border-color .15s;display:flex;position:relative}@media (min-width:768px){.vfc-card{padding:var(--space-5,24px);gap:var(--space-3,12px);min-height:216px}}@media (hover:hover){.vfc-card:hover{border-color:var(--line-2,#cbd2dc)}}.vfc-card:focus-within{outline:2px solid var(--blue,#3e6ae1);outline-offset:2px}.vfc .vfc-card .vfc-kicker{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.6px;text-transform:uppercase;color:var(--blue-ink,#2a4fb8);margin:0;font-size:11px}@media (min-width:768px){.vfc .vfc-card .vfc-kicker{font-size:12px}}.vfc .vfc-card .vfc-link{color:var(--ink,#1b2230);outline:none;flex-grow:1;font-size:15px;font-weight:600;line-height:22px;text-decoration:none}@media (min-width:768px){.vfc .vfc-card .vfc-link{font-size:17px;line-height:24px}}.vfc .vfc-card .vfc-link:after{content:"";border-radius:inherit;position:absolute;inset:0}@media (hover:hover){.vfc .vfc-card .vfc-link:hover{text-decoration:underline}}.vfc-foot{justify-content:space-between;align-items:center;gap:var(--space-2,8px);display:flex}.vfc .vfc-foot .vfc-teaser{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink-2,#4b5563);min-width:0;font-size:12px;line-height:18px}.vfc-arrow{color:var(--ink-3,#7a8494);flex-shrink:0;margin-left:auto}:is(.dark,[data-theme=dark]) .vfc-card{background:var(--bg-card,#1a1a1a);border-color:var(--line-strong,#333)}