.g-stop,#g-stop{--gc:#c8372d}
.g-soon,#g-soon{--gc:#b87503}
.g-free,#g-free{--gc:#2b8a57}
.g-check,#g-check{--gc:#2c6db0}
[data-theme="dark"] .g-stop,[data-theme="dark"] #g-stop{--gc:#ef7a6f}
[data-theme="dark"] .g-soon,[data-theme="dark"] #g-soon{--gc:#e0a43a}
[data-theme="dark"] .g-free,[data-theme="dark"] #g-free{--gc:#5cc48a}
[data-theme="dark"] .g-check,[data-theme="dark"] #g-check{--gc:#7fb0e4}
.ds-eyec{display:none}
html.ds-p .ref-hero{background:var(--bg);padding:22px 0 6px;color:var(--text)}
html.ds-p .ref-hero::before,html.ds-p .ref-hero-marks{display:none}
html.ds-p .ds-eyec{display:flex;gap:8px;align-items:center;margin:0 0 10px;font:700 11.5px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
html.ds-p .ds-eyec a{color:var(--accent);text-decoration:none}
html.ds-p .ds-eyec .ds-n{margin-left:6px;padding:3px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--heading);letter-spacing:.04em}
html.ds-p .ref-hero h1{font-size:36px;line-height:1.08;letter-spacing:-.03em;color:var(--heading);margin:0 0 8px}
html.ds-p .ref-hero-dek{font-size:15.5px;line-height:1.55;color:var(--muted);max-width:700px;margin:0}
html.ds-p .ref-hero-count{display:none}
html.ds-p .sym-board{padding-top:18px}
@media (max-width:640px){
html.ds-p .ref-hero h1{font-size:29px}
html.ds-p .ref-hero-dek{font-size:15px}
}
html.ds-p .sym-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 22px;align-items:start}
html.ds-p .sym-grp{margin:0}
html.ds-p .sym-gh{padding:0 0 8px;margin:0;border-bottom:2px solid var(--gc)}
html.ds-p .sym-gh::before{background:var(--gc)!important}
html.ds-p .sym-row{display:flex!important;flex-direction:column;gap:0}
html.ds-p .sym-tile{display:flex!important;align-items:center;gap:10px;margin:0!important;padding:7px 2px!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:none!important;font-size:14px!important;line-height:1.3!important;color:var(--heading)!important;text-decoration:none}
html.ds-p .sym-tile .sym-svg{width:20px!important;height:20px!important;color:var(--gc);flex:none}
html.ds-p .sym-tile:hover{color:var(--gc)!important}
@media (max-width:900px){
html.ds-p .sym-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 18px}
}
@media (max-width:640px){
html.ds-p .sym-grid{grid-template-columns:1fr}
html.ds-p .sym-row{display:grid!important;grid-template-columns:1fr 1fr;column-gap:14px}
}
html.ds-p .ref-hero-in,html.ds-p .ref-hero h1,html.ds-p .ref-hero-dek{text-align:left;margin-left:0}
html.ds-p .ref-hero{border-bottom:0!important;box-shadow:none!important}
html.ds-p .sym-board{border-top:0!important;box-shadow:none!important}
html.ds-p .sym-board-hd{text-align:left}
html.ds-p .sym-board-hd p{margin-left:0;max-width:700px}
html[data-theme="dark"].ds-p .sym-tile{border-bottom-color:#252b34!important;color:#f4f6f8!important}
html[data-theme="dark"] .ds-eyec .ds-n{border-color:#252b34}
html.ds-p .sym-miss{border-top:0!important;padding:0!important;margin-top:26px}
html.ds-p .ref-main{counter-reset:sym}
html.ds-p .sym{counter-increment:sym}
html.ds-p .sym{border:0!important;border-radius:0!important;background:none!important;margin:0!important;padding:26px 0 24px!important;border-top:1px solid var(--line)!important}
html.ds-p .sym-group-sub + .sym{border-top:0!important;padding-top:10px!important}
html.ds-p .sym-hd{display:grid!important;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;background:none!important;padding:0 0 12px!important;border:0!important}
html.ds-p .sym-hd::before{content:counter(sym,decimal-leading-zero);font:800 30px/1 var(--sans);letter-spacing:-.04em;color:var(--gc);min-width:44px}
html.ds-p .sym-hd .sym-mark{width:38px!important;height:38px!important;background:none!important;border:0!important;color:var(--gc)!important;padding:0!important}
html.ds-p .sym-hd .sym-svg{width:34px!important;height:34px!important;color:var(--gc)!important}
html.ds-p .sym-hd h3{color:var(--heading)!important;font-size:21px!important;margin:0!important}
html.ds-p .sym-tag{background:none!important;border:1px solid var(--gc)!important;color:var(--gc)!important}
html.ds-p .sym-bd{display:block!important;padding:0!important}
html.ds-p .sym-facts{display:flex!important;flex-wrap:wrap;gap:8px;border:0!important;padding:0!important;margin:14px 0 0!important;background:none}
html.ds-p .sym-facts div{flex:0 1 auto;border:1px solid var(--line)!important;border-radius:999px;padding:6px 12px!important;margin:0!important;font-size:13px}
html.ds-p .sym-facts b{display:inline!important;margin-right:6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
html.ds-p .sym-facts .sym-src{display:inline!important;margin-left:6px;color:var(--muted)}
@media (max-width:640px){
html.ds-p .sym-hd{grid-template-columns:auto auto 1fr;row-gap:8px}
html.ds-p .sym-hd .sym-tag{grid-column:1/-1;justify-self:start}
html.ds-p .sym-hd::before{font-size:24px;min-width:34px}
html.ds-p .sym-hd h3{font-size:18px!important}
}
.sf-dot{display:none}
.sf-red{background:#d93a2b}
.sf-amber{background:#e8a202}
.sf-green{background:#2fa463}
.sf-blue{background:#2f72d6}
html[data-theme="dark"] .sf-red{background:#ef6b5e}
html[data-theme="dark"] .sf-amber{background:#f0b429}
html[data-theme="dark"] .sf-green{background:#4cc27e}
html[data-theme="dark"] .sf-blue{background:#5b97ea}
.sf-man{display:none}
html.ds-p.ds-p .sym-facts{display:grid!important;gap:0!important;margin:16px 0 0!important;border:1px solid var(--line)!important;border-radius:10px;background:var(--surface)!important;overflow:hidden;padding:0!important}
html.ds-p.ds-p .sym-facts div{border:0!important;border-left:1px solid var(--line)!important;border-radius:0!important;margin:0!important;padding:8px 12px!important;font:600 13.5px/1.35 var(--sans);color:var(--heading)}
html.ds-p.ds-p .sym-facts div:nth-child(2){border-left:0!important}
html.ds-p.ds-p .sym-facts b{display:block!important;margin:0 0 2px!important;font:700 10px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
html.ds-p.ds-p .sym-facts .sym-note{display:inline!important;margin:0 0 0 6px!important;font:400 12px/1.35 var(--sans);color:var(--muted)}
html.ds-p.ds-p .sf-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin:0 6px 0 0;vertical-align:1px}
html.ds-p.ds-p .sf-man{display:block;grid-column:1/-1;margin:-4px 0 0;font:400 13.5px/1.4 var(--sans);color:var(--muted)}
html.ds-p.ds-p .sf-man b{font-weight:600;color:var(--muted);margin-right:6px}
html.ds-p.ds-p .sf-man b::after{content:":"}
html.ds-p.ds-p .sf-man .sym-src{display:inline;margin-left:6px;font-size:12px}
html.ds-p.ds-p .sf-man .sym-src::before{content:"("}
html.ds-p.ds-p .sf-man .sym-src::after{content:")"}
html.ds-p.ds-p .sym-facts{grid-template-columns:auto auto 1fr;width:fit-content;max-width:100%}
html.ds-p.ds-p .sym-facts div:first-child{display:none!important}
html.ds-p.ds-p .sym-facts div{padding:8px 18px!important}
@media (max-width:640px){
html.ds-p.ds-p .sym-facts{grid-template-columns:auto 1fr;width:auto}
html.ds-p.ds-p .sym-facts div.sf-cost{grid-column:1/-1;border-left:0!important;border-top:1px solid var(--line)!important}
}
html.ds-p .sym-hd::before{grid-row:1;grid-column:1}
html.ds-p .sym-hd .sym-mark{grid-row:1;grid-column:2}
html.ds-p .sym-hd h3{grid-row:1;grid-column:3}
html.ds-p .sym-hd .sym-tag{grid-row:1;grid-column:4}
html.ds-p.ds-p .sf-man{grid-row:2;grid-column:3/-1;margin:-6px 0 0}
@media (max-width:640px){
html.ds-p .sym-hd .sym-tag{grid-row:2;grid-column:1/-1}
html.ds-p.ds-p .sf-man{grid-row:3;grid-column:1/-1;margin:0}
}
html.ds-p.ds-p .sym-facts{grid-template-columns:max-content max-content minmax(0,1fr)!important;width:100%!important;align-items:stretch}
html.ds-p.ds-p .sym-facts div{display:flex!important;flex-direction:column;justify-content:center;padding:7px 14px!important;white-space:nowrap}
html.ds-p.ds-p .sym-facts div.sf-cost{white-space:normal;display:block!important;align-self:center;grid-column:auto!important;border-top:0!important;border-left:1px solid var(--line)!important}
html.ds-p.ds-p .sym-facts div.sf-cost{display:flex!important;flex-direction:row;flex-wrap:wrap;align-items:baseline;align-content:center;column-gap:6px;align-self:stretch}
html.ds-p.ds-p .sym-facts div.sf-cost b{flex-basis:100%}
html.ds-p.ds-p .sym-facts div.sf-cost .sym-note{margin:0!important}
@media (max-width:640px){
html.ds-p.ds-p .sym-facts{grid-template-columns:max-content max-content minmax(0,1fr)!important}
html.ds-p.ds-p .sym-facts div{padding:7px 10px!important;font-size:13px}
html.ds-p.ds-p .sym-facts b{font-size:9.5px!important;letter-spacing:.06em!important}
}
@media (max-width:640px){
html.ds-p.ds-p .sym-facts div{min-height:64px;box-sizing:border-box}
html.ds-p.ds-p .sym-facts div.sf-cost .sym-note,html.ds-p.ds-p .sym-facts div.sf-cost a{font-size:11.5px!important;line-height:1.3!important}
html.ds-p.ds-p .sym-facts div.sf-cost{column-gap:5px}
}
@media (max-width:640px){
html.ds-p.ds-p .sym-facts div{padding:7px 9px!important}
html.ds-p.ds-p .sym-facts div:not(.sf-cost){font-size:12.5px}
}
.ds-next{display:none}
@media (min-width:641px){
html.ds-p.ds-p .sym-facts{grid-template-columns:88px 150px 290px!important;width:max-content!important;max-width:100%}
html.ds-p.ds-p .sym-facts div.sf-cost .sym-note{margin-left:0!important;text-align:left!important}
}
html.ds-p.ds-p .sym-facts div{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:8px 14px!important;font:600 14px/1.3 var(--sans)!important;color:var(--heading)}
html.ds-p.ds-p .sym-facts b{display:block!important;margin:0 0 4px!important;font:700 10px/1 var(--sans)!important;letter-spacing:.09em!important;text-transform:uppercase;color:var(--muted)!important}
html.ds-p.ds-p .sym-facts .sf-v{display:inline-flex;align-items:center}
html.ds-p.ds-p .sym-facts .sf-dot{margin:0 6px 0 0!important;vertical-align:0}
html.ds-p.ds-p .sym-facts div.sf-cost{display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center!important;justify-content:start!important;align-items:baseline!important;column-gap:8px;white-space:normal}
html.ds-p.ds-p .sym-facts div.sf-cost b{grid-column:1/-1}
html.ds-p.ds-p .sym-facts div.sf-cost .sym-price{grid-column:1;font:600 14px/1.3 var(--sans)}
html.ds-p.ds-p .sym-facts div.sf-cost .sym-note{grid-column:2;display:block!important;margin:0!important;font:400 12px/1.3 var(--sans)!important;color:var(--muted)!important;text-align:left!important}
@media (max-width:640px){
html.ds-p.ds-p .sym-facts div{padding:8px 10px!important;font-size:13px!important}
html.ds-p.ds-p .sym-facts div.sf-cost{column-gap:6px}
html.ds-p.ds-p .sym-facts div.sf-cost .sym-price{font-size:13px}
html.ds-p.ds-p .sym-facts div.sf-cost .sym-note{font-size:11.5px!important}
}
@media (max-width:640px){
html.ds-p.ds-p .sym-facts div.sf-cost{grid-template-columns:minmax(0,1fr)!important;row-gap:1px}
html.ds-p.ds-p .sym-facts div.sf-cost .sym-note{grid-column:1!important}
}
@media (max-width:640px){
html.ds-p.ds-p .sym-facts div{min-height:66px!important}
}
@media (max-width:360px){
html.ds-p.ds-p .sym-facts div{padding:8px 8px!important}
html.ds-p.ds-p .sym-facts div:not(.sf-cost){font-size:12.5px!important}
html.ds-p.ds-p .sym-facts div.sf-cost .sym-note{font-size:11px!important;white-space:nowrap}
}
html.ds-p .sym-group-hd{display:grid!important;grid-template-columns:86px minmax(0,1fr);align-items:center;column-gap:18px!important;gap:0 18px!important;border-top:0!important;margin-top:52px!important;padding:0!important}
html.ds-p .sym-group-n{display:block!important;width:auto!important;height:auto!important;border-radius:0!important;background:none!important;font:800 72px/.9 var(--sans)!important;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--gc)!important;text-align:left}
html.ds-p .sym-group-n::before{content:"0"}
html.ds-p .sym-group-eb{color:var(--gc)!important;font-weight:700!important;letter-spacing:.11em!important;margin-bottom:6px!important}
html.ds-p .sym-group-hd h2{font-size:clamp(1.6rem,3vw,2.15rem)!important;line-height:1.1!important}
html.ds-p .sym-group-sub{margin:10px 0 24px 104px!important;color:var(--muted)}
html.ds-p .sym-group-hd{background:color-mix(in srgb,var(--gc) 6%,var(--bg));border-radius:14px;padding:18px 22px!important}
html.ds-p .sym-group-n{color:transparent!important;-webkit-text-stroke:1.6px var(--gc);font-weight:800!important}
html.ds-p .sym-group-sub{margin-left:126px!important}
@media (max-width:640px){
html.ds-p .sym-group-hd{grid-template-columns:58px minmax(0,1fr)}
html.ds-p .sym-group-n{font-size:50px!important}
html.ds-p .sym-group-hd{padding:16px!important}
html.ds-p .sym-group-sub{margin-left:92px!important}
}
html.ds-p .sym-group-hd{grid-template-columns:96px minmax(0,1fr)!important}
html.ds-p .sym-group-sub{margin-left:136px!important}
@media (max-width:640px){
html.ds-p .sym-group-hd{grid-template-columns:66px minmax(0,1fr)!important}
html.ds-p .sym-group-sub{margin-left:100px!important}
}
html.ds-p .sym-group-hd{border-radius:14px 14px 0 0!important;padding:20px 22px 4px!important}
html.ds-p .sym-group-sub{margin:0 0 24px!important;padding:6px 22px 20px 136px;background:color-mix(in srgb,var(--gc) 6%,var(--bg));border-radius:0 0 14px 14px}
@media (max-width:640px){
html.ds-p .sym-group-hd{padding:16px 16px 4px!important}
html.ds-p .sym-group-sub{margin-left:0!important;padding:6px 16px 16px 100px}
}
html.ds-p .sym-group-hd{border-radius:14px!important;padding:20px 24px!important;align-items:center!important;margin-bottom:24px!important}
html.ds-p .sym-group-t{display:flex;flex-direction:column;justify-content:center}
html.ds-p .sym-group-t .sym-group-sub{margin:8px 0 0!important;padding:0!important;background:none!important;border-radius:0!important;color:var(--text)!important;font-size:1rem}
html.ds-p .sym-group-n{align-self:center;line-height:1!important}
@media (max-width:640px){
html.ds-p .sym-group-hd{padding:16px!important}
html.ds-p .sym-group-t .sym-group-sub{font-size:.95rem}
}
html.ds-p.ds-p .sym-group-hd{background:linear-gradient(100deg,color-mix(in srgb,var(--gc) 12%,var(--bg)) 0%,color-mix(in srgb,var(--gc) 4%,var(--bg)) 45%,var(--bg) 85%)!important;border:0}
html.ds-p .sym-hd{column-gap:16px!important;row-gap:2px!important;align-items:center!important;padding-bottom:14px!important}
html.ds-p .sym-hd .sym-mark{width:52px!important;height:52px!important;display:grid!important;place-items:center;border-radius:14px!important;background:color-mix(in srgb,var(--gc) 10%,var(--bg))!important;padding:0!important}
html.ds-p .sym-hd .sym-svg{width:30px!important;height:30px!important}
html.ds-p .sym-hd .sym-tag{border:0!important;background:color-mix(in srgb,var(--gc) 11%,var(--bg))!important;color:var(--gc)!important;border-radius:999px;padding:5px 11px!important;font:700 10.5px/1 var(--sans)!important;letter-spacing:.08em}
html.ds-p .sf-man{margin:0!important;font-size:13.5px!important}
html.ds-p .sym-hd h3{font-size:21px!important;line-height:1.2!important}
html.ds-p .sym-hd{grid-template-columns:52px minmax(0,1fr) auto!important}
html.ds-p .sym-hd .sym-mark{grid-column:1!important;grid-row:1/4!important}
html.ds-p .sym-hd::before{grid-column:2!important;grid-row:1!important;font:700 11px/1 var(--sans)!important;letter-spacing:.1em!important;min-width:0!important;content:"No. " counter(sym)!important;text-transform:uppercase;color:var(--gc)}
html.ds-p .sym-hd h3{grid-column:2!important;grid-row:2!important}
html.ds-p .sf-man{grid-column:2!important;grid-row:3!important}
html.ds-p .sym-hd .sym-tag{grid-column:3!important;grid-row:1/4!important;align-self:center}
@media (max-width:640px){
html.ds-p .sym-hd{grid-template-columns:46px minmax(0,1fr)!important}
html.ds-p .sym-hd .sym-mark{width:46px!important;height:46px!important;border-radius:12px!important}
html.ds-p .sym-hd .sym-svg{width:26px!important;height:26px!important}
html.ds-p .sym-hd h3{font-size:18px!important}
html.ds-p .sym-hd .sym-tag{grid-column:2!important;grid-row:4!important;justify-self:start;margin-top:6px}
html.ds-p .sym-hd .sym-mark{grid-row:1/5!important}
}
html.ds-p .sym-hd{grid-template-columns:66px minmax(0,1fr) auto!important;column-gap:18px!important}
html.ds-p .sym-hd .sym-mark{width:66px!important;height:66px!important;background:none!important;border:0!important;border-radius:0!important;align-self:center}
html.ds-p .sym-hd .sym-svg{width:64px!important;height:64px!important}
@media (max-width:640px){
html.ds-p .sym-hd{grid-template-columns:54px minmax(0,1fr)!important;column-gap:14px!important}
html.ds-p .sym-hd .sym-mark{width:54px!important;height:54px!important}
html.ds-p .sym-hd .sym-svg{width:52px!important;height:52px!important}
html.ds-p .sym-hd .sym-mark{grid-row:1/4!important}
}
.ref-rail-in{max-height:calc(100vh - var(--head-h,64px) - 36px);overflow:auto;scrollbar-width:thin}
.ds-toc{display:flex;flex-direction:column;gap:4px;margin:8px 0 0}
.ds-th{display:flex!important;align-items:center;gap:9px;padding:8px 10px;border-radius:10px;border-bottom:0!important;font:600 14px/1.3 var(--sans)!important;color:var(--heading)!important;text-decoration:none}
.ds-th i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--gc)}
.ds-th span{flex:1;min-width:0}
.ds-th em{font-style:normal;font:600 12px/1 var(--sans);color:var(--muted)}
.ds-th:hover{background:var(--surface)}
.ds-tg.open .ds-th{background:color-mix(in srgb,var(--gc) 9%,var(--bg));color:var(--heading)!important}
.ds-tw{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease;overflow:hidden}
.ds-tw>.ds-tl{min-height:0}
.ds-tg.open .ds-tw{grid-template-rows:1fr;max-height:46vh;overflow:auto;scrollbar-width:thin}
.ds-tl{list-style:none;margin:0;padding:4px 0 6px 14px;border-left:2px solid color-mix(in srgb,var(--gc) 30%,transparent);margin-left:13px}
.ds-tl li{margin:0!important}
.ds-tl a{display:flex!important;align-items:center;gap:9px;padding:5px 8px;border-radius:8px;border-bottom:0!important;font:400 13.5px/1.3 var(--sans)!important;color:var(--text)!important;text-decoration:none}
.ds-tl a svg{flex:none;width:18px;height:18px;color:var(--gc)}
.ds-tl a:hover{background:var(--surface)}
.ds-tl a.on{background:color-mix(in srgb,var(--gc) 12%,var(--bg));color:var(--heading)!important;font-weight:600!important}
@media (prefers-reduced-motion:reduce){
.ds-tw{transition:none}
}
@media (max-width:900px){
.ref-rail-in{max-height:none;overflow:visible}
.ds-tw{display:none}
}
@media (min-width:901px){
.ref-layout{grid-template-columns:250px minmax(0,1fr)!important;gap:44px!important}
.ref-rail{order:-1!important}
}
.ds-next{display:block!important;margin:34px 0 0;padding:18px 0 0;border-top:1px solid var(--line)}
.ds-next ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.ds-next a{display:inline-block;padding:7px 13px;border:1px solid var(--line);border-radius:999px;font:500 14px/1.3 var(--sans);color:var(--heading);text-decoration:none}
html.ds-p .ds-toc{padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--bg);box-shadow:0 1px 2px rgba(16,24,40,.04),0 10px 28px -14px rgba(16,24,40,.14)}
html.ds-p .ds-tg.open .ds-th{background:none;box-shadow:inset 3px 0 0 var(--gc);border-radius:0 10px 10px 0}
html.ds-p .ds-tg+.ds-tg{border-top:1px solid var(--line);padding-top:4px}
html.ds-p .ds-tl{border-left:0;margin-left:0;padding-left:8px}
html[data-theme="dark"].ds-p .ds-toc{border-color:#252b34;background:#141820;box-shadow:none}
@media (min-width:901px){
html.ds-p .ref-rail-in{height:calc(100vh - var(--head-h,64px) - 36px);max-height:none!important;overflow:hidden!important;display:flex;flex-direction:column}
html.ds-p .ref-rail-in>.ref-rail-k{display:none}
html.ds-p .ds-toc{flex:1;min-height:0;display:flex;flex-direction:column;gap:2px;margin:0!important;padding:14px 10px!important;border-radius:16px!important}
html.ds-p .ds-toc::before{content:"On this page";display:block;padding:0 10px 10px;font:700 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
html.ds-p .ds-tg{flex:none;border-top:0!important;padding-top:0!important}
html.ds-p .ds-tg.open{flex:1;min-height:0;display:flex;flex-direction:column}
html.ds-p .ds-tw{transition:none}
html.ds-p .ds-tg.open .ds-tw{display:block;flex:1;min-height:0;max-height:none!important;overflow:auto}
}
html.ds-p .ds-th{padding:9px 10px!important;border-radius:10px!important;box-shadow:none!important;font:500 13.5px/1.3 var(--sans)!important;color:var(--text)!important;gap:10px}
html.ds-p .ds-th i{width:6px;height:6px}
html.ds-p .ds-th em{font:500 11.5px/1 var(--sans);color:var(--muted);font-variant-numeric:tabular-nums}
html.ds-p .ds-th:hover{background:var(--surface)}
html.ds-p .ds-tg.open .ds-th{background:none!important;color:var(--heading)!important;font-weight:650!important}
html.ds-p .ds-tg.open .ds-th em{color:var(--gc)}
html.ds-p .ds-tl{padding:2px 0 10px 0!important;margin:0 0 0 13px!important;border-left:1px solid var(--line)!important}
html.ds-p .ds-tl a{gap:0!important;padding:6px 10px 6px 14px!important;margin-left:-1px;border-radius:0 8px 8px 0!important;border-left:2px solid transparent!important;font:400 13px/1.35 var(--sans)!important;color:var(--muted)!important}
html.ds-p .ds-tl a svg{display:none}
html.ds-p .ds-tl a:hover{background:none!important;color:var(--heading)!important}
html.ds-p .ds-tl a.on{background:color-mix(in srgb,var(--gc) 8%,transparent)!important;border-left-color:var(--gc)!important;color:var(--heading)!important;font-weight:550!important}
html.ds-p .ds-tw::-webkit-scrollbar{width:6px}
html.ds-p .ds-tw::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px}
html.ds-p .ds-toc::before{content:none!important;display:none!important}
html.ds-p .ref-rail-in>.ref-rail-k{display:none!important}
html.ds-p .ds-tg:not(.open) .ds-tw{display:none!important}
.ds-no{display:none;text-decoration:none}
html.ds-p .ds-th i{display:none}
html.ds-p .ds-no{display:inline-block;width:24px;flex:none;font:800 15px/1 var(--sans);letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px var(--gc)}
html.ds-p .ds-tg.open .ds-no{color:var(--gc);-webkit-text-stroke:0}
html.ds-p .ds-th em{display:inline-grid;place-items:center;min-width:24px;height:20px;padding:0 7px;box-sizing:border-box;border-radius:999px;background:color-mix(in srgb,var(--gc) 10%,var(--bg));color:var(--gc)!important;font:600 11px/1 var(--sans)!important;font-variant-numeric:tabular-nums;letter-spacing:.01em}
html.ds-p .ds-tg.open .ds-th em{background:var(--gc);color:#fff!important}
html[data-theme="dark"].ds-p .ds-tg.open .ds-th em{color:#0f1216!important}
html.ds-p .ds-th em{width:30px;min-width:30px;padding:0}
html.ds-p .ds-toc{border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important}
html.ds-p.ds-p .ds-tl{margin-left:44px!important}
html.ds-p.ds-p .ds-tl a{padding-left:12px!important}
html[data-theme="dark"].ds-p .ds-toc{background:none!important}
@media (min-width:901px){
html.ds-p .ds-tg.open{flex:0 1 auto!important;min-height:0}
html.ds-p .ds-tg.open .ds-tw{flex:0 1 auto!important;min-height:0}
}
html.ds-p .ds-toc{gap:2px!important}
html.ds-p .ds-th{padding:10px 12px!important;border-radius:12px!important;gap:12px!important;font:500 14px/1.3 var(--sans)!important;color:var(--text)!important;transition:background .2s}
html.ds-p.ds-p .ds-no{width:auto;min-width:20px;font:600 12px/1 var(--sans)!important;letter-spacing:.02em;color:var(--muted)!important;-webkit-text-stroke:0!important;font-variant-numeric:tabular-nums}
html.ds-p.ds-p .ds-th em{width:auto!important;min-width:0!important;height:auto!important;padding:0!important;background:none!important;color:var(--muted)!important;font:500 12px/1 var(--sans)!important}
html.ds-p .ds-tg.open .ds-th{background:color-mix(in srgb,var(--gc) 9%,var(--bg))!important;color:var(--heading)!important;font-weight:600!important}
html.ds-p.ds-p .ds-tg.open .ds-no,html.ds-p.ds-p .ds-tg.open .ds-th em{color:var(--gc)!important;background:none!important}
html.ds-p.ds-p .ds-tl{margin:4px 0 8px 44px!important;padding:0!important;border-left:0!important}
html.ds-p.ds-p .ds-tl a{position:relative;padding:6px 10px 6px 0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;font:400 13px/1.35 var(--sans)!important;color:var(--muted)!important}
html.ds-p.ds-p .ds-tl a::before{content:"";position:absolute;left:-14px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:transparent;transition:background .2s}
html.ds-p.ds-p .ds-tl a:hover{color:var(--heading)!important}
html.ds-p.ds-p .ds-tl a.on{color:var(--heading)!important;font-weight:600!important}
html.ds-p.ds-p .ds-tl a.on::before{background:var(--gc)}
.ds-hstat{display:none}
html.ds-p .ds-hstat{display:block}
.ds-hleg{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}
.ds-hleg a{display:flex;align-items:center;gap:8px;font:500 13px/1.3 var(--sans);color:var(--text);text-decoration:none;white-space:nowrap}
.ds-hleg a:hover{color:var(--heading)}
.ds-hleg em{font-style:normal;min-width:26px;height:20px;padding:0 6px;box-sizing:border-box;display:inline-grid;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--gc) 13%,var(--bg));color:var(--gc);font:700 12px/1 var(--sans);font-variant-numeric:tabular-nums}
@media (min-width:901px){
html.ds-p .ref-hero-in{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:48px;align-items:center}
html.ds-p .ref-hero-in>*:not(.ds-hstat){grid-column:1}
html.ds-p .ds-hstat{grid-column:2;grid-row:1/5}
}
@media (max-width:900px){
html.ds-p .ds-hstat{margin-top:18px}
}
.ds-hicons{display:none}
html.ds-p .ref-hero{padding:18px 0 0!important}
html.ds-p .ref-hero-in{background:linear-gradient(135deg,var(--surface),var(--bg) 70%);border:1px solid var(--line);border-radius:20px;padding:30px 34px!important;box-sizing:border-box;max-width:none!important;width:auto!important;margin:0 max(20px,calc((100% - 1240px) / 2))!important}
@media (max-width:900px){
html.ds-p .ref-hero-in{padding:20px 18px!important;border-radius:16px;margin:0 16px!important}
}
html.ds-p .ds-hstat{background:#11151b;border:1px solid #232a33;border-radius:16px;padding:18px 18px 16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 30px -18px rgba(0,0,0,.6)}
html.ds-p .ds-hicons{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 8px;justify-items:center;padding:2px 0 14px;margin-bottom:12px;border-bottom:1px solid #232a33}
html.ds-p .ds-hicons span{width:38px;height:38px;display:block}
html.ds-p .ds-hicons svg{width:100%;height:100%;display:block}
html.ds-p .ds-hicons .g-stop{color:#ff5b4f;filter:drop-shadow(0 0 6px rgba(255,91,79,.55))}
html.ds-p .ds-hicons .g-soon{color:#ffb21f;filter:drop-shadow(0 0 6px rgba(255,178,31,.5))}
html.ds-p .ds-hicons .g-free{color:#3fd98a;filter:drop-shadow(0 0 6px rgba(63,217,138,.5))}
html.ds-p .ds-hicons .g-check{color:#5aa9ff;filter:drop-shadow(0 0 6px rgba(90,169,255,.5))}
html.ds-p .ds-hleg a{color:#c9d1db}
html.ds-p .ds-hleg a:hover{color:#fff}
html.ds-p .ds-hleg .g-stop{--gc:#ff5b4f}
html.ds-p .ds-hleg .g-soon{--gc:#ffb21f}
html.ds-p .ds-hleg .g-free{--gc:#3fd98a}
html.ds-p .ds-hleg .g-check{--gc:#5aa9ff}
html.ds-p .ds-hleg em{background:color-mix(in srgb,var(--gc) 18%,#11151b)}
@media (max-width:900px){
html.ds-p .ds-hicons{grid-template-columns:repeat(8,1fr);gap:6px}
html.ds-p .ds-hicons span{width:30px;height:30px}
html.ds-p .ds-hstat{padding:14px}
}
html.ds-p .sym-tile{position:relative;border-bottom:0!important;padding:8px 10px!important;border-radius:9px!important;background:color-mix(in srgb,var(--gc) 5%,var(--bg))!important;transition:background .15s,color .15s}
html.ds-p .sym-row{gap:3px!important;padding-top:8px}
html.ds-p .sym-tile:hover{background:color-mix(in srgb,var(--gc) 12%,var(--bg))!important;color:var(--heading)!important}
@media (hover:hover){
html.ds-p .sym-tile{padding-right:26px!important}
html.ds-p .sym-tile::after{content:"\2192";position:absolute;right:9px;top:50%;transform:translate(-4px,-50%);opacity:0;color:var(--gc);font:600 14px/1 var(--sans);transition:opacity .15s,transform .15s}
html.ds-p .sym-tile:hover::after{opacity:1;transform:translate(0,-50%)}
}
@media (max-width:640px){
html.ds-p .sym-tile{min-height:46px;box-sizing:border-box;line-height:1.25!important}
}
html.ds-p .sym-tile{background:var(--card,#fff)!important;border:1px solid var(--line)!important}
html.ds-p .sym-tile:hover{background:var(--card,#fff)!important;border-color:color-mix(in srgb,var(--gc) 45%,var(--line))!important}
html[data-theme="dark"].ds-p .sym-tile{border-color:#252b34!important}
html[data-theme="dark"].ds-p .sym-tile:hover{border-color:color-mix(in srgb,var(--gc) 45%,#252b34)!important}
html.ds-p .sym-tile,html.ds-p .sym-tile:hover{background:var(--bg)!important}
html.ds-p .sym-gh{display:flex!important;align-items:center;gap:9px;width:100%;box-sizing:border-box;margin:0!important;border-bottom:0!important}
html.ds-p .sym-gh em{margin-left:auto!important;opacity:1!important;font:700 12px/1 var(--sans)!important;letter-spacing:0;font-variant-numeric:tabular-nums}
html.ds-p .sym-gh{padding:10px 12px!important;border-radius:10px;background:color-mix(in srgb,var(--gc) 10%,var(--bg));color:var(--gc)!important;font:700 12px/1 var(--sans)!important;letter-spacing:.08em}
html.ds-p .sym-gh::before{width:8px!important;height:8px!important}
html.ds-p .sym-gh em{min-width:24px;height:20px;padding:0 6px;box-sizing:border-box;display:inline-grid;place-items:center;border-radius:6px;background:var(--bg);color:var(--gc)!important}
html.ds-p .sym-gh{height:40px;padding-top:0!important;padding-bottom:0!important}
.ref-page{border-top:1px solid var(--line);margin-top:44px!important;padding-top:44px!important}
html[data-theme="dark"] .ref-page{border-top-color:#252b34}
.ds-fig{margin:0 0 32px!important}
@media (max-width:900px){
.ref-page{margin-top:32px!important;padding-top:28px!important}
.ds-fig{margin-bottom:24px!important}
}
.ref-page{border-top:0!important;position:relative}
.ref-page::before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:var(--line)}
html[data-theme="dark"] .ref-page::before{background:#252b34}
@media (max-width:900px){
.ref-page::before{left:16px;right:16px}
}
.ds-fig{margin:0 0 36px!important;padding:0}
.ds-fig img{display:block;width:100%;height:auto;border-radius:14px;border:0;margin:0}
.ds-fig figcaption{margin:10px 2px 0;font:400 13.5px/1.5 var(--sans);color:var(--muted)}
.ds-fig figcaption span{display:block;margin-top:2px;font-size:11.5px;opacity:.8}
@media (max-width:700px){
.ds-fig img{border-radius:12px}
.ds-fig figcaption{font-size:13px}
}
.ds-fig-im{position:relative}
.ds-fig-ai{position:absolute;left:10px;bottom:10px;padding:4px 8px;border-radius:6px;background:rgba(10,12,16,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font:500 11px/1.2 var(--sans);letter-spacing:.01em}
@media (max-width:700px){
.ds-fig-ai{left:8px;bottom:8px;font-size:10.5px;padding:3px 7px}
}
.ds-fig figcaption{margin:8px 0 0!important;padding:1px 0 1px 11px;border-left:2px solid var(--accent);font:450 13.5px/1.45 var(--sans)!important;color:var(--text)!important;max-width:640px}
@media (max-width:700px){
.ds-fig figcaption{font-size:13px!important;margin-top:7px!important}
}
html.ds-p .ds-fig figcaption{border-left:0!important;padding:0!important}
html.ds-p .ds-fig figcaption{display:flex;align-items:baseline;gap:10px;color:var(--text)!important}
html.ds-p .ds-fig figcaption::before{content:"";flex:none;width:34px;height:6px;transform:translateY(-1px);background:radial-gradient(circle,#c8372d 2.6px,transparent 3px) 0 50%/8.5px 6px no-repeat,radial-gradient(circle,#b87503 2.6px,transparent 3px) 8.5px 50%/8.5px 6px no-repeat,radial-gradient(circle,#2b8a57 2.6px,transparent 3px) 17px 50%/8.5px 6px no-repeat,radial-gradient(circle,#2c6db0 2.6px,transparent 3px) 25.5px 50%/8.5px 6px no-repeat}
@media (max-width:700px){
:root{--fb:20px}
html.ds-p .ref-hero{padding:0!important}
html.ds-p .ref-hero-in{margin:0!important;border-radius:0!important;border-width:0 0 1px!important;padding:20px var(--fb) 0!important;background:linear-gradient(180deg,var(--surface),var(--bg) 85%)!important}
html.ds-p .ds-hstat{margin:20px calc(-1 * var(--fb)) 0!important;border-radius:0!important;border-width:0!important;padding:16px var(--fb) 16px!important;box-shadow:none!important}
html.ds-p .sym-gh{margin:0 calc(-1 * var(--fb))!important;width:calc(100% + 2 * var(--fb))!important;border-radius:0!important;padding:0 var(--fb)!important}
.ds-fig .ds-fig-im{margin:0 calc(-1 * var(--fb))}
.ds-fig img{border-radius:0!important}
.ds-fig-ai{left:var(--fb)!important}
.sym-group-hd{margin-left:calc(-1 * var(--fb))!important;margin-right:calc(-1 * var(--fb))!important;border-radius:0!important;border-left-width:0!important;border-right-width:0!important;padding-left:var(--fb)!important;padding-right:var(--fb)!important}
.sym-facts{margin-left:calc(-1 * var(--fb))!important;margin-right:calc(-1 * var(--fb))!important;border-radius:0!important;border-left-width:0!important;border-right-width:0!important;padding-left:var(--fb)!important;padding-right:var(--fb)!important}
.ref-sources{margin-left:calc(-1 * var(--fb))!important;margin-right:calc(-1 * var(--fb))!important;border-radius:0!important;border-left-width:0!important;border-right-width:0!important;padding-left:var(--fb)!important;padding-right:var(--fb)!important}
html.ds-p .ds-th{margin:0 calc(-1 * var(--fb))!important;border-radius:0!important;padding-left:var(--fb)!important;padding-right:var(--fb)!important}
.ref-page::before{left:0!important;right:0!important}
}
@media (max-width:480px){
:root{--fb:13px}
}
@media (max-width:700px){
html.ds-p.ds-p article.sym .sym-facts{margin-left:calc(-1 * var(--fb))!important;margin-right:calc(-1 * var(--fb))!important;width:auto!important;max-width:none!important;border-radius:0!important;border-left-width:0!important;border-right-width:0!important;padding-left:var(--fb)!important;padding-right:var(--fb)!important}
}
.sym-board{border-bottom:0!important}
@media (max-width:900px){
.ref-rail{display:none!important}
}
@media (max-width:700px){
html.ds-p.ds-p .sym-group .sym-group-hd{border-radius:0!important}
}
@media (max-width:700px){
html.ds-p.ds-p .sym-group .sym-group-hd{background:color-mix(in srgb,var(--gc) 7%,var(--bg))!important;background-image:none!important;box-shadow:none!important;border:0!important;border-top:3px solid var(--gc)!important;padding-top:18px!important;padding-bottom:18px!important}
html.ds-p.ds-p .sym-group .sym-group-hd::before,html.ds-p.ds-p .sym-group .sym-group-hd::after{background-image:none!important}
}
@media (max-width:700px){
html.ds-p .ref-hero-in{background:var(--surface)!important;background-image:none!important}
}
@media (max-width:700px){
.sym-group article.sym{margin-left:calc(-1 * var(--fb))!important;margin-right:calc(-1 * var(--fb))!important;padding-left:var(--fb)!important;padding-right:var(--fb)!important}
.sym-group article.sym:first-of-type{border-top:0!important}
}
@media (max-width:640px){
html.ds-p .sym-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;column-gap:0!important;padding:0!important;margin:0 calc(-1 * var(--fb))!important;border-bottom:1px solid var(--line)}
html.ds-p .sym-tile{border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;background:var(--bg)!important;min-height:54px!important;padding:9px 10px 9px 12px!important;gap:10px!important;font-size:14px!important;line-height:1.25!important}
html.ds-p .sym-tile:nth-child(odd){border-right:1px solid var(--line)!important;padding-left:var(--fb)!important}
html.ds-p .sym-tile:nth-child(-n+2){border-top:0!important}
html.ds-p .sym-tile:active{background:color-mix(in srgb,var(--gc) 8%,var(--bg))!important}
html.ds-p .sym-gh{margin-bottom:0!important}
html.ds-p .sym-grid{gap:22px 0!important}
html[data-theme="dark"].ds-p .sym-row,html[data-theme="dark"].ds-p .sym-tile{border-color:#252b34!important}
}
@media (max-width:640px){
html.ds-p .sym-tile{min-height:44px!important;padding:6px 8px 6px 10px!important;gap:9px!important;font:500 13.5px/1.22 var(--sans)!important;color:var(--text)!important}
html.ds-p .sym-tile:nth-child(odd){padding-left:var(--fb)!important}
html.ds-p .sym-tile .sym-svg{width:18px!important;height:18px!important;opacity:.9}
html.ds-p .sym-tile,html.ds-p .sym-row{border-color:color-mix(in srgb,var(--line) 70%,var(--bg))!important}
html.ds-p .sym-gh{height:36px!important}
html.ds-p .sym-grid{gap:14px 0!important}
}
