fp-interactive{margin:1.75rem 0;display:block}.ix-stage{--ix-scale:var(--ix-type-scale,1);border:1px solid var(--border,#4a4f5e);border-radius:var(--radius-card,14px);background-color:var(--surface,#161719);color:var(--text,#e8ebf2);font-family:var(--font-sans,system-ui), system-ui, sans-serif;font-size:max(12px, calc(15px * var(--ix-scale)));-webkit-user-select:none;user-select:none;gap:12px;padding:12px 12px 14px;line-height:1.45;display:grid}.ix-stage *,.ix-stage :before,.ix-stage :after{box-sizing:border-box}.ix-stage:empty{aspect-ratio:var(--ix-ratio,2 / 1)}.ix-use{max-width:70ch;color:var(--text-muted,#98a3be);text-wrap:pretty;margin:.6rem 0 0;font-size:.875rem;line-height:1.5}.ix-key{gap:.55rem;max-width:70ch;margin:.7rem 0 0;padding:0;font-size:.875rem;line-height:1.5;display:grid}.ix-key-item>dt{color:var(--text,#e8ebf2);align-items:center;gap:10px;font-weight:600;display:flex}.ix-key-item>dd{color:var(--text-muted,#98a3be);text-wrap:pretty;margin:.1rem 0 0 42px}.ix-swatch{flex:none;width:32px;height:16px;display:block;overflow:visible}.ix-key em,.ix-use em{font-family:var(--font-reading,Georgia), Georgia, serif}fp-interactive[data-ix-state=unsupported],fp-interactive[data-ix-state=error],fp-interactive[data-ix-state=offline]{display:none}@media (scripting:none){fp-interactive{display:none}}.ix-canvas{min-height:120px;color:var(--text,#e8ebf2);position:relative}.ix-canvas svg{touch-action:manipulation;width:100%;height:100%;color:var(--text,#e8ebf2);display:block;position:absolute;inset:0}.ix-controls{gap:10px;display:grid}.ix-controls:empty{display:none}.ix-control-head{font-size:max(12px, calc(14px * var(--ix-scale)));justify-content:space-between;gap:12px;display:flex}.ix-value{font-variant-numeric:tabular-nums}.ix-control-row{align-items:center;gap:8px;display:flex}.ix-control-row input[type=range]{min-width:0;min-height:44px;accent-color:var(--ember,#f2a33c);flex:auto;margin:0}.ix-nudge{border:1px solid var(--border-strong,#4a4f5e);border-radius:var(--radius-control,10px);background-color:var(--surface-raised,#202225);min-width:44px;min-height:44px;color:inherit;font-size:max(12px, calc(20px * var(--ix-scale)));cursor:pointer;touch-action:manipulation;place-items:center;line-height:1;display:grid}.ix-nudge:disabled{opacity:.4;cursor:default}.ix-stepper output{text-align:center;min-width:4ch}.ix-events,.ix-play,.ix-radios{flex-wrap:wrap;gap:8px;display:flex}.ix-event,.ix-step,.ix-toggle-play,.ix-chip{border:1px solid var(--border-strong,#4a4f5e);border-radius:var(--radius-control,10px);background-color:var(--surface-raised,#202225);min-height:44px;color:inherit;font:inherit;font-size:max(12px, calc(14px * var(--ix-scale)));cursor:pointer;touch-action:manipulation;padding:0 14px}.ix-chip[aria-checked=true]{border-color:var(--ember,#f2a33c)}.ix-label{font-size:max(12px, calc(14px * var(--ix-scale)))}.ix-readouts{flex-wrap:wrap;gap:8px;display:flex}.ix-readouts:empty{display:none}.ix-readout{border:1px solid var(--border,#4a4f5e);border-radius:var(--radius-control,10px);flex:auto;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.4em;max-width:100%;padding:6px 8px;display:grid}.ix-readout-label{color:var(--text-muted,#98a3be);font-size:max(12px, calc(12px * var(--ix-scale)));overflow-wrap:anywhere;grid-column:1/-1}.ix-readout-symbol{font-family:var(--font-reading,Georgia), Georgia, serif;font-size:max(12px, calc(15px * var(--ix-scale)))}.ix-readout-symbol sub,.ix-readout-symbol sup{font-size:max(12px, calc(12px * var(--ix-scale)))}.ix-readout-value{font-size:max(12px, calc(18px * var(--ix-scale)));font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ix-stage :focus-visible{outline:2px solid var(--focus-ring,#53d6e4);outline-offset:2px}.ix-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{fp-interactive{display:none}}