*{box-sizing:border-box}:root,[data-theme]{--bg:#fff;--bg2:#f4f3f1;--bg3:#f1f0ee;--bg4:#fcf8f8;--field:#fafaf9;--footer:#f2f1ee;--ink:#0c0c0c;--ink2:#1a1a1a;--body:#3a3a3a;--mid:#474747;--muted:#5c5c5c;--muted2:#606060;--soft:#6e6e6e;--soft2:#7a7a7a;--faint:#8a8a8a;--gray:#3a3a3a;--red:#e4002b;--redsoft:#e4002b1a;--redtint:#fff0f3;--line:#0000001f;--line2:#00000017;--line3:#00000029;--line4:#00000040;--rule:#0c0c0c;--green:#0e7c4a;--greensoft:#0e7c4a1f;--dashline:#e4002b66;--dashtint:#e4002b0d}:root[data-theme=dark],[data-theme=dark]{--bg:#0e0f11;--bg2:#15171a;--bg3:#121417;--bg4:#1a1418;--field:#1b1e22;--footer:#0a0b0d;--ink:#f6f6f6;--ink2:#ededed;--body:#c9cdd2;--mid:#b5bac0;--muted:#9ba0a6;--muted2:#969ba1;--soft:#8a8f95;--soft2:#7f848a;--faint:#70757b;--gray:#8b9096;--red:#ff2e52;--redsoft:#ff2e5224;--redtint:#2b1219;--line:#ffffff24;--line2:#ffffff17;--line3:#ffffff2e;--line4:#ffffff4d;--rule:#f6f6f6;--green:#2fbf7f;--greensoft:#2fbf7f2e;--dashline:#ff2e5273;--dashtint:#ff2e5212}@media (width<=1000px){[style*=repeat\(5],[style*=repeat\(4]{grid-template-columns:repeat(2,1fr)!important}[style*="1fr 1fr"],[style*="1.1fr 1fr"],[style*="1.4fr 1fr"],[style*="1.05fr 1fr"]{grid-template-columns:1fr!important}[style*="240px 1fr"],[style*="200px 1fr"]{gap:2px;grid-template-columns:1fr!important}h1{font-size:40px!important;line-height:1.08!important}h2{font-size:30px!important;line-height:1.15!important}section>div{padding-left:22px!important;padding-right:22px!important}section:not([data-ticker]){padding-top:56px!important;padding-bottom:56px!important}nav[data-nav]{display:none!important}[data-burger]{display:flex!important}[data-arrow]{display:none!important}[r="2col"]>div{border-right:0!important}[r="2col"]>div+div{border-top:1px solid var(--line)}header[data-navopen] nav[data-nav]{background:var(--bg);border-bottom:1px solid var(--line);z-index:70;flex-direction:column;align-items:flex-start;gap:0;padding:6px 22px 16px;position:absolute;top:72px;left:0;right:0;box-shadow:0 12px 24px -14px #00000047;display:flex!important}header[data-navopen] nav[data-nav]>a{border-bottom:1px solid var(--line2);width:100%;padding:14px 0;font-size:16px!important}}@media (width<=620px){[style*=repeat\(5],[style*=repeat\(4],[style*=repeat\(2]{grid-template-columns:1fr!important}h1{font-size:32px!important}h2{font-size:25px!important}}body{background:var(--bg);color:var(--ink);text-wrap:pretty;-webkit-font-smoothing:antialiased;margin:0;font-family:Chakra Petch,system-ui,sans-serif}a{color:var(--red);text-decoration:none}a:hover{color:var(--ink)}summary{list-style:none}summary::-webkit-details-marker{display:none}input,textarea,button,select{font-family:inherit}@keyframes hlSrc{0%,14%,to{background:var(--redsoft);color:var(--red)}4%,10%{background:var(--red);color:#fff}}@keyframes hlTok{0%,14%,to{background:var(--greensoft);color:var(--green)}4%,10%{background:var(--green);color:#fff}}@keyframes stepOn{0%,20%{border-color:var(--red);background:var(--redsoft);transform:translateY(-3px)}26%,to{border-color:var(--line);background:var(--bg);transform:none}}@keyframes stepNum{0%,20%{color:var(--red);opacity:1}26%,to{color:var(--body);opacity:.75}}@keyframes stepBar{0%{transform:scaleX(0)}20%{transform:scaleX(1)}26%,to{transform:scaleX(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=1080px){[r=split]{grid-template-columns:1fr!important;gap:32px!important}}.h-ink2:hover{color:var(--ink2)}.h-red:hover{color:var(--red)}.h-cta:hover{background:var(--red);color:#fff}.h-ghost:hover{border-color:var(--line4);color:var(--ink2)}.h-line4:hover{border-color:var(--line4)}.f-body:focus{border-color:var(--body)}nav[data-nav] a[aria-current=page]{color:var(--ink);font-weight:600}.langseg:hover{color:var(--ink2)}.langseg[data-active="1"],.langseg[data-active="1"]:hover{background:var(--red);color:#fff}.ic-sun,[data-theme=dark] .ic-moon{display:none}[data-theme=dark] .ic-sun{display:inline}[data-step]{background:var(--bg);border-color:var(--line)}[data-step][data-active="1"]{background:var(--redtint);border-color:var(--red)}[data-filter]{border-color:var(--line);color:var(--muted);background:0 0}[data-filter][data-active="1"]{background:var(--red);border-color:var(--red);color:#fff}details[open]>summary [data-plus]:after{content:"–"}[data-plus]:after{content:"+"}
