html[data-site-theme="vanguard"]{--r:0;--r-lg:0;--r-s:0;--r-xs:0;--r-pill:0;--vg-cut:11px;--maxw:1220px;--vg-mast:clamp(32px,5.2vw,72px);--vg-h1:clamp(26px,3.9vw,50px);--vg-h2:clamp(19px,2.5vw,30px);--vg-fig:clamp(26px,4vw,52px);--vg-body:15px;--vg-label:10.5px;--vg-track:.2em;--vg-disp-track:.02em;--vg-mark:var(--accent);--vg-mark-hi:var(--accent-hi);--vg-live:var(--primary);--vg-live-hi:color-mix(in srgb,var(--primary) 78%,var(--fg));--vg-slab-ink:var(--on-primary);--vg-steel:var(--edge-lit);--vg-hair:1px;--vg-edge:color-mix(in srgb,var(--edge-lit) 26%,transparent);--vg-edge-lit:color-mix(in srgb,var(--edge-lit) 62%,transparent);--vg-engrave:0 2px 0 color-mix(in srgb,var(--bg-deep) 90%,transparent),0 4px 12px color-mix(in srgb,var(--bg-deep) 62%,transparent);--vg-plate:color-mix(in srgb,var(--bg) 72%,transparent);--vg-plate-hi:color-mix(in srgb,var(--bg) 58%,transparent);--vg-plate-sink:blur(10px) saturate(106%);--vg-twin:linear-gradient(90deg,color-mix(in srgb,var(--accent) 66%,transparent) 0,color-mix(in srgb,var(--accent) 14%,transparent) 13%,var(--vg-edge) 22%,var(--vg-edge) 78%,color-mix(in srgb,var(--primary) 14%,transparent) 87%,color-mix(in srgb,var(--primary) 62%,transparent) 100%);--vg-wash:color-mix(in srgb,var(--edge-lit) 9%,transparent);--veil:color-mix(in srgb,var(--bg-deep) 42%,transparent);--veil-deep:color-mix(in srgb,var(--bg-deep) 70%,transparent);font-synthesis:none;--surface:var(--vg-plate);--surface-2:var(--vg-plate-hi);--border:var(--vg-edge);--edge:var(--vg-edge);--grad-card:linear-gradient(180deg,var(--vg-plate-hi),var(--vg-plate));--accent-wash:color-mix(in srgb,var(--accent) 10%,transparent);--accent-wash-2:color-mix(in srgb,var(--primary) 10%,transparent);--accent-glow:color-mix(in srgb,var(--edge-lit) 30%,transparent)}@keyframes vg-rise{from{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}html[data-site-theme="vanguard"] body{font-size:var(--vg-body);letter-spacing:.004em}html[data-site-theme="vanguard"] :where(h1,h2,h3,h4,.foot-brand b){font-weight:400}html[data-site-theme="vanguard"] .night::after{background:linear-gradient(to bottom,var(--veil) 0,transparent 26%,transparent 64%,var(--veil-deep) 100%)}html[data-site-theme="vanguard"] .nav{background:color-mix(in srgb,var(--bg-deep) 76%,transparent);backdrop-filter:var(--vg-plate-sink);border-bottom:var(--vg-hair) solid var(--vg-edge)}html[data-site-theme="vanguard"] .nav .nav-links a::before,html[data-site-theme="vanguard"] .nav .nav-links a::after,html[data-site-theme="vanguard"] .nav .nav-links.grouped a::before,html[data-site-theme="vanguard"] .nav .nav-links.grouped a::after,html[data-site-theme="vanguard"] .nav .nav-links a[aria-current="page"]::before,html[data-site-theme="vanguard"] .nav .nav-links a[aria-current="page"]::after,html[data-site-theme="vanguard"] .nav .nav-links.grouped a[aria-current="page"]::before,html[data-site-theme="vanguard"] .nav .nav-links.grouped a[aria-current="page"]::after,html[data-site-theme="vanguard"] .nav .nav-in:has(.nav-lang:not([hidden]):not(:empty)) .nav-links.grouped a[aria-current="page"]::before{content:none;margin:0;border:0;background:none}html[data-site-theme="vanguard"] .nav .nav-links a{position:relative;font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:var(--vg-track);text-transform:uppercase;color:var(--fg-dim);padding:9px 11px;border-radius:0;transition:color .15s ease,background-color .15s ease}html[data-site-theme="vanguard"] .nav .nav-links a:hover{color:var(--fg);background:var(--vg-wash)}html[data-site-theme="vanguard"] .nav .nav-links a[aria-current="page"]{color:var(--vg-mark-hi)}html[data-site-theme="vanguard"] .nav .nav-links a[aria-current="page"]::after{content:"";position:absolute;left:11px;right:11px;bottom:3px;height:var(--vg-hair);background:var(--vg-mark);border:0;margin:0}html[data-site-theme="vanguard"] .nav .brand b,html[data-site-theme="vanguard"] .nav .brand span b{font-family:var(--font-display),var(--font-ui);font-weight:400;text-transform:uppercase;letter-spacing:var(--vg-disp-track);color:var(--fg);text-shadow:var(--vg-engrave)}html[data-site-theme="vanguard"] .hero .kicker::before{content:"";width:26px;height:2px;background:var(--vg-mark);border-radius:0;color:transparent;flex:0 0 auto}html[data-site-theme="vanguard"] .hero .kicker{font-family:var(--font-ui);font-weight:700;font-size:11px;letter-spacing:var(--vg-track);color:var(--fg-mute);text-transform:uppercase}html[data-site-theme="vanguard"] .hero h1::after{content:none;animation:none}html[data-site-theme="vanguard"] .hero h1{font-family:var(--font-display),var(--font-ui);font-weight:400;font-size:var(--vg-mast);color:var(--fg);text-shadow:var(--vg-engrave);text-transform:uppercase;letter-spacing:var(--vg-disp-track);line-height:1.04}html[data-site-theme="vanguard"] .eyebrow::before{content:"";width:6px;height:6px;flex:none;border:0;border-radius:0;background:var(--vg-mark);transform:none}html[data-site-theme="vanguard"] .eyebrow::after{background:linear-gradient(90deg,var(--vg-edge),transparent)}html[data-site-theme="vanguard"] .eyebrow{font-family:var(--font-ui);font-size:var(--vg-label);font-weight:700;letter-spacing:var(--vg-track);text-transform:uppercase;color:var(--fg-mute)}html[data-site-theme="vanguard"] :is(.page-head,.sec-head:has(>.page-h1)) .eyebrow::before{content:"";width:6px;height:6px;border:0;border-radius:0;background:var(--vg-mark);transform:none;color:transparent;letter-spacing:0}html[data-site-theme="vanguard"] :is(.page-head,.sec-head:has(>.page-h1)){border-bottom:0}html[data-site-theme="vanguard"] :is(.page-head,.sec-head:has(>.page-h1))::after{width:100%;height:2px;border-radius:0;background:var(--vg-twin)}html[data-site-theme="vanguard"] :is(.page-head,.sec-head:has(>.page-h1))::before{background:linear-gradient(180deg,transparent,var(--vg-edge) 30%,transparent)}html[data-site-theme="vanguard"] .sec-head{position:relative;border-bottom:0}html[data-site-theme="vanguard"] .sec-head:not(.page-head):not(:has(>.page-h1)){border-bottom:0}html[data-site-theme="vanguard"] .sec-head::after{content:"";display:block;margin-top:12px;height:var(--vg-hair);background:var(--vg-twin)}html[data-site-theme="vanguard"] .page-h1,html[data-site-theme="vanguard"] .sec-head h1,html[data-site-theme="vanguard"] .sec-head h2{font-family:var(--font-display),var(--font-ui);font-weight:400;font-size:var(--vg-h2);color:var(--fg);text-transform:uppercase;letter-spacing:var(--vg-disp-track);line-height:1.08;text-shadow:var(--vg-engrave)}html[data-site-theme="vanguard"] .page-h1,html[data-site-theme="vanguard"] .sec-head h1{font-size:var(--vg-h1)}html[data-site-theme="vanguard"] .card,html[data-site-theme="vanguard"] .status,html[data-site-theme="vanguard"] .feat,html[data-site-theme="vanguard"] .notice,html[data-site-theme="vanguard"] .cta-card,html[data-site-theme="vanguard"] .panel,html[data-site-theme="vanguard"] .gate,html[data-site-theme="vanguard"] .cas-card,html[data-site-theme="vanguard"] .cas-panel,html[data-site-theme="vanguard"] .studio-card,html[data-site-theme="vanguard"] .admin-panel,html[data-site-theme="vanguard"] .step{background:var(--grad-card);background-image:none;background-blend-mode:normal;backdrop-filter:var(--vg-plate-sink);border:var(--vg-hair) solid var(--border);border-radius:0;clip-path:polygon(0 0,calc(100% - var(--vg-cut)) 0,100% var(--vg-cut),100% 100%,0 100%);position:relative;transition:border-color .15s ease}html[data-site-theme="vanguard"] .card{background:var(--grad-card)}html[data-site-theme="vanguard"] .card::after,html[data-site-theme="vanguard"] .status::after,html[data-site-theme="vanguard"] .feat::after,html[data-site-theme="vanguard"] .cas-card::after,html[data-site-theme="vanguard"] .studio-card::after,html[data-site-theme="vanguard"] .step::after,html[data-site-theme="vanguard"] .feat::before,html[data-site-theme="vanguard"] .card:hover::after,html[data-site-theme="vanguard"] .feat:hover::after,html[data-site-theme="vanguard"] .feat:hover::before,html[data-site-theme="vanguard"] .cas-card:hover::after,html[data-site-theme="vanguard"] .studio-card:hover::after{content:none;border:0}html[data-site-theme="vanguard"] .card::before,html[data-site-theme="vanguard"] .status::before{left:0;right:0;top:0;height:1px;background:var(--vg-twin)}html[data-site-theme="vanguard"] .card:hover,html[data-site-theme="vanguard"] .feat:hover,html[data-site-theme="vanguard"] .cas-card:hover{border-color:var(--vg-edge-lit)}html[data-site-theme="vanguard"] .stat b,html[data-site-theme="vanguard"] .fig b{font-family:var(--font-display),var(--font-ui);font-weight:400;font-size:var(--vg-fig);line-height:1.05;color:var(--fg);font-variant-numeric:tabular-nums;text-shadow:var(--vg-engrave)}html[data-site-theme="vanguard"] .status .fig b{color:var(--vg-live)}html[data-site-theme="vanguard"] .status .dot{background:var(--vg-live)}html[data-site-theme="vanguard"] .status .dot.off{background:var(--bad)}html[data-site-theme="vanguard"] .eyebrow,html[data-site-theme="vanguard"] .status-label,html[data-site-theme="vanguard"] .status-src,html[data-site-theme="vanguard"] .fig span,html[data-site-theme="vanguard"] .cas-label,html[data-site-theme="vanguard"] .cas-chip,html[data-site-theme="vanguard"] .cas-card-sub,html[data-site-theme="vanguard"] .cas-card-meta,html[data-site-theme="vanguard"] .vp-sub,html[data-site-theme="vanguard"] .vp-note,html[data-site-theme="vanguard"] .stage-foot-k,html[data-site-theme="vanguard"] .gr-label,html[data-site-theme="vanguard"] .admin-hint,html[data-site-theme="vanguard"] .foot-legal,html[data-site-theme="vanguard"] .save-note,html[data-site-theme="vanguard"] .studio-panel-label{font-family:var(--font-ui);font-weight:600}html[data-site-theme="vanguard"] .btn{border-radius:0;border:var(--vg-hair) solid var(--border);background:var(--vg-plate);color:var(--fg);font-family:var(--font-ui);transition:border-color .15s ease,background-color .15s ease}html[data-site-theme="vanguard"] .btn:hover{border-color:var(--vg-edge-lit);background:var(--vg-plate-hi)}html[data-site-theme="vanguard"] .btn.btn-primary,html[data-site-theme="vanguard"] .btn-primary{background:var(--vg-live);border-color:var(--vg-live);color:var(--vg-slab-ink);font-weight:700}html[data-site-theme="vanguard"] .btn.btn-primary:hover,html[data-site-theme="vanguard"] .btn-primary:hover{background:var(--vg-live-hi);border-color:var(--vg-live-hi)}html[data-site-theme="vanguard"] input[type="text"],html[data-site-theme="vanguard"] input[type="number"],html[data-site-theme="vanguard"] input[type="search"],html[data-site-theme="vanguard"] select,html[data-site-theme="vanguard"] textarea{background:color-mix(in srgb,var(--bg-deep) 80%,transparent);border:var(--vg-hair) solid var(--border);border-radius:0;color:var(--fg)}html[data-site-theme="vanguard"] input[type="text"]:focus,html[data-site-theme="vanguard"] input[type="number"]:focus,html[data-site-theme="vanguard"] input[type="search"]:focus,html[data-site-theme="vanguard"] select:focus,html[data-site-theme="vanguard"] textarea:focus{outline:none;border-color:var(--vg-live);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}html[data-site-theme="vanguard"] #wc-livebar{background:color-mix(in srgb,var(--bg-deep) 78%,transparent);backdrop-filter:var(--vg-plate-sink);border-top:var(--vg-hair) solid color-mix(in srgb,var(--primary) 26%,transparent)}html[data-site-theme="vanguard"] .section>.sec-head,html[data-site-theme="vanguard"] .grid>*{animation:vg-rise .5s ease-out both}html[data-site-theme="vanguard"] .grid>*:nth-child(2){animation-delay:.06s}html[data-site-theme="vanguard"] .grid>*:nth-child(3){animation-delay:.12s}html[data-site-theme="vanguard"] .grid>*:nth-child(4){animation-delay:.18s}html[data-site-theme="vanguard"] .foot{background:color-mix(in srgb,var(--bg-deep) 70%,transparent);backdrop-filter:var(--vg-plate-sink);border-top:var(--vg-hair) solid var(--vg-edge)}html[data-site-theme="vanguard"] .foot::before{content:none}html[data-site-theme="vanguard"] .foot-brand img{filter:drop-shadow(0 1px 6px var(--accent-glow))}html[data-site-theme="vanguard"] body.studiolab{--av-page:var(--bg-deep);--av-panel:var(--surface);--av-panel-2:var(--surface-2);--av-ink:var(--fg);--av-ink-2:color-mix(in srgb,var(--fg-dim) 88%,transparent);--av-ink-3:color-mix(in srgb,var(--fg-mute) 74%,transparent);--av-line:color-mix(in srgb,var(--edge-lit) 34%,transparent);--av-line-dim:var(--vg-edge);--av-jade:var(--primary);--av-jade-lt:color-mix(in srgb,var(--primary) 72%,var(--fg));--av-jade-hot:color-mix(in srgb,var(--primary) 58%,var(--fg));--av-amber:var(--accent);--av-amber-lt:color-mix(in srgb,var(--accent) 66%,var(--fg));--av-focus:color-mix(in srgb,var(--primary) 72%,var(--fg));--av-edge:color-mix(in srgb,var(--primary) 16%,transparent);--av-edge-lit:color-mix(in srgb,var(--primary) 48%,transparent)}html[data-site-theme="vanguard"] #lab-cloud .base{background:radial-gradient(ellipse,color-mix(in srgb,var(--bg-deep) 78%,transparent),transparent 72%)}html[data-site-theme="vanguard"] #lab-cloud .contact{background:radial-gradient(ellipse,color-mix(in srgb,var(--primary) 18%,transparent),transparent 72%)}html[data-site-theme="vanguard"] #lab-cloud .puff.p1{background:radial-gradient(circle,color-mix(in srgb,var(--primary) 15%,transparent),transparent 68%)}html[data-site-theme="vanguard"] #lab-cloud .puff.p2{background:radial-gradient(circle,color-mix(in srgb,var(--edge-lit) 14%,transparent),transparent 68%)}html[data-site-theme="vanguard"] #lab-cloud .puff.p3{background:radial-gradient(circle,color-mix(in srgb,var(--primary) 12%,transparent),transparent 70%)}html[data-site-theme="vanguard"] #lab-parts .mote{background:color-mix(in srgb,var(--primary) 72%,var(--fg));box-shadow:0 0 var(--glow,8px) calc(var(--glow,8px) / 2) color-mix(in srgb,var(--primary) 20%,transparent)}html[data-site-theme="vanguard"] #lab-parts .mote:nth-child(5n+1){background:var(--accent-hi);box-shadow:0 0 var(--glow,8px) calc(var(--glow,8px) / 2) color-mix(in srgb,var(--accent) 20%,transparent)}@media (prefers-reduced-motion:reduce){html[data-site-theme="vanguard"] .section>.sec-head::after,html[data-site-theme="vanguard"] .section>.sec-head,html[data-site-theme="vanguard"] .grid>*{animation:none}}@media (min-width:1700px){html[data-site-theme="vanguard"]{--maxw:1340px}}html[data-site-theme="vanguard"] .section{padding-block:clamp(38px,3.6vw,52px)}html[data-site-theme="vanguard"] .section + .section{padding-block-start:0}html[data-site-theme="vanguard"] .sec-head{margin-bottom:18px}@media (min-width:821px){html[data-site-theme="vanguard"] .hero{padding-block:clamp(24px,2.8vw,40px) clamp(12px,1.6vw,20px)}}@media (min-width:821px){html[data-site-theme="vanguard"] .hero{min-height:clamp(300px,41vh,420px)}}html[data-site-theme="vanguard"] .hero-cta{margin-top:22px}html[data-site-theme="vanguard"] .hero .hero-copy{align-self:stretch;flex:1 1 auto;min-width:0;background:radial-gradient(148% 128% at 3% 46%,color-mix(in srgb,var(--bg-deep) 88%,transparent) 0,color-mix(in srgb,var(--bg-deep) 60%,transparent) 40%,color-mix(in srgb,var(--bg-deep) 22%,transparent) 68%,transparent 92%);padding-block:6px 8px}html[data-site-theme="vanguard"] .section.community-first .cta-card{display:flex;align-items:center;gap:14px;text-align:left;padding:11px 16px}html[data-site-theme="vanguard"] .section.community-first .cta-card>p{margin:0}html[data-site-theme="vanguard"] .section.community-first .cta-card>p:last-of-type{margin-left:auto}html[data-site-theme="vanguard"] .section.community-first .cta-card h2{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-ui);font-size:var(--vg-label);font-weight:700;letter-spacing:var(--vg-track);text-transform:uppercase;color:var(--fg-dim);text-shadow:none}html[data-site-theme="vanguard"] .section.community-first .cta-card h2::before{content:"";width:6px;height:6px;flex:none;background:var(--vg-mark)}html[data-site-theme="vanguard"] .section.community-first .cta-card .btn.btn-primary{background:var(--vg-plate-hi);border-color:var(--vg-edge-lit);color:var(--fg);font-weight:700;padding:8px 18px}html[data-site-theme="vanguard"] .section.community-first .cta-card .btn.btn-primary:hover{background:var(--vg-wash);border-color:var(--vg-steel)}html[data-site-theme="vanguard"] .status .fig b{color:var(--fg)}html[data-site-theme="vanguard"] .status .fig:first-child b{color:var(--vg-live)}html[data-site-theme="vanguard"] .status .fig:nth-child(3) b{font-family:var(--font-ui);font-size:clamp(15px,1.5vw,19px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-dim);text-shadow:none}html[data-site-theme="vanguard"] .grid-3:has(>.feat){grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(22px,2.6vw,46px);counter-reset:vgfeat}@media (min-width:1700px){html[data-site-theme="vanguard"] .grid-3:has(>.feat){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1239px){html[data-site-theme="vanguard"] .grid-3:has(>.feat){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){html[data-site-theme="vanguard"] .grid-3:has(>.feat){grid-template-columns:minmax(0,1fr)}}html[data-site-theme="vanguard"] .grid-3:has(>.feat)>.feat{counter-increment:vgfeat;background:none;backdrop-filter:none;border:0;border-top:var(--vg-hair) solid var(--vg-edge);border-radius:0;clip-path:none;box-shadow:none;padding:15px 30px 17px 0;gap:11px;transition:border-top-color .15s ease,background-color .15s ease}html[data-site-theme="vanguard"] .grid-3:has(>.feat)>.feat::before{content:counter(vgfeat,decimal-leading-zero);position:absolute;top:15px;right:0;border:0;background:none;font-family:var(--font-mono);font-size:10px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.08em;color:color-mix(in srgb,var(--edge-lit) 52%,transparent)}html[data-site-theme="vanguard"] .grid-3:has(>.feat)>.feat:hover{border-top-color:var(--vg-edge-lit);background:color-mix(in srgb,var(--edge-lit) 5%,transparent);transform:none;box-shadow:none}html[data-site-theme="vanguard"] .grid-3:has(>.feat) .feat-ico{width:24px;height:24px;background:none;border:0;box-shadow:none;border-radius:0;color:var(--vg-mark)}html[data-site-theme="vanguard"] .grid-3:has(>.feat) .feat-ico svg{width:16px;height:16px}html[data-site-theme="vanguard"] .grid-3:has(>.feat) .feat h3{font-family:var(--font-ui);font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg)}html[data-site-theme="vanguard"] .grid-3:has(>.feat) .feat p{font-size:12.8px;line-height:1.5;margin-top:5px;color:var(--fg-mute)}@media (max-width:640px){html[data-site-theme="vanguard"] .hero-cta .btn{flex:0 0 auto}html[data-site-theme="vanguard"] .hero-cta .btn.btn-primary{flex:1 1 100%}html[data-site-theme="vanguard"] .hero-cta .btn:not(.btn-primary){background:none;border-color:transparent;padding-inline:2px;color:var(--fg-dim);text-decoration:underline;text-decoration-color:var(--vg-edge-lit);text-underline-offset:7px}html[data-site-theme="vanguard"] .hero-cta .btn:not(.btn-primary):hover{background:none;color:var(--fg);text-decoration-color:var(--vg-steel)}}html[data-site-theme="vanguard"] .nav .nav-links{gap:1px}html[data-site-theme="vanguard"] .nav .nav-links a{padding:9px 6px;font-size:11.6px;letter-spacing:.095em}html[data-site-theme="vanguard"] .nav .nav-links a[aria-current="page"]::after{left:6px;right:6px}@media (max-width:1535px){html[data-site-theme="vanguard"] .nav-in:has(.nav-links.grouped) .brand-txt span{display:none}}@media (max-width:1439px){html[data-site-theme="vanguard"] .nav .nav-links a{padding:9px 4px}html[data-site-theme="vanguard"] .nav .nav-links a[aria-current="page"]::after{left:4px;right:4px}html[data-site-theme="vanguard"] .nav .nav-links .sep{margin-inline:3px}}@media (min-width:1300px) and (max-width:1438px){html[data-site-theme="vanguard"] .nav .nav-links .sep:nth-of-type(3){flex-basis:100%;height:0;margin:0;background:none}}html[data-site-theme="vanguard"] .foot-legal{font-weight:400;font-size:10.5px;color:var(--fg-mute)}@media (prefers-reduced-motion:reduce){html[data-site-theme="vanguard"] .grid-3:has(>.feat)>.feat{transition:none}}