@font-face{font-family:TS Petrona;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/studio/petrona.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TS Figtree;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/studio/figtree.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TS Bricolage Grotesque;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/studio/bricolage-grotesque.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TS DM Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/studio/dm-sans.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TS Big Shoulders Display;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/studio/big-shoulders-display.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TS Instrument Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/studio/instrument-sans.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TS Unbounded;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/studio/unbounded.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TS Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/studio/onest.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TS Literata;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/studio/literata.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TS Epilogue;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/studio/epilogue.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TS Syne;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/studio/syne.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html[data-ts-w] :is(h1,h2,h3,h4){font-weight:var(--ts-hw)}html[data-ts-t] :is(h1,h2,h3,h4){letter-spacing:var(--ts-tr)}html[data-ts-l] body{line-height:var(--ts-lh)}html[data-ts-b] .btn{border-radius:var(--radius)}html[data-ts-b=pill] .btn{border-radius:999px}html[data-ts-b=outline] .btn--primary{color:inherit;box-shadow:none;background:0 0;border-color:currentColor}html[data-ts-b=outline] .btn--primary .demo-tag{border-color:currentColor}.ts-trigger{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:6px;margin-left:.75rem;padding:4px 12px;font-weight:700;display:inline-flex}html[data-ts-js] .ts-trigger[hidden]{display:inline-flex!important}.ts-trigger:hover{background:#ffffff1f}.ts-trigger:focus-visible{outline-offset:2px;outline:3px solid}.demo-banner{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 0;display:flex}.ts{--p-bg:#fff;--p-ink:#16161a;--p-muted:#4a4a55;--p-line:#d7d7de;--p-soft:#f3f3f6;--p-acc:#2346d1;--p-warn-bg:#fff4e5;--p-warn:#7a4100;color-scheme:light;background:var(--p-bg);width:100%;max-width:100%;max-height:min(78vh,760px);color:var(--p-ink);letter-spacing:normal;border:0;border-radius:18px 18px 0 0;margin:0;padding:0;font:15px/1.45 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -12px 40px #00000047}.ts[open]{flex-direction:column;animation:.22s ease-out ts-up;display:flex}.ts::backdrop{background:#00000014}@keyframes ts-up{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}@media (width>=48rem){.ts{border-radius:0;width:400px;height:100vh;max-height:100vh;inset:0 0 0 auto;box-shadow:-12px 0 40px #00000040}@keyframes ts-up{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.ts[open]{animation:none}}.ts *{box-sizing:border-box}.ts__head{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.ts h2,.ts legend,.ts label{text-transform:none;letter-spacing:normal;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.ts__title{letter-spacing:normal;color:var(--p-ink);margin:0;font:700 18px/1.2 system-ui,sans-serif}.ts__body{overscroll-behavior:contain;padding:4px 16px 16px;overflow-y:auto}.ts__foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--p-line);background:var(--p-bg);flex-wrap:wrap;gap:8px;display:flex}.ts fieldset{border:0;border-bottom:1px solid var(--p-line);min-width:0;margin:0;padding:14px 0 6px}.ts legend{color:var(--p-ink);margin-bottom:8px;padding:0;font-weight:700}.ts__hint{color:var(--p-muted);margin:-4px 0 8px;font-size:13px}.ts__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ts__choice{border:1px solid var(--p-line);cursor:pointer;background:var(--p-bg);min-height:44px;color:var(--p-ink);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex;position:relative}.ts__choice input{opacity:0;width:1px;height:1px;position:absolute}.ts__choice:has(input:checked){border-color:var(--p-acc);box-shadow:inset 0 0 0 1px var(--p-acc);background:#f2f5ff}.ts__choice:has(input:focus-visible){outline:3px solid var(--p-acc);outline-offset:2px}.ts__sw{border:1px solid #00000026;border-radius:6px;flex:none;grid-template-columns:repeat(4,10px);height:22px;display:inline-grid;overflow:hidden}.ts__sw i{display:block}.ts__sw i:first-child{background:var(--sw1)}.ts__sw i:nth-child(2){background:var(--sw2)}.ts__sw i:nth-child(3){background:var(--sw3)}.ts__sw i:nth-child(4){background:var(--sw4)}.ts__colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.ts__colors label,.ts__range label{min-height:44px;color:var(--p-ink);justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.ts input[type=color]{border:1px solid var(--p-line);background:var(--p-bg);cursor:pointer;border-radius:8px;width:44px;height:36px;padding:2px}.ts__range{gap:2px;display:grid}.ts__range output{font-variant-numeric:tabular-nums;color:var(--p-muted)}.ts input[type=range]{width:100%;accent-color:var(--p-acc);min-height:32px}.ts :focus-visible{outline:3px solid var(--p-acc);outline-offset:2px}.ts__btn{border:1px solid var(--p-ink);background:var(--p-bg);min-height:44px;color:var(--p-ink);cursor:pointer;border-radius:10px;padding:8px 14px;font:600 14px/1.2 system-ui,sans-serif}.ts__btn--primary{background:var(--p-ink);color:#fff}.ts__btn--close{border:0;min-width:44px;padding:0 10px;font-size:22px;line-height:1}.ts__status{color:var(--p-muted);min-height:1em;margin:10px 0 0;font-size:13px}.ts__warn{background:var(--p-warn-bg);color:var(--p-warn);border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:13px}.ts__warn:empty{display:none}.ts__link{border:1px solid var(--p-line);width:100%;color:var(--p-ink);background:var(--p-soft);border-radius:8px;margin-top:8px;padding:8px;font:12px/1.3 ui-monospace,monospace}.ts__link[hidden]{display:none}
