@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/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:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff")}:root{--paper:#fafaf7;--paper-2:#f1f2ee;--ink:#101114;--ink-2:#3f444b;--ink-3:#5c6168;--byte:#2b4bff;--byte-deep:#1e35c7;--rule:#d9dbd6;--warn:#c2410c;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-sans:"Inter Tight", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--step--1:.8125rem;--step-0:1rem;--step-1:1.25rem;--step-2:1.75rem;--step-3:clamp(2rem, 3.6vw, 3rem);--step-4:clamp(2.6rem, 6.2vw, 5.25rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--space-10:96px;--page:1180px;--gutter:clamp(20px, 4vw, 44px);--radius:1px;--measure:68ch}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,p,figure,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--byte)}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--byte);color:#fff}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--byte);outline-offset:3px}#main:focus{outline:none}.wrap{width:min(100% - (2 * var(--gutter)), var(--page));margin-inline:auto}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lede{max-width:52ch;color:var(--ink-2);text-wrap:pretty;font-size:1.0625rem;line-height:1.6}.section-title{font-family:var(--font-mono);font-size:var(--step-2);letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.1}html[lang=zh-CN] .section-title{font-family:var(--font-sans);letter-spacing:-.01em;font-weight:650}.section-head{gap:var(--space-5) var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--ink);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.section-head .lede{justify-self:end;max-width:38ch;font-size:.9375rem}.btn{border:1px solid var(--ink);border-radius:var(--radius);min-height:44px;color:var(--ink);font-family:var(--font-sans);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:10px 18px;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--paper-2)}.btn--primary{border-color:var(--byte);background:var(--byte);color:#fff}.btn--primary:hover{border-color:var(--byte-deep);background:var(--byte-deep)}.btn:disabled,.btn[aria-disabled=true]{border-color:var(--rule);background:var(--paper-2);color:var(--ink-3);cursor:not-allowed}.text-link{color:var(--ink);text-underline-offset:.22em;text-decoration:underline 1px}.text-link:hover{text-decoration-color:var(--byte)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-100px;left:var(--gutter);z-index:100;background:var(--ink);color:var(--paper);padding:12px 16px;text-decoration:none;position:fixed}.skip-link:focus{top:12px}.spec-table{border-collapse:collapse;width:100%;font-size:.9375rem}.spec-table th,.spec-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:14px 12px}.spec-table thead th{border-bottom:1px solid var(--ink);font-weight:600}.spec-table tbody tr:hover{background:var(--paper-2)}.table-scroll{overflow-x:auto}@media (width<=820px){.section-head{grid-template-columns:1fr}.section-head .lede{justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
