:root{color-scheme:light dark;--bg: #f4f4f0;--surface: #e9e9e3;--ink: #20211e;--muted: #54564e;--accent: #b73520;--on-accent: #ffffff;--code-bg: #20251f;--code-ink: #eff2e7;--code-muted: #bbc4ad;--syntax: #ffa58b;--body: 18px;--small: 15px;--subhead: 24px;--display: clamp(44px, 5.56vw, 80px);--heading: clamp(32px, 3.34vw, 48px);--s1: 8px;--s2: 12px;--s3: 16px;--s4: 24px;--s5: 32px;--s6: 48px;--s7: 64px;--s8: 96px;--s9: 128px;font-family:Arial,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #171916;--surface: #242720;--ink: #f0f1e9;--muted: #b8bdad;--accent: #ff9277;--on-accent: #251811;--code-bg: #0f110e;color-scheme:dark}}:root[data-theme=dark]{--bg: #171916;--surface: #242720;--ink: #f0f1e9;--muted: #b8bdad;--accent: #ff9277;--on-accent: #251811;--code-bg: #0f110e;color-scheme:dark}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}body{margin:0;font-size:var(--body);line-height:1.55}a{color:inherit;text-underline-offset:5px}h1,h2,h3{overflow-wrap:anywhere}button,input,select{font:inherit}button,select,summary{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:1}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--ink);outline-offset:5px}a:hover{text-decoration:underline;text-decoration-thickness:2px}.shell{width:min(100% - var(--s8),1280px);margin-inline:auto}.header{display:flex;align-items:center;gap:var(--s3) var(--s5);min-height:var(--s8);flex-wrap:wrap;padding-block:var(--s4)}.wordmark{display:inline-flex;align-items:center;min-height:44px;margin-right:auto;font-size:32px;line-height:1;font-weight:600;letter-spacing:-.06em;text-decoration:none}.wordmark span{margin-left:var(--s1);color:var(--accent)}nav{display:flex;flex-wrap:wrap;gap:var(--s4)}nav a{padding-block:var(--s2);font-size:var(--small);text-decoration:none}.theme-label{display:flex;align-items:center;gap:var(--s1);font-size:var(--small)}select{min-height:44px;max-width:100%;padding:var(--s1) var(--s2);border:0;border-radius:0;color:var(--ink);background:var(--surface)}h1,h2,h3,p,figure{margin:0}h1{font-size:var(--display);letter-spacing:-.055em;line-height:1.02;font-weight:600}h2{font-size:var(--heading);letter-spacing:-.04em;line-height:1.08;font-weight:600}h3{font-size:var(--subhead);letter-spacing:-.025em;line-height:1.2;font-weight:600}p{max-width:62ch}p+p{margin-top:var(--s4)}.hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:var(--s6);padding-block:var(--s7) var(--s8)}.intro{margin-top:var(--s5);max-width:48ch}.cluster{display:flex;gap:var(--s3);flex-wrap:wrap;align-items:center}.actions{margin-top:var(--s3)}.button{display:inline-flex;gap:var(--s4);align-items:center;justify-content:space-between;min-height:48px;padding:var(--s2) var(--s4);border:0;text-decoration:none;font-weight:600;font-size:var(--small)}.button:active{opacity:.8}.button:disabled{background:var(--bg);color:var(--muted);border:1px solid var(--muted)}.code-panel a:focus-visible{outline-color:var(--code-ink)}select:hover,summary:hover{text-decoration:underline}.primary{background:var(--accent);color:var(--on-accent)}.secondary{background:var(--surface);color:var(--ink)}.note{font-size:var(--small);color:var(--muted)}.intro+.note{margin-top:var(--s4);max-width:48ch}.install{margin-top:var(--s5)}.install-line{display:flex;align-items:center;justify-content:space-between;background:var(--surface);gap:var(--s2);padding-inline:var(--s3) var(--s1)}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em;overflow-wrap:anywhere}.install-line code{font-size:var(--small)}.install button{color:var(--ink);background:transparent;border:0;min-height:48px;padding-inline:var(--s3);font-size:var(--small)}.install button:hover{text-decoration:underline}.install p,#copy-status{font-size:var(--small);margin-top:var(--s2);color:var(--muted)}.install-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--s3);margin-bottom:var(--s2)}.install .install-label{margin:0}.install .text-link{margin-top:0;font-size:var(--small)}#copy-status{display:block;min-height:var(--s4)}.workshop img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.workshop figcaption{margin-top:var(--s3);font-size:var(--small);color:var(--muted)}.agents{background:var(--surface);padding-block:var(--s6)}.agents h2{font-size:var(--subhead);letter-spacing:-.025em}.agent-list{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);padding:0;margin-block:var(--s4);list-style:none;font-size:var(--subhead);font-weight:600;letter-spacing:-.025em}.section{padding-block:var(--s9)}.split{display:grid;grid-template-columns:1fr 1.15fr;gap:var(--s8);align-items:start}.split h2+p{margin-top:var(--s5)}.workflow{list-style-position:inside;margin:0;padding:0;display:grid;gap:var(--s6)}.workflow li::marker{font-weight:600}.workflow h3{display:inline}.workflow p{margin-top:var(--s3)}.example-section{padding-block:var(--s8);background:var(--surface)}.text-link{display:inline-block;font-weight:600;margin-top:var(--s5);padding-block:var(--s2)}.code-panel{background:var(--code-bg);color:var(--code-ink);min-width:0}.code-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--s3);padding:var(--s4) var(--s5);color:var(--code-muted);font-size:var(--small)}pre{margin:0;padding:var(--s4) var(--s5) var(--s5);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}pre code{font-size:var(--small)}.syntax{color:var(--syntax)}.code-muted{color:var(--code-muted)}.code-foot{padding:0 var(--s5) var(--s5);color:var(--code-muted);font-size:var(--small)}.code-foot a,details p a{display:inline-flex;align-items:center;min-height:44px}.example-label{display:block;margin-top:var(--s5);margin-bottom:var(--s2);font-size:var(--small)}.hosting-section{background:var(--surface);padding-block:var(--s8)}.hosting-intro{align-items:center;margin-bottom:var(--s6)}.hosting-intro>p{margin-top:0}table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left}th,td{padding:var(--s4) var(--s3);vertical-align:top;overflow-wrap:anywhere}thead th{background:var(--bg);font-size:var(--subhead);letter-spacing:-.025em;line-height:1.2}tbody tr{border-bottom:1px solid var(--muted)}th:first-child{padding-left:0;width:24%}tbody th{font-weight:500}.hosting-section .note{margin-top:var(--s4)}.faq{display:grid;gap:var(--s3)}details{background:var(--surface);padding:var(--s1) var(--s4)}summary{font-weight:600;padding-block:var(--s3);min-height:48px}details p{padding-block:0 var(--s4)}.preview-section{padding-block:var(--s8);background:var(--bg)}.preview-section .cluster{margin-top:var(--s5);gap:var(--s3) var(--s5)}.preview-section .text-link{margin-top:0}.footer{padding-block:var(--s6)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;font-size:var(--small)}.footer-top a{padding-block:var(--s2)}.footer-word{font-size:clamp(64px,17vw,240px);line-height:1.1;font-weight:600;letter-spacing:-.065em;overflow-wrap:anywhere;margin-block:var(--s6) var(--s4)}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus{position:fixed;top:var(--s3);left:var(--s3);padding:var(--s3);z-index:10;color:var(--bg);background:var(--ink)}@media(max-width:1000px){.header{gap:var(--s3) var(--s4)}nav{gap:var(--s3)}.hero{gap:var(--s5)}.split{gap:var(--s6)}.actions{gap:var(--s2)}}@media(max-width:760px){.shell{width:calc(100% - var(--s6))}.header{gap:var(--s3);padding-block:var(--s4) var(--s3)}nav{width:100%;justify-content:flex-start;gap:var(--s1) var(--s3)}nav a{min-height:44px}.hero{grid-template-columns:1fr;padding-block:var(--s6) var(--s7);gap:var(--s5)}.intro{margin-top:var(--s4)}.actions{display:grid}.workshop{max-width:440px}.workshop figcaption{margin-top:var(--s1)}.agents{padding-block:var(--s5)}.agent-list{font-size:var(--body);gap:var(--s3) var(--s4)}.split{grid-template-columns:1fr;gap:var(--s6)}.section,.example-section,.hosting-section,.preview-section{padding-block:var(--s7)}.code-top,pre,.code-foot{padding-inline:var(--s4)}.table-wrap{margin-inline:0}table{font-size:var(--small)}th,td{padding:var(--s3) var(--s1)}thead th{font-size:var(--body)}th:first-child{width:25%}.footer-word{margin-block:var(--s5)}}
