body{margin:0;background-color:var(--ts-surface-canvas)}.ex-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--ts-space-stack);min-height:var(--ts-size-15)}.ex-brand{font-size:var(--ts-font-size-lg);font-weight:var(--ts-font-weight-bold);letter-spacing:-.02em}.ex-main{display:flex;flex-direction:column;justify-content:center}.ex-hero{display:grid;gap:var(--ts-size-14) clamp(2rem,6vw,5rem);align-items:center;padding-block:clamp(2.5rem,8vw,6rem)}@media (min-width:60rem){.ex-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.ex-headline{font-size:clamp(2.75rem,6.2vw,5.25rem);font-weight:var(--ts-font-weight-bold);letter-spacing:-.045em;line-height:.94;text-wrap:balance}.ex-lede{margin-top:var(--ts-size-9);max-width:34ch;color:var(--ts-text-secondary)}.ex-session .ts-terminal{margin:0;box-shadow:var(--ts-elevation-high)}.ex-session .ts-terminal pre{font-size:clamp(.8125rem,1.4vw,.9375rem);line-height:1.8;min-height:11.5em}.ex-prompt{color:var(--ts-color-accent-400)}.ex-session .ex-caret{width:.6em;height:1.15em;margin-left:0;vertical-align:-.2em}.ex-typed{display:inline-block;vertical-align:top;white-space:pre;overflow:hidden}@media (prefers-reduced-motion:no-preference){.ex-session .ts-transcript__line:not([data-on]) .ex-typed{width:0}.ex-session .ts-transcript__line[data-on] .ex-typed{width:calc(var(--_n) * 1ch);animation:ex-type var(--_d) steps(var(--_n)) both}}@keyframes ex-type{0%{width:0}}.ex-session__note{margin:var(--ts-size-6) 0 0;color:var(--ts-text-muted);font-size:var(--ts-font-size-xs)}:root:not([data-js]) .ex-session__player{display:none}.ex-footer{border-top:var(--ts-border-width) solid var(--ts-border-subtle)}.ex-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ts-space-stack);min-height:var(--ts-size-15)}.ex-footer__link{color:var(--ts-text-secondary);font-size:var(--ts-font-size-sm);text-decoration:underline;text-decoration-color:var(--ts-border-strong);text-underline-offset:.25em}.ex-footer__link:hover{color:var(--ts-text-primary);text-decoration-color:currentColor}html[data-mode=dark] .ex-session .ts-terminal{border-color:var(--ts-border-strong)}