.sx-open{display:inline-flex;align-items:center;margin:0 .5rem 0 0;padding-block:calc(2px + .32rem);padding-inline:.52rem;border:1px solid var(--ink-line);border-radius:999px;background:var(--ink-soft);color:var(--paper-dim);font-family:var(--body);font-size:.68rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;line-height:1.2;cursor:pointer;transition:color .3s var(--ease-out),border-color .3s var(--ease-out)}.sx-open:hover,.sx-open:focus-visible{color:var(--paper);border-color:color-mix(in oklab,var(--signal) 45%,var(--ink-line))}.sx-open:focus-visible{outline:2px solid var(--paper-surface);outline-offset:2px}.sx-open__lens{position:relative;inline-size:13px;block-size:13px;flex:none}.sx-open__ring{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:10px;block-size:10px;border:1.4px solid currentColor;border-radius:50%;transition:scale .35s var(--ease-out)}.sx-open__stem{position:absolute;inset-block-end:.5px;inset-inline-end:.5px;inline-size:5.5px;block-size:1.4px;border-radius:1px;background:currentColor;rotate:45deg;transform-origin:100% 50%;transition:scale .35s var(--ease-out)}.sx-open__spark{position:absolute;inset-block-start:5px;inset-inline-start:5px;inline-size:3px;block-size:3px;border-radius:50%;background:var(--spark);translate:-50% -50%;scale:.4;opacity:0;transition:opacity .35s var(--ease-out),scale .35s var(--ease-out)}.sx-open:hover .sx-open__spark,.sx-open:focus-visible .sx-open__spark{opacity:1;scale:1}.sx-open:hover .sx-open__ring{scale:1.08}.sx-open:hover .sx-open__stem{scale:1.22 1}@media(prefers-reduced-motion:reduce){.sx-open,.sx-open__ring,.sx-open__stem,.sx-open__spark{transition:none}}dialog.sx{max-inline-size:none;max-block-size:none;inline-size:100%;block-size:100%;border:0;background:transparent;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;padding:clamp(3.5rem,11vh,8rem) var(--gutter) 0;--ink: #0c0a0d;--ink-soft: #191310;--ink-line: rgb(220 177 76 / .22);--paper: #ffffff;--paper-surface: #fdfaf2;--paper-dim: #c2bab0;--signal: #ffd23f;--spark: #ffd23f;color-scheme:dark}dialog.sx:not([open]){display:none}dialog.sx::backdrop{background:#030605cc;opacity:0;transition:opacity .32s var(--ease-out)}dialog.sx[open]::backdrop{opacity:1}dialog.sx{transition:display .34s allow-discrete,overlay .34s allow-discrete}@starting-style{dialog.sx[open]::backdrop{opacity:0}dialog.sx[open] .sx__plate{opacity:0;transform:translateY(-18px) scale(.985)}}dialog.sx:not([open]) .sx__plate{opacity:0;transform:translateY(-10px) scale(.99);transition-duration:.3s;transition-timing-function:ease}dialog.sx:not([open])::backdrop{opacity:0;transition-duration:.3s;transition-timing-function:ease}.sx__plate{--on-surface: dark;position:relative;inline-size:min(48rem,100%);max-block-size:min(40rem,calc(100dvh - 8rem));display:flex;flex-direction:column;background:linear-gradient(168deg,#18110e,#0c0a0d 58%,#070609);border:1px solid rgb(220 177 76 / .42);border-radius:.5rem;box-shadow:inset 0 1px #fff4de14,0 1.5rem 4rem #0000008c;overflow:hidden;opacity:1;transform:none;transition:opacity .42s var(--ease-out),transform .42s var(--ease-out)}.sx__thread{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:1px;background:linear-gradient(90deg,transparent,var(--signal),transparent);opacity:0;transform:translate(-100%);pointer-events:none}.sx__thread[data-on]{opacity:1;animation:sx-thread 1.15s linear infinite}@keyframes sx-thread{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sx__bar{display:flex;align-items:center;gap:.85rem;padding:1.15rem clamp(1rem,2.6vw,1.5rem);border-block-end:1px solid var(--ink-line)}.sx__lens{flex:none;inline-size:1.25rem;block-size:1.25rem;color:var(--signal)}.sx__lens svg{inline-size:100%;block-size:100%;display:block}.sx__input{flex:1 1 auto;min-inline-size:0;margin:0;padding:0;border:0;background:transparent;color:var(--paper);font-family:var(--display);font-weight:600;font-size:clamp(1.1rem,.95rem + .7vw,1.4rem);letter-spacing:-.01em;line-height:1.3}.sx__input:focus{outline:none}.sx__input::placeholder{color:var(--paper-dim);opacity:.75}.sx__input::-webkit-search-cancel-button,.sx__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.sx__clear,.sx__close{flex:none;display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.3rem 0;border:0;background:none;color:var(--paper-dim);font-family:var(--body);font-size:.6875rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:color .2s var(--ease-out)}.sx__clear:hover,.sx__close:hover,.sx__clear:focus-visible,.sx__close:focus-visible{color:var(--signal)}.sx__esc{padding:.1rem .35rem;border:1px solid var(--ink-line);border-radius:.2rem;font-size:.5625rem;letter-spacing:.06em;text-transform:lowercase}.sx__filters{display:flex;flex-wrap:wrap;gap:.4rem;padding:.85rem clamp(1rem,2.6vw,1.5rem);border-block-end:1px solid var(--ink-line)}.sx__chip{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.28rem .62rem;border:1px solid var(--ink-line);border-radius:999px;background:transparent;color:var(--paper-dim);font-family:var(--body);font-size:.625rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:color .2s var(--ease-out),border-color .2s var(--ease-out),background-color .2s var(--ease-out)}.sx__chip:hover{color:var(--paper)}.sx__chip[aria-pressed=true]{color:var(--ink);background:var(--signal);border-color:var(--signal)}.sx__chip:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.sx__chip-n{font-size:.5625rem;opacity:.7}.sx__body{position:relative;min-block-size:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgb(220 177 76 / .35) transparent}.sx__body::-webkit-scrollbar{inline-size:7px}.sx__body::-webkit-scrollbar-thumb{background:#dcb14c4d;border-radius:99px}.sx__list{margin:0;padding:0;list-style:none}.sx__hit+.sx__hit .sx__hit-a{border-block-start:1px solid var(--ink-line)}.sx__hit-a{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.85rem;padding:.9rem clamp(1rem,2.6vw,1.5rem);color:inherit;text-decoration:none;background:transparent;transition:box-shadow .18s var(--ease-out)}.sx__hit-a.is-on,.sx__hit-a:hover{box-shadow:inset 0 0 0 1px var(--signal)}.sx__hit-a:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.sx__hit-mark{display:block;inline-size:1.15rem;block-size:1.15rem;margin-block-start:.12rem;color:var(--paper-dim);opacity:.8;transition:color .18s var(--ease-out),opacity .18s var(--ease-out)}.sx__hit-mark svg{inline-size:100%;block-size:100%;display:block}.sx__hit-a.is-on .sx__hit-mark,.sx__hit-a:hover .sx__hit-mark{color:var(--signal);opacity:1}.sx__hit-body{min-inline-size:0;display:block}.sx__hit-where{display:block;margin-block-end:.28rem;font-size:.625rem;letter-spacing:.14em;color:var(--paper-dim)}.sx__hit-meta:before{content:" · "}.sx__hit-meta{opacity:.72}.sx__hit-title{display:block;font-size:1.02rem;line-height:1.24;letter-spacing:-.015em;color:var(--paper);text-wrap:pretty}.sx__hit-snip{margin-block-start:.3rem;color:var(--paper-dim);font-family:var(--body);font-size:.8125rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sx__lit{background:none;color:var(--signal);font-weight:700}.sx__note{padding:clamp(1.1rem,2.6vw,1.6rem) clamp(1rem,2.6vw,1.5rem) clamp(1.4rem,3vw,1.9rem)}.sx__note:empty{display:none}.sx__note-head{margin:0 0 .6rem;color:var(--signal)}.sx__note-head+.sx__tries+.sx__note-head{margin-block-start:1.2rem}.sx__note-title{margin:0 0 .5rem;font-size:1.15rem;line-height:1.2;color:var(--paper)}.sx__note-body{margin:0;max-inline-size:46ch;color:var(--paper-dim);font-size:.875rem;line-height:1.6;text-wrap:pretty}.sx__note-body--quiet{margin-block-start:1.4rem;font-size:.8125rem;opacity:.72}.sx__tries{display:flex;flex-wrap:wrap;gap:.4rem}.sx__try{margin:0;padding:.34rem .7rem;border:1px solid var(--ink-line);border-radius:999px;background:transparent;color:var(--paper);font-family:var(--body);font-size:.8125rem;cursor:pointer;transition:color .2s var(--ease-out),border-color .2s var(--ease-out)}.sx__try:hover,.sx__try:focus-visible{color:var(--signal);border-color:color-mix(in oklab,var(--signal) 55%,var(--ink-line))}.sx__note-go{display:inline-block;margin:1rem 0 0;padding:0;border:0;border-block-end:1px solid currentColor;background:none;color:var(--signal);font-family:var(--display);font-weight:700;font-size:.95rem;line-height:1.2;text-decoration:none;cursor:pointer}.sx__note-go:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.sx__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem clamp(1rem,2.6vw,1.5rem);border-block-start:1px solid var(--ink-line);background:#fff4de05}.sx__keys{display:flex;gap:1rem;margin:0;font-size:.5625rem;letter-spacing:.12em}.sx__keys b{font-weight:700;color:var(--paper)}.sx__count{margin:0;font-size:.5625rem;letter-spacing:.12em;white-space:nowrap}@media(max-width:40rem){.sx__keys{display:none}}@media(prefers-reduced-motion:reduce){dialog.sx,dialog.sx::backdrop,.sx__plate,.sx__hit-a,.sx__hit-mark,.sx__chip,.sx__try,.sx__clear,.sx__close{transition:none}.sx__thread[data-on]{animation:none}}
