.crumbs{font-family:var(--font-jetbrains), monospace;letter-spacing:.04em;color:var(--ink3);padding:28px 0 0;font-size:12px}.crumbs a:hover{color:var(--accent)}.crumbs .crumb-sep{color:var(--border2);margin:0 8px}.doc{max-width:760px}.doc-h1{letter-spacing:-.025em;color:var(--ink);margin:16px 0 22px;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.08}.doc-intro p{color:var(--ink2);margin-bottom:14px;font-size:19px;line-height:1.6}.doc-aka{font-family:var(--font-jetbrains), monospace;color:var(--ink3);margin-bottom:6px;font-size:12.5px}.doc-section{margin-top:40px}.doc-section h2{letter-spacing:-.02em;color:var(--ink);margin-bottom:14px;scroll-margin-top:90px;font-size:clamp(22px,2.6vw,28px);font-weight:700;line-height:1.2}.doc-section p{color:var(--ink2);margin-bottom:14px;font-size:17px;line-height:1.7}.faq{margin-top:48px}.faq h2{color:var(--ink);letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(22px,2.6vw,28px);font-weight:700}.faq-item{border-top:1px solid var(--border);padding:18px 0}.faq-item:last-child{border-bottom:1px solid var(--border)}.faq-q{color:var(--ink);margin-bottom:8px;font-size:17px;font-weight:600}.faq-a{color:var(--ink2);font-size:16px;line-height:1.65}.mesh{border-top:1px solid var(--border);margin-top:44px;padding-top:26px}.mesh .lab{font-family:var(--font-jetbrains), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);margin-bottom:14px;font-size:11px}.mesh-row{flex-wrap:wrap;gap:8px;display:flex}.mesh-chip{font-family:var(--font-jetbrains), monospace;border:1px solid var(--border2);color:var(--ink2);text-transform:capitalize;border-radius:999px;padding:7px 13px;font-size:12px;transition:all .18s}.mesh-chip:hover{border-color:var(--accent);color:var(--accent)}.related{margin-top:26px}.related .lab{font-family:var(--font-jetbrains), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);margin-bottom:14px;font-size:11px}.related-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.related-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px;transition:border-color .2s,transform .2s;display:block}.related-card:hover{border-color:var(--border2);transform:translateY(-2px)}.related-card .rc-k{font-family:var(--font-jetbrains), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);font-size:10px}.related-card .rc-t{color:var(--ink);margin-top:6px;font-size:15px;font-weight:600;display:block}.cta-band{background:var(--surface2);border:1px solid var(--border2);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding:34px 32px;display:flex}.cta-band h3{color:var(--ink);letter-spacing:-.01em;margin-bottom:4px;font-size:21px;font-weight:700}.cta-band p{color:var(--ink2);font-size:15px}.mdx{color:var(--ink2);font-size:18px;line-height:1.75}.mdx h2{color:var(--ink);letter-spacing:-.02em;margin:38px 0 14px;scroll-margin-top:90px;font-size:clamp(22px,2.6vw,28px);font-weight:700}.mdx h3{color:var(--ink);margin:28px 0 10px;font-size:20px;font-weight:700}.mdx p{margin-bottom:18px}.mdx strong{color:var(--ink);font-weight:600}.mdx a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.mdx ul,.mdx ol{margin:0 0 18px 22px}.mdx li{margin-bottom:8px}.mdx blockquote{border-left:2px solid var(--accent);color:var(--ink);margin:0 0 18px;padding-left:18px}.mdx code{font-family:var(--font-jetbrains), monospace;background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:1px 6px;font-size:.9em}.post-meta{font-family:var(--font-jetbrains), monospace;color:var(--ink3);letter-spacing:.03em;margin-bottom:8px;font-size:12.5px}.form{flex-direction:column;gap:16px;max-width:560px;margin-top:28px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{font-family:var(--font-jetbrains), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);font-size:11px}.field input,.field textarea,.field select{background:var(--bg2);border:1px solid var(--border2);color:var(--ink);font-family:var(--font-onest), sans-serif;border-radius:10px;width:100%;padding:12px 14px;font-size:15px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);outline:none}.field textarea{resize:vertical;min-height:100px}.form-note{color:var(--ink3);font-size:13px}.form-status{border-radius:10px;padding:14px 16px;font-size:15px}.form-status.ok{color:var(--ok);background:var(--ok-soft);border:1px solid var(--ok-bd)}.form-status.err{color:var(--crit);background:var(--crit-soft);border:1px solid var(--crit-bd)}.hub-head{max-width:720px;margin-bottom:36px}.hub-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.hub-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px;transition:border-color .22s,transform .22s;display:block}.hub-card:hover{border-color:var(--accent);transform:translateY(-3px)}.hub-card h3{color:var(--ink);letter-spacing:-.01em;margin-bottom:8px;font-size:17px;font-weight:700}.hub-card p{color:var(--ink2);font-size:14px;line-height:1.55}@media (max-width:920px){.hub-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hub-grid,.related-grid{grid-template-columns:1fr}.cta-band{flex-direction:column;align-items:flex-start}}
