@font-face{font-family:Tomato Grotesk VF;src:url(/fonts/dc-dox/TomatoGrotesk-VF.woff2) format("woff2-variations");font-weight:100 900;font-style:oblique 0deg 12deg;font-display:swap}@font-face{font-family:Inter Lab VF;src:url(/fonts/demme/InterVariable.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}.tml-root{--tml-chrome:oklch(0.17 0.006 90);--tml-chrome-raised:oklch(0.225 0.006 90);--tml-stage:oklch(0.225 0.005 90);--tml-rule:oklch(0.34 0.006 90);--tml-rule-soft:oklch(1 0 0/0.045);--tml-ink:oklch(0.95 0.004 90);--tml-ink-dim:oklch(0.72 0.006 90);--tml-ink-faint:oklch(0.56 0.006 90);--tml-signal:oklch(0.79 0.16 78);--tml-signal-soft:oklch(0.79 0.16 78/0.14);--tml-guide:oklch(0.79 0.16 78/0.3);--tml-guide-faint:oklch(1 0 0/0.1);--tml-inspector-w:20rem;--tml-bar-h:3.25rem;--tml-transport-h:3.75rem;--tml-h:max(30rem,min(46rem,calc(100svh - 11rem)));color:var(--tml-ink);background:var(--tml-chrome);font-feature-settings:"tnum" 1;container-type:inline-size;container-name:tml}.tml-root[data-invert=true]{--tml-stage:oklch(0.94 0.004 90);--tml-guide-faint:oklch(0 0 0/0.12)}.tml-stage-ink{color:var(--tml-ink)}.tml-root[data-invert=true] .tml-stage-ink{color:oklch(.17 .006 90)}.tml-lighttable{background-image:repeating-linear-gradient(to right,var(--tml-rule-soft) 0 1px,transparent 1px 4rem)}.tml-root[data-invert=true] .tml-lighttable{background-image:repeating-linear-gradient(90deg,oklch(0 0 0/.05) 0 1px,transparent 1px 4rem)}.tml-label{font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tml-ink-faint)}.tml-label,.tml-num{font-family:var(--font-mono)}.tml-num{font-variant-numeric:tabular-nums;font-size:.6875rem;color:var(--tml-ink-dim)}.tml-root :focus-visible{outline:2px solid var(--tml-signal);outline-offset:2px;border-radius:2px}.tml-root a,.tml-root button{transition:opacity .14s linear,background-color .14s linear,border-color .14s linear,color .14s linear}@media (prefers-reduced-motion:reduce){.tml-root a,.tml-root button,.tml-sheet{transition:none!important}}.tml-select{appearance:none;width:100%;padding:.4rem 1.6rem .4rem .55rem;background:var(--tml-chrome-raised);border:1px solid var(--tml-rule);border-radius:var(--r-xs);color:var(--tml-ink);font-size:.8125rem;line-height:1.2;cursor:pointer}.tml-select:hover{border-color:var(--tml-ink-faint)}.tml-input,.tml-select option{background:var(--tml-chrome-raised);color:var(--tml-ink)}.tml-input{width:100%;padding:.4rem .55rem;border:1px solid var(--tml-rule);border-radius:var(--r-xs);font-size:.8125rem;line-height:1.2}.tml-input:hover{border-color:var(--tml-ink-faint)}.tml-check{appearance:none;width:.875rem;height:.875rem;flex:none;border:1px solid var(--tml-rule);border-radius:2px;background:var(--tml-chrome-raised);cursor:pointer}.tml-check:checked{background:var(--tml-signal);border-color:var(--tml-signal)}.tml-range{appearance:none;width:100%;height:1.25rem;background:transparent;cursor:pointer}.tml-range:disabled{cursor:not-allowed;opacity:.4}.tml-range::-webkit-slider-runnable-track{height:2px;background:var(--tml-rule);border-radius:1px}.tml-range::-moz-range-track{height:2px;background:var(--tml-rule);border-radius:1px}.tml-range::-webkit-slider-thumb{appearance:none;width:3px;height:.875rem;margin-top:-.375rem;background:var(--tml-signal);border:none;border-radius:1px}.tml-range::-moz-range-thumb{width:3px;height:.875rem;background:var(--tml-signal);border:none;border-radius:1px}.tml-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .5rem;min-height:2rem;border:1px solid transparent;border-radius:var(--r-xs);color:var(--tml-ink-faint);background:transparent;cursor:pointer}.tml-toggle:hover{color:var(--tml-ink);background:var(--tml-chrome-raised)}.tml-toggle[data-on=true]{color:var(--tml-signal);background:var(--tml-signal-soft);border-color:var(--tml-signal-soft)}.tml-tile{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start;padding:.4rem .6rem .45rem;min-height:2.75rem;border:1px solid var(--tml-rule);border-radius:var(--r-xs);background:transparent;cursor:pointer;text-align:left}.tml-tile:hover:not(:disabled){background:var(--tml-chrome-raised)}.tml-tile[data-active=true]{border-color:var(--tml-signal);background:var(--tml-signal-soft)}.tml-tile:disabled{cursor:not-allowed;opacity:.35}.tml-hint-bar{width:2px;height:100%;background:var(--tml-ink-faint);transform-origin:bottom;will-change:transform}.tml-tile[data-active=true] .tml-hint-bar{background:var(--tml-signal)}.tml-hint-off{display:block;width:1.75rem;height:1px;margin-bottom:.4rem;background:var(--tml-ink-faint)}.tml-transport-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:none;border:1px solid var(--tml-rule);border-radius:var(--r-pill);background:var(--tml-chrome-raised);color:var(--tml-signal);cursor:pointer}.tml-transport-btn:hover{border-color:var(--tml-signal)}.tml-range--track{height:1.75rem}.tml-range--track::-webkit-slider-runnable-track{height:3px}.tml-range--track::-moz-range-track{height:3px}.tml-range--track::-webkit-slider-thumb{width:2px;height:1.25rem;margin-top:-.625rem}.tml-range--track::-moz-range-thumb{width:2px;height:1.25rem}.tml-badge{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase;padding:.2rem .4rem;border:1px solid var(--tml-rule);border-radius:2px;color:var(--tml-ink-faint)}.tml-sheet{transition:height .26s cubic-bezier(.32,.72,0,1)}.tml-sheet[data-dragging=true]{transition:none}.tml-body{display:flex;flex-direction:column;height:calc(var(--tml-h) - var(--tml-bar-h));min-height:0}.tml-body>.tml-stage-slot{flex:1;min-height:0}.tml-body>.tml-dock,.tml-mid-flex,.tml-mid-inline,.tml-small-inline,.tml-wide-flex,.tml-wide-inline{display:none}@container tml (min-width: 520px){.tml-small-inline{display:inline}}@container tml (min-width: 720px){.tml-mid-flex{display:flex}.tml-mid-inline{display:inline-flex}}@container tml (min-width: 1024px){.tml-wide-flex{display:flex}.tml-wide-inline{display:inline}.tml-body{display:grid;grid-template-columns:minmax(0,1fr) var(--tml-inspector-w);grid-template-rows:minmax(0,1fr) auto}.tml-body>.tml-stage-slot{grid-column:1;grid-row:1}.tml-body>.tml-transport-slot{grid-column:1;grid-row:2}.tml-body>.tml-dock{display:block;grid-column:2;grid-row:1/3;min-height:0;overflow-y:auto;border-left:1px solid var(--tml-rule)}.tml-body>.tml-sheet{display:none}}