.doc-search:where(.astro-d5rrptcl){position:relative;margin-bottom:22px}.q:where(.astro-d5rrptcl){width:100%;font-family:var(--font-mono);font-size:17px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:10px 12px;border:var(--border-docs) solid var(--ink);background:var(--white);color:var(--ink)}.q:where(.astro-d5rrptcl)::placeholder{color:var(--ink);opacity:.65}.q:where(.astro-d5rrptcl):focus-visible{outline:3px solid var(--orange-deep);outline-offset:2px}.q:where(.astro-d5rrptcl):disabled{opacity:.5;cursor:not-allowed}.results:where(.astro-d5rrptcl){position:absolute;top:calc(100% + 6px);left:0;width:min(90vw,380px);max-height:60vh;overflow-y:auto;list-style:none;background:var(--white);border:var(--border-docs) solid var(--ink);box-shadow:var(--shadow-docs);z-index:130}.results:where(.astro-d5rrptcl) li{border-bottom:1.5px solid var(--ink)}.results:where(.astro-d5rrptcl) li:last-child{border-bottom:none}.results:where(.astro-d5rrptcl) a{display:block;padding:10px 12px;text-decoration:none;color:var(--ink)}.results:where(.astro-d5rrptcl) a:hover,.results:where(.astro-d5rrptcl) a:focus-visible{background:var(--peach)}.results:where(.astro-d5rrptcl) a:focus-visible{outline:2px solid var(--orange-deep);outline-offset:-2px}.results:where(.astro-d5rrptcl) strong{display:block;font-family:var(--font-display);font-size:17px;font-weight:800;margin-bottom:2px}.results:where(.astro-d5rrptcl) span{display:block;font-family:var(--font-mono);font-size:17px;line-height:1.5;opacity:.75}.results:where(.astro-d5rrptcl) mark{background:var(--peach);color:var(--ink)}.empty:where(.astro-d5rrptcl){position:absolute;top:calc(100% + 6px);left:0;width:min(90vw,380px);font-family:var(--font-mono);font-size:17px;letter-spacing:.08em;padding:10px 12px;background:var(--white);border:var(--border-docs) solid var(--ink);box-shadow:var(--shadow-docs)}.sr-only:where(.astro-d5rrptcl){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.doc-side:where(.astro-uhmblmc2){position:sticky;top:96px;font-family:var(--font-mono)}.doc-side:where(.astro-uhmblmc2) .grp:where(.astro-uhmblmc2){margin-bottom:26px}.doc-side:where(.astro-uhmblmc2) .lbl:where(.astro-uhmblmc2){font-size:17px;font-weight:600;letter-spacing:.2em;color:var(--orange-text);margin-bottom:10px}.doc-side:where(.astro-uhmblmc2) .sub:where(.astro-uhmblmc2){font-size:17px;font-weight:600;letter-spacing:.16em;color:var(--ink);opacity:.65;margin:16px 0 6px}.doc-side:where(.astro-uhmblmc2) a:where(.astro-uhmblmc2){display:block;padding:6px 0 6px 12px;font-size:17px;font-weight:500;letter-spacing:.04em;color:var(--ink);text-decoration:none;border-left:3px solid transparent;line-height:1.45}.doc-side:where(.astro-uhmblmc2) a:where(.astro-uhmblmc2):hover{color:var(--orange-text)}.doc-side:where(.astro-uhmblmc2) a:where(.astro-uhmblmc2):focus-visible{outline:2px solid var(--orange-deep);outline-offset:-2px}.doc-side:where(.astro-uhmblmc2) a:where(.astro-uhmblmc2).on{border-left-color:var(--orange);font-weight:600}.doc-side:where(.astro-uhmblmc2) details:where(.astro-uhmblmc2).mod{margin-bottom:4px}.doc-side:where(.astro-uhmblmc2) summary:where(.astro-uhmblmc2){display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;padding:6px 0 6px 12px;font-size:17px;font-weight:600;letter-spacing:.04em;color:var(--ink);border-left:3px solid transparent;line-height:1.45}.doc-side:where(.astro-uhmblmc2) summary:where(.astro-uhmblmc2)::-webkit-details-marker{display:none}.doc-side:where(.astro-uhmblmc2) summary:where(.astro-uhmblmc2):before{content:"";flex:none;width:0;height:0;border-left:6px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s ease}.doc-side:where(.astro-uhmblmc2) details:where(.astro-uhmblmc2)[open]>summary:where(.astro-uhmblmc2):before{transform:rotate(90deg)}.doc-side:where(.astro-uhmblmc2) summary:where(.astro-uhmblmc2):hover{color:var(--orange-text)}.doc-side:where(.astro-uhmblmc2) summary:where(.astro-uhmblmc2):focus-visible{outline:2px solid var(--orange-deep);outline-offset:-2px}.doc-side:where(.astro-uhmblmc2) summary:where(.astro-uhmblmc2).on{background:var(--orange);color:var(--ink);font-weight:700;border-left-color:transparent;padding-top:8px;padding-bottom:8px}.doc-side:where(.astro-uhmblmc2) summary:where(.astro-uhmblmc2).on:focus-visible{outline-color:var(--ink)}.doc-side:where(.astro-uhmblmc2) .mod-link:where(.astro-uhmblmc2){display:flex;align-items:center;gap:9px;font-weight:600;margin-bottom:4px}.doc-side:where(.astro-uhmblmc2) .mod-link:where(.astro-uhmblmc2):before{content:"";flex:none;width:0;height:0;border-left:6px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent}.doc-side:where(.astro-uhmblmc2) .mod-nav:where(.astro-uhmblmc2){padding-left:18px}@media(max-width:860px){.doc-side:where(.astro-uhmblmc2){position:static;border-bottom:var(--border-bold) solid var(--ink);padding-bottom:20px}}.doc-head:where(.astro-anjpkcp5){padding-bottom:26px;border-bottom:var(--border-docs) solid var(--ink);margin-bottom:34px}.doc-head:where(.astro-anjpkcp5) .mod-line:where(.astro-anjpkcp5){font-family:var(--font-mono);font-size:17px;font-weight:600;letter-spacing:.18em;color:var(--orange-text);margin-bottom:10px}.doc-head:where(.astro-anjpkcp5) h1:where(.astro-anjpkcp5){font-family:var(--font-display);font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:800;letter-spacing:-.022em;line-height:1.05}.doc-head:where(.astro-anjpkcp5) .badges:where(.astro-anjpkcp5){display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.badge-chip:where(.astro-anjpkcp5){font-family:var(--font-mono);font-size:17px;font-weight:600;letter-spacing:.12em;padding:5px 12px;border:var(--border-docs) solid var(--ink);border-radius:999px;background:var(--white)}.badge-chip:where(.astro-anjpkcp5).hy{background:var(--peach)}.rail-toc:where(.astro-tswtg7rx){border-left:var(--border-docs) solid var(--ink);padding-left:16px;font-family:var(--font-mono)}.rail-toc:where(.astro-tswtg7rx) .toc-label:where(.astro-tswtg7rx){font-size:17px;font-weight:600;letter-spacing:.2em;opacity:.65;margin-bottom:10px}.rail-toc:where(.astro-tswtg7rx) a:where(.astro-tswtg7rx){display:block;padding:4px 0;font-size:17px;color:var(--ink);text-decoration:none;line-height:1.5}.rail-toc:where(.astro-tswtg7rx) a:where(.astro-tswtg7rx):hover{color:var(--orange-text)}.rail-toc:where(.astro-tswtg7rx) a:where(.astro-tswtg7rx):focus-visible{outline:2px solid var(--orange-deep);outline-offset:2px}.rail-buy:where(.astro-dobgj2d7){border:2.5px solid var(--ink);background:var(--white);box-shadow:5px 5px 0 var(--orange);padding:18px 20px}.p:where(.astro-dobgj2d7){font-size:22px;font-weight:800;font-family:var(--font-display)}.p:where(.astro-dobgj2d7) span:where(.astro-dobgj2d7){font-family:var(--font-mono);font-size:17px;font-weight:600;letter-spacing:.12em;display:block;opacity:.65;margin-top:4px}.btn:where(.astro-dobgj2d7){display:block;text-align:center;margin-top:14px;padding:12px;font-size:17px;box-shadow:3px 3px 0 var(--ink);font-family:var(--font-mono);font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:var(--border-docs) solid var(--ink);border-radius:999px;background:var(--orange);color:var(--ink);transition:transform .15s ease,box-shadow .15s ease}a:where(.astro-dobgj2d7).btn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}a:where(.astro-dobgj2d7).btn:focus-visible{outline:3px solid var(--orange-deep);outline-offset:3px}.btn:where(.astro-dobgj2d7).pending{background:var(--white);cursor:default}.own:where(.astro-dobgj2d7){font-family:var(--font-mono);font-size:17px;letter-spacing:.14em;margin-top:12px;opacity:.65;line-height:1.7}.wrap:where(.astro-x32xje5x){max-width:1360px;margin:0 auto;padding:0 48px}.docs-layout:where(.astro-x32xje5x){display:grid;grid-template-columns:250px minmax(0,1fr) 240px;gap:52px;padding:40px 0 96px;align-items:start}.doc-rail:where(.astro-x32xje5x){position:sticky;top:96px;display:flex;flex-direction:column;gap:22px}@media(max-width:1200px){.docs-layout:where(.astro-x32xje5x){grid-template-columns:250px minmax(0,1fr)}.doc-rail:where(.astro-x32xje5x){display:none}}@media(max-width:860px){.docs-layout:where(.astro-x32xje5x){grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){.wrap:where(.astro-x32xje5x){padding:0 22px}}
