/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.contents{display:contents}.hidden{display:none}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--vanman-bg:#f7f8f5;--vanman-surface:#fff;--vanman-text:#172b28;--vanman-muted:#52655f;--vanman-accent:#156e55;--vanman-border:#dbe3dc;--vanman-tint:#edf3ec;--vanman-font:"Segoe UI", system-ui, sans-serif;--vanman-mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace;color-scheme:light}:root[data-theme=dark]{--vanman-bg:#101917;--vanman-surface:#16231f;--vanman-text:#e5efe6;--vanman-muted:#a5b7ac;--vanman-accent:#a5e4b6;--vanman-border:#304339;--vanman-tint:#1e3026;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--vanman-bg:#101917;--vanman-surface:#16231f;--vanman-text:#e5efe6;--vanman-muted:#a5b7ac;--vanman-accent:#a5e4b6;--vanman-border:#304339;--vanman-tint:#1e3026;color-scheme:dark}}body.vanman{background:var(--vanman-bg);color:var(--vanman-text);font:16px/1.6 var(--vanman-font);margin:0}.vanman *,.vanman :before,.vanman :after{box-sizing:border-box}.vanman [hidden]{display:none!important}.vanman a{color:var(--vanman-accent);text-underline-offset:4px}.vanman a:hover{text-decoration:underline}.vanman :focus-visible{outline:3px solid var(--vanman-accent);outline-offset:4px}.vanman h1,.vanman h2,.vanman h3,.vanman p{margin-top:0}.vanman code{font-family:var(--vanman-mono);overflow-wrap:anywhere}.site-shell{max-width:1120px;margin:auto;padding:0 36px}.site-header{border-bottom:1px solid var(--vanman-border);justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.brand{align-items:center;gap:12px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--vanman-text)!important}.brand-mark{background:var(--vanman-text);color:var(--vanman-bg);font:700 21px/1.7 var(--vanman-mono);border-radius:9px;padding:2px 9px}.site-header nav{align-items:center;gap:20px;font-size:14px;display:flex}.site-header nav a{color:var(--vanman-muted);text-decoration:none}.vanman select,.vanman button,.vanman input{font:inherit}.theme-control select{border:1px solid var(--vanman-border);background:var(--vanman-surface);color:var(--vanman-text);border-radius:8px;padding:6px}.hero{max-width:780px;padding:56px 0 44px}.eyebrow{font:600 12px/1.6 var(--vanman-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--vanman-accent);align-items:center;gap:9px;display:flex}.hero .eyebrow{text-transform:none;letter-spacing:.02em}.hero h1{letter-spacing:-.055em;margin-bottom:18px;font-size:clamp(36px,5vw,56px);line-height:1.06}.lede{color:var(--vanman-muted);max-width:620px;font-size:19px}.catalog{padding-bottom:70px}.section-heading{border-top:1px solid var(--vanman-border);justify-content:space-between;align-items:baseline;gap:20px;padding-top:28px;display:flex}.section-heading h2{letter-spacing:-.025em;font-size:21px}.section-heading>span{font:12px var(--vanman-mono);color:var(--vanman-muted)}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.package-card{border:1px solid var(--vanman-border);background:var(--vanman-surface);border-radius:14px;flex-direction:column;padding:26px;display:flex}.card-heading{justify-content:space-between;gap:10px;display:flex}.card-heading h3{margin-bottom:7px;font-size:21px}.card-heading h3 a{color:var(--vanman-text);text-decoration:none}.card-heading>span{color:var(--vanman-muted)}.version-badge{border:1px solid var(--vanman-border);background:var(--vanman-tint);font:12px/1.6 var(--vanman-mono);border-radius:6px;align-self:flex-start;align-items:center;padding:3px 9px;display:inline-flex;color:var(--vanman-accent)!important}.install-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:35px;margin-bottom:16px;display:flex}.package-detail .install-heading h2{margin:0}.version-control{color:var(--vanman-muted);align-items:center;gap:10px;font-size:13px;display:flex}.version-control select{border:1px solid var(--vanman-border);min-height:40px;color:var(--vanman-accent);background:var(--vanman-surface);font-family:var(--vanman-mono);border-radius:8px;padding:6px 12px}.other-versions{margin-top:18px}.other-versions ul{padding:0;list-style:none}.other-versions li{align-items:baseline;gap:12px;margin:12px 0;display:flex}.import-path{color:var(--vanman-accent);font-size:13px}.package-card p{color:var(--vanman-muted);flex:1;margin-top:18px;font-size:14px}.tags{flex-wrap:wrap;gap:7px;margin:0 0 22px;padding:0;list-style:none;display:flex}.tags li{background:var(--vanman-tint);color:var(--vanman-muted);font:11px/1.7 var(--vanman-mono);border-radius:5px;padding:2px 8px}.card-actions{border-top:1px solid var(--vanman-border);justify-content:space-between;gap:12px;padding-top:16px;font-size:13px;display:flex}.card-actions a{text-decoration:none}.card-actions a:last-child{color:var(--vanman-muted)}.package-search{margin:0 0 26px}.package-search>label{color:var(--vanman-muted);margin-bottom:8px;font-size:13px;display:block}.package-search input[type=search]{border:1px solid var(--vanman-border);width:100%;color:var(--vanman-text);background:var(--vanman-surface);border-radius:9px;padding:14px 16px}.package-search fieldset{border:0;margin:20px 0 0;padding:0}.package-search legend{color:var(--vanman-muted);margin-bottom:10px;font-size:12px;font-weight:600}.filter-hint{margin-left:12px;font-weight:400}.tag-filters{flex-wrap:wrap;gap:8px;display:flex}.tag-filters label{cursor:pointer;position:relative}.tag-filters input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tag-filters input+span{border:1px solid var(--vanman-border);background:var(--vanman-surface);min-height:44px;color:var(--vanman-muted);font:12px/1.5 var(--vanman-mono);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.tag-filters label:hover input+span{border-color:var(--vanman-accent);color:var(--vanman-accent)}.tag-filters input:checked+span{border-color:var(--vanman-accent);background:var(--vanman-tint);color:var(--vanman-accent)}.tag-filters input:focus-visible+span{outline:3px solid var(--vanman-accent);outline-offset:3px}.tag-indicator:before{content:"+"}.tag-filters input:checked+span .tag-indicator:before{content:"✓"}.tag-filters small{background:var(--vanman-tint);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;display:inline-grid}.tag-filters input:checked+span small{background:var(--vanman-accent);color:var(--vanman-bg)}.search-status,.copy-status{color:var(--vanman-muted);margin:10px 0;font-size:13px}.search-results{margin:20px 0;padding:0;list-style:none}.search-results li{border-bottom:1px solid var(--vanman-border);padding:18px 0}.search-results li>a,.search-results code{display:block}.search-results code{color:var(--vanman-muted);font-size:13px}.search-results p{margin:8px 0 0;font-size:14px}.site-footer{border-top:1px solid var(--vanman-border);color:var(--vanman-muted);justify-content:space-between;gap:20px;padding:25px 0 35px;font-size:12px;display:flex}.site-footer a{color:var(--vanman-muted)}.back-link{margin-top:35px;font-size:14px;display:inline-block}.package-detail{max-width:800px;padding:60px 0 100px}.package-detail h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin-bottom:12px;font-size:clamp(36px,6vw,56px);line-height:1.15}.package-detail .lede{margin-top:25px}.package-detail h2{margin-top:35px;font-size:20px}.install-command{border:1px solid var(--vanman-border);background:var(--vanman-surface);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.install-command button{background:var(--vanman-tint);color:var(--vanman-accent);border:1px solid var(--vanman-border);cursor:pointer;border-radius:6px;padding:5px 12px}.detail-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.primary-link{background:var(--vanman-accent);border-radius:8px;padding:10px 16px;text-decoration:none;color:var(--vanman-bg)!important}.skip-link{background:var(--vanman-surface);z-index:10;padding:10px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.site-shell{padding:0 20px}.site-header{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 0}.hero{padding:48px 0 40px}.package-grid{grid-template-columns:1fr}.package-card{padding:22px}.site-footer{flex-wrap:wrap}.section-heading{flex-wrap:wrap;gap:8px;margin-bottom:14px}.section-heading h2{margin-bottom:0}.install-command{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.vanman *,.vanman :before,.vanman :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
