.site-search{--ss-bg:#181b1a;--ss-surface:#1f2321;--ss-surface-hover:#272b29;--ss-border:#3a403d;--ss-text:#c7d1cc;--ss-muted:#85938c;--ss-link:#00a0d3;--ss-date:#e1adc2;--ss-mark:#f8f8f2;background-color:var(--ss-bg);min-height:100vh;color:var(--ss-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-wrap:pretty;font-family:IBM Plex Mono,Courier,monospace;font-size:15px;line-height:1.6}.site-search main{max-width:70ch;margin-inline:auto;padding:4vw}.site-search a{color:var(--ss-link);text-underline-offset:2px;text-decoration-thickness:1px}.site-search .ss-header p{margin:1.5rem 0}.site-search .ss-header p:first-child{margin-top:0}.site-search a.ss-back{text-decoration:none}.site-search a.ss-back:hover{text-decoration:underline}.site-search .ss-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-search .ss-form{margin:2.25rem 0 .75rem;display:block}.site-search .ss-field{align-items:center;display:flex;position:relative}.site-search .ss-icon{fill:none;width:1.05rem;height:1.05rem;stroke:var(--ss-muted);stroke-width:1.5px;stroke-linecap:round;pointer-events:none;position:absolute;left:1rem}.site-search input[type=search]{border:1px solid var(--ss-border);background-color:var(--ss-surface);width:100%;color:var(--ss-text);font:inherit;border-radius:.5em;outline:none;padding:.95rem 3rem .95rem 2.75rem;font-size:1.1rem;transition:border-color .2s,box-shadow .2s}.site-search input[type=search]::placeholder{color:var(--ss-muted)}.site-search input[type=search]::-webkit-search-cancel-button{appearance:none}.site-search input[type=search]:focus{border-color:var(--ss-link);box-shadow:0 0 0 3px #00a0d32e}.site-search .ss-kbd,.site-search .ss-clear{color:var(--ss-muted);font:inherit;position:absolute;right:.85rem}.site-search .ss-kbd{border:1px solid var(--ss-border);border-radius:.25em;padding:0 .45em;font-size:.8rem;line-height:1.5}.site-search .ss-clear{cursor:pointer;background:0 0;border:none;padding:0 .3rem;font-size:1.3rem;line-height:1}.site-search .ss-clear:hover,.site-search .ss-clear:focus-visible{color:var(--ss-text)}.site-search .ss-toolbar{min-height:1.6em;color:var(--ss-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;font-size:.85rem;display:flex}.site-search .ss-sort{border:none;gap:.25rem;margin:0;padding:0;display:flex}.site-search .ss-sort button{color:var(--ss-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:.25em;padding:0 .5em}.site-search .ss-sort button:hover{color:var(--ss-text)}.site-search .ss-sort button[aria-pressed=true]{background-color:var(--ss-surface-hover);color:var(--ss-text)}.site-search .ss-results,.site-search .ss-results ol{margin:0;padding:0;list-style:none}.site-search .ss-results{margin-top:1.5rem}.site-search .ss-month+.ss-month{margin-top:1rem}.site-search .ss-month h2{z-index:1;border-bottom:1px dashed var(--ss-border);background-color:var(--ss-bg);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;padding:.5rem 0;font-size:.85rem;font-weight:700;position:sticky;top:0}.site-search .ss-month h2 a{color:var(--ss-muted);text-decoration:none}.site-search .ss-month h2 a:hover{color:var(--ss-text)}.site-search .ss-result{grid-template-columns:7.5rem 1fr;gap:0 1.25rem;padding:1rem 0;display:grid}.site-search .ss-result+.ss-result{border-top:1px solid #272b29}.site-search a.ss-date{color:var(--ss-date);flex-direction:column;align-self:start;padding-top:.45rem;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.site-search a.ss-date span{color:var(--ss-muted);font-size:.8rem;font-weight:400}.site-search a.ss-date:hover time{text-decoration:underline}.site-search .ss-sections{flex-direction:column;gap:.25rem;min-width:0;display:flex}.site-search a.ss-section{color:var(--ss-text);border-radius:.5em;margin-inline:-.75rem;padding:.45rem .75rem;text-decoration:none;transition:background-color .2s;display:block}.site-search a.ss-section:hover,.site-search a.ss-section:focus-visible{background-color:var(--ss-surface)}.site-search .ss-section-title{color:var(--ss-text);font-weight:700;display:block}.site-search a.ss-section:hover .ss-section-title{color:var(--ss-link)}.site-search .ss-excerpt{color:var(--ss-muted);overflow-wrap:anywhere;font-size:.9rem;display:block}.site-search .ss-excerpt mark{color:var(--ss-mark);background-color:#272822;border-radius:.25em;padding:.05em .2em}.site-search a.ss-more{align-self:start;margin-top:.15rem;font-size:.8rem;text-decoration:none}.site-search a.ss-more:hover{text-decoration:underline}.site-search .ss-more-results{border:1px solid var(--ss-border);color:var(--ss-text);font:inherit;cursor:pointer;background:0 0;border-radius:.5em;margin:2rem auto 0;padding:.6rem 1.2rem;display:block}.site-search .ss-more-results:hover{background-color:var(--ss-surface)}@media (width<=600px){.site-search .ss-result{grid-template-columns:1fr}.site-search a.ss-date{flex-direction:row;align-items:baseline;gap:.6rem;padding-top:0}}
