.hero-art{position:relative}.hero-art svg{width:100%;height:auto;display:block;overflow:visible}.hero-art .callouts-list{display:none}.hero-art .labels{pointer-events:none;position:absolute;inset:0}.hero-art .label{color:#5a6461;width:164px;margin:0;font-size:14px;line-height:1.45;position:absolute}.hero-art .label strong{color:var(--ink);margin-bottom:2px;font-size:14.5px;font-weight:600;display:block}.hero-art .label-boxed{background:#fffffff0;border-radius:6px;width:170px;padding:6px 10px 8px}.hero-art .ln{fill:none;stroke:var(--line);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.hero-art .ln-thin{fill:none;stroke:var(--line);stroke-width:.8px;stroke-linecap:round;opacity:.75}.hero-art .ln-faint{fill:none;stroke:var(--line);stroke-width:.8px;opacity:.3}.hero-art .fill-cream{fill:var(--paper)}.hero-art .fur{fill:url(#fur-shade);stroke:#2c3532;stroke-width:1px;stroke-linejoin:round;stroke-linecap:round}.hero-art .fur-line{fill:none;stroke:#2c3532;stroke-width:.9px;stroke-linejoin:round;stroke-linecap:round}.hero-art .fur-dot{fill:#2c3532}.hero-art .soil-dot{fill:var(--soil)}.hero-art .flow{fill:none;stroke:var(--radon);stroke-width:2.6px;stroke-dasharray:10 12;stroke-linecap:round;animation:1.2s linear infinite flow}.hero-art .flow-arrow{fill:none;stroke:var(--radon);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.hero-art .particle{fill:var(--radon)}.hero-art .exhaust{fill:none;stroke:var(--radon);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:6 10;opacity:.8;animation:1.2s linear infinite flow}.hero-art .pipe-body{fill:var(--paper)}.hero-art .pipe-line{fill:none;stroke:var(--line);stroke-width:2.6px;stroke-linejoin:round}.hero-art .pipe-band{fill:var(--paper);stroke:var(--line);stroke-width:2.2px}.hero-art .fan-housing{fill:var(--line);stroke:var(--line);stroke-width:2.6px;stroke-linejoin:round}.hero-art .fan-hub{fill:none;stroke:var(--paper);stroke-width:1.2px;opacity:.6}.hero-art .fan-line{fill:none;stroke:var(--paper);stroke-width:1.6px;stroke-linecap:round}.hero-art .leader{fill:none;stroke:var(--line);stroke-width:1.6px;opacity:.75}.hero-art .fan-blades{transform-origin:815px 767px;animation:1.6s linear infinite spin}.hero-art .callout-title{fill:var(--ink);font:600 13px Instrument Sans,sans-serif}.hero-art .callout-text{fill:var(--muted);font:400 12px Instrument Sans,sans-serif}.hero-art .marker circle{fill:var(--ink)}.hero-art .marker text{fill:#fff;text-anchor:middle;dominant-baseline:central;font:600 17px Instrument Sans,sans-serif}@keyframes flow{to{stroke-dashoffset:-44px}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hero-art .flow,.hero-art .exhaust,.hero-art .fan-blades{animation:none}.hero-art .particle{display:none}}@media (width<=860px){.hero-art .labels,.hero-art .svg-callouts{display:none}.hero-art .marker circle{r:44px}.hero-art .marker text{font-size:44px}.hero-art .callouts-list{margin:8px 0 0;padding:0;list-style:none;display:block}.hero-art .callouts-list li{border-top:1px solid #e3e0d8;grid-template-columns:24px 1fr;gap:12px;margin:0;padding:10px 0;font-size:14px;line-height:1.45;display:grid}.hero-art .callouts-list .n{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:1px;font-size:11px;font-weight:600;display:grid}.hero-art .callouts-list strong{color:var(--ink);font-weight:600;display:block}}.home-hero[data-astro-cid-lcdefpme]{padding:var(--space-3) 0 var(--space-6)}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:24px;display:grid}h1[data-astro-cid-lcdefpme]{max-width:17ch;margin-bottom:24px}.lede[data-astro-cid-lcdefpme]{max-width:34em;margin-bottom:12px;font-size:1.125rem;line-height:1.6}.actions[data-astro-cid-lcdefpme],.band-light[data-astro-cid-lcdefpme] .actions[data-astro-cid-lcdefpme]{margin-top:var(--space-4)}.call[data-astro-cid-lcdefpme]{margin:0}.split[data-astro-cid-lcdefpme]{gap:var(--space-4);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.qa[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-2)}@media (width<=860px){.home-hero[data-astro-cid-lcdefpme]{padding-top:var(--space-2)}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:8px}}@media (width<=960px){.split[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.route-more[data-astro-cid-lcdefpme]{margin:var(--space-2) 0 0}
