.tl{--tl-gap:clamp(16px, 2vw, 28px);color:var(--color-ink);font-variant-numeric:tabular-nums}.tl *{box-sizing:border-box}.tl button{font:inherit;color:inherit;cursor:pointer}.tl-split{grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr);display:grid}.tl-split>*{min-width:0;padding:var(--tl-gap) var(--inset)}.tl-split>*+*{border-left:1px solid var(--color-line)}.tl-panel{background:var(--color-surface)}.tl-sticky{top:calc(var(--nav-h) + 16px);position:sticky}@media (width<=900px){.tl-split{grid-template-columns:1fr}.tl-split>*+*{border-left:0;border-top:1px solid var(--color-line)}.tl-sticky{position:static}}.tl-kicker{font:400 15px/1.5 var(--font-serif);color:var(--color-accent);margin:0 0 12px}.tl-label{color:var(--color-ink-50);margin:0;font-size:12px;line-height:1.4}.tl-title{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2vw,28px);line-height:1.2}.tl-note{color:var(--color-ink-50);margin:0;font-size:12px;line-height:1.45}.tl-big{letter-spacing:-.04em;margin:0;font-size:clamp(40px,4.4vw,64px);line-height:1}.tl-num{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.05}.tl-fields{border-top:1px solid var(--color-line);display:grid}.tl-field{border-bottom:1px solid var(--color-line);gap:10px;padding:16px 0;display:grid}.tl-field__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tl-field__name{margin:0;font-size:14px;line-height:1.3}.tl-field__value{white-space:nowrap;font-size:14px}.tl-field__help{color:var(--color-ink-50);margin:-4px 0 0;font-size:12px;line-height:1.4}.tl-range{-webkit-appearance:none;appearance:none;background:0 0;width:100%;height:20px;margin:0}.tl-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--color-ink) var(--p,0%), var(--color-ink-20) var(--p,0%));height:2px}.tl-range::-moz-range-track{background:var(--color-ink-20);height:2px}.tl-range::-moz-range-progress{background:var(--color-ink);height:2px}.tl-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-canvas);border:1px solid var(--color-ink);border-radius:50%;width:14px;height:14px;margin-top:-6px}.tl-range::-moz-range-thumb{background:var(--color-canvas);border:1px solid var(--color-ink);border-radius:50%;width:14px;height:14px}.tl-range:focus-visible{outline:none}.tl-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #ff723059}.tl-seg{flex-wrap:wrap;gap:6px;display:flex}.tl-seg button{border-radius:var(--radius);border:1px solid var(--color-line);background:var(--color-canvas);min-height:32px;padding:5px 11px;font-size:13px}.tl-seg button[aria-pressed=true]{background:var(--color-ink);color:var(--color-on-dark);border-color:var(--color-ink)}.tl-seg--block{grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.tl-options{gap:6px;display:grid}.tl-option{text-align:left;border:1px solid var(--color-line);background:var(--color-canvas);align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:15px;line-height:1.35;transition:border-color .15s,background-color .15s;display:flex}.tl-option:hover{border-color:var(--color-ink-20);background:var(--color-surface)}.tl-option[aria-pressed=true],.tl-option[aria-checked=true]{border-color:var(--color-ink);background:var(--color-surface)}.tl-option__key{border:1px solid var(--color-ink-20);width:22px;height:22px;color:var(--color-ink-50);flex:none;place-items:center;font-size:11px;display:grid}.tl-option[aria-pressed=true] .tl-option__key,.tl-option[aria-checked=true] .tl-option__key{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-on-dark)}.tl-chiplist{gap:6px;display:grid}@media (width<=900px){.tl-chiplist{flex-wrap:wrap;gap:6px;display:flex}.tl-chiplist>.tl-label{flex-basis:100%}.tl-chiplist>.tl-option{gap:8px;width:auto;padding:6px 10px!important;font-size:13px!important}.tl-chiplist .tl-option__key{width:16px;height:16px;font-size:10px}}.tl-stats{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);display:grid}.tl-stat{align-content:start;gap:6px;padding:16px 14px 18px 0;display:grid}.tl-stat+.tl-stat{border-left:1px solid var(--color-line);padding-left:14px}@media (width<=640px){.tl-stats{grid-template-columns:1fr}.tl-stat+.tl-stat{border-left:0;border-top:1px solid var(--color-line);padding-left:0}}.tl-bar{background:var(--color-ink-20);height:4px;overflow:hidden}.tl-bar>span{background:var(--color-ink);height:100%;transition:width .4s;display:block}.tl-bar--accent>span{background:var(--color-accent)}.tl-table{border-collapse:collapse;width:100%;font-size:14px}.tl-table th{color:var(--color-ink-50);text-align:right;border-bottom:1px solid var(--color-line);padding:8px 0;font-size:12px;font-weight:400}.tl-table th:first-child,.tl-table td:first-child{text-align:left}.tl-table td{text-align:right;border-bottom:1px solid var(--color-line);padding:11px 0}.tl-table td:first-child{color:var(--color-ink-70)}.tl-card{background:var(--color-surface);border:1px solid var(--color-line);align-content:start;gap:8px;padding:18px;display:grid}.tl-card--on{border-color:var(--color-ink)}.tl-tag{border:1px solid var(--color-accent);color:var(--color-accent);border-radius:3px;padding:2px 7px;font-size:11px;line-height:1.5;display:inline-block}.tl-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tl-link{color:var(--color-ink-70);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}@keyframes tl-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tl-in{animation:.3s both tl-in}@media (prefers-reduced-motion:reduce){.tl-in{animation:none}.tl-bar>span{transition:none}}.tool[data-astro-cid-ycsfayq6]{min-height:480px}.cta[data-astro-cid-ycsfayq6]{text-align:center;justify-items:center;gap:16px;padding-block:clamp(48px,6vw,80px);display:grid}.cta[data-astro-cid-ycsfayq6] p[data-astro-cid-ycsfayq6]{max-width:500px}
