.WorkspaceDemo-module__aD-j7G__figure{margin:0}.WorkspaceDemo-module__aD-j7G__controls{align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.WorkspaceDemo-module__aD-j7G__steps{border:1px solid var(--ln);flex-wrap:wrap;display:flex}.WorkspaceDemo-module__aD-j7G__steps li+li{border-left:1px solid var(--ln)}.WorkspaceDemo-module__aD-j7G__step{align-items:center;gap:var(--sp-2);height:32px;padding:0 var(--sp-3);font:600 var(--fs-11) / 1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--mu);display:inline-flex}.WorkspaceDemo-module__aD-j7G__step:hover{background:var(--s2);color:var(--tx)}.WorkspaceDemo-module__aD-j7G__step[data-on=true]{color:var(--tx)}.WorkspaceDemo-module__aD-j7G__stepNo{font-family:var(--font-mono);font-weight:500}.WorkspaceDemo-module__aD-j7G__chrome{border:1px solid var(--ln);display:inline-flex}.WorkspaceDemo-module__aD-j7G__chromeBtn{height:32px;padding:0 var(--sp-3);font:600 var(--fs-11) / 1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--mu)}.WorkspaceDemo-module__aD-j7G__chromeBtn+.WorkspaceDemo-module__aD-j7G__chromeBtn{border-left:1px solid var(--ln)}.WorkspaceDemo-module__aD-j7G__chromeBtn:hover{background:var(--s2);color:var(--tx)}.WorkspaceDemo-module__aD-j7G__chromeBtn[data-inv=true]{background:var(--tx);color:var(--bg)}.WorkspaceDemo-module__aD-j7G__play{height:32px;padding:0 var(--sp-3);border:1px solid var(--ln);font:600 var(--fs-11) / 1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--mu);margin-left:auto}.WorkspaceDemo-module__aD-j7G__play:hover{background:var(--s2);color:var(--tx)}@media (max-width:760px){.WorkspaceDemo-module__aD-j7G__stepLabel{display:none}}
.Hero-module__1VepnG__hero{padding-block:var(--sp-16) var(--sp-12)}.Hero-module__1VepnG__grid{column-gap:var(--gutter);row-gap:var(--sp-10);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.Hero-module__1VepnG__copy{padding-top:var(--sp-2);grid-column:1/span 5}.Hero-module__1VepnG__demo{grid-column:6/span 7;min-width:0}.Hero-module__1VepnG__h1{font-size:var(--fs-display);letter-spacing:-.03em;font-weight:600;line-height:var(--lh-tight)}.Hero-module__1VepnG__h1 span{display:inline-block}.Hero-module__1VepnG__lede{margin-top:var(--sp-6);font-size:var(--fs-18);max-width:30em;line-height:1.5}.Hero-module__1VepnG__ctas{margin-top:var(--sp-8);align-items:center;gap:var(--sp-3) var(--sp-6);flex-wrap:wrap;display:flex}.Hero-module__1VepnG__secondary{font-size:var(--fs-15)}.Hero-module__1VepnG__ph{margin-top:var(--sp-6);line-height:0;display:inline-block}.Hero-module__1VepnG__ph img{width:250px;height:54px}.Hero-module__1VepnG__phDark{display:none}html[data-theme=dark] .Hero-module__1VepnG__phLight{display:none}html[data-theme=dark] .Hero-module__1VepnG__phDark{display:block}.Hero-module__1VepnG__micro{margin-top:var(--sp-5);font-size:var(--fs-13);color:var(--mu);max-width:34em}@media (max-width:1023px){.Hero-module__1VepnG__hero{padding-block:var(--sp-12) var(--sp-10)}.Hero-module__1VepnG__copy,.Hero-module__1VepnG__demo{grid-column:1/-1}}
.Invariants-module__4DTceG__rows{border-top:1px solid var(--ln);margin-bottom:var(--sp-12)}.Invariants-module__4DTceG__rows li{column-gap:var(--gutter);row-gap:var(--sp-2);padding-block:var(--sp-6);border-bottom:1px solid var(--ln);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.Invariants-module__4DTceG__rows h3{font-size:var(--fs-18);grid-column:1/span 5;font-weight:600;line-height:1.35}.Invariants-module__4DTceG__rows p{color:var(--mu);grid-column:7/span 6;max-width:36em}@media (max-width:860px){.Invariants-module__4DTceG__rows h3,.Invariants-module__4DTceG__rows p{grid-column:1/-1}}
.Keyboard-module__PCUlGG__rows{column-gap:var(--gutter);border-top:1px solid var(--ln);margin-bottom:var(--sp-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Keyboard-module__PCUlGG__rows li{align-items:center;column-gap:var(--sp-4);padding-block:var(--sp-3);border-bottom:1px solid var(--ln);font-size:var(--fs-15);grid-template-columns:120px minmax(0,1fr);display:grid}.Keyboard-module__PCUlGG__keys{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:860px){.Keyboard-module__PCUlGG__rows{grid-template-columns:1fr}}
