:root{--bg:#0b0c0e;--fg:#c8c8c8;--muted:#9aa0a6;--card:#121317;--line:#23252b}body,html{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}a{color:rgb(138,255,235);text-decoration:underline}h1,h2.logo{font-size:1.8em}.container{max-width:760px;margin:0 auto;padding:26px 16px}.row{display:flex;gap:8px;flex-wrap:wrap}time{color:var(--muted);font-size:12px}@supports (view-transition-name:root){::view-transition-new(root),::view-transition-old(root){animation-duration:.18s}html{view-transition-name:none}}a,button,input{-webkit-tap-highlight-color:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}code{background-color:#2b2b2b;color:white;padding:2px 5px}::selection{background:rgb(138,255,235);color:#0b0c0e}::-moz-selection{background:rgb(138,255,235);color:#0b0c0e}.pageShell{min-height:100svh;display:flex;flex-direction:column}.pageMain{flex:1 1}.siteHeader{background:var(--bg);position:-webkit-sticky;position:sticky;top:0;z-index:10}.headerRow{display:flex;align-items:end;justify-content:space-between;padding:40px 0;border-bottom:1px solid var(--line)}.nav{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0;justify-content:flex-end}.nav a,.nav button.navLinkBtn{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;text-decoration:none}.nav a:hover,.nav button.navLinkBtn:hover{color:var(--fg)}.nav a:focus-visible,.nav button.navLinkBtn:focus-visible{outline:2px solid var(--line);outline-offset:2px}.contactWrap{position:relative}.copiedToast{position:absolute;bottom:100%;left:50%;transform:translate(-50%,-6px);background:var(--card);color:var(--fg);font-size:11px;pointer-events:none;opacity:0;transition:opacity .18s ease,transform .18s ease;white-space:nowrap}.copiedToast.show{opacity:1;transform:translate(-50%,-10px)}.brand{display:flex;flex-direction:column;gap:2px;min-width:0}.logo{margin:0;line-height:1}.logo a{color:#c8c8c8!important}.subhead{margin:10px 0 0;color:var(--muted);font-size:12px;letter-spacing:.2px}.cards{display:grid;grid-gap:12px;gap:12px}.card{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:28px 22px;transition:.35s}.card:hover{transform:translateY(-3px)}.item{border:0;padding:0}.cardHeader a{color:#c8c8c8!important;text-decoration:none!important}.input{background:#0e1013;color:var(--fg);border:1px solid var(--line);border-radius:10px;padding:10px 12px;outline:none;caret-color:var(--fg);letter-spacing:-.25px}.input:active,.input:focus{outline:none;background:#0e1013;border-color:var(--line);box-shadow:none}.tag{display:inline-flex;align-items:center;line-height:1;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-size:12px;text-decoration:none;cursor:pointer}.tag:hover{background:var(--card);color:var(--fg);border-color:rgb(124,124,124)!important}.tag:focus-visible{outline:2px solid var(--line);outline-offset:2px}.tag.active,.tag[aria-pressed=true]{color:var(--fg);background:#121317;border-color:rgb(124,124,124)!important}button.tag{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-size:12px}.tagRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.clearBtn{order:999;margin-left:auto;background:none;border:none;padding:0;font-size:12px;color:var(--muted);cursor:pointer}.clearBtn:hover{color:var(--fg);text-decoration:underline}.clearBtn:focus-visible{outline:2px solid var(--line);outline-offset:2px}.siteFooter{margin-top:40px;text-align:center}.footerInner{padding:22px 0 28px;border-top:1px solid var(--line)}.social{display:flex;gap:10px;margin-bottom:10px}.iconLink,.social{justify-content:center}.iconLink{display:inline-flex;align-items:center;width:36px;height:36px;border:0;border-radius:999px;color:var(--muted)}.iconLink:hover{color:var(--fg)}.footerTagline{color:var(--muted);font-size:12px;opacity:.9}@media (max-width:640px){h1{text-align:center}.headerRow{flex-direction:column;align-items:stretch;gap:10px}.nav{justify-content:center}.brand{align-items:center;text-align:center}.tagRow{display:none}}