@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:block;src:url(/fonts/SpaceGrotesk-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/SpaceMono-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/SpaceMono-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ss-paper: #1C1A16;--ss-paper-tint: #2A2620;--ss-paper-deep: #12100E;--ss-surround: #12100E;--ss-ink: #E1D9C1;--ss-ink-80: rgba(225, 217, 193, .8);--ss-ink-55: rgba(225, 217, 193, .55);--ss-ink-30: rgba(225, 217, 193, .3);--ss-ink-12: rgba(225, 217, 193, .12);--ss-ink-06: rgba(225, 217, 193, .06);--ss-signal: #5CC8FF;--ss-signal-soft: rgba(92, 200, 255, .32);--ss-font-display: "Space Grotesk", "Segoe UI", system-ui, sans-serif;--ss-font-ui: "Space Grotesk", "Segoe UI", system-ui, sans-serif;--ss-font-mono: "Space Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ss-track-tight: -.02em;--ss-track-wide: .08em;--ss-track-label: .18em;--ss-space-xs: 4px;--ss-space-sm: 8px;--ss-space-md: 16px;--ss-space-lg: 24px;--ss-space-xl: 40px;--ss-space-xxl: 64px;--ss-radius-sm: 2px;--ss-radius-pill: 999px;--ss-ease-standard: cubic-bezier(.2, 0, 0, 1);--ss-ease-entrance: cubic-bezier(.16, 1, .3, 1);--ss-dur-fast: .12s;--ss-dur-base: .24s}html[data-theme=light]{--ss-paper: #E1D9C1;--ss-paper-tint: #EAE4D2;--ss-paper-deep: #D3C9AC;--ss-surround: #1A1A1A;--ss-ink: #1A1A1A;--ss-ink-80: rgba(26, 26, 26, .8);--ss-ink-55: rgba(26, 26, 26, .55);--ss-ink-30: rgba(26, 26, 26, .3);--ss-ink-12: rgba(26, 26, 26, .12);--ss-ink-06: rgba(26, 26, 26, .06);--ss-signal: #0000FF;--ss-signal-soft: rgba(0, 0, 255, .14)}.ss-frame{border:1.5px solid var(--ss-ink);background:var(--ss-paper-tint);border-radius:0}.ss-frame__cap{border-top:1px solid var(--ss-ink-12);padding:8px 12px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.ss-frame__cap b{font-weight:700}.ss-frame__cap span{font-family:var(--ss-font-mono);color:var(--ss-ink-55);font-size:11px}.ss-btn{display:inline-flex;align-items:stretch;border:1.5px solid var(--ss-ink);background:var(--ss-paper-tint);cursor:pointer;border-radius:0;transition:transform var(--ss-dur-fast) var(--ss-ease-standard)}.ss-btn:hover{transform:translateY(-2px)}.ss-btn__label{padding:13px 18px;font-family:var(--ss-font-ui);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:var(--ss-track-wide);color:var(--ss-ink)}.ss-btn__tag{display:flex;align-items:center;border-left:1px solid var(--ss-ink-12);padding:0 14px;font-family:var(--ss-font-mono);font-size:12px;color:var(--ss-ink-55)}.ss-btn--primary{background:var(--ss-ink)}.ss-btn--primary .ss-btn__label{color:var(--ss-paper)}.ss-btn--primary .ss-btn__tag{color:var(--ss-paper-deep);border-left-color:#e1d9c140}.ss-btn--signal{border-color:var(--ss-signal)}.ss-btn--signal .ss-btn__tag{color:var(--ss-signal);border-left-color:var(--ss-signal-soft)}.ss-nums{font-family:var(--ss-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:var(--ss-track-tight)}.ss-pause{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;box-shadow:none;color:var(--ss-ink);-webkit-tap-highlight-color:transparent}.ss-pause:focus{outline:none}.ss-pause:focus-visible{outline:1.5px solid var(--ss-ink);outline-offset:3px}.ss-pause__bars{display:flex;align-items:stretch;gap:5px;width:17px;height:20px;pointer-events:none}.ss-pause__bars span{display:block;width:6px;border-radius:999px;background:currentColor}.ss-label{font-family:var(--ss-font-ui);text-transform:uppercase;letter-spacing:var(--ss-track-label);font-weight:500;font-size:12px;color:var(--ss-ink-55)}
