@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/hanken-grotesk@latest/latin-400-normal.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/hanken-grotesk@latest/latin-500-normal.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/hanken-grotesk@latest/latin-600-normal.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/hanken-grotesk@latest/latin-700-normal.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/hanken-grotesk@latest/latin-800-normal.woff2) format("woff2")}@font-face{font-family:Commit Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/commit-mono@latest/latin-400-normal.woff2) format("woff2")}@font-face{font-family:Commit Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/commit-mono@latest/latin-500-normal.woff2) format("woff2")}@font-face{font-family:Commit Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/commit-mono@latest/latin-600-normal.woff2) format("woff2")}@font-face{font-family:Commit Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/commit-mono@latest/latin-700-normal.woff2) format("woff2")}:root{--bg: #0A0A0A;--bg-deep: #060606;--surface-1: #101010;--surface-2: #161616;--surface-3: #1E1E1E;--surface-4: #262626;--border: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .13);--border-accent: rgba(217, 119, 87, .35);--text-1: #EDEAE4;--text-2: #A6A29A;--text-3: #6F6B63;--text-4: #4A4741;--accent: #D97757;--accent-bright: #E89070;--accent-deep: #B45A3C;--accent-dim: #7A4632;--accent-ghost: rgba(217, 119, 87, .12);--accent-glow: rgba(217, 119, 87, .22);--model-opus: #D97757;--model-sonnet: #B8917A;--model-haiku: #6E625A;--ok: #7FA67F;--warn: #C9A14E;--danger: #C5705E;--live: #D97757;--text-heading: var(--text-1);--text-body: var(--text-2);--text-label: var(--text-3);--surface-card: var(--surface-1);--surface-inset: var(--surface-3);--ascii-track: var(--text-4);--ascii-fill: var(--accent);--focus-ring: var(--accent)}:root{--font-sans: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Commit Mono", ui-monospace, "SF Mono", "JetBrains Mono", monospace;--font-display: var(--font-sans);--font-ui: var(--font-sans);--font-data: var(--font-mono);--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1.0625rem;--text-lg: 1.375rem;--text-xl: 1.75rem;--text-2xl: 2.25rem;--text-3xl: 3rem;--text-4xl: 4rem;--text-5xl: 5.5rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 800;--leading-none: 1;--leading-tight: 1.12;--leading-snug: 1.3;--leading-normal: 1.55;--tracking-tighter: -.03em;--tracking-tight: -.015em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .12em;--tracking-caps: .16em}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--space-10: 5rem;--space-12: 7rem;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 999px;--container-max: 1320px;--gutter: var(--space-6);--hairline: 1px}:root{--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .45);--shadow-md: 0 8px 24px rgba(0, 0, 0, .5);--shadow-lg: 0 18px 50px rgba(0, 0, 0, .6);--shadow-accent: 0 0 0 1px var(--border-accent), 0 10px 40px var(--accent-glow);--edge-highlight: inset 0 1px 0 rgba(255, 255, 255, .04);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .36s}.tm-bg{position:relative;background:var(--bg);isolation:isolate}.tm-mesh{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;pointer-events:none;opacity:.5;background:radial-gradient(40% 38% at 22% 18%,rgba(217,119,87,.16),transparent 70%),radial-gradient(34% 40% at 82% 30%,rgba(217,119,87,.1),transparent 72%),radial-gradient(46% 44% at 60% 88%,rgba(180,90,60,.09),transparent 70%);filter:blur(20px) saturate(.8);animation:tm-mesh-drift 38s ease-in-out infinite alternate}@keyframes tm-mesh-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(2.5%,-2%,0) scale(1.06)}to{transform:translate3d(-2%,2.5%,0) scale(1.02)}}.tm-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;animation:tm-grain-jitter .6s steps(2) infinite}@keyframes tm-grain-jitter{0%{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(-1%,2%)}to{transform:translate(2%,-1%)}}@media (prefers-reduced-motion: reduce){.tm-mesh,.tm-grain{animation:none}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv01"}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);color:var(--text-heading);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.tm-data,[data-numeric]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum","zero";letter-spacing:var(--tracking-normal)}.tm-eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-3)}::selection{background:var(--accent-glow);color:var(--text-1)}*{scrollbar-width:thin;scrollbar-color:var(--surface-4) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--surface-4);border-radius:var(--radius-full)}*::-webkit-scrollbar-track{background:transparent}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tm-scope{font-family:var(--font-sans);color:var(--text-2)}.tm-bg{background:transparent}.tm-rule{background:linear-gradient(to right,var(--border-strong),var(--border) 30%,transparent)}@keyframes tm-feed-flash{0%{background:var(--accent-ghost)}to{background:transparent}}.tm-feed-new{animation:tm-feed-flash 1.2s var(--ease-out)}@media (prefers-reduced-motion: reduce){.tm-feed-new{animation:none}}
