.t-hero{position:relative;overflow:hidden;border-top:1px solid var(--ln)}.t-terrain{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;opacity:.07;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 45%,#000 100%),linear-gradient(transparent,#000 20%,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent 0%,#000 45%,#000 100%),linear-gradient(transparent,#000 20%,#000 70%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.t-hero-in{position:relative}.t-body .t-head{display:flex;flex-wrap:wrap;gap:32px clamp(24px,5vw,80px);padding:clamp(48px,7vw,96px) 0 clamp(56px,8vw,112px);align-items:flex-end}.t-head-main{flex:999 1 560px;min-width:0}.t-whoami{color:var(--mut);margin-bottom:20px;font-size:13px}.t-body .t-h1{font-family:inherit;font-weight:400;font-size:clamp(28px,4.2vw,58px);line-height:1.12;letter-spacing:-.025em;text-wrap:pretty;max-width:22ch;margin:0}.t-facts{flex:1 1 260px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 20px;font-size:13px;border-top:1px solid var(--ln);padding-top:16px}.t-facts dt{color:var(--mut)}.t-main{padding-bottom:40px}.t-body .t-sec{padding:0;border-top:0}.t-sec-gap{margin-top:clamp(72px,9vw,128px)}.t-sec-head{display:flex;align-items:baseline;gap:14px;font-size:13px;padding-bottom:14px}.t-sec-title,.t-about-head,.t-app-name,.t-card-name{margin:0;font:inherit;letter-spacing:inherit}.t-sec-head-ruled{border-bottom:1px solid var(--ln);margin-bottom:24px}.t-sec-head-flush{margin-bottom:0}.t-rule{flex:1;border-bottom:1px dashed var(--ln);transform:translateY(-4px)}.t-app{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:28px clamp(28px,5vw,72px);padding:clamp(28px,4vw,48px) 0;border-top:1px solid var(--ln);align-items:center}.t-app-text{display:flex;flex-direction:column;gap:16px;min-width:0}.t-app-id{display:flex;gap:16px;align-items:center}.t-app-icon{width:52px;height:52px;flex:none;border-radius:12px;overflow:hidden}.t-app-icon img{width:100%;height:100%;object-fit:cover;display:block}.t-app-name{font-weight:400;font-size:clamp(22px,2.4vw,30px);line-height:1.1;letter-spacing:-.02em}.t-app-meta{font-size:12px;color:var(--mut);margin-top:4px}.t-app-desc{text-wrap:pretty;max-width:46ch}.t-app-foot{display:flex;gap:8px 24px;flex-wrap:wrap;font-size:12px;align-items:baseline}.t-body .t-shot{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--ln);background:var(--pan)}.t-body .t-shot:hover{background:var(--pan);border-color:var(--amb)}.t-shot img,.t-card-vis img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;display:block}.t-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.t-body .t-card{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--ln);color:var(--fg)}.t-body .t-card:hover,.t-body .t-repo:hover{border-color:var(--amb);background:var(--bg);color:var(--fg)}.t-card-vis{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-bottom:1px solid var(--ln);background:var(--pan)}.t-card-paper{background:#f1eee6;color:#141414;padding:clamp(16px,2vw,24px);display:flex;flex-direction:column;justify-content:space-between}.t-paper-kicker{font-size:11px;letter-spacing:.06em;text-transform:uppercase}.t-paper-title{font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.6vw,36px);line-height:1;letter-spacing:-.01em}.t-plate{width:100%;height:100%;display:block;image-rendering:pixelated}.t-now{position:absolute;top:0;bottom:0;width:1px;background:var(--fg)}.t-card-body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:10px}.t-card-title{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap;font-size:18px}.t-card-meta{font-size:12px;color:var(--mut)}.t-card-body p{font-size:14px;line-height:1.55;text-wrap:pretty}.t-card-go{margin-top:auto;font-size:12px;color:var(--amb)}.t-body .t-ship{display:grid;grid-template-columns:28px minmax(130px,190px) 110px minmax(0,1fr);gap:4px 18px;align-items:center;padding:12px 8px;margin:0 -8px;border-bottom:1px solid var(--ln);color:var(--fg)}.t-body .t-ship:hover{background:var(--amb);color:var(--bg)}.t-ship-icon{width:22px;height:22px;border-radius:6px;object-fit:contain;display:block}.t-ship-mono{width:22px;height:22px;border:1px solid currentColor;border-radius:6px;display:grid;place-items:center;font-size:11px;opacity:.6}.t-ship-meta{font-size:13px;opacity:.65}.t-ship-desc{font-size:14px;text-wrap:pretty}@media(max-width:640px){.t-body .t-ship{grid-template-columns:28px minmax(0,1fr) auto}.t-ship-desc{grid-column:2 / -1}}.t-body .t-repo{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid var(--ln);padding:16px;color:var(--fg)}.t-repo img{width:48px;height:48px;object-fit:contain;display:block}.t-repo-name{font-size:17px}.t-repo-desc{font-size:14px;color:var(--mut);text-wrap:pretty}.t-repo-meta{font-size:12px;color:var(--mut);white-space:nowrap}@media(max-width:520px){.t-repo-meta{display:none}.t-body .t-repo{grid-template-columns:48px minmax(0,1fr)}}.t-body .t-about{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px 48px;border-top:1px solid var(--ln);padding-top:24px}.t-about-head{font-size:13px;margin-bottom:12px}.t-about-text{line-height:1.65;text-wrap:pretty}.t-contact{display:grid;grid-template-columns:100px minmax(0,1fr);gap:4px 16px;font-size:14px}.t-contact a{justify-self:start}.t-prompt{margin-top:clamp(48px,6vw,72px);border-top:1px solid var(--ln);padding-top:16px;display:flex;flex-direction:column;gap:10px}.t-out{font-size:13px}.t-cmd{display:flex;gap:10px;align-items:baseline;font-size:14px;cursor:text}.t-cmd input{flex:1;min-width:120px;font:inherit;background:none;border:0;outline:none;color:var(--fg);caret-color:var(--amb);padding:0}.t-cmd input::placeholder{color:var(--mut);opacity:.7}
