.td-page{position:relative;padding:0 0 40px;--ac:#4d9eff;--acs:rgba(77,158,255,.14);--acl:#8bbcff}
.td-wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.td-id{--tc:#4ade80}
.td-rc{--tc:#4d9eff}
.td-ob{--tc:#f5c46b}
.td-de{--tc:#ff6b6b}
.td-no{--tc:#7589aa}
.td-va{--tc:#c4b5fd}
.td-e25{--tc:#7d92b3}
.td-head{padding-top:24px;padding-bottom:18px}
.td-tool{margin-top:10px}
.td-crumb{font:500 12px 'JetBrains Mono',monospace;letter-spacing:.06em;color:#7d92b3;margin-bottom:12px}
.td-crumb a{color:#8a95a8}
.td-crumb a:hover{color:#fff}
.td-crumb span{color:#cfd8e6}
.td-h1{margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:800;letter-spacing:-.035em;line-height:1.08;color:#f2f5fa}
.td-lede{margin:10px 0 0;max-width:900px;font-size:17px;line-height:1.55;color:#a9b6ca}
.td-grid{display:grid;grid-template-columns:minmax(0,392px) minmax(0,1fr);gap:20px;align-items:start}
.td-in{display:flex;flex-direction:column;gap:12px;min-width:0}
.td-out{position:sticky;top:84px;display:flex;flex-direction:column;gap:0;background:#0b1324;border:1px solid rgba(120,170,255,.18);border-radius:6px;overflow:hidden;min-width:0}
.td-bar{display:none}
.td-k{display:block;font:600 10.5px 'JetBrains Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:#7d92b3}
.td-topbar{display:flex;flex-direction:column;gap:10px}
.td-pres{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.td-pres .td-k{grid-column:1/-1}
.td-pre{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-height:48px;padding:5px 9px;border:1px solid rgba(120,170,255,.22);border-radius:5px;background:rgba(5,8,16,.6);color:#8a9bb8;text-align:left;cursor:pointer;font:500 10.5px/1.3 Inter,system-ui,sans-serif}
.td-pre b{font:700 12.5px Inter,system-ui,sans-serif;color:#dfe6f2}
.td-pre:hover{border-color:#4d9eff}
.td-pre.on{border-color:#4d9eff;background:rgba(77,158,255,.14);color:#cfe0ff}
.td-pre.on b{color:#fff}
.td-units{display:inline-flex;align-self:flex-start;border:1px solid rgba(120,170,255,.24);border-radius:5px;overflow:hidden}
.td-seg{min-height:40px;padding:0 14px;border:0;border-right:1px solid rgba(120,170,255,.18);background:rgba(5,8,16,.6);color:#a9bddc;font:600 12px 'JetBrains Mono',monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}
.td-seg:last-child{border-right:0}
.td-seg:hover{color:#fff}
.td-seg.on{background:rgba(77,158,255,.2);color:#fff}
.td-segs{display:inline-flex;border:1px solid rgba(120,170,255,.24);border-radius:5px;overflow:hidden}
.td-grp{margin:0;padding:14px 14px 12px;border:1px solid rgba(120,170,255,.16);border-radius:6px;background:#0b1324;min-width:0}
.td-lg{display:flex;align-items:center;gap:9px;padding:0 6px;font:700 13px Inter,system-ui,sans-serif;letter-spacing:-.005em;color:#f2f5fa}
.td-lg span{display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(77,158,255,.55);border-radius:3px;font:600 10.5px 'JetBrains Mono',monospace;color:#8bbcff}
.td-lab{display:block;margin:8px 0 6px;font:600 12.5px Inter,system-ui,sans-serif;color:#cfd8e6}
.td-lab i{font-style:normal;font:500 10.5px 'JetBrains Mono',monospace;letter-spacing:.06em;color:#7d92b3;margin-left:4px}
.td-sel{width:100%;min-height:44px;padding:0 12px;border:1px solid rgba(120,170,255,.3);border-radius:5px;background:#060b16;color:#e8edf5;font:500 14px Inter,system-ui,sans-serif;cursor:pointer}
.td-num{display:flex;align-items:stretch;min-height:44px;border:1px solid rgba(120,170,255,.3);border-radius:5px;background:#060b16;overflow:hidden}
.td-num:focus-within{border-color:#4d9eff}
.td-inp{flex:1 1 auto;width:0;min-width:0;padding:0 8px;border:0;background:transparent;color:#fff;font:700 15px 'JetBrains Mono',monospace;text-align:center;-moz-appearance:textfield}
.td-inp::placeholder{color:#7589aa;font-weight:500}
.td-inp::-webkit-outer-spin-button,.td-inp::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.td-inp[aria-invalid="true"]{color:#ffb4b4}
.td-st{flex:none;width:40px;border:0;background:rgba(77,158,255,.08);color:#8bbcff;font:600 18px Inter,system-ui,sans-serif;cursor:pointer}
.td-st:hover{background:rgba(77,158,255,.2);color:#fff}
.td-u{flex:none;display:flex;align-items:center;padding:0 10px;border-left:1px solid rgba(120,170,255,.16);font:500 11.5px 'JetBrains Mono',monospace;color:#7d92b3;min-width:44px;justify-content:center}
.td-note{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:#7d92b3}
.td-err{display:none;margin:6px 0 0;padding:6px 9px;border-left:3px solid #ff6b6b;background:rgba(255,107,107,.08);font-size:12.5px;line-height:1.45;color:#ffc2c2}
.td-err.on{display:block}
.td-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 10px}
.td-f{min-width:0}
.td-lenses{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:8px}
.td-lens{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:46px;padding:3px 2px;border:1px solid rgba(120,170,255,.22);border-radius:5px;background:rgba(5,8,16,.6);color:#8a9bb8;cursor:pointer;font:500 10px 'JetBrains Mono',monospace}
.td-lens b{font:700 12.5px 'JetBrains Mono',monospace;color:#dfe6f2}
.td-lens:hover{border-color:#4d9eff}
.td-lens.on{border-color:#4d9eff;background:rgba(77,158,255,.16);color:#cfe0ff}
.td-lens.on b{color:#fff}
.td-adv{border:1px solid rgba(120,170,255,.16);border-radius:6px;background:#0b1324}
.td-adv summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:46px;padding:12px 14px;cursor:pointer;font:700 13px Inter,system-ui,sans-serif;color:#f2f5fa;list-style:none}
.td-adv summary::-webkit-details-marker{display:none}
.td-adv summary::before{content:"+";display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid rgba(77,158,255,.55);border-radius:3px;color:#8bbcff;font:600 12px 'JetBrains Mono',monospace}
.td-adv[open] summary::before{content:"×"}
.td-adv summary span{font:500 11px 'JetBrains Mono',monospace;color:#7d92b3}
.td-advb{padding:0 14px 14px}
.td-ass{margin:12px 0 0;padding:0}
.td-ass div{padding:8px 0;border-top:1px dashed rgba(120,170,255,.14)}
.td-ass dt{font:600 12.5px Inter,system-ui,sans-serif;color:#dfe6f2}
.td-ass dd{margin:2px 0 0;font-size:12.5px;line-height:1.5;color:#8a9bb8}
.td-in button:focus-visible,.td-in select:focus-visible,.td-in input:focus-visible,.td-act:focus-visible,.td-adv summary:focus-visible,.td-embed summary:focus-visible{outline:2px solid #fff;outline-offset:2px}
.td-res{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0;border-bottom:1px solid rgba(120,170,255,.12)}
.td-big{display:flex;flex-direction:column;gap:3px;padding:14px 18px 12px}
.td-bigk{font:600 10.5px 'JetBrains Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:#8bbcff}
.td-bign{font-size:46px;font-weight:800;letter-spacing:-.035em;line-height:1.02;color:#fff;font-variant-numeric:tabular-nums}
.td-bigu{font:500 11.5px 'JetBrains Mono',monospace;letter-spacing:.03em;color:#8a9bb8;line-height:1.5}
.td-bigw{font-size:13px;color:#c3cede}
.td-verd{display:flex;flex-direction:column;gap:3px;padding:14px 18px 12px;border-left:1px solid rgba(120,170,255,.12);background:rgba(6,9,16,.35)}
.td-verd .td-bigk{color:#a9b6ca}
.td-vn{font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#fff;font-variant-numeric:tabular-nums}
.td-verd p{margin:4px 0 0;padding:7px 10px;border-left:3px solid;border-radius:0 4px 4px 0;font-size:13px;line-height:1.45;color:#dfe6f2}
.td-verd.ok p{border-color:#4ade80;background:rgba(74,222,128,.07)}
.td-verd.ok p b{color:#4ade80}
.td-verd.no p{border-color:#ff6b6b;background:rgba(255,107,107,.07)}
.td-verd.no p b{color:#ff9b9b}
.td-fig{margin:0;position:relative}
.td-svgw{position:relative;background:#070c18}
.td-dbg{fill:#070c18}
.td-svg g[style]{transform-box:view-box;transform-origin:0 0}
.td-gl{stroke:rgba(139,188,255,.10);stroke-width:1}
.td-tick.off{opacity:0}
.td-band{transition:none}
.td-svg g[style]{transition:transform .45s cubic-bezier(.3,.7,.3,1)}
.td-band.td-id{fill:rgba(74,222,128,.62)}
.td-band.td-rc{fill:rgba(77,158,255,.5)}
.td-band.td-ob{fill:rgba(245,196,107,.38)}
.td-band.td-de{fill:rgba(255,107,107,.22)}
.td-edge{stroke:rgba(232,237,245,.5);stroke-width:1.2;stroke-dasharray:4 4;fill:none}
.td-dz,.td-dir,.td-dcov{transition:opacity .3s}
.td-dz.off,.td-dir.off,.td-dcov.off{opacity:0}
.td-irl{stroke:#c4b5fd;stroke-width:2;stroke-dasharray:5 4;fill:none}
.td-cwl{stroke:#f5c46b;stroke-width:3;fill:none}
.td-swl{stroke:#fff;stroke-width:1.6;fill:none}
.td-swc{stroke:#fff;stroke-width:1.6}
.td-pring{fill:rgba(255,255,255,.12);stroke:#fff;stroke-width:1.2}
.td-pdot{fill:#f5c46b;stroke:#060910;stroke-width:1}
.td-phead{fill:#060910}
.td-wall{stroke:rgba(232,237,245,.6);stroke-width:2}
.td-cam rect,.td-cam path{fill:#4d9eff}
.td-ov{position:absolute;inset:0;pointer-events:none}
.td-tl{position:absolute;left:8px;transform:translateY(-120%);font:500 10px 'JetBrains Mono',monospace;color:#7589aa}
.td-tl.off{opacity:0}
.td-bl{position:absolute;display:flex;gap:6px;align-items:baseline;transform:translateY(-50%);padding:2px 7px;border-radius:3px;background:rgba(11,19,36,.92);border:1px solid var(--tc);font:700 10.5px 'JetBrains Mono',monospace;color:#f2f5fa;white-space:nowrap}
.td-bl b{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--tc)}
.td-bl.top{transform:none}
.td-bl.flip{transform:translate(-100%,-50%)}
.td-zf{fill:rgba(255,107,107,.34)}
.td-zl{stroke:#ff6b6b;stroke-width:1.6;stroke-dasharray:2 3;fill:none}
.td-bl.off{opacity:0}
.td-tg{position:absolute;transform:translateY(-50%);padding:2px 7px;border-radius:3px;background:#f5c46b;color:#060910;font:700 10.5px 'JetBrains Mono',monospace;white-space:nowrap}
.td-tg.left{transform:translate(-100%,-150%)}
.td-cap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;padding:7px 14px;border-top:1px solid rgba(120,170,255,.1);font:500 10.5px 'JetBrains Mono',monospace;color:#7d92b3}
.td-key{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}
.td-key i{display:inline-block;width:14px;height:3px;margin-left:4px}
.td-kv{background:#fff}
.td-kc{background:#f5c46b}
.td-ki{background:repeating-linear-gradient(90deg,#c4b5fd 0 4px,transparent 4px 7px)}
.td-kz{height:9px !important;background:rgba(255,107,107,.55)}
.td-ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(120,170,255,.12)}
.td-lad{display:grid;grid-template-columns:10px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:7px;padding:9px 12px;border-right:1px solid rgba(120,170,255,.1)}
.td-lad:last-child{border-right:0}
.td-lad i{grid-row:1/4;width:10px;height:100%;min-height:30px;border-radius:2px;background:var(--tc);opacity:.8}
.td-lad>span{font:600 10px 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--tc)}
.td-lad b{font:700 17px 'JetBrains Mono',monospace;color:#fff;letter-spacing:-.02em}
.td-lad small{font:500 10.5px 'JetBrains Mono',monospace;color:#7d92b3}
.td-lad.on{background:rgba(139,188,255,.07)}
.td-lad.goal{box-shadow:inset 0 -2px 0 var(--tc)}
.td-est{margin:0;padding:8px 18px;border-top:1px solid rgba(120,170,255,.1);font-size:12.5px;color:#a9b6ca;background:rgba(6,9,16,.35)}
.td-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px 12px;border-top:1px solid rgba(120,170,255,.1)}
.td-act{min-height:40px;padding:0 12px;border:1px solid rgba(120,170,255,.28);border-radius:5px;background:rgba(5,8,16,.6);color:#dfe6f2;font:600 12.5px Inter,system-ui,sans-serif;cursor:pointer}
.td-act:hover{border-color:#4d9eff;color:#fff}
.td-act-p{background:#1d7bff;border-color:#1d7bff;color:#fff}
.td-act-p:hover{background:#3a8cff}
.td-msg{flex:1 1 160px;font:500 11.5px 'JetBrains Mono',monospace;color:#4ade80;opacity:0;transition:opacity .3s}
.td-msg.on{opacity:1}
.td-more{margin-top:22px}
.td-h2s{margin:0 0 12px;font:700 11.5px 'JetBrains Mono',monospace;letter-spacing:.16em;text-transform:uppercase;color:#8bbcff}
.td-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.td-cards2{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);margin-top:14px}
.td-card{padding:14px 16px 16px;background:#0b1324;border:1px solid rgba(120,170,255,.16);border-radius:6px;min-width:0}
.td-ch{margin:0 0 8px;font-size:15px;font-weight:700;letter-spacing:-.01em;color:#f2f5fa}
.td-ch small{display:block;margin-top:2px;font:500 11px 'JetBrains Mono',monospace;color:#7d92b3}
.td-ch2{margin-top:16px}
.td-kvr{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px dashed rgba(120,170,255,.14);font-size:13px;color:#9fb0c9}
.td-kvr>b{font:600 12.5px 'JetBrains Mono',monospace;color:#e8edf5;text-align:right}
.td-pline,.td-cov{display:flex;flex-direction:column;gap:3px;margin-top:8px;padding:9px 11px;border-left:3px solid var(--tc,#7589aa);background:rgba(6,9,16,.45);border-radius:0 4px 4px 0}
.td-pline>b,.td-cov>b{font:700 11.5px 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--tc,#a9b6ca)}
.td-pline>span,.td-cov>span{font-size:13px;line-height:1.5;color:#dfe6f2}
.td-pline.td-no>b{color:#a9b6ca}
.td-cov{--tc:#7589aa}
.td-cov.on{--tc:#f5c46b}
.td-zone{margin:10px 0 0;font-size:13px;line-height:1.5;color:#c3cede}
.td-zone b{color:#fff}
.td-tblw{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(120,170,255,.14);border-radius:4px}
.td-tbl{width:100%;border-collapse:collapse;font-size:13px;color:#cdd6e3;min-width:500px}
.td-tbl caption{caption-side:top;text-align:left;padding:10px 12px 4px;font:600 10.5px 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:#8bbcff}
.td-tbl th,.td-tbl td{padding:7px 10px;text-align:right;border-top:1px solid rgba(120,170,255,.12);white-space:nowrap;font-variant-numeric:tabular-nums}
.td-tbl th:first-child,.td-tbl td:first-child{text-align:left}
.td-tbl thead th{font:600 10.5px 'JetBrains Mono',monospace;letter-spacing:.06em;text-transform:uppercase;color:#8a9bb8;background:rgba(6,9,16,.5)}
.td-tk{color:#f2f5fa;font-weight:600}
.td-tk small{font:500 10px 'JetBrains Mono',monospace;color:#7d92b3;margin-left:4px}
.td-tk i{display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:2px;background:var(--tc)}
.td-ml{margin:0;padding:0 0 0 22px;font:500 12px/1.55 'JetBrains Mono',monospace;color:#c3cede}
.td-ml li{padding:3px 0;border-top:1px dashed rgba(120,170,255,.1)}
.td-ml li::marker{color:#7589aa}
.td-embed{margin-top:14px;border:1px dashed rgba(120,170,255,.3);border-radius:6px}
.td-embed summary{min-height:46px;display:flex;align-items:center;padding:0 16px;cursor:pointer;font:600 13px Inter,system-ui,sans-serif;color:#cfe0ff}
.td-embb{padding:0 16px 14px}
.td-embb p{margin:0 0 8px;font-size:13px;color:#a9b6ca}
.td-code{margin:0;padding:12px;overflow-x:auto;background:#060b16;border:1px solid rgba(120,170,255,.16);border-radius:4px;font:500 12px/1.6 'JetBrains Mono',monospace;color:#cfe0ff;white-space:pre-wrap;word-break:break-all}
.td-col{max-width:780px;margin:0 auto;padding:30px 24px 0}
.td-sec{padding:26px 0 6px}
.td-h2{margin:0 0 14px;font-size:clamp(24px,2.6vw,30px);font-weight:800;letter-spacing:-.028em;line-height:1.15;color:#f2f5fa}
.td-h2x{font-size:22px}
.td-col p{margin:0 0 16px;font-size:16.5px;line-height:1.7;color:#cdd6e3}
.td-col p.td-small{font-size:14px;color:#8a9bb8;margin-top:10px}
.td-steps,.td-work{margin:0 0 10px;padding:0;list-style:none;counter-reset:s}
.td-steps li,.td-work li{position:relative;padding:0 0 12px 38px;font-size:16px;line-height:1.65;color:#cdd6e3;counter-increment:s}
.td-steps li::before,.td-work li::before{content:counter(s);position:absolute;left:0;top:2px;width:24px;height:24px;border:1px solid rgba(77,158,255,.5);border-radius:3px;display:grid;place-items:center;font:600 11px 'JetBrains Mono',monospace;color:#8bbcff}
.td-steps b,.td-mis b{color:#f2f5fa}
.td-formula{margin:0 0 18px;padding:14px 18px;background:#0b1324;border:1px solid rgba(120,170,255,.16);border-left:3px solid #4d9eff;border-radius:4px}
.td-formula p{margin:5px 0;font:500 14px/1.6 'JetBrains Mono',monospace;color:#dfe6f2}
.td-formula b{color:#8bbcff;font-weight:600}
.td-tblc{min-width:520px;font-size:14px}
.td-tblc caption{font-size:11px}
.td-mis{margin:0;padding:0;list-style:none}
.td-mis li{padding:10px 0 10px 22px;border-top:1px dashed rgba(120,170,255,.16);font-size:16px;line-height:1.65;color:#cdd6e3;position:relative}
.td-mis li::before{content:"";position:absolute;left:0;top:19px;width:9px;height:9px;border-radius:2px;background:#ff6b6b}
.td-faqi{padding:14px 0;border-top:1px solid rgba(120,170,255,.14)}
.td-faqq{margin:0 0 6px;font-size:18px;font-weight:700;letter-spacing:-.01em;color:#f2f5fa}
.td-faqi p{margin:0}
.td-src{margin:0;padding:0;list-style:none}
.td-src li{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:14px;padding:10px 0;border-top:1px dashed rgba(120,170,255,.16);font-size:14.5px;line-height:1.55;color:#a9b6ca}
.td-src b{color:#e8edf5}
.td-links{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;margin-top:40px}
.td-guide{display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid rgba(77,158,255,.4);border-left:3px solid #4d9eff;border-radius:6px;background:linear-gradient(135deg,rgba(29,123,255,.12),rgba(11,19,36,.9));color:#c3cede;font-size:15px;line-height:1.55}
.td-guide b{font-size:22px;font-weight:800;letter-spacing:-.02em;color:#fff}
.td-guide .td-k{color:#8bbcff}
.td-guide:hover{border-color:#8bbcff;color:#e8edf5}
.td-rel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:18px 20px;border:1px solid rgba(120,170,255,.16);border-radius:6px;background:#0b1324}
.td-rel a{display:flex;flex-direction:column;gap:2px;padding:9px 0;border-top:1px dashed rgba(120,170,255,.14);color:#cfe0ff}
.td-rel a b{font-size:14.5px;font-weight:700;color:#e8edf5}
.td-rel a small{font-size:12.5px;line-height:1.45;color:#8a9bb8}
.td-rel a:hover b{color:#8bbcff}
.td-k2{margin-top:14px}
.td-rel .td-gl2{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}
.td-rel .td-gl2 a{display:inline-flex;align-items:center;min-height:36px;padding:0 11px;border:1px solid rgba(120,170,255,.24);border-radius:999px;font-size:13px;font-weight:600;color:#cfe0ff}
.td-end{margin-top:40px}
.td-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:30px;background:linear-gradient(135deg,rgba(29,123,255,.16),rgba(11,19,36,.9));border:1px solid rgba(77,158,255,.35);border-radius:6px}
.td-cta>div:first-child{flex:1 1 380px}
.td-ctah{margin:0 0 8px;font-size:30px;font-weight:800;letter-spacing:-.03em;color:#fff}
.td-cta p{margin:0;font-size:16px;line-height:1.6;color:#c3cede}
.td-ctab{display:flex;flex-wrap:wrap;gap:10px}
@media (max-width:1100px){.td-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media (max-width:1100px){.td-cards .td-card:last-child{grid-column:1/-1}}
@media (max-width:1100px){.td-cards2{grid-template-columns:minmax(0,1fr)}}
@media (max-width:900px){.td-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:900px){.td-out{position:static}}
@media (max-width:900px){.td-bar{display:flex;flex-direction:column;gap:1px;position:sticky;bottom:0;z-index:5;margin:0;border-radius:6px 6px 0 0;padding:9px 16px 10px;background:rgba(11,19,36,.97);border-top:1px solid rgba(77,158,255,.5);box-shadow:0 -10px 30px rgba(0,0,0,.45)}}
@media (max-width:900px){.td-bar b{font:700 14px Inter,system-ui,sans-serif;color:#fff}}
@media (max-width:900px){.td-bar>span{font:500 11.5px 'JetBrains Mono',monospace;color:#8bbcff}}
@media (max-width:900px){.td-links{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.td-wrap{padding:0 16px}}
@media (max-width:640px){.td-col{padding:20px 16px 0}}
@media (max-width:640px){.td-head{padding-top:18px}}
@media (max-width:640px){.td-lede{font-size:15.5px}}
@media (max-width:640px){.td-pres{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.td-two{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.td-res{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.td-verd{border-left:0;border-top:1px solid rgba(120,170,255,.12)}}
@media (max-width:640px){.td-bign{font-size:42px}}
@media (max-width:640px){.td-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.td-lad:nth-child(2){border-right:0}}
@media (max-width:640px){.td-lad:nth-child(-n+2){border-bottom:1px solid rgba(120,170,255,.1)}}
@media (max-width:640px){.td-cards{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.td-bl{font-size:9px;padding:1px 4px}}
@media (max-width:640px){.td-bl b{font-size:8px}}
@media (max-width:640px){.td-tl{font-size:8.5px}}
@media (max-width:640px){.td-tg{font-size:9px;padding:1px 4px}}
@media (max-width:640px){.td-rel{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.td-src li{grid-template-columns:minmax(0,1fr);gap:2px}}
@media (max-width:640px){.td-cta{padding:22px}}
@media (max-width:640px){.td-ctah{font-size:25px}}
@media (prefers-reduced-motion:reduce){.td-svg g[style],.td-bl,.td-tl,.td-tg,.td-msg,.td-dz,.td-dir,.td-dcov{transition:none !important}}
@media print{header,footer,.td-bar,.td-acts,.td-embed,.td-col,.td-links,.td-end,.td-pres,.td-units,.td-st,.td-adv summary::before{display:none !important}}
@media print{body,.td-page,.td-page *{background:transparent !important;color:#111 !important;box-shadow:none !important;border-color:#bbb !important}}
@media print{html,body,x-dc,div[style*="background"]{background:#fff !important}}
@media print{.td-page{padding:0;zoom:.7}}
@media print{.td-ml{columns:2;column-gap:18px}}
@media print{.td-ml li{break-inside:avoid}}
@media print{.td-cards2{margin-top:6px}}
@media print{.td-adv,.td-wide,.td-h2s,.td-cap .td-key{display:none !important}}
@media print{.td-cards .td-card:last-child{grid-column:auto !important}}
@media print{.td-cards2{grid-template-columns:minmax(0,1fr) !important}}
@media print{.td-grp,.td-card,.td-out{break-inside:avoid}}
@media print{.td-head{padding:0 0 6px}}
@media print{.td-h1{font-size:22px}}
@media print{.td-lede{font-size:11px}}
@media print{.td-crumb{display:none}}
@media print{.td-grid{grid-template-columns:250px minmax(0,1fr) !important;gap:10px}}
@media print{.td-cards{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}
@media print{.td-res{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) !important}}
@media print{.td-ladder{grid-template-columns:repeat(4,minmax(0,1fr)) !important}}
@media print{.td-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important}}
@media print{.td-out{position:static}}
@media print{.td-grp{padding:6px 8px}}
@media print{.td-lab{margin:3px 0 2px;font-size:10px}}
@media print{.td-note,.td-err.on{font-size:9px;margin-top:2px}}
@media print{.td-num,.td-sel{min-height:24px;font-size:11px}}
@media print{.td-inp{font-size:11px}}
@media print{.td-lens{min-height:26px}}
@media print{.td-adv{display:block}}
@media print{.td-adv .td-advb{display:block}}
@media print{.td-bign{font-size:30px}}
@media print{.td-vn{font-size:20px}}
@media print{.td-svgw{background:#fff !important}}
@media print{.td-dbg{fill:#fff}}
@media print{.td-more{margin-top:8px}}
@media print{.td-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}}
@media print{.td-cards2{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) !important}}
@media print{.td-tblw{overflow:visible}}
@media print{.td-wrap{padding:0 !important}}
@media print{.td-in{gap:4px}}
@media print{.td-fig{max-width:100%}}
@media print{.td-card{padding:6px 8px}}
@media print{.td-kvr,.td-pline>span,.td-cov>span,.td-zone{font-size:9.5px}}
@media print{.td-tbl{font-size:9px;min-width:0}}
@media print{.td-ml{font-size:8.5px}}
@media print{.td-tl,.td-bl,.td-tg{background:#fff !important}}
@page{size:letter;margin:10mm}

main.learn .td-faq .lfaq>summary h3{margin:0}
main.learn sc-if{display:contents}
main.learn .tl-off,main.learn .tl-off *,main.learn .tl-off *::before,main.learn .tl-off *::after{animation-play-state:paused!important}
main.learn [hidden]{display:none!important}
@media (max-width:768px){main.learn .td-bar,main.learn .td-mini{transform:translateY(calc(-1 * var(--tl-mcta,0px)));transition:transform .28s cubic-bezier(.4,0,.2,1)}
body.tl-mcta-off main.learn .td-bar,body.tl-mcta-off main.learn .td-mini{transform:none}}
@media (prefers-reduced-motion:reduce){main.learn .td-bar,main.learn .td-mini{transition:none}}
main.learn.tl-embed{padding-top:0;min-height:0}
main.learn.tl-embed .td-bar,main.learn.tl-embed .td-mini{display:none!important}
main.learn.tl-embed .tl-credit{margin:14px 0 0;padding:0 16px 14px;font:500 12px/1.5 'JetBrains Mono',monospace;color:#8a9bb8;text-align:center}
main.learn.tl-embed .tl-credit a{color:#8bbcff}
main.learn .tl-embcopy{margin-top:10px}
@media print{.nav,.nav-mobile,.mcta,.skip-link,footer.footer{display:none!important}main.learn{padding-top:0!important}}
main.learn .tl-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
main.learn #td-cw,main.learn #td-ch{min-width:calc(4ch + 18px)}
main.learn .td-act-p{background:#0060df;border-color:#0060df}main.learn .td-act-p:hover{background:#0057cb;border-color:#0057cb}
