@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}:root{--ob-bg:#0a0f15;--ob-surface:#080c11;--ob-ink:#f2f5f8;--ob-ink-dim:#a7b2bf;--ob-ink-muted:#8f9cab;--ob-ink-chip:#c5cfda;--ob-accent:#43cd72;--ob-accent-glow:color-mix(in srgb, var(--ob-accent) 14%, transparent);--ob-accent-halo:color-mix(in srgb, var(--ob-accent) 55%, transparent);--ob-accent-line:color-mix(in srgb, var(--ob-accent) 60%, transparent);--ob-accent-edge:color-mix(in srgb, var(--ob-accent) 40%, transparent);--ob-accent-fill:color-mix(in srgb, var(--ob-accent) 10%, transparent);--ob-accent-fill-strong:color-mix(in srgb, var(--ob-accent) 18%, transparent);--ob-line:#eef2f629;--ob-line-control:#eef2f661;--ob-rule:#eef2f633;--ob-plate-base:#080c11;--ob-plate:color-mix(in srgb, var(--ob-plate-base) 55%, transparent);--ob-plate-soft:color-mix(in srgb, var(--ob-plate-base) 40%, transparent);--ob-plate-firm:color-mix(in srgb, var(--ob-plate-base) 60%, transparent);--ob-plate-solid:color-mix(in srgb, var(--ob-plate-base) 72%, transparent);--ob-grid-fine:#eef2f60a;--ob-grid-coarse:#eef2f613;--badge-h:clamp(44px, 2.85vw, 82px)}*{box-sizing:border-box}body{color:var(--ob-ink);background:var(--ob-bg);margin:0;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{align-items:center;gap:calc(var(--badge-h) * .2);height:var(--badge-h);padding:0 calc(var(--badge-h) * .34);border:1px solid var(--ob-line-control);background:var(--ob-plate-soft);color:var(--ob-ink);border-radius:12px;text-decoration:none;transition:background-color .12s;display:inline-flex}.btn:hover{background:var(--ob-plate-firm)}.btn:focus-visible{outline:2px solid var(--ob-accent);outline-offset:3px}.btn--primary{border-color:var(--ob-accent);background:var(--ob-accent);color:var(--ob-bg);font-weight:600}.btn--primary:hover{background:color-mix(in srgb, var(--ob-accent) 86%, white)}.btn__mark{width:calc(var(--badge-h) * .4);height:calc(var(--badge-h) * .4);fill:currentColor;flex:none}.btn__label{white-space:nowrap;font-size:clamp(.94rem,.95vw,26px)}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.section{background:var(--ob-bg);border-top:1px solid var(--ob-line)}.section:nth-of-type(odd){background:var(--ob-surface)}.section__inner{flex-direction:column;gap:clamp(28px,2.4vw,68px);max-width:1680px;margin:0 auto;padding:clamp(56px,5.2vw,150px) clamp(24px,4.9vw,140px);display:flex}.section__head{flex-direction:column;gap:clamp(12px,.9vw,26px);display:flex}.section__title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(26px,2.1vw,60px);font-weight:600;line-height:1.1}.section__lede{max-width:62ch;color:var(--ob-ink-dim);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.04vw,30px);line-height:1.55}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(16px,1.3vw,38px);margin:0;padding:0;list-style:none;display:grid}.cards li{border:1px solid var(--ob-line);background:var(--ob-plate);border-radius:14px;flex-direction:column;gap:clamp(8px,.7vw,18px);padding:clamp(16px,1.1vw,32px);display:flex}.cards :is(h2,h3){letter-spacing:-.01em;margin:0;font-size:clamp(15px,1.1vw,32px);font-weight:500}.cards p{color:var(--ob-ink-dim);text-wrap:pretty;margin:0;font-size:clamp(.94rem,.9vw,26px);line-height:1.6}.facts{flex-direction:column;gap:clamp(1rem,1vw,28px);max-width:96ch;margin:0;padding:0;list-style:none;display:flex}.facts li{border-left:1px solid var(--ob-line);color:var(--ob-ink-dim);text-wrap:pretty;padding-left:clamp(16px,1.1vw,32px);font-size:clamp(.94rem,.95vw,28px);line-height:1.6}.facts b{color:var(--ob-ink);font-weight:500;display:block}.section code,.section kbd{border:1px solid var(--ob-line);background:var(--ob-plate-firm);font:inherit;color:var(--ob-ink);border-radius:5px;padding:.12em .36em;font-size:.92em}.steps{max-width:72ch;color:var(--ob-ink-dim);flex-direction:column;gap:clamp(10px,.7vw,18px);margin:0;padding-left:clamp(22px,1.5vw,42px);font-size:clamp(.94rem,.95vw,28px);line-height:1.6;display:flex}.steps::marker{color:var(--ob-ink-muted)}.quote{border:1px solid var(--ob-line);border-left:2px solid var(--ob-accent);background:var(--ob-plate);max-width:84ch;color:var(--ob-ink-dim);text-wrap:pretty;border-radius:14px;margin:0;padding:clamp(18px,1.3vw,38px) clamp(20px,1.6vw,44px);font-size:clamp(1rem,1vw,28px);line-height:1.65}.langswitch{border:1px solid var(--ob-line);background:var(--ob-plate-solid);border-radius:999px;gap:2px;width:max-content;padding:2px;display:flex}.langswitch--floating{z-index:10;position:fixed;top:clamp(12px,1.1vw,32px);right:clamp(12px,1.1vw,32px)}.langswitch__option{font:inherit;color:var(--ob-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:clamp(8px,.4vw,11px) clamp(11px,.8vw,22px);font-size:clamp(.88rem,.8vw,22px);transition:color .12s,background-color .12s}.langswitch__option:hover{color:var(--ob-ink)}.langswitch__option[aria-pressed=true]{background:var(--ob-ink);color:var(--ob-bg)}.langswitch__option:focus-visible{outline:2px solid var(--ob-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.langswitch__option{transition:none}}@media (width>=900px){.langswitch{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.footer{border-top:1px solid var(--ob-line);background:var(--ob-surface)}.footer__inner{max-width:1680px;color:var(--ob-ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(12px,1.2vw,34px);margin:0 auto;padding:clamp(28px,2.4vw,68px) clamp(24px,4.9vw,140px);font-size:clamp(.88rem,.85vw,24px);display:flex}.footer__links{flex-wrap:wrap;gap:clamp(14px,1.2vw,34px);display:flex}.footer__links a{color:var(--ob-ink-dim);border-bottom:1px solid #0000;padding:6px 0;text-decoration:none}.footer__links a:hover{color:var(--ob-ink);border-bottom-color:var(--ob-line)}.footer__links a:focus-visible{outline:2px solid var(--ob-accent);outline-offset:3px}.footer__right{flex-wrap:wrap;align-items:center;gap:clamp(14px,1.2vw,34px);display:flex}
