@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Plex Sans Fallback;src:local(Arial);font-weight:400;size-adjust:100%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}@font-face{font-family:Plex Sans Fallback;src:local(Arial);font-weight:500;size-adjust:100%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}@font-face{font-family:Plex Sans Fallback;src:local(Arial);font-weight:600;size-adjust:100%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}@font-face{font-family:Plex Mono Fallback;src:local(Menlo),local(Consolas),local(Courier New);font-weight:400;size-adjust:99.66%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}html{font-synthesis:none}.modal-overlay:has(.jump-search){align-items:start;padding:12vh 0 0}.modal:has(.jump-search){background:var(--surface-overlay);width:min(640px,100vw);max-width:100vw;max-height:88dvh;box-shadow:var(--shadow-3);border-radius:10px;padding:0;overflow:hidden}.modal:has(.jump-search) h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jump-search-input{border-bottom:1px solid var(--border);padding:var(--space-3)}.jump-results{max-height:min(60vh,28rem);padding:var(--space-2);margin:0;list-style:none;overflow-y:auto}.jump-results ul{margin:0;padding:0;list-style:none}.jump-group{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);margin:0}.jump-results a{align-items:baseline;gap:var(--space-3);min-height:44px;padding:10px var(--space-2);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-md);text-decoration:none;display:flex}.jump-results a[aria-selected=true]{background:var(--surface-3)}.jump-results a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.jump-results a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--weight-medium);overflow:hidden}.jump-results small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:var(--text-xs);overflow:hidden}.jump-reading,.jump-empty{min-height:44px;padding:var(--space-2);margin:0}.jump-search-note{border-top:1px solid var(--border);padding:var(--space-3) var(--space-4);font-size:var(--text-xs);color:var(--text-muted);margin:0}@media (width<=639px){.modal-overlay:has(.jump-search){padding-top:0}.modal:has(.jump-search){border-top:0;border-radius:0 0 10px 10px;max-height:100dvh}}
