.doc-side:where(.astro-uhmblmc2){position:sticky;top:var(--doc-sticky-top);font-family:var(--font-mono);--mod-head-h: 38px}.docs-nav:where(.astro-uhmblmc2){display:flex;flex-direction:column;max-height:calc(100vh - var(--rail-top, var(--doc-sticky-top)) - 24px)}.docs-tree:where(.astro-uhmblmc2){flex:1 1 auto;min-height:0;max-height:var(--tree-cap, none);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ink) var(--peach);padding-right:4px;padding-bottom:10px}.doc-side:where(.astro-uhmblmc2){--tree-fade-up: rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, .92) 13px, #000 26px;--tree-fade-down: #000 calc(100% - 26px) , rgba(0, 0, 0, .92) calc(100% - 13px) , rgba(0, 0, 0, .65) 100%}.doc-side:where(.astro-uhmblmc2).can-down .docs-tree:where(.astro-uhmblmc2){-webkit-mask-image:linear-gradient(to bottom,var(--tree-fade-down));mask-image:linear-gradient(to bottom,var(--tree-fade-down))}.doc-side:where(.astro-uhmblmc2).top-cut .docs-tree:where(.astro-uhmblmc2){-webkit-mask-image:linear-gradient(to bottom,var(--tree-fade-up));mask-image:linear-gradient(to bottom,var(--tree-fade-up))}.doc-side:where(.astro-uhmblmc2).top-cut.can-down .docs-tree:where(.astro-uhmblmc2){-webkit-mask-image:linear-gradient(to bottom,var(--tree-fade-up),var(--tree-fade-down));mask-image:linear-gradient(to bottom,var(--tree-fade-up),var(--tree-fade-down))}.docs-nav:where(.astro-uhmblmc2):after{content:"";flex:none;height:14px;margin-top:2px;border-top:var(--border-docs) solid transparent;background-repeat:no-repeat;background-position:center 4px;background-size:12px 7px}.doc-side:where(.astro-uhmblmc2).can-down .docs-nav:where(.astro-uhmblmc2):after{border-top-color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7'%3E%3Cpath d='M0 0h12L6 7z' fill='%23201820'/%3E%3C/svg%3E")}.doc-side:where(.astro-uhmblmc2).can-up .docs-tree:where(.astro-uhmblmc2) summary:where(.astro-uhmblmc2).on{box-shadow:0 3px 0 var(--peach)}.docs-menu:where(.astro-uhmblmc2),.docs-scrim:where(.astro-uhmblmc2),.docs-nav-head:where(.astro-uhmblmc2){display:none}.docs-menu:where(.astro-uhmblmc2),.docs-close:where(.astro-uhmblmc2){font:inherit}.doc-side:where(.astro-uhmblmc2) .grp:where(.astro-uhmblmc2){margin-bottom:26px}.doc-side:where(.astro-uhmblmc2) .lbl:where(.astro-uhmblmc2){font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-text);padding-bottom:8px;margin-bottom:12px;border-bottom:var(--border-docs) solid var(--ink)}.doc-side:where(.astro-uhmblmc2) .sub:where(.astro-uhmblmc2){position:sticky;top:var(--mod-head-h);z-index:2;background:var(--cream);font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:14px 0 6px;padding-top:4px;padding-bottom:5px;border-bottom:1px solid var(--ink)}.doc-side:where(.astro-uhmblmc2) a:where(.astro-uhmblmc2){display:block;padding:6px 6px 6px 13px;font-size:17px;font-weight:500;letter-spacing:.02em;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{background:var(--peach);border-left-color:var(--ink);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,.doc-side:where(.astro-uhmblmc2) a:where(.astro-uhmblmc2).on:hover{background:var(--orange);color:var(--ink);border-left-color:var(--ink);font-weight:700}.doc-side:where(.astro-uhmblmc2) a:where(.astro-uhmblmc2).on:focus-visible{outline-color:var(--ink)}.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:flex-start;gap:9px;list-style:none;cursor:pointer;padding:6px 6px 6px 13px;font-size:17px;font-weight:600;letter-spacing:.02em;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;margin-top:calc((1.45em - 8px)/2);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{background:var(--peach);border-left-color:var(--ink);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{position:sticky;top:0;z-index:3;background:var(--cream);color:var(--orange-text);font-weight:700;border-left-color:transparent;border-bottom:var(--border-docs) solid var(--ink);margin-bottom:4px}.doc-side:where(.astro-uhmblmc2) summary:where(.astro-uhmblmc2).on:hover{background:var(--cream);color:var(--ink)}.doc-side:where(.astro-uhmblmc2) .mod-link:where(.astro-uhmblmc2){display:flex;align-items:flex-start;gap:9px;font-weight:600}.doc-side:where(.astro-uhmblmc2) .mod-link:where(.astro-uhmblmc2):before{content:"";flex:none;width:0;height:0;margin-top:calc((1.45em - 8px)/2);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){margin:0 0 8px 7px;padding-left:8px;border-left:2px solid rgba(32,24,32,.2)}.doc-side:where(.astro-uhmblmc2) .sec:where(.astro-uhmblmc2){display:block}.doc-side:where(.astro-uhmblmc2) .mod-nav:where(.astro-uhmblmc2)>.sec:where(.astro-uhmblmc2):first-child .sub:where(.astro-uhmblmc2){margin-top:6px}@media(max-width:860px){.doc-side:where(.astro-uhmblmc2){position:sticky;top:var(--header-h);z-index:90;background:var(--cream);padding:12px 0 16px;--mod-head-h: 46px}.docs-menu:where(.astro-uhmblmc2){display:flex;align-items:center;gap:14px;width:100%;min-height:52px;padding:10px 16px;text-align:left;cursor:pointer;font-family:var(--font-mono);color:var(--ink);background:var(--white);border:var(--border-docs) solid var(--ink);box-shadow:var(--shadow-docs)}.docs-menu:where(.astro-uhmblmc2):focus-visible{outline:3px solid var(--orange-deep);outline-offset:2px}.docs-menu:where(.astro-uhmblmc2) .bars:where(.astro-uhmblmc2),.docs-menu:where(.astro-uhmblmc2) .bars:where(.astro-uhmblmc2):before,.docs-menu:where(.astro-uhmblmc2) .bars:where(.astro-uhmblmc2):after{content:"";display:block;width:22px;height:3px;background:currentColor;border-radius:2px}.docs-menu:where(.astro-uhmblmc2) .bars:where(.astro-uhmblmc2){position:relative;flex:none}.docs-menu:where(.astro-uhmblmc2) .bars:where(.astro-uhmblmc2):before{position:absolute;top:-7px;left:0}.docs-menu:where(.astro-uhmblmc2) .bars:where(.astro-uhmblmc2):after{position:absolute;top:7px;left:0}.docs-menu-txt:where(.astro-uhmblmc2){display:flex;flex-direction:column;gap:2px;min-width:0}.docs-menu-lbl:where(.astro-uhmblmc2){font-size:14px;font-weight:700;letter-spacing:.16em;color:var(--orange-text)}.docs-menu-ctx:where(.astro-uhmblmc2){font-size:17px;font-weight:600;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-scrim:where(.astro-uhmblmc2){display:none;position:fixed;top:var(--header-h);left:0;right:0;bottom:0;z-index:1;background:#2018208c}.doc-side:where(.astro-uhmblmc2).open .docs-scrim:where(.astro-uhmblmc2){display:block}.docs-nav:where(.astro-uhmblmc2){display:none;position:fixed;top:var(--header-h);left:0;bottom:0;z-index:2;width:min(88vw,360px);max-height:none;padding:12px 16px 28px;background:var(--cream);border-right:var(--border-bold) solid var(--ink)}.doc-side:where(.astro-uhmblmc2).open .docs-nav:where(.astro-uhmblmc2){display:flex}.docs-tree:where(.astro-uhmblmc2){overscroll-behavior:contain;max-height:none}.docs-nav-head:where(.astro-uhmblmc2){display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:8px;border-bottom:var(--border-docs) solid var(--ink)}.docs-nav:where(.astro-uhmblmc2) .doc-search{margin-bottom:14px}.docs-nav-title:where(.astro-uhmblmc2){font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-text)}.docs-close:where(.astro-uhmblmc2){flex:none;width:44px;height:44px;font-family:var(--font-mono);font-size:28px;line-height:1;color:var(--ink);background:none;border:0;cursor:pointer}.docs-close:where(.astro-uhmblmc2):focus-visible{outline:3px solid var(--orange-deep);outline-offset:2px}.doc-side:where(.astro-uhmblmc2) a:where(.astro-uhmblmc2),.doc-side:where(.astro-uhmblmc2) summary:where(.astro-uhmblmc2){padding-top:10px;padding-bottom:10px}}html.docs-nav-open,html.docs-nav-open body{overflow:hidden}.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;overflow-wrap:anywhere}.doc-head:where(.astro-anjpkcp5) .badges:where(.astro-anjpkcp5){display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;list-style:none;padding:0}.badge-chip:where(.astro-anjpkcp5){display:inline-flex;align-items:center;padding:6px 12px;border:var(--border-docs) solid var(--ink);border-radius:999px;background:var(--white)}.badge-chip:where(.astro-anjpkcp5) img:where(.astro-anjpkcp5){display:block;max-width:100%;height:auto}@media(max-width:860px){.doc-head:where(.astro-anjpkcp5) .mod-line:where(.astro-anjpkcp5){font-size:14px;letter-spacing:.1em;margin-bottom:8px}}@media(max-width:640px){.mod-line-page:where(.astro-anjpkcp5){display:none}}.rail-toc:where(.astro-tswtg7rx){border-left:var(--border-docs) solid var(--ink);padding-left:6px;font-family:var(--font-mono)}.toc-sum:where(.astro-tswtg7rx){display:flex;align-items:center;gap:10px;padding-left:10px;list-style:none;pointer-events:none}.toc-sum:where(.astro-tswtg7rx)::-webkit-details-marker{display:none}.rail-toc:where(.astro-tswtg7rx) .toc-label:where(.astro-tswtg7rx){font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-text)}.toc-count:where(.astro-tswtg7rx),.toc-caret:where(.astro-tswtg7rx){display:none}.toc-items:where(.astro-tswtg7rx){margin-top:10px}.rail-toc:where(.astro-tswtg7rx) a:where(.astro-tswtg7rx){display:block;padding:4px 8px 4px 10px;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-toc:where(.astro-tswtg7rx) a:where(.astro-tswtg7rx)[aria-current=true]{background:var(--peach);color:var(--orange-text);font-weight:700;box-shadow:inset 3px 0 0 var(--ink)}@media(max-width:1200px){.rail-toc:where(.astro-tswtg7rx){--toc-top: var(--doc-sticky-top);position:sticky;top:var(--toc-top);z-index:20;background:var(--cream);border-left:0;border-top:var(--border-docs) solid var(--ink);padding:14px 0 12px;box-shadow:0 calc(var(--doc-sticky-gap) * -1) 0 var(--cream)}.toc-fold:where(.astro-tswtg7rx):not(.toc-static) .toc-items:where(.astro-tswtg7rx){max-height:calc(100vh - var(--toc-top) - var(--toc-bar-h) - 24px);overflow-y:auto;overscroll-behavior:contain}.toc-sum:where(.astro-tswtg7rx){pointer-events:auto;justify-content:flex-start;min-height:46px;padding:8px 14px;cursor:pointer;background:var(--white);border:var(--border-docs) solid var(--ink);box-shadow:var(--shadow-docs)}.toc-sum:where(.astro-tswtg7rx):focus-visible{outline:3px solid var(--orange-deep);outline-offset:2px}.toc-count:where(.astro-tswtg7rx){display:inline;font-size:14px;font-weight:600;letter-spacing:.12em;color:var(--ink)}.toc-caret:where(.astro-tswtg7rx){display:block;flex:none;margin-left:auto;width:0;height:0;border-left:7px solid var(--ink);border-top:5px solid transparent;border-bottom:5px solid transparent;transition:transform .15s ease}.toc-fold:where(.astro-tswtg7rx)[open] .toc-caret:where(.astro-tswtg7rx){transform:rotate(90deg)}.toc-items:where(.astro-tswtg7rx){margin-top:10px;border-left:var(--border-docs) solid var(--ink);padding-left:12px}.rail-toc:where(.astro-tswtg7rx) a:where(.astro-tswtg7rx){padding:10px 8px;border-bottom:1px solid rgba(32,24,32,.18)}.rail-toc:where(.astro-tswtg7rx) a:where(.astro-tswtg7rx):last-child{border-bottom:0}.rail-toc:where(.astro-tswtg7rx) a:where(.astro-tswtg7rx):hover{background:var(--peach);color:var(--orange-text)}.toc-static:where(.astro-tswtg7rx){display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.toc-static:where(.astro-tswtg7rx) .toc-sum:where(.astro-tswtg7rx){pointer-events:none;cursor:default;min-height:0;padding:0;background:none;border:0;box-shadow:none}.toc-static:where(.astro-tswtg7rx) .toc-count:where(.astro-tswtg7rx),.toc-static:where(.astro-tswtg7rx) .toc-caret:where(.astro-tswtg7rx){display:none}.toc-static:where(.astro-tswtg7rx) .toc-items:where(.astro-tswtg7rx){display:flex;flex-wrap:wrap;gap:8px;margin-top:0;border-left:0;padding-left:0}.toc-static:where(.astro-tswtg7rx) .toc-items:where(.astro-tswtg7rx) a:where(.astro-tswtg7rx){display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border:var(--border-docs) solid var(--ink);background:var(--white);box-shadow:3px 3px 0 var(--ink)}.toc-static:where(.astro-tswtg7rx) .toc-items:where(.astro-tswtg7rx) a:where(.astro-tswtg7rx)[aria-current=true]{background:var(--peach);box-shadow:3px 3px 0 var(--ink)}}@media(max-width:860px){.rail-toc:where(.astro-tswtg7rx){--toc-top: calc(var(--header-h) + var(--docs-bar-h));margin-inline:-22px;padding-inline:22px;box-shadow:none}.toc-flat:where(.astro-tswtg7rx){position:static}}@media(prefers-reduced-motion:reduce){.toc-caret:where(.astro-tswtg7rx){transition:none}}.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-inline:48px}.docs-layout:where(.astro-x32xje5x){display:grid;grid-template-columns:268px minmax(0,1fr) 240px;gap:42px;padding-block:40px 96px;align-items:start}.doc-rail:where(.astro-x32xje5x){position:sticky;top:var(--doc-sticky-top);display:flex;flex-direction:column;gap:22px}@media(max-width:1200px){.docs-layout:where(.astro-x32xje5x){grid-template-columns:268px minmax(0,1fr);grid-template-rows:auto var(--toc-bar-h) auto auto auto;gap:30px 44px}.docs-layout:where(.astro-x32xje5x)>.doc-side{grid-column:1;grid-row:1 / span 5}.doc-rail:where(.astro-x32xje5x){display:contents}article:where(.astro-x32xje5x){display:contents}article:where(.astro-x32xje5x)>.doc-head{grid-column:2;grid-row:1;min-width:0;margin-bottom:0}.doc-rail:where(.astro-x32xje5x)>.rail-toc{grid-column:2;grid-row:2 / span 4;align-self:start;min-width:0;border-top:0;padding-top:0}article:where(.astro-x32xje5x)>.doc-prose:where(.astro-x32xje5x){grid-column:2;grid-row:3;min-width:0}.doc-rail:where(.astro-x32xje5x)>.rail-buy{grid-column:2;grid-row:4;min-width:0;max-width:none;margin-top:30px}article:where(.astro-x32xje5x)>.doc-prev-next{grid-column:2;grid-row:5;min-width:0}.docs-layout:where(.astro-x32xje5x) .doc-prose :is(h2,h3,h4){scroll-margin-top:calc(var(--doc-sticky-top) + var(--toc-bar-h) + 12px)}}@media(max-width:860px){.docs-layout:where(.astro-x32xje5x){display:flex;flex-direction:column;align-items:stretch;gap:0;padding-block:0 72px}.docs-layout:where(.astro-x32xje5x)>.doc-side{order:1}article:where(.astro-x32xje5x)>.doc-head{order:2;margin-top:20px;margin-bottom:26px}.doc-rail:where(.astro-x32xje5x)>.rail-toc{order:3;margin-bottom:26px;align-self:stretch}article:where(.astro-x32xje5x)>.doc-prose:where(.astro-x32xje5x){order:4}.doc-rail:where(.astro-x32xje5x)>.rail-buy{order:5;max-width:none;margin-top:36px}article:where(.astro-x32xje5x)>.doc-prev-next{order:6}.wrap:where(.astro-x32xje5x){padding-inline:22px}.docs-layout:where(.astro-x32xje5x) .doc-prose :is(h2,h3,h4){scroll-margin-top:calc(var(--header-h) + var(--docs-bar-h) + var(--toc-bar-h) + 12px)}.docs-layout:has(.toc-flat) .doc-prose :is(h2,h3,h4){scroll-margin-top:calc(var(--header-h) + var(--docs-bar-h) + 12px)}}
