.shortcuts-page{--keys-paper:#dcd9cb;--keys-ink:#171812;--keys-muted:#535449;--keys-orange:#b73c12;--keys-rule:#88897b;background-color:var(--keys-paper);background-image:var(--gage-technical-grid-image),var(--gage-distress-image);background-size:7rem 320px,320px 320px}
.shortcuts-app{--paper:var(--keys-paper);--ink:var(--keys-ink);--muted:var(--keys-muted);--tag:var(--keys-orange);--tag-ink:var(--keys-ink);--terminal-doc-width:66ch}
.shortcuts-doc{position:relative;max-width:66ch;padding-top:1.1rem;isolation:isolate}
.shortcuts-doc::before{content:"";position:absolute;z-index:-1;inset:0 0 0 0;pointer-events:none;background:radial-gradient(circle at 17% 29%,#17181218 0 .45px,transparent .85px) 0 0/31px 37px,repeating-linear-gradient(7deg,transparent 0 8px,#17181205 8px 8.5px,transparent 8.5px 17px);border-inline:1px solid #17181218}
.shortcuts-page a:focus-visible{outline:2px solid var(--keys-orange);outline-offset:4px}
.shortcuts-rail{--marketing-rail-surface:#c8c7b8;--marketing-rail-surface-hover:#eee9db}
.shortcuts-rail .rail-link{color:var(--keys-ink)}
.shortcuts-rail .rail-label{min-width:0;white-space:normal;line-height:1.2}
.shortcuts-rail .rail-link-icon{fill:currentColor;stroke:none}
.shortcuts-rail .shortcuts-rail-link .rail-link-icon{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.shortcuts-rail .rail-link[aria-current="page"]{background:var(--keys-ink);color:var(--keys-paper)}
.shortcuts-rail-divider{width:100%;margin:.2rem 0;border:0;border-top:1px solid var(--keys-rule)}
.shortcuts-hero{position:relative;padding-bottom:1.4rem;color:var(--keys-ink)}
.shortcuts-masthead{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:3px solid var(--keys-ink)}
.shortcuts-hero .mini-mark{margin:0;color:inherit;font-size:1.15rem}
.shortcuts-hero-layout{padding:2.4rem 0 0}
.shortcut-mode,.shortcut-section-label{margin:0 0 .9rem;font:700 .64rem/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase}
.shortcut-mode{display:table;padding:.2em .5em;background:var(--keys-orange);color:#f1ead5;transform:rotate(-1deg)}
.shortcut-mode span{display:none}
.shortcuts-hero h1,.shortcut-hints h2,.shortcut-section-heading h2,.shortcut-list h2,.shortcut-boundary h2{margin:0;font-family:var(--font-display);font-stretch:var(--display-width);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:.94}
.shortcuts-hero h1{max-width:10ch;font-size:clamp(3.4rem,1.7rem + 4.5vw,6rem);line-height:.86}
.shortcuts-hero-copy>p:last-child{max-width:34ch;margin:1.5rem 0 0;font-size:clamp(.95rem,.85rem + .24vw,1.15rem);line-height:1.5}
.shortcut-deck{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem;margin-top:2rem;padding:1rem 0 2.2rem;border-block:1px solid var(--keys-ink);color:var(--keys-ink)}
.deck-row{display:flex;gap:.38rem;align-items:center;flex-wrap:wrap}
.deck-row-top{grid-column:1/-1}
.shortcuts-page .shortcut-deck kbd{display:grid;min-width:2rem;height:2rem;margin:0;padding:.2rem .4rem;place-items:center;border:1px solid currentColor;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:700 .9rem/1 var(--mono)}
.deck-row-top kbd:first-child{background:var(--keys-ink);color:var(--keys-paper)}
.deck-row span{margin-inline:.2rem;font:.58rem/1 var(--mono)}
.deck-row-bottom{justify-content:flex-end}
.deck-caption{position:absolute;bottom:.5rem;left:0;font:600 .54rem/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase}
.shortcuts-jump{display:flex;align-items:center;justify-content:space-between;margin-top:.7rem;padding:.35rem 0;color:var(--keys-orange);font:700 .67rem/1.4 var(--mono)}
.shortcuts-jump:hover{color:var(--keys-ink)}
.shortcuts-body{position:relative;color:var(--keys-ink)}
.shortcuts-body>section{position:relative;margin:0;padding:2.4rem 0;border-top:3px solid var(--keys-ink);scroll-margin-top:1rem}
.shortcuts-body h2{font-size:clamp(1.8rem,1.15rem + 2vw,3rem);max-width:17ch}
.shortcuts-body p:not(.shortcut-section-label){font-size:.85rem;line-height:1.6}
.shortcuts-body kbd{display:inline-grid;place-items:center;min-width:1.9em;margin:0;padding:.16em .38em;border:1px solid currentColor;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:700 .8rem/1.2 var(--mono)}
.shortcut-hints,.shortcut-boundary{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1.5rem}
.shortcut-hints-key,.shortcut-boundary-key{padding-top:.3rem}
.shortcuts-body .shortcut-hints-key kbd,.shortcuts-body .shortcut-boundary-key kbd{display:block;width:max-content;max-width:100%;border:0;border-bottom:4px solid var(--keys-orange);padding:0 0 .15em;font:700 1.8rem/1 var(--mono);letter-spacing:-.06em}
.shortcut-hints-key span{display:block;margin-top:.55rem;font:700 .54rem/1.3 var(--mono);text-transform:uppercase}
.shortcut-hints-copy>p{margin:1rem 0;color:var(--keys-muted)}
.shortcut-hints-copy a{font-size:.75rem;font-weight:750;text-decoration:underline;text-underline-offset:.2em}
.shortcut-hints-copy a:hover{color:var(--keys-orange)}
.shortcut-section-heading{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:0 1.5rem;align-items:start;margin-bottom:1.6rem}
.shortcut-section-heading .shortcut-section-label{max-width:8ch;padding-top:.25rem;color:var(--keys-orange)}
.shortcut-section-heading>p:last-child{grid-column:2;margin:1rem 0 0;color:var(--keys-muted)}
.shortcuts-body .shortcut-section-heading h2 kbd{font:inherit;padding:0 .12em;border:0;border-bottom:3px solid var(--keys-orange)}
.shortcut-command-table{width:100%;border-collapse:collapse;text-align:left;border-top:1px solid var(--keys-ink)}
.shortcut-command-table thead th{padding:.55rem .65rem;background:var(--keys-ink);color:var(--keys-paper);font:700 .57rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}
.shortcut-command-table .shortcut-command-context th{padding:1rem .65rem .4rem;background:transparent;color:var(--keys-orange);font:700 .62rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}
.shortcut-command-table tbody :is(th,td){padding:.65rem;border-bottom:1px solid var(--keys-rule)}
.shortcut-command-table tbody .shortcut-command-context th{border-bottom:3px solid var(--keys-ink)}
.shortcut-command-table tbody th{width:54%;font:700 1rem/1.3 var(--sans)}
.shortcut-command-table tbody td{white-space:nowrap}
.shortcut-command-table td span{display:inline-block;margin:0 .55rem;font:.55rem/1 var(--mono)}
.shortcut-command-table tbody tr:nth-child(even){background:#17181206}
.shortcuts-body .shortcut-list{margin-top:.6rem;padding:2rem 1.2rem 1.6rem;background:#24251e;color:#e8e3d2;border:0}
.shortcut-list::before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--gage-distress-image) 0 0/320px 320px;opacity:.45;mix-blend-mode:screen}
.shortcut-list-heading{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1.5rem;align-items:start;margin-bottom:1.4rem}
.shortcut-list-heading .shortcut-section-label{max-width:8ch;padding-top:.25rem;color:#c4bfae}
.shortcut-list-commands{border-top:1px solid #e8e3d280}
.shortcut-list-command{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,1fr);align-items:center;gap:1rem;padding:.65rem 0;border-bottom:1px solid #e8e3d24a}
.shortcut-list-command p{display:flex;align-items:center;gap:.55rem;margin:0}
.shortcut-list-command p span{font:.55rem/1 var(--mono)}
.shortcut-list-command strong{font:650 .88rem/1.4 var(--sans)}
.shortcuts-body .shortcut-boundary{border-top:0;padding-block:2.5rem 3rem}
.shortcut-boundary .shortcut-section-label{color:var(--keys-orange)}
.shortcut-boundary div>p:not(.shortcut-section-label){margin:1rem 0 0;color:var(--keys-muted)}
.shortcuts-doc>.footer{margin-top:0}
.shortcuts-page .terminal-shell{--terminal-amber:#e9dfb8;--terminal-line:#969276b3;--terminal-halo:#969276}
@media(min-width:100rem){.shortcuts-page{background-size:clamp(12rem,20vw,20rem) 320px,320px 320px}}
@media(max-width:55.9375rem){.shortcuts-app{--terminal-doc-width:100vw}.shortcuts-rail-divider{grid-column:1/-1}}
@media(max-width:36rem){.shortcuts-page{background-image:var(--gage-distress-image);background-size:320px 320px}.shortcuts-doc{padding-inline:.65rem}.shortcuts-doc::before{border:0}.shortcuts-hero h1{font-size:clamp(3rem,13vw,4.5rem)}.shortcut-hints,.shortcut-boundary,.shortcut-section-heading,.shortcut-list-heading{grid-template-columns:1fr;gap:.8rem}.shortcut-section-heading>p:last-child{grid-column:1}.shortcut-section-heading .shortcut-section-label,.shortcut-list-heading .shortcut-section-label{max-width:none}.shortcut-hints-key{display:flex;align-items:center;gap:.75rem;padding:0}.shortcuts-body .shortcut-hints-key kbd,.shortcuts-body .shortcut-boundary-key kbd{font-size:1.3rem;border-bottom-width:2px}.shortcuts-body>section{padding-block:1.8rem}.shortcuts-body .shortcut-list{padding:1.3rem .8rem}.shortcut-list-command{grid-template-columns:minmax(7rem,.9fr) minmax(0,1fr);gap:.5rem}.shortcut-list-command strong{font-size:.77rem}.shortcut-deck{grid-template-columns:1fr;gap:.8rem}.deck-row-bottom{justify-content:flex-start}.shortcut-command-table tbody :is(td,th){padding:.65rem .35rem}.shortcut-command-table td span{margin-inline:.3rem}}
@media print{.shortcuts-page{background:#fff}.shortcuts-app{display:block;padding:0}.shortcuts-doc{max-width:none;margin:0;padding:0}.shortcuts-rail,.gimbal-rail,.terminal-shell,.footer,.shortcuts-jump,.shortcut-deck{display:none!important}.shortcuts-hero-layout{padding-top:1rem}.shortcuts-hero h1{font-size:3rem;max-width:none}.shortcuts-body>section{break-inside:avoid}.shortcuts-doc::before,.shortcut-list::before{display:none}.shortcuts-body .shortcut-list{background:none;color:#171812;border-top:3px solid}.shortcut-list-heading .shortcut-section-label{color:inherit}.shortcut-list-command{border-color:#888}.shortcuts-body h2{font-size:1.6rem}.shortcuts-body>section{padding-block:1.2rem}}
