:root{--background: #fff;--foreground: #0a0a0a;--muted: #f4f4f5;--muted-foreground: #71717a;--border: #e4e4e7;--ring: #0a0a0a;--radius: 0.5rem;--measure: 64rem}@media(prefers-color-scheme: dark){:root{--background: #0a0a0a;--foreground: #fafafa;--muted: #1c1c1f;--muted-foreground: #a1a1aa;--border: #27272a;--ring: #d4d4d8}}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--foreground);font-family:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.site-header,main,.site-footer{max-width:var(--measure);margin-inline:auto;padding-inline:1.5rem}.site-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem 2rem;padding-block:2rem 1.25rem;border-bottom:1px solid var(--border)}.wordmark{font-weight:700;font-size:1.05rem;letter-spacing:-0.01em;text-decoration:none}.site-nav{display:flex;gap:.35rem}.site-nav .nav-item{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .7rem;border-radius:calc(var(--radius) - 2px);font-size:.92rem;font-weight:500;color:var(--muted-foreground);text-decoration:none;transition:color .12s ease,background-color .12s ease}a.nav-item:hover{color:var(--foreground);background:var(--muted)}.site-nav .nav-item[aria-current=page]{color:var(--foreground);background:var(--muted)}.site-nav .is-disabled{cursor:default;opacity:.65;padding-inline-end:.4rem}.badge-solid{display:inline-block;padding:.05rem .45rem;border-radius:999px;background:var(--foreground);color:var(--background);font-size:.66rem;font-weight:600;letter-spacing:.01em;line-height:1.5;white-space:nowrap}.intro,.page-head{padding-block:3rem .5rem}.intro h1,.page-head h1{font-size:clamp(1.9rem,5.5vw,3rem);font-weight:700;line-height:1.12;letter-spacing:-0.025em;margin:0 0 1rem;max-width:20ch}.lede,.prose{color:var(--muted-foreground);font-size:1.05rem;max-width:58ch}.lede{margin:0}.prose{padding-block:1rem 3rem}.prose p{margin:0 0 1rem}.prose a{color:var(--foreground);text-underline-offset:3px}.founders{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 17rem), 1fr));gap:2.5rem;padding-block:3.5rem 5rem;margin-top:3rem;border-top:1px solid var(--border)}.founder img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;display:block;border-radius:var(--radius);border:1px solid var(--border)}.founder h2{font-size:1.2rem;font-weight:600;margin:1.15rem 0 .15rem}.founder .role{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.founder .email{margin:.4rem 0 0;font-size:.92rem}.founder .bio{margin:.85rem 0 0;color:var(--muted-foreground);font-size:.96rem}.tool-group{padding-block:2rem 0}.tool-group:last-of-type{padding-bottom:4rem}.tool-group-title{font-size:.76rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .9rem;padding-bottom:.6rem;border-bottom:1px solid var(--border)}.tool-group-empty{margin:0;color:var(--muted-foreground);font-size:.95rem;font-style:italic}.tools{display:grid;gap:1rem}.tool{border:1px solid var(--border);border-radius:var(--radius);padding:1.4rem 1.5rem;background:var(--background)}.tool h3{font-size:1.1rem;font-weight:600;margin:0;letter-spacing:-0.01em}.tool h3 a{text-decoration:none}.tool h3 a:hover{text-decoration:underline;text-underline-offset:3px}.tool .meta{display:flex;align-items:center;gap:.6rem;margin:.6rem 0 0}.badge{display:inline-block;padding:.1rem .55rem;border-radius:999px;background:var(--muted);border:1px solid var(--border);font-size:.72rem;font-weight:500;letter-spacing:.01em;color:var(--muted-foreground)}.tool .license{font-size:.78rem;color:var(--muted-foreground)}.tool .summary{margin:.85rem 0 0;color:var(--muted-foreground);font-size:.96rem;max-width:62ch}.site-footer{border-top:1px solid var(--border);padding-block:1.75rem 3rem;color:var(--muted-foreground);font-size:.85rem}.site-footer p{margin:0}@media(max-width: 30rem){.site-header{padding-block:1.5rem 1rem}.site-nav{width:100%}}/*# sourceMappingURL=style.css.map */