.ti .ti-grid{gap:16px;display:grid}@media (width>=900px){.ti .ti-grid{grid-template-columns:minmax(320px,420px) 1fr;align-items:start}}.ti .ti-in{gap:14px;display:grid}.ti .ti-fs{border:0;gap:8px;margin:0;padding:0;display:grid}.ti .ti-sides{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ti .ti-sides label{border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface);color:var(--ink-2);align-items:center;gap:8px;padding:0 10px;font-weight:700;display:flex}.ti .ti-sides label:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ti .ti-sides input{width:100%;min-width:0;height:44px;color:var(--ink);font:700 var(--fs-m) var(--font);text-align:right;background:0 0;border:0;outline:none}.ti .ti-sides small{color:var(--muted);font-weight:500}.ti .ti-u{font-size:var(--fs-l);color:var(--ink-2);font-weight:700}.ti .ti-small{font-size:var(--fs-xs);color:var(--muted);margin:0}.ti .ti-fig{margin:12px 0 0}.ti .ti-fig svg{background:var(--surface-2);border-radius:var(--radius);width:100%;max-height:280px}.ti .ti-fig figcaption{font-size:var(--fs-xs);color:var(--muted)}.ti .ti-steps{font-size:var(--fs-s);margin:10px 0 0}.ti .ti-steps summary{cursor:pointer;align-items:center;min-height:36px;font-weight:650;display:flex}.ti .ti-steps ol{font-variant-numeric:tabular-nums;margin:6px 0 0;padding-left:1.3em}.ti .ti-must{font-size:var(--fs-s);margin:12px 0 0}
