.page[data-v-b2e2a0fe]{z-index:1;width:100%;padding:calc(var(--header-h) + 48px) var(--content-pad) 96px;position:relative}.page-head[data-v-b2e2a0fe]{flex-direction:column;gap:16px;max-width:820px;margin-bottom:56px;display:flex}.eyebrow[data-v-b2e2a0fe]{color:var(--term-purple);letter-spacing:.18em;text-transform:uppercase;margin:0;font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,Menlo,monospace;font-size:13px;font-weight:600}.page-title[data-v-b2e2a0fe]{letter-spacing:-.02em;color:var(--term-text);margin:0;font-family:Inter,Inter Fallback,system-ui,sans-serif;font-size:clamp(36px,4.6vw,60px);font-weight:700;line-height:1.05}.page-lead[data-v-b2e2a0fe]{max-width:680px;color:rgba(var(--term-text-rgb), .7);margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.6}.page-body[data-v-b2e2a0fe]{flex-direction:column;gap:48px;display:flex}.page-body[data-v-b2e2a0fe] h2{letter-spacing:-.01em;color:var(--term-text);margin:0;font-family:Inter,Inter Fallback,system-ui,sans-serif;font-size:24px;font-weight:700}.page-body[data-v-b2e2a0fe] h3{color:var(--term-text);margin:0;font-family:Inter,Inter Fallback,system-ui,sans-serif;font-size:17px;font-weight:600}.page-body[data-v-b2e2a0fe] p{color:rgba(var(--term-text-rgb), .72);margin:0;font-size:15px;line-height:1.65}.page-body[data-v-b2e2a0fe] code{background:rgba(var(--term-purple-rgb), .12);color:var(--term-text);border-radius:5px;padding:1px 6px;font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,Menlo,monospace;font-size:.86em}.page-body[data-v-b2e2a0fe] pre{border:1px solid rgba(var(--term-purple-rgb), .14);color:rgba(var(--term-text-rgb), .85);background:#0006;border-radius:10px;margin:0;padding:18px 20px;font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,Menlo,monospace;font-size:13px;line-height:1.55;overflow-x:auto}.page-body[data-v-b2e2a0fe] pre code{font-size:inherit;color:inherit;background:0 0;padding:0}.page-body[data-v-b2e2a0fe] a{color:var(--term-purple);border-bottom:1px solid rgba(var(--term-purple-rgb), .4);text-decoration:none;transition:border-color .15s,color .15s}.page-body[data-v-b2e2a0fe] a:hover{color:#fff;border-bottom-color:var(--term-purple)}@media (width<=720px){.page[data-v-b2e2a0fe]{padding:calc(var(--header-h) + 24px) var(--content-pad) 64px}.page-head[data-v-b2e2a0fe]{margin-bottom:36px}}
