@font-face{font-family:Ennodia Agent Logos;src:url(/_astro/ennodia-agents.DhF532QJ.woff2) format("woff2"),url(/_astro/ennodia-agents.DnMlwFQM.woff) format("woff");font-display:block;font-style:normal;font-weight:400}.agent-logo{font-family:Ennodia Agent Logos;display:inline-block;width:1em;height:1em;color:currentColor;direction:ltr;font-feature-settings:normal;font-size:1em;font-style:normal;font-variant:normal;font-weight:400;letter-spacing:0;line-height:1;text-rendering:geometricPrecision;text-transform:none;vertical-align:-.12em;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.agent-logo:before{display:block}.agent-logo--antigravity:before{content:""}.agent-logo--claude-code:before{content:""}.agent-logo--cline:before{content:""}.agent-logo--codex:before{content:""}.agent-logo--hermes-agent:before{content:""}.agent-logo--kilo-code:before{content:""}.agent-logo--kiro:before{content:""}.agent-logo--opencode:before{content:""}.agent-logo--mcp:before{content:""}.agent-logo--langgraph:before{content:""}.agent-logo--openrouter:before{content:""}@font-face{font-family:Geist;src:url(/fonts/geist-latin-variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-latin-italic-variable.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Martian Mono;src:url(/fonts/martian-mono-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light;--sans: "Geist", Arial, Helvetica, sans-serif;--mono: "Martian Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--code: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--size-small: 13px;--size-body: 16px;--size-lead: 19px;--size-statement: 25px;--size-title: 36px;--size-page: 52px;--size-display: clamp(52px, 5.8vw, 78px);--paper: #f6f4ee;--card: #fffefa;--ink: #000000;--subtle: #666666;--reading: #262626;--muted: #808080;--line: #d8dad0;--field-line: #adb6a5;--hover: #eae9e0;--accent: #4b5842;--accent-wash: #e7ecbe;--stage-1: #2c3625;--stage-2: #4f6339;--stage-3: #7f975a;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--column-gap: 72px;--radius: 0;--radius-sm: 0;--gutter: 48px}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper);scroll-padding-top:28px;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--subtle);font:400 var(--size-body)/24px var(--sans);font-synthesis:none;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}p,h1,h2,h3,h4,figure,blockquote,ul,ol,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}h1,h2,h3,h4{color:var(--ink);font-weight:400;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}strong{color:var(--ink);font-weight:500}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button svg,a svg{flex-shrink:0}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:20px;z-index:10;padding:15px;background:var(--ink);color:#fff;transform:translateY(-120%)}.skip-link:focus{transform:translateY(10px)}.wrap{width:min(1040px,100% - 2 * var(--gutter));margin-inline:auto}.label,.figure-title,.segmented button{font:400 11px/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase}.label{color:var(--subtle)}.figure-title{color:var(--ink)}.figure-number{margin-right:10px;color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:var(--size-small);text-decoration:underline;text-underline-offset:4px}.text-link svg{transition:transform .2s ease}.text-link:hover svg{transform:translate(2px,-2px)}.segmented{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--line);border-radius:0}.segmented button{min-height:30px;padding:0 11px;border:0;border-radius:0;background:transparent;color:var(--subtle);transition:background-color .2s ease,color .2s ease}.segmented button:hover{color:var(--ink)}.segmented button[aria-selected=true],.segmented button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.try-prompt h2{margin-bottom:12px;color:var(--subtle);font:400 var(--size-body)/1.5 var(--sans)}.copy-address{display:flex;align-items:center;border:1px solid var(--field-line);border-radius:var(--radius-sm);background:var(--card)}.copy-address p{flex:1;min-width:0;padding:var(--space-4) var(--space-5);color:var(--ink);font-size:var(--size-body);line-height:1.6;overflow-wrap:anywhere;user-select:all}.copy-address button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);align-self:stretch;min-width:88px;padding:0 var(--space-4);border:0;border-left:1px solid var(--field-line);border-radius:0;background:var(--ink);color:var(--paper);font:500 var(--size-small)/1 var(--sans)}.copy-address button:hover{background:#222}.check-icon,[data-copied] .copy-icon{display:none}[data-copied] .check-icon{display:block}.copy-feedback{display:block;color:var(--ink);font-size:var(--size-small);line-height:1.5}.copy-feedback:not(:empty){margin-top:var(--space-2)}.try-note{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4);margin-top:var(--space-3);font-size:var(--size-small);line-height:1.5}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;height:88px}.site-header .home{display:inline-flex;color:var(--ink)}.site-header .wordmark{width:auto;height:13px}.site-header nav{display:flex;align-items:center;gap:28px;font-size:var(--size-small)}.site-header nav a{display:inline-flex;align-items:center;gap:6px}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--ink)}.site-footer{padding-top:44px;border-top:1px solid var(--line)}.footer-note{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:48px}.footer-note p{color:var(--ink);font:400 var(--size-statement)/1.4 var(--sans);letter-spacing:-.02em}.star-link{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:var(--size-small)}.star-link svg:first-child{fill:none;stroke:var(--ink)}.footer-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 28px;padding:0 0 34px;font-size:var(--size-small)}.inline-wordmark{display:inline-block;width:auto;height:.81em;vertical-align:-.051em}@media(max-width:720px){:root{--gutter: 20px;--size-display: clamp(41px, 8.7vw, 60px);--size-page: 40px;--size-title: 32px;--size-statement: 24px}.site-header{height:76px}.site-header nav{gap:20px}.footer-note{flex-direction:column;align-items:flex-start;gap:22px}}@media(max-width:360px){:root{--gutter: 16px;--size-display: 38px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
