.toolchain-root .lcl-hero{padding:clamp(56px, 6.6vw, 88px) var(--tc-gut) clamp(36px, 4.2vw, 52px)}.toolchain-root .lcl-hero h1{letter-spacing:-.034em;text-wrap:balance;max-width:24ch;font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.04}.toolchain-root .lcl-hero h1 em{background-image:linear-gradient(var(--thread-ink), var(--thread-ink)), linear-gradient(var(--thread-ink), var(--thread-ink));background-repeat:no-repeat;background-size:100% var(--thread-gauge), 100% var(--thread-gauge);background-position:0 calc(100% - var(--thread-gauge) - var(--thread-gap)), 0 100%;padding-bottom:.06em;font-style:normal}.toolchain-root .lcl-hero>p{max-width:58ch;color:var(--tc-ink-2);margin-top:18px;font-size:15.5px;line-height:1.6}.toolchain-root .lcl-hero .lcl-src{max-width:none;font-family:var(--tc-mono);letter-spacing:.01em;color:var(--tc-ink-3);margin-top:16px;font-size:11.5px}.toolchain-root .lcl-stats{border-top:1px solid var(--tc-hair);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.toolchain-root .lcl-stat{min-width:0;padding:clamp(22px, 2.6vw, 30px) var(--tc-gut) clamp(24px, 2.8vw, 32px);flex-direction:column;display:flex}.toolchain-root .lcl-stat+.lcl-stat{border-left:1px solid var(--tc-hair)}.toolchain-root .lcl-stat-n{font-family:var(--tc-disp);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:500;line-height:1}.toolchain-root .lcl-stat-l{letter-spacing:-.01em;color:var(--tc-ink);margin-top:7px;font-size:13.5px;font-weight:500}.toolchain-root .lcl-stat-s{font-family:var(--tc-mono);letter-spacing:.01em;color:var(--tc-ink-3);margin-top:7px;font-size:11.5px}@media (max-width:880px){.toolchain-root .lcl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.toolchain-root .lcl-stat+.lcl-stat{border-left:0}.toolchain-root .lcl-stat:nth-child(2n){border-left:1px solid var(--tc-hair)}.toolchain-root .lcl-stat:nth-child(n+3){border-top:1px solid var(--tc-hair)}}.toolchain-root .lcl-filter{padding:0 var(--tc-gut) 18px;align-items:center;gap:14px;display:flex}.toolchain-root .lcl-filter-in{border:1px solid var(--tc-hair);background:var(--tc-sunk);width:min(430px,100%);height:36px;font-family:var(--tc-mono);letter-spacing:.01em;color:var(--tc-ink);border-radius:6px;padding:0 12px;font-size:12.5px}.toolchain-root .lcl-filter-in::placeholder{color:var(--tc-ink-3)}.toolchain-root .lcl-filter-in:focus{border-color:#07070747;outline:none}[data-theme=dark] .toolchain-root .lcl-filter-in:focus{border-color:#ffffff57}.toolchain-root .lcl-filter-count{font-family:var(--tc-mono);letter-spacing:.01em;color:var(--tc-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11.5px}.toolchain-root .lcl-table{--lcl-cols:48px 118px minmax(0, 1fr) minmax(0, 1fr) 148px 64px 48px;--lcl-fixed:426px;--lcl-lead:166px}.toolchain-root .lcl-row{grid-template-columns:var(--lcl-cols);padding-inline:var(--tc-gut);align-items:center;display:grid}.toolchain-root .lcl-row>*{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-right:14px;overflow:hidden}.toolchain-root .lcl-row>.lcl-native{padding-left:16px}.toolchain-root .lcl-row>.lcl-dir{padding-right:0}.toolchain-root .lcl-cols{z-index:5;border-top:1px solid var(--tc-hair);border-bottom:1px solid var(--tc-hair);background:var(--tc-paper);font-family:var(--tc-mono);letter-spacing:.01em;color:var(--tc-ink-3);padding-block:9px;font-size:11.5px;position:sticky;top:58px}.toolchain-root .lcl-body{position:relative}.toolchain-root .lcl-thread{top:0;bottom:0;left:calc(var(--tc-gut) + var(--lcl-lead) + (100% - var(--tc-gut) * 2 - var(--lcl-fixed)) / 2 - 3px);width:var(--thread-gap);border-inline:var(--thread-gauge) solid var(--tc-ink-3);pointer-events:none;z-index:2;position:absolute}.toolchain-root a.lcl-line{border-top:1px solid var(--tc-hair-2);padding-block:8px;transition:background-color .14s}.toolchain-root a.lcl-line:hover{background:var(--tc-hair-2)}.toolchain-root .lcl-body>a.lcl-line:first-of-type{border-top:0}.toolchain-root a.lcl-line.is-lead{border-top-color:var(--tc-hair)}.toolchain-root .lcl-idx{font-family:var(--tc-mono);letter-spacing:.02em;color:var(--tc-ink-4);font-variant-numeric:tabular-nums;font-size:11px}.toolchain-root .lcl-chip{border:1px solid var(--tc-ink-4);background:var(--tc-hair-2);font-family:var(--tc-mono);color:var(--tc-ink-2);border-radius:4px;align-items:baseline;gap:4px;padding:0 5px;font-size:11px;line-height:16px;display:inline-flex}.toolchain-root .lcl-flag{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:10px;font-style:normal;line-height:1}.toolchain-root .lcl-line .lcl-name{letter-spacing:-.01em;color:var(--tc-ink);font-size:13.5px;font-weight:500}.toolchain-root .lcl-line .lcl-native{color:var(--tc-ink-2);font-size:13.5px}.toolchain-root .lcl-line .lcl-native[dir=rtl]{text-align:right}.toolchain-root .lcl-line .lcl-region{color:var(--tc-ink-2);font-size:12.5px}.toolchain-root .lcl-line .lcl-region.is-inferred{color:var(--tc-ink-4)}.toolchain-root .lcl-line .lcl-script{font-family:var(--tc-mono);letter-spacing:.01em;color:var(--tc-ink-3);font-size:11.5px}.toolchain-root .lcl-line .lcl-dir{font-family:var(--tc-mono);letter-spacing:.01em;color:var(--tc-ink-4);font-size:11.5px}.toolchain-root a.lcl-line.is-rtl .lcl-dir{color:var(--tc-ink);font-weight:500}.toolchain-root .lcl-empty{border-top:1px solid var(--tc-hair);padding:30px var(--tc-gut) 38px;font-family:var(--tc-mono);color:var(--tc-ink-3);font-size:12.5px}@media (max-width:980px){.toolchain-root .lcl-table{--lcl-cols:40px 108px minmax(0, 1fr) minmax(0, 1fr) 60px 44px;--lcl-fixed:252px;--lcl-lead:148px}.toolchain-root .lcl-row>.lcl-region{display:none}}@media (max-width:640px){.toolchain-root .lcl-table{--lcl-cols:100px minmax(0, 1fr) minmax(0, 1fr) 38px;--lcl-fixed:138px;--lcl-lead:100px}.toolchain-root .lcl-row>.lcl-idx,.toolchain-root .lcl-row>.lcl-script{display:none}.toolchain-root .lcl-row>.lcl-native{padding-left:12px}.toolchain-root .lcl-filter{flex-wrap:wrap;gap:10px}}.toolchain-root .lcl-sys-cell{padding:clamp(4px, .8vw, 10px) var(--tc-gut) clamp(34px, 4vw, 48px)}.toolchain-root .lcl-sys{background:var(--tc-panel);border-radius:4px;overflow:hidden}.toolchain-root .lcl-sys-cap{border-bottom:1px solid var(--tc-panel-rule);font-family:var(--tc-mono);letter-spacing:.01em;color:var(--tc-panel-dim);justify-content:space-between;align-items:baseline;gap:14px;padding:12px 18px;font-size:11.5px;display:flex}.toolchain-root .lcl-sys-row{border-top:1px solid var(--tc-panel-rule);grid-template-columns:84px 168px 52px 44px minmax(0,1fr);align-items:baseline;padding:11px 18px;display:grid}.toolchain-root .lcl-sys-row:first-of-type{border-top:0}.toolchain-root .lcl-sys-row>*{min-width:0;padding-right:14px}.toolchain-root .lcl-sys-row.is-cap{font-family:var(--tc-mono);letter-spacing:.02em;color:var(--tc-panel-faint);border-top:0;padding-block:9px;font-size:11px}.toolchain-root .lcl-sys-code{font-family:var(--tc-mono);letter-spacing:.01em;color:var(--tc-panel-ink);font-size:12px}.toolchain-root .lcl-sys-name{letter-spacing:-.01em;color:var(--tc-panel-ink);font-size:13px;font-weight:500}.toolchain-root .lcl-sys-dir{font-family:var(--tc-mono);color:var(--tc-panel-faint);font-size:11.5px}.toolchain-root .lcl-sys-row.is-rtl .lcl-sys-dir{color:var(--tc-panel-ink);font-weight:500}.toolchain-root .lcl-sys-n{font-family:var(--tc-mono);text-align:right;color:var(--tc-panel-ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.toolchain-root .lcl-sys-codes{flex-wrap:wrap;gap:3px 10px;padding-right:0;display:flex}.toolchain-root .lcl-sys-codes code{font-family:var(--tc-mono);letter-spacing:.01em;color:var(--tc-panel-dim);font-size:11px;line-height:17px}@media (max-width:880px){.toolchain-root .lcl-sys-row{grid-template-columns:64px 118px 44px 36px minmax(0,1fr);padding-inline:14px}.toolchain-root .lcl-sys-cap{padding-inline:14px}}@media (max-width:640px){.toolchain-root .lcl-sys-row{grid-template-columns:64px minmax(0,1fr) 44px 36px}.toolchain-root .lcl-sys-row>.lcl-sys-codes{grid-column:1/-1;padding-top:7px}.toolchain-root .lcl-sys-row.is-cap>.lcl-sys-codes{display:none}}
