.ti .page-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.ti .page-head h1{margin:0}.ti .count{font-size:15px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ti .hero .lede{margin-top:22px}.ti .contents{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin:36px 0 0;padding:0;list-style:none}.ti .contents li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.ti .contents a{font-size:17px;font-weight:600;text-decoration-line:none}.ti .contents a:hover{text-decoration-line:underline}.ti .group{padding-top:104px;scroll-margin-top:84px}.ti .group-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:0 0 8px}.ti .group-head h2{margin:0;font-size:30px;line-height:1.15;font-weight:660;letter-spacing:-.025em}.ti .tool{display:grid;grid-template-columns:minmax(0,1fr) 440px;column-gap:40px;align-items:start;padding:32px 0;border-top:1px solid var(--line)}.ti .group-head+.tool{border-top:1.5px solid var(--ink)}.ti .tool h3{margin:0;font-size:21px;line-height:1.3;font-weight:640;letter-spacing:-.015em}.ti .tool h3 a{text-decoration-line:none}.ti .tool h3 a:hover{text-decoration-line:underline}.ti .tool-k p{margin:10px 0 0;max-width:34em;font-size:16.5px;line-height:1.6;color:var(--body)}.ti .tool-k .used{margin-top:14px;font-size:15px;line-height:1.5;color:var(--muted);font-variant-numeric:tabular-nums}.ti .tool-k .used strong{font-weight:640;color:var(--ink)}.ti .tool-k .go{margin-top:14px;font-size:15.5px;font-weight:560}.ti .tool-k .go a{text-decoration-line:underline}.ti .tool-k .go a:hover{color:var(--accent)}.ti .out{margin:0;padding:16px 18px;border-radius:12px;background:var(--chip);font-size:14px;line-height:1.5;color:var(--body);overflow:hidden}.ti .out-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;font-size:13.5px;line-height:1.6;color:var(--muted)}.ti .out-h strong{color:var(--ink);font-weight:600;text-align:right}.ti .out-f{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.ti .out code{font:12.5px/1.5 var(--mono);color:var(--ink)}.ti .out ul,.ti .out ol,.ti .out dl{margin:0;padding:0;list-style:none}.ti .pairs{display:grid;grid-template-columns:1fr 1fr;gap:7px 18px}.ti .pairs li{display:flex;align-items:center;gap:7px;font-size:13.5px;color:var(--ink)}.ti .pairs em{margin-left:auto;font-style:normal;font-size:12.5px;color:var(--muted)}.ti .dot{width:7px;height:7px;border-radius:50%;background:var(--ink);flex:none}.ti .bars{display:grid;gap:9px}.ti .bars li{display:grid;grid-template-columns:118px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:13.5px;color:var(--ink)}.ti .bars.tight{gap:6px}.ti .bars.tight li{grid-template-columns:132px minmax(0,1fr) 28px;font-size:13px}.ti .track{position:relative;height:8px;border-radius:4px;background:var(--track)}.ti .bars:not(.tight) .track:after{content:"";position:absolute;left:50%;top:-4px;bottom:-4px;width:1.5px;background:var(--ink)}.ti .fill{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:var(--ink)}.ti .v{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.ti .scale{display:grid;grid-template-columns:118px minmax(0,1fr) 44px;gap:10px;margin-top:8px;font-size:12.5px;color:var(--muted)}.ti .scale span:nth-child(2){text-align:center}.ti .cols{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;align-items:end;height:118px}.ti .cols li{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%}.ti .col{display:block;width:100%;border-radius:3px 3px 1px 1px;background:var(--ink)}.ti .mo{margin-top:6px;font-size:12px;line-height:1;color:var(--muted)}.ti .ticks{display:grid;gap:7px}.ti .ticks.two{grid-template-columns:1fr 1fr;column-gap:18px}.ti .ticks li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:13.5px;color:var(--ink)}.ti .ticks li:before{font-weight:700}.ti .ticks li.y:before{content:"✓"}.ti .ticks li.n:before{content:"✕";color:var(--muted)}.ti .ticks code{font-size:12px;color:var(--muted)}.ti .files{display:grid;gap:9px}.ti .files li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:baseline;font-size:13.5px}.ti .files span{color:var(--body)}.ti .q{margin:0 0 12px;font-size:15px;line-height:1.6;color:var(--ink)}.ti .hits{display:grid;gap:10px}.ti .hits li{display:grid;gap:2px;padding-top:10px;border-top:1px solid var(--track)}.ti .hits b{font-size:13.5px;font-weight:600;color:var(--ink)}.ti .hits span{font-size:13px;color:var(--muted)}.ti .xform{display:grid;gap:4px}.ti .xform dt{font-size:12.5px;color:var(--muted)}.ti .xform dd{margin:0 0 10px;overflow-wrap:anywhere}.ti .xform dd:last-child{margin-bottom:0}.ti .xform code{font-size:13px}.ti .json{margin:0;overflow-x:auto}.ti .json code{font-size:12px;line-height:1.55;letter-spacing:-.02em;white-space:pre}.ti .labels{display:grid;gap:9px}.ti .labels li{display:grid;grid-template-columns:minmax(0,1fr) auto 86px;align-items:center;gap:10px;font-size:13.5px;color:var(--ink)}.ti .labels em{font-style:normal;font-size:12.5px;color:var(--muted);text-align:right}.ti .chip{display:inline-block;padding:0 7px;border:1px solid var(--ink);border-radius:5px;font-size:12.5px;line-height:20px;font-weight:500;color:var(--ink);white-space:nowrap}.ti .chip.dir{border-style:dashed;border-color:var(--muted);color:var(--body)}@media(max-width:900px){.ti .contents{grid-template-columns:minmax(0,1fr)}.ti .group{padding-top:80px}.ti .group-head h2{font-size:25px}.ti .tool{grid-template-columns:minmax(0,1fr);row-gap:18px;padding:26px 0}}@media(max-width:420px){.ti .out-h{flex-direction:column;gap:2px}.ti .out-h strong{text-align:left}.ti .pairs,.ti .ticks.two{grid-template-columns:minmax(0,1fr)}.ti .bars li,.ti .scale{grid-template-columns:104px minmax(0,1fr) 40px}.ti .bars.tight li{grid-template-columns:118px minmax(0,1fr) 26px}}
