.sdocs{--sd-red:#e8555c;--sd-red-hi:#ff6b72;--sd-link:#ff7a80;--sd-ink:#f2f2ee;--sd-body:#c8c8c2;--sd-muted:#9a9a94;--sd-faint:#6e6e6a;--sd-line:#ffffff14;--sd-top:128px;--text-muted:#9a9a94;--text-strong:#f2f2ee;--text-accent:#ff6b72;--text-body:#c8c8c2;--text-heading:#f2f2ee;--text-faint:#6e6e6a;--text-link:#ff7a80;--text-link-hover:#fff;--text-xs:12.5px;--text-sm:14.5px;--text-base:16px;--text-lg:19px;--text-xl:22px;--text-2xl:26px;--text-3xl:30px;--leading-sm:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--neon-violet:#ff6b72;--neon-cyan:#e8555c;--neon-amber:#f5a524;--neon-lime:#f2f2ee;--neon-magenta:#ff6b72;--brand-red:#d03840;--brand-red-bright:#e8555c;--accent-icon:#ff6b72;--font-mono:var(--s-mono);--font-display:var(--s-display);--font-sans:var(--s-sans);--border-card:#ffffff14;--carbon-600:#55554f;color:#e8e8e0;min-height:100vh;font-family:var(--s-sans);background:radial-gradient(70% 40% at 50% 0,#d038401a,#0000 70%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/48px 48px,#050505}.site .sdocs a{color:var(--sd-link)}.site .sdocs a:hover{color:#fff}html:has(.sdocs)::-webkit-scrollbar{background:#000;width:10px;height:10px}.sdocs ::-webkit-scrollbar{background:#000;width:10px;height:10px}html:has(.sdocs)::-webkit-scrollbar-track{background:#000}.sdocs ::-webkit-scrollbar-track{background:#000}html:has(.sdocs)::-webkit-scrollbar-thumb{background:#2a0d0f;border:2px solid #000}.sdocs ::-webkit-scrollbar-thumb{background:#2a0d0f;border:2px solid #000}html:has(.sdocs)::-webkit-scrollbar-thumb:hover{background:#d03840}.sdocs ::-webkit-scrollbar-thumb:hover{background:#d03840}html:has(.sdocs)::-webkit-scrollbar-corner{background:#000}.sdocs ::-webkit-scrollbar-corner{background:#000}html:has(.sdocs)::-webkit-scrollbar-button:single-button{background-color:#000;background-position:50%;background-repeat:no-repeat;width:10px;height:12px;display:block}.sdocs ::-webkit-scrollbar-button:single-button{background-color:#000;background-position:50%;background-repeat:no-repeat;width:10px;height:12px;display:block}html:has(.sdocs)::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6'%3E%3Cpath d='M4 0l4 6H0z' fill='%23E8555C'/%3E%3C/svg%3E")}.sdocs ::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6'%3E%3Cpath d='M4 0l4 6H0z' fill='%23E8555C'/%3E%3C/svg%3E")}html:has(.sdocs)::-webkit-scrollbar-button:single-button:vertical:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6'%3E%3Cpath d='M0 0h8L4 6z' fill='%23E8555C'/%3E%3C/svg%3E")}.sdocs ::-webkit-scrollbar-button:single-button:vertical:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6'%3E%3Cpath d='M0 0h8L4 6z' fill='%23E8555C'/%3E%3C/svg%3E")}html:has(.sdocs)::-webkit-scrollbar-button:single-button:horizontal:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='8'%3E%3Cpath d='M0 4l6-4v8z' fill='%23E8555C'/%3E%3C/svg%3E");width:12px;height:10px}.sdocs ::-webkit-scrollbar-button:single-button:horizontal:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='8'%3E%3Cpath d='M0 4l6-4v8z' fill='%23E8555C'/%3E%3C/svg%3E");width:12px;height:10px}html:has(.sdocs)::-webkit-scrollbar-button:single-button:horizontal:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='8'%3E%3Cpath d='M6 4L0 0v8z' fill='%23E8555C'/%3E%3C/svg%3E");width:12px;height:10px}.sdocs ::-webkit-scrollbar-button:single-button:horizontal:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='8'%3E%3Cpath d='M6 4L0 0v8z' fill='%23E8555C'/%3E%3C/svg%3E");width:12px;height:10px}@supports not selector(::-webkit-scrollbar){.sdocs *{scrollbar-color:#2a0d0f #000}html:has(.sdocs){scrollbar-color:#2a0d0f #000}}.sdocs-bar{background:#080808cc;border-bottom:1px solid #ffffff12}.sdocs-bar__row{max-width:1360px;padding:14px var(--s-gutter);box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 auto;display:flex}.sdocs-bar__label{font-family:var(--s-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sd-red-hi);align-items:center;gap:10px;font-size:12px;display:inline-flex}.sdocs-bar__label:before{content:"";background:var(--sd-red);width:7px;height:7px;box-shadow:0 0 10px var(--sd-red)}.sdocs-bar__crumb{font-family:var(--s-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sd-faint);font-size:12px}.sdocs-tabs{--seg-h:38px;--seg-px:18px;--seg-gap:10px;--seg-dot:6px;margin-left:auto;box-shadow:inset 0 1px #ffffff0a}.sdocs-tabs .site-seg{letter-spacing:.16em;justify-content:center;min-width:132px}.site .sdocs-tabs .site-seg:not(.site-seg--primary){color:#8a8a85}.sdocs-tabs .site-seg--primary{background:linear-gradient(#e8555c4d,#d0384024);box-shadow:inset 0 -2px #e8555c,0 0 18px #e8555c40}.sdocs-grid{max-width:1360px;padding:28px var(--s-gutter) 64px;box-sizing:border-box;align-items:flex-start;gap:40px;margin:0 auto;display:flex}.sdocs-side{top:var(--sd-top);max-height:calc(100vh - var(--sd-top) - 18px);flex-direction:column;flex:0 0 236px;gap:22px;padding-right:8px;display:flex;position:sticky;overflow-y:auto}.sdocs-group{flex-direction:column;gap:2px;display:flex}.sdocs-group__title{font-family:var(--s-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sd-faint);padding:0 12px 6px;font-size:10.5px}.sdocs-navlink{border-left:2px solid #0000;padding:8px 12px;font-size:14.5px;line-height:1.3;text-decoration:none}.site .sdocs .sdocs-navlink{color:var(--sd-muted)}.site .sdocs .sdocs-navlink:hover{color:#fff;background:#ffffff0a}.site .sdocs .sdocs-navlink[aria-current=page]{color:#fff;border-left-color:var(--sd-red);background:#d038401f}.sdocs-main{flex-direction:column;flex:1 1 0;gap:20px;min-width:0;display:flex}.sdocs-contents{background:#0a0a0a;border:1px solid #ffffff1f;display:none}.sdocs-contents>summary{cursor:pointer;color:#e8e8e0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;font-size:15px;font-weight:600;list-style:none;display:flex}.sdocs-contents>summary::-webkit-details-marker{display:none}.sdocs-contents>summary>span:first-child{align-items:center;gap:10px;min-width:0;display:inline-flex}.sdocs-contents__kicker{font-family:var(--s-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sd-red-hi);font-size:11px}.sdocs-contents__caret{color:var(--sd-red-hi)}.sdocs-contents[open] .sdocs-contents__caret{transform:rotate(180deg)}.sdocs-contents__list{flex-direction:column;gap:14px;padding:4px 8px 16px;display:flex}.sdocs-contents .sdocs-group__title{padding:8px 8px 4px}.sdocs-contents .sdocs-navlink{box-sizing:border-box;align-items:center;min-height:44px;padding:0 10px;font-size:15px;display:flex}.sdocs-toc{top:var(--sd-top);max-height:calc(100vh - var(--sd-top) - 18px);border-left:1px solid #ffffff12;flex-direction:column;flex:0 0 210px;gap:4px;padding-left:16px;display:none;position:sticky;overflow-y:auto}.sdocs-toc__title{font-family:var(--s-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sd-faint);padding-bottom:8px;font-size:10.5px}.sdocs-toc a{padding:5px 0;font-size:13.5px;line-height:1.35;text-decoration:none}.site .sdocs .sdocs-toc a{color:var(--sd-muted)}.site .sdocs .sdocs-toc a:hover{color:var(--sd-link)}@media (min-width:1280px){.sdocs-toc--on{display:flex}}@media (max-width:979.98px){.sdocs-side{display:none}.sdocs-contents{display:block}.sdocs-tabs{margin-left:0}}@media (max-width:640px){.sdocs-tabs{--seg-h:44px;width:100%;display:flex}.sdocs-tabs .site-seg{flex:1 1 0;min-width:0;padding:0 12px}}.sdocs-pn{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin-top:12px;display:grid}.sdocs-pn a{background:#0a0a0a;border:1px solid #ffffff1a;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;display:flex}.sdocs-pn a:hover{border-color:#d0384080}.sdocs-pn__next{text-align:right;grid-column:-2/-1;align-items:flex-end}.sdocs-pn__k{font-family:var(--s-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sd-faint);font-size:11px}.sdocs-pn__v{color:var(--sd-ink);font-size:16px;font-weight:600}:where(.sdocs-body) :where(h1,h2,h3,p,ul,ol,pre,figure){margin:0}.sdocs-body{font-family:var(--s-sans);color:var(--sd-body);flex-direction:column;gap:24px;display:flex}.sdocs-body h1{font-family:var(--s-display);color:var(--sd-ink);text-wrap:balance;font-size:clamp(32px,4vw,46px);font-weight:700;line-height:1.05}.sdocs-body h2{font-family:var(--s-display);color:var(--sd-ink);scroll-margin-top:var(--sd-top);font-size:24px;font-weight:700;line-height:1.2}.sdocs-body h3{font-family:var(--s-sans);color:var(--sd-ink);scroll-margin-top:var(--sd-top);font-size:17px;font-weight:600;line-height:1.35}.sdocs-body p{color:var(--sd-body);font-size:15.5px;line-height:1.65}.sdocs-body ul,.sdocs-body ol{color:var(--sd-body);padding-left:22px;font-size:15px;line-height:1.6}.sdocs-body ul{list-style:square}.sdocs-body ol{list-style:decimal}.sdocs-body li::marker{color:var(--sd-red)}.sdocs-body ul[style*="list-style: none"],.sdocs-body ul[style*=list-style\:none]{padding-left:0}.sdocs-body code{font-family:var(--s-mono);color:var(--sd-red-hi);overflow-wrap:anywhere;background:#d038401a;border:1px solid #d0384033;padding:1px 6px;font-size:.9em}.sdocs-body pre{border:1px solid var(--sd-line);font-family:var(--s-mono);color:var(--sd-body);background:#060606;padding:14px 16px;font-size:13px;line-height:1.7;overflow-x:auto}.sdocs-body pre code{color:inherit;background:0 0;border:0;padding:0}.site .sdocs-body a:not(.sdocs-btn):not(.sdocs-card){color:var(--sd-link);text-underline-offset:3px;-webkit-text-decoration:underline #ff7a8066;text-decoration:underline #ff7a8066}.site .sdocs-body a:not(.sdocs-btn):not(.sdocs-card):hover{color:#fff}.sdocs-body strong{color:var(--sd-ink);font-weight:600}.sdocs-body em{color:var(--sd-ink);font-style:normal}.sdocs-body table{border-collapse:collapse;width:100%;font-size:14px}.sdocs-body th{text-align:left;border-bottom:1px solid var(--sd-line);font-family:var(--s-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sd-muted);padding:10px 12px;font-size:11px;font-weight:500}.sdocs-body td{color:var(--sd-body);vertical-align:top;border-bottom:1px solid #ffffff0d;padding:10px 12px}.sdocs-body hr{border:0;border-top:1px solid var(--sd-line);margin:8px 0}.sdocs-body .lead{color:#b5b5ae;font-size:18px;line-height:1.6}.sdocs-body .ds-hud{font-family:var(--s-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sd-red-hi);font-size:11px;font-weight:500}.sdocs-body .ds-plate{color:var(--sd-red-hi);clip-path:none;background:#d038401a;border:1px solid #d0384059;flex:none;place-items:center;display:inline-grid}.sdocs-body .ds-display{font-family:var(--s-display)}.sdocs-header{border-bottom:1px solid var(--sd-line);flex-direction:column;gap:14px;padding-bottom:26px;display:flex}.sdocs-header__eyebrow{font-family:var(--s-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sd-red-hi);align-items:center;gap:10px;font-size:11.5px;display:inline-flex}.sdocs-header__eyebrow>span{background:var(--sd-red);width:18px;height:1px}.sdocs-card{box-sizing:border-box;border:1px solid var(--sd-line);min-width:0;scroll-margin-top:var(--sd-top);color:inherit;background:#0c0c0c;text-decoration:none;display:block;position:relative}.sdocs-card--pad-none{padding:0}.sdocs-card--pad-sm{padding:16px}.sdocs-card--pad-md{padding:24px}.sdocs-card--pad-lg{padding:40px}.sdocs-card--nested{background:#070707;border-color:#ffffff0f}.sdocs-card--info{background:linear-gradient(#d0384017,#0c0c0cf2 70%);border-color:#d0384052}.sdocs-card--warning{background:#f5a5240f;border-color:#f5a5244d}.sdocs-card--danger{background:#d0384014;border-color:#d0384073}@media (max-width:640px){.sdocs-card--pad-md{padding:18px 16px}.sdocs-card--pad-lg{padding:24px 16px}}.sdocs-callout{border:1px solid #d0384040;border-left:3px solid var(--sd-red-hi);background:#d038400f;flex-wrap:wrap;align-items:flex-start;gap:10px 14px;padding:14px 16px;display:flex}.sdocs-callout__label{font-family:var(--s-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sd-red-hi);background:#d0384024;flex:none;align-items:center;gap:6px;margin-top:2px;padding:3px 8px;font-size:10.5px;display:inline-flex}.sdocs-callout__body{min-width:0;color:var(--sd-body);flex:240px;font-size:15px;line-height:1.6}.sdocs-callout__body p{font-size:15px}.sdocs-callout--warn{background:#f5a5240f;border-color:#f5a52447 #f5a52447 #f5a52447 #f5a524}.sdocs-callout--warn .sdocs-callout__label{color:#f5a524;background:#f5a5241f}.sdocs-iconrow{align-items:flex-start;gap:14px;display:flex}.sdocs-iconrow__plate{width:34px;height:34px}.sdocs-iconrow__text{flex-direction:column;gap:3px;min-width:0;padding-top:1px;display:flex}.sdocs-iconrow__title{color:var(--sd-ink);font-size:15.5px;font-weight:600}.sdocs-iconrow__copy{color:var(--sd-muted);font-size:14.5px;line-height:1.55}.sdocs-league{box-sizing:border-box;font-family:var(--s-mono);letter-spacing:.06em;color:var(--sd-red-hi);vertical-align:middle;background:#d0384014;border:1px solid #d0384066;flex:none;justify-content:center;align-items:center;padding:0 5px;font-weight:700;line-height:1;display:inline-flex}.sdocs-btn{box-sizing:border-box;min-height:42px;font-family:var(--s-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #e8555c73;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:12px;font-weight:700;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.site .sdocs .sdocs-btn{color:#b5b5ae}.site .sdocs .sdocs-btn:hover{color:#fff;background:#ffffff0a}.sdocs-btn__dot{background:#3a3a38;flex:none;width:6px;height:6px}.sdocs-btn--solid{background:linear-gradient(#e8555c52,#d0384024);box-shadow:inset 0 -2px #e8555c}.site .sdocs .sdocs-btn--solid,.site .sdocs .sdocs-btn--solid:hover{color:#fff}.site .sdocs .sdocs-btn--solid:hover{background:linear-gradient(#e8555c73,#d0384038)}.sdocs-btn--solid .sdocs-btn__dot{background:#ff6b72;box-shadow:0 0 8px #ff6b72}.sdocs-btn:focus-visible{outline:2px solid var(--sd-red-hi);outline-offset:-2px}.sdocs-body div:has(>.sdocs-btn+.sdocs-btn):not(:has(>:not(.sdocs-btn))){background:#070707;border:1px solid #e8555c73;flex-wrap:wrap;align-self:flex-start;gap:0;width:fit-content;max-width:100%;display:inline-flex}.sdocs-body div:has(>.sdocs-btn+.sdocs-btn):not(:has(>:not(.sdocs-btn)))>.sdocs-btn{border:0}.sdocs-body div:has(>.sdocs-btn+.sdocs-btn):not(:has(>:not(.sdocs-btn)))>.sdocs-btn+.sdocs-btn{border-left:1px solid #e8555c73}@media (max-width:640px){.sdocs-btn{white-space:normal;text-align:center;min-height:44px}.sdocs-body div:has(>.sdocs-btn+.sdocs-btn):not(:has(>:not(.sdocs-btn))){width:auto;display:flex}.sdocs-body div:has(>.sdocs-btn+.sdocs-btn):not(:has(>:not(.sdocs-btn)))>.sdocs-btn{flex:auto}}.sdocs-badge{border:1px solid var(--sd-line);font-family:var(--s-mono);letter-spacing:.12em;text-transform:uppercase;vertical-align:middle;align-items:center;padding:2px 8px;font-size:10.5px;display:inline-flex}.sdocs-badge--ink{color:var(--sd-ink);background:#ffffff14}.sdocs-badge--red{color:var(--sd-red-hi);background:#d038401f}.sdocs-badge--muted{color:var(--sd-muted);background:#ffffff0d}.sdocs-faq{border:1px solid var(--sd-line);background:#0c0c0c}.sdocs-faq>summary{cursor:pointer;box-sizing:border-box;min-height:44px;color:var(--sd-ink);justify-content:space-between;gap:16px;padding:16px 18px;font-size:16px;font-weight:600;list-style:none;display:flex}.sdocs-faq>summary::-webkit-details-marker{display:none}.sdocs-faq__mark{color:var(--sd-red-hi);font-family:var(--s-mono);flex:none}.sdocs-faq[open] .sdocs-faq__mark{transform:rotate(45deg)}.sdocs-faq__answer{color:var(--sd-body);padding:0 18px 16px;font-size:15px;line-height:1.65}.sdocs-faq>summary:focus-visible{outline:2px solid var(--sd-red-hi);outline-offset:-2px}.sdocs-shotgrid,.sdocs-body .ds-shotgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:14px;margin:16px 0;display:grid}.sdocs-body .ds-shot{flex-direction:column;gap:8px;min-width:0;display:flex}.sdocs-body .ds-shot:before,.sdocs-body .ds-shot:after{display:none}.sdocs-body .ds-shot__thumb{clip-path:none;background:#0c0c0c;border:1px solid #ffffff1a}.sdocs-body .ds-shot__thumb img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;max-height:520px}.sdocs-body .ds-shot__thumb:hover{border-color:#d0384080}.sdocs-body .ds-shot__zoom{color:var(--sd-red-hi);border-color:#e8555c73}.sdocs-body .ds-shot__cap{font-family:var(--s-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sd-muted);font-size:11px}.sdocs-body .ds-shot__missing{border:1px solid #ffffff1a}.sdocs-body .ds-shot__missing-label{color:var(--sd-red-hi)}.sdocs-body .ds-shot__missing-alt{color:var(--sd-muted)}.sdocs-body .ds-panel{clip-path:none;box-shadow:none;border:1px solid var(--sd-line);background:#0c0c0c;border-radius:0}.sdocs-body .ds-panel:before,.sdocs-body .ds-panel:after{display:none}.sdocs-body .ds-panel--info{border:1px solid #d0384040;border-left:3px solid var(--sd-red-hi);background:#d038400f}.sdocs-body .ds-panel--warning{background:#f5a5240f;border:1px solid #f5a52447;border-left:3px solid #f5a524}.sdocs-body .ds-panel--danger{border:1px solid #d0384073;border-left:3px solid var(--sd-red-hi);background:#d0384014}.sdocs-body .ds-panel--nested{background:#070707;border-color:#ffffff0f}.sdocs-pgroup{flex-direction:column;gap:16px;display:flex}.sdocs-pgroup__label{font-family:var(--s-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sd-red-hi);padding-top:8px;font-size:11.5px}.sdocs-psection__body{flex-direction:column;gap:12px;margin-top:14px;display:flex}
