@font-face{font-family:Michroma;src:url(/fonts/michroma-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-var.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--obsidian:#06070a;--carbon:#0b0d11;--slate-900:#10141a;--slate-850:#151a21;--slate-800:#1b2129;--slate-700:#262e39;--slate-600:#364050;--slate-400:#8b94a4;--slate-300:#a9b1bd;--titanium:#c9ced6;--titanium-hi:#eef1f5;--cyan:#22e4ff;--cyan-600:#11b9d2;--cyan-900:#06323a;--cyan-glow:#22e4ff29;--alert:#ff9d8a;--ok:#6ff0c8;--font-display:"Michroma", "Eurostile", "Microgramma D Extended", ui-sans-serif, sans-serif;--font-body:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--step--2:.72rem;--step--1:clamp(.8125rem, .79rem + .1vw, .875rem);--step-0:clamp(1rem, .97rem + .15vw, 1.0625rem);--step-1:clamp(1.125rem, 1.07rem + .3vw, 1.3rem);--step-2:clamp(1.25rem, 1.12rem + .6vw, 1.6rem);--step-3:clamp(1.4rem, 1.15rem + 1.15vw, 2.05rem);--step-4:clamp(1.6rem, 1.15rem + 2.1vw, 2.85rem);--gutter:clamp(1rem, .4rem + 2.6vw, 2rem);--max:76rem;--measure:68ch;--section:clamp(4rem, 2.8rem + 5vw, 7.5rem);--radius:4px;--radius-lg:10px;--hairline:1px solid var(--slate-800);--ease:cubic-bezier(.2, .7, .2, 1);--header-h:4.25rem;--chamfer:polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--obsidian);min-height:100vh;color:var(--titanium);font-family:var(--font-body);font-size:var(--step-0);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.65;overflow-x:clip}img,svg,video{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4,ul,ol,dl,figure,blockquote{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}::selection{background:var(--cyan);color:var(--obsidian)}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:2px}hr{border:0;border-top:var(--hairline);margin:0}h1,h2,h3,h4{color:var(--titanium-hi);text-wrap:balance;font-weight:600;line-height:1.2}.display{font-family:var(--font-display);letter-spacing:-.005em;font-weight:400;line-height:1.18}.h1{font-size:var(--step-4)}.h2{font-size:var(--step-3)}.h3{font-size:var(--step-2)}p{text-wrap:pretty}.titanium{background:linear-gradient(#f7f9fb 0%,#d9dee5 40%,#8e98a6 52%,#d3d9e0 60%,#eef1f5 100%) 0 0/100% 1lh;color:#0000;-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.titanium{color:canvastext;background:0 0}}.lead{font-size:var(--step-1);color:var(--slate-300);max-width:62ch;line-height:1.6}.muted{color:var(--slate-400)}.eyebrow{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:.6em;font-weight:500;display:inline-flex}.eyebrow:before{content:"";clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:currentColor;flex:none;width:.55em;height:.55em}.mono{font-family:var(--font-mono)}.container{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.container-narrow{width:min(100% - 2 * var(--gutter), 52rem);margin-inline:auto}.section{padding-block:var(--section)}.section-tight{padding-block:calc(var(--section) * .6)}.section-rule{border-top:var(--hairline)}.section-head{gap:1rem;max-width:46rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3.25rem);display:grid}.btn{--btn-bg:transparent;--btn-fg:var(--titanium-hi);background:var(--btn-bg);min-height:2.875rem;color:var(--btn-fg);font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1.35rem;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary{--btn-bg:var(--cyan);--btn-fg:var(--obsidian);clip-path:var(--chamfer)}.btn-primary:hover{--btn-bg:#8af1ff}.btn-ghost{border-color:var(--slate-600);border-radius:var(--radius)}.btn-ghost:hover{border-color:var(--titanium);background:#ffffff08}.btn:active{transform:translateY(1px)}.btn .arrow{transition:transform .2s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.btn-row{flex-wrap:wrap;gap:.75rem;display:flex}.text-link{color:var(--cyan);transition:background-size .25s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;font-weight:500;text-decoration:none}.text-link:hover{background-size:100% 1px}.panel{background:linear-gradient(180deg, var(--slate-900), var(--carbon));border:var(--hairline);border-radius:var(--radius-lg)}.spec{border-top:var(--hairline);grid-template-columns:minmax(8rem,.42fr) 1fr;display:grid}.spec dt,.spec dd{border-bottom:var(--hairline);margin:0;padding:.8rem 0}.spec dt{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.04em;color:var(--slate-400);padding-right:1rem}.spec dd{color:var(--titanium-hi)}@media (width<=30rem){.spec{grid-template-columns:1fr}.spec dt{border-bottom:0;padding-bottom:0}.spec dd{padding-top:.2rem}}.table-wrap{border:var(--hairline);border-radius:var(--radius-lg);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--step--1);min-width:34rem}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:var(--hairline);padding:.85rem 1rem}.data-table thead th{font-family:var(--font-mono);font-weight:500;font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--slate-400);background:var(--slate-900)}.data-table tbody th{color:var(--titanium-hi);font-weight:600}.data-table tr:last-child>*{border-bottom:0}.prose{max-width:var(--measure);color:var(--titanium)}.prose>*+*{margin-top:1.1em}.prose h2{font-size:var(--step-2);border-top:var(--hairline);scroll-margin-top:calc(var(--header-h) + 1.5rem);margin-top:2.6em;padding-top:1.2em}.prose h3{font-size:var(--step-1);scroll-margin-top:calc(var(--header-h) + 1.5rem);margin-top:1.8em}.prose h2+*,.prose h3+*{margin-top:.7em}.prose ul,.prose ol{padding-left:1.25rem}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--cyan-600)}.prose a{color:var(--cyan)}.prose strong{color:var(--titanium-hi);font-weight:600}.prose table{border-collapse:collapse;width:100%;font-size:var(--step--1);display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;border:var(--hairline);padding:.7rem .9rem}.prose th{font-family:var(--font-mono);font-weight:500;font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-400);background:var(--slate-900)}.prose address{font-style:normal}.prose blockquote{border-left:2px solid var(--cyan);color:var(--slate-300);padding-left:1rem}.field{align-content:start;gap:.45rem;display:grid}.field label,.field .label{font-size:var(--step--1);color:var(--titanium-hi);font-weight:500}.field .hint{font-size:var(--step--1);color:var(--slate-400)}.input{background:var(--obsidian);border:1px solid var(--slate-700);border-radius:var(--radius);width:100%;min-height:2.875rem;color:var(--titanium-hi);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);padding:.7rem .85rem}.input::placeholder{color:var(--slate-600)}.input:hover{border-color:var(--slate-600)}.input:focus-visible{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-glow);outline:none}textarea.input{resize:vertical;min-height:9rem}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%238b94a4' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:.75rem;padding-right:2.4rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--cyan);color:var(--obsidian);padding:.6rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fine-print{max-width:75ch;font-size:var(--step--1);color:var(--slate-400)}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:.7rem;display:inline-flex}.logo-mark[data-astro-cid-f7espo7c]{flex:none}.logo-word[data-astro-cid-f7espo7c]{font-family:var(--font-display);letter-spacing:.17em;text-transform:uppercase;padding-top:.1em;font-size:.98rem;line-height:1}.site-header[data-astro-cid-nen7h5rs]{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:var(--hairline);background:#06070ad1;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{height:var(--header-h);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.home-link[data-astro-cid-nen7h5rs]{border-radius:2px;text-decoration:none}.desktop-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:2rem;display:none}.desktop-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:2rem;margin:0;display:flex}.desktop-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--slate-300);transition:color .2s var(--ease);padding-block:.4rem;font-size:.94rem;font-weight:500;text-decoration:none;position:relative}.desktop-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.desktop-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--titanium-hi)}.desktop-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{content:"";background:var(--cyan);height:2px;position:absolute;bottom:-.15rem;left:0;right:0}.header-cta[data-astro-cid-nen7h5rs]{min-height:2.5rem;padding:.55rem 1.1rem;font-size:.88rem}.mobile-nav[data-astro-cid-nen7h5rs]{position:static}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{border:1px solid var(--slate-700);border-radius:var(--radius);min-height:2.75rem;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.6rem;padding:0 .85rem;font-size:.75rem;list-style:none;display:flex}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.burger[data-astro-cid-nen7h5rs]{gap:5px;width:18px;display:grid}.burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{background:var(--titanium-hi);height:1.5px;transition:transform .2s var(--ease);display:block}.mobile-nav[data-astro-cid-nen7h5rs][open] .burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3.25px)rotate(45deg)}.mobile-nav[data-astro-cid-nen7h5rs][open] .burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-3.25px)rotate(-45deg)}.mobile-panel[data-astro-cid-nen7h5rs]{left:0;right:0;top:var(--header-h);padding:1.25rem var(--gutter) 2rem;background:var(--obsidian);border-bottom:var(--hairline);max-height:calc(100dvh - var(--header-h));gap:1.25rem;display:grid;position:absolute;overflow-y:auto}.mobile-panel[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;display:grid}.mobile-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:var(--hairline);color:var(--titanium-hi);padding:.8rem 0;font-size:1.15rem;font-weight:500;text-decoration:none;display:block}.mobile-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--cyan)}.mobile-brands[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--slate-300);font-size:1rem}@media (width>=52rem){.desktop-nav[data-astro-cid-nen7h5rs]{display:flex}.mobile-nav[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:var(--hairline);background:var(--carbon);font-size:var(--step--1);padding-top:clamp(3rem,2rem + 4vw,5rem)}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;display:grid}.footer-id[data-astro-cid-jo6i4kqk]{grid-column:1/-1;align-content:start;gap:1.25rem;display:grid}.footer-about[data-astro-cid-jo6i4kqk]{max-width:36ch;color:var(--slate-400)}address[data-astro-cid-jo6i4kqk]{color:var(--slate-300);gap:.15rem;font-style:normal;display:grid}address[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--titanium);width:fit-content;text-decoration:none}address[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:first-of-type{margin-top:.6rem}address[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--cyan)}.footer-h[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--slate-400);margin-bottom:1rem;font-weight:500}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.6rem;margin:0;display:grid}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--titanium);text-decoration:none}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--cyan)}.footer-base[data-astro-cid-jo6i4kqk]{border-top:var(--hairline);color:var(--slate-400);gap:.75rem;margin-top:clamp(2.5rem,2rem + 3vw,4rem);padding-block:1.5rem 2rem;display:grid}.status[data-astro-cid-jo6i4kqk]{font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--slate-600);align-items:center;gap:.6rem;display:flex}.dot[data-astro-cid-jo6i4kqk]{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:50%}@media (width>=48rem){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr repeat(3,minmax(0,1fr))}.footer-id[data-astro-cid-jo6i4kqk]{grid-column:auto}.footer-base[data-astro-cid-jo6i4kqk]{grid-template-columns:auto 1fr auto;align-items:center;gap:2rem}.footer-base[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]:nth-child(2){text-align:center;justify-self:center;max-width:60ch}}main[data-astro-cid-z4jru4n3]:focus{outline:none}
