.sd{position:relative;z-index:1;font-size:16px;line-height:1.55;color:var(--ink)}:where(.sd) :where(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0}:where(.sd) :where(ul,ol){list-style:none;padding:0}html:has([data-site-doc]){scroll-padding-top:0}.sd a:focus-visible,.sd summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sd .n{font-variant-numeric:tabular-nums}.seam{position:absolute;left:0;right:0;top:0;height:1px;pointer-events:none;z-index:1;background:linear-gradient(90deg,transparent 4%,rgb(var(--olive-rgb)/.5) 22%,rgb(var(--lime-rgb)/.55) 40%,rgb(var(--mint-rgb)/.45) 58%,rgb(var(--teal-rgb)/.35) 76%,transparent 96%)}.seam:before{content:"";position:absolute;left:18%;right:18%;top:-70px;height:140px;background:radial-gradient(50% 50% at 50% 50%,rgb(var(--lime-rgb)/.075),rgb(var(--teal-rgb)/.03) 55%,transparent)}.sd-seam{top:calc(var(--sbb) - var(--hdr))}html[data-theme=light] .sd-seam{left:8px;right:8px}html[data-theme=light] .sd-seam:before{display:none}.sd{--sd-col:52ch;--sd-rail:clamp(248px,25vw,340px);--sd-gap:clamp(32px,4vw,64px)}.sd-wrap{position:relative;z-index:2;width:100%;max-width:calc(var(--wrap) + var(--gutter)*2);margin:0 auto;padding:0 var(--gutter);font-size:17.5px;line-height:1.68;display:grid;grid-template-columns:minmax(0,var(--sd-col)) var(--sd-rail);justify-content:space-between;column-gap:var(--sd-gap)}@media(min-width:1441px){.sd-wrap{--sd-gap:112px;max-width:calc(var(--sd-col) + var(--sd-gap) + var(--sd-rail) + var(--gutter)*2);justify-content:center}}.sd-eyebrow{display:flex;align-items:center;gap:10px;font:500 13px/1.2 var(--font);color:var(--muted);letter-spacing:.01em}.sd-eyebrow:before{content:"";flex:none;width:16px;height:1px;background:var(--olive)}.sd-head{grid-column:1;grid-row:1;padding:clamp(28px,3.2vw,48px) 0 clamp(32px,3.4vw,52px)}.sd-head h1{font-size:clamp(36px,4.4vw,62px);line-height:1.02;letter-spacing:-.035em;font-weight:500;color:var(--ink);margin:14px 0 18px;text-wrap:balance}.sd-head>h1:first-child{margin-top:0}.sd-lead{font-size:clamp(17px,1.32vw,19px);line-height:1.55;color:var(--muted);text-wrap:pretty}.sd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:20px;font-size:14px;line-height:1.4;color:var(--ink-2)}.sd-meta i{width:3px;height:3px;border-radius:50%;background:var(--dim)}.sd-meta span:last-child{color:var(--muted)}.sd-rail{grid-column:2;grid-row:1/4;padding-top:clamp(28px,3.2vw,48px);min-width:0}.sd-rail-in{position:sticky;top:84px;max-height:calc(100vh / var(--z, 1) - 124px);display:flex;flex-direction:column;background:var(--surface-rate);border-radius:16px;box-shadow:inset 0 0 0 1px var(--line-2),var(--shadow-float);overflow:hidden}.sd-rail-h{flex:none;padding:16px 20px 14px;border-bottom:1px solid var(--line)}.sd-toc{font-size:14px;line-height:1.35}.sd-rail .sd-toc{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 8px 22px;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 22px),transparent);scrollbar-width:thin;scrollbar-color:var(--line-3) transparent;overscroll-behavior:contain}.sd-toc a{position:relative;display:flex;gap:10px;padding:7px 12px;border-radius:9px;color:var(--muted);text-decoration:none;transition:background-color .16s var(--ease),color .16s var(--ease)}.sd-toc a:hover{background:var(--wash-2);color:var(--ink)}.sd-toc a.is-active{background:var(--wash-3);color:var(--ink)}.sd-toc a.is-active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;border-radius:2px;background:var(--focus)}.sd-tn{flex:none;min-width:18px;text-align:right;color:var(--dim)}.sd-toc a.is-active .sd-tn{color:inherit}.sd-tocm{display:none}.sd-tocm summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:48px;cursor:pointer;font-size:14px;line-height:1.3}.sd-tocm summary::-webkit-details-marker{display:none}.sd-tocm-l{flex:none;color:var(--muted)}.sd-tocm-cur{flex:1 1 auto;min-width:0;color:var(--ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sd-tocm .chev{flex:none;width:16px;height:16px;fill:none;stroke:var(--muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--ease)}.sd-tocm[open] .chev{transform:rotate(180deg)}.sd-tocm .sd-toc{max-height:56vh;overflow-y:auto;padding:0 0 12px;overscroll-behavior:contain}.sd-tocm .sd-toc a{padding:10px 8px}.sd-body{grid-column:1;grid-row:3;min-width:0;padding-top:clamp(36px,3.4vw,52px);color:var(--ink-2)}.sd-intro{padding:clamp(20px,2vw,26px) clamp(20px,2.2vw,28px);background:var(--surface);border-radius:16px;box-shadow:inset 0 0 0 1px var(--line);margin-bottom:clamp(36px,3.4vw,52px)}.sd-sec{scroll-margin-top:84px}.sd-sec+.sd-sec{margin-top:clamp(40px,4vw,56px);padding-top:clamp(40px,4vw,56px);border-top:1px solid var(--line)}.sd-sec-h{margin-bottom:18px}.sd-sec-h h2{font-size:clamp(23px,2vw,27px);line-height:1.22;letter-spacing:-.02em;font-weight:500;color:var(--ink);text-wrap:balance}.sd-num{color:var(--dim);font-weight:500}.sd-side{margin-top:6px;font-size:15px;line-height:1.45;color:var(--muted)}.sd-anchor{display:inline-block;margin-left:.4em;color:var(--dim);text-decoration:none;opacity:0;transition:opacity .16s var(--ease),color .16s var(--ease)}.sd-anchor:before{content:"#" / ""}.sd-sec-h h2:hover .sd-anchor,.sd-anchor:focus-visible{opacity:1}.sd-anchor:hover{color:var(--ink)}.sd-prose{text-wrap:pretty;overflow-wrap:break-word}.sd-prose>:first-child{margin-top:0}.sd-prose p{margin-top:1em}.sd-prose h3{margin-top:2em;font-size:18px;line-height:1.35;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.sd-prose h3+p,.sd-prose h3+ul{margin-top:.55em}.sd-prose ul{margin-top:.8em;display:flex;flex-direction:column;gap:.55em}.sd-prose li{position:relative;padding-left:24px}.sd-prose li:before{content:"";position:absolute;left:0;top:.82em;width:12px;height:1px;background:var(--olive)}.sd-prose strong,.sd-prose b{font-weight:600;color:var(--ink)}.sd-prose em{font-style:italic}.sd-prose a{color:var(--ink);text-decoration:underline;text-decoration-color:rgb(var(--ink-rgb)/.35);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .16s var(--ease)}.sd-prose a:hover{text-decoration-color:var(--ink)}.sd-prose code{font-family:var(--mono);font-size:.875em;padding:.12em .4em;border-radius:6px;background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);white-space:nowrap}.sd-chips{display:flex;flex-wrap:wrap;gap:8px}.sd-card{padding:clamp(20px,2vw,26px) clamp(20px,2.2vw,28px);background:var(--surface);border-radius:16px;box-shadow:inset 0 0 0 1px var(--line)}.sd-card+.sd-card{margin-top:12px}.sd-card h3{margin-top:0;font-size:18px;font-weight:500;letter-spacing:-.015em}.sd-card h3+p{margin-top:.6em}.sd-notclaim ul{margin-top:0;gap:1em}.sd-prose .pending{display:inline-flex;align-items:center;height:22px;padding:0 8px;margin:0 2px;border-radius:99px;font-size:12px;line-height:1;font-weight:500;color:var(--pending);box-shadow:inset 0 0 0 1px currentColor;vertical-align:1px;white-space:nowrap}.sd-cta{grid-column:1/-1;grid-row:4;display:flex;align-items:center;justify-content:space-between;gap:20px 40px;margin-top:clamp(56px,6vw,88px);padding:clamp(24px,2.8vw,40px);background:var(--surface-2);border-radius:18px;box-shadow:inset 0 0 0 1px var(--line-2)}.sd-cta-t{min-width:0}.sd-cta h2{font-size:clamp(23px,2.2vw,30px);line-height:1.18;letter-spacing:-.025em;font-weight:500;color:var(--ink)}.sd-cta-t .sd-eyebrow+h2{margin-top:12px}.sd-cta p{margin-top:8px;max-width:62ch;font-size:15.5px;line-height:1.5;color:var(--muted);text-wrap:pretty}.sd-cta .act{flex:none}@media(max-width:999px){.sd-wrap{display:block}.sd-rail{display:none}.sd-tocm{display:block;position:sticky;top:var(--hdr);z-index:40;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);background:var(--canvas);border-bottom:1px solid var(--line)}.sd-body{padding-top:clamp(28px,4vw,40px)}.sd-sec{scroll-margin-top:132px}}@media(max-width:760px){.sd-wrap{font-size:16px;line-height:1.65}.sd-head{padding:22px 0 28px}.sd-cta{flex-direction:column;align-items:flex-start}.sd-cta .act{width:100%}.sd-anchor{display:none}.sd-prose code{white-space:normal;overflow-wrap:anywhere}html[data-theme=light] .sd-seam{left:8px;right:8px}}.rs-tos-t blockquote{margin:0 0 10px;padding:10px 14px;border-radius:10px;color:var(--ink-2);background:var(--warn-soft);box-shadow:inset 0 0 0 1px rgb(from var(--warn) r g b/.3)}.rs-tos-t code{font-family:var(--mono,ui-monospace,monospace);font-size:.92em}.rs-terms-pre{margin-bottom:clamp(36px,4vw,52px);font-size:16px;line-height:1.62;position:relative;background:var(--surface);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);padding:22px 24px;min-width:0}.rs-tos-t p,.rs-tos-t ul{margin:0 0 14px}.rs-tos-t ul{padding-left:20px}.rs-tos-t strong{font-weight:500;color:var(--ink)}.rs-tos-t hr{display:none}.rs-tos-t h3,.rs-tos-t h4{font:500 17px/1.3 var(--font);color:var(--ink);margin:18px 0 8px}.rs-tos-t blockquote{font-size:15px;line-height:1.55}.rs-hash{margin-top:clamp(28px,3vw,40px);padding-top:16px;border-top:1px solid var(--line);overflow-wrap:anywhere}.sd-meta .tg{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:99px;font-size:12.5px;line-height:1;font-weight:500;color:var(--accent-text);box-shadow:inset 0 0 0 1px rgb(var(--lime-rgb)/.42)}@media(prefers-reduced-motion:reduce){.sd-toc a,.sd-tocm .chev,.sd-anchor,.sd-prose a{transition:none}}
