@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-Variable.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexMono-SemiBold.woff2)format("woff2")}:root{--lp-primary:#065db5;--lp-primary-hover:#054c94;--lp-blue-100:#dbe8f4;--lp-blue-200:#b8d1ea;--lp-black:#000;--lp-text:#111418;--lp-text-2:#3a434d;--lp-text-muted:#5b6570;--lp-bg:#fff;--lp-surface:#f4f6f9;--lp-line:#dde1e5;--lp-line-strong:#c9d2dc;--lp-footer:#0b0f14;--lp-error:#c22a27;--lp-error-text:#9e1f1c;--lp-success:#0e7569;--font-lp:"Montserrat", "Segoe UI", Arial, sans-serif;--font-ui:"Inter", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "Cascadia Mono", Consolas, monospace;--radius:6px;--radius-frame:10px;--shadow-collage:0 24px 48px -28px #06214373;--container:1200px;--gutter:32px;--motion-fast:.15s;--motion:.25s;--p-accent:#0e7569;--p-prod:#1fa24a;--p-fault:#d5322f;--p-setup:#2e6bd6;--p-vacant:#7a838c;--p-maint:#e0761f;--p-chart-1:#2a78d6;--p-chart-2:#eb6834;--p-chart-3:#6250d6;--p-text:#171b20;--p-text-2:#5b6570;--p-line:#dde1e5;--p-surface:#f5f6f7;--p-raised:#fff;--p-term-bg:#0f1316;--p-term-raised:#151a1f;--p-term-panel:#1b2026;--p-term-line:#2a3138;--p-term-text:#eef1f4;--p-term-muted:#9aa4ae;--p-kiosk-bg:#0b0e11}@media (width<=639px){:root{--gutter:16px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--lp-bg);color:var(--lp-text);font:400 16px/1.6 var(--font-lp);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}img,svg{max-width:100%;height:auto;display:block}a{color:var(--lp-primary)}a:hover{color:var(--lp-primary-hover)}button{font:inherit}:focus-visible{outline:2px solid var(--lp-primary);outline-offset:3px}.on-blue :focus-visible{outline-color:#fff}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{background:var(--lp-primary);color:#fff;border-radius:var(--radius);z-index:100;padding:12px 16px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.wrap{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.h2{font:700 clamp(28px, 2.6vw, 38px)/1.15 var(--font-lp);letter-spacing:-.01em;color:var(--lp-black);text-wrap:pretty}.lead{font:400 18px/1.6 var(--font-lp);color:var(--lp-text-2);text-wrap:pretty;max-width:62ch}.p{font:400 16px/1.6 var(--font-lp);color:var(--lp-text-2);text-wrap:pretty;max-width:62ch}.btn{border-radius:var(--radius);min-height:48px;font:700 16px/1 var(--font-lp);cursor:pointer;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--lp-primary);color:#fff;border-color:var(--lp-primary)}.btn-primary:hover{background:var(--lp-primary-hover);border-color:var(--lp-primary-hover);color:#fff}.btn-ghost{color:var(--lp-text);border-color:var(--lp-line-strong);background:0 0}.btn-ghost:hover{border-color:var(--lp-text);color:var(--lp-text)}.btn-on-blue{color:var(--lp-primary);background:#fff;border-color:#fff}.btn-on-blue:hover{background:var(--lp-blue-100);border-color:var(--lp-blue-100);color:var(--lp-primary-hover)}.btn[disabled]{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hdr[data-astro-cid-nen7h5rs]{z-index:20;border-bottom:1px solid var(--lp-line);backdrop-filter:blur(8px);background:#fffffff0;position:sticky;top:0}.hdr-row[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;min-height:72px;display:flex}.logo[data-astro-cid-nen7h5rs]{align-items:center;padding:8px 0;display:flex}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:40px}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:28px;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.nav-cta){font:400 15px/1 var(--font-lp);color:var(--lp-text);align-items:center;min-height:44px;padding:10px 4px;text-decoration:none;display:inline-flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.nav-cta):hover{color:var(--lp-primary)}.nav-cta[data-astro-cid-nen7h5rs]{min-height:44px;padding:0 20px}.hdr-cta-compact[data-astro-cid-nen7h5rs]{display:none}.nav-toggle[data-astro-cid-nen7h5rs]{border-radius:var(--radius);border:1px solid var(--lp-line-strong);width:44px;height:44px;color:var(--lp-text);cursor:pointer;background:#fff;justify-content:center;align-items:center;display:none}@media (width>=640px) and (width<=1023px){.nav[data-astro-cid-nen7h5rs]{gap:8px}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.nav-cta){font-size:14px}.nav-cta[data-astro-cid-nen7h5rs]{padding:0 14px;font-size:14px}}@media (width<=639px){.hdr-row[data-astro-cid-nen7h5rs]{column-gap:8px}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:32px}.hdr-cta-compact[data-astro-cid-nen7h5rs]{min-height:44px;margin-left:auto;padding:0 10px;font-size:13px;display:inline-flex}.nav-cta[data-astro-cid-nen7h5rs]{display:none}.nav-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}.nav[data-astro-cid-nen7h5rs]{border-top:1px solid var(--lp-line);flex-direction:column;align-items:stretch;gap:0;width:100%;padding-bottom:12px;display:none}.nav[data-astro-cid-nen7h5rs].is-open{display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.nav-cta){border-bottom:1px solid var(--lp-line);min-height:48px;padding:0 4px}}.ftr[data-astro-cid-jo6i4kqk]{background:var(--lp-footer);color:#c9d2dc;font:400 15px/1.6 var(--font-lp);padding:56px 0 40px}.ftr-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:40px;display:grid}.ftr[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:none;margin:0 0 16px}.ftr-logo[data-astro-cid-jo6i4kqk]{filter:brightness(0)invert();width:auto;height:28px;margin-bottom:20px}.ftr-h[data-astro-cid-jo6i4kqk]{font:700 15px/1.4 var(--font-lp);color:#fff;margin:0 0 12px}.ftr[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#c9d2dc;align-items:center;width:fit-content;min-height:44px;padding:0;text-decoration:none;display:flex}.ftr[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]:has(a) br[data-astro-cid-jo6i4kqk]{display:none}.ftr[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.ftr[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:focus-visible{outline-color:#fff}.ftr-bottom[data-astro-cid-jo6i4kqk]{color:#9aa6b2;border-top:1px solid #1f2933;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:40px;padding-top:24px;font-size:14px;display:flex}
