body:-webkit-any([data-page=tako-ai],[data-page=tako-mcp]){--tako-accent:#5265b0;--tako-border:#b7c7d9;--tako-shadow:0 14px 32px #1d2e4612, 0 3px 8px #1d2e4608}body:is([data-page=tako-ai],[data-page=tako-mcp]){--tako-accent:#5265b0;--tako-border:#b7c7d9;--tako-shadow:0 14px 32px #1d2e4612, 0 3px 8px #1d2e4608}body:-webkit-any([data-page=tako-ai],[data-page=tako-mcp]) .button{background:var(--tako-accent);color:#fff;border-color:var(--tako-accent)}body:is([data-page=tako-ai],[data-page=tako-mcp]) .button{background:var(--tako-accent);color:#fff;border-color:var(--tako-accent)}body:-webkit-any([data-page=tako-ai],[data-page=tako-mcp]) .button:hover{background:#40518f;border-color:#40518f}body:is([data-page=tako-ai],[data-page=tako-mcp]) .button:hover{background:#40518f;border-color:#40518f}.mobile-menu nav>.mobile-nav-github{color:#d3dcff;border-top:1px solid #3b4d66;border-radius:0;margin-top:8px;font-weight:600}body:-webkit-any([data-page=tako-ai],[data-page=tako-mcp]) .section{--type-feature:clamp(26px, 2.6vw, 30px);--type-card:18px;--type-body:14px;--type-lead:15px;--type-detail:13px;--space-copy:20px;--space-detail:10px;--space-section-intro:36px;--section-space:clamp(48px, 5vw, 72px);--tako-card-padding:24px}body:is([data-page=tako-ai],[data-page=tako-mcp]) .section{--type-feature:clamp(26px, 2.6vw, 30px);--type-card:18px;--type-body:14px;--type-lead:15px;--type-detail:13px;--space-copy:20px;--space-detail:10px;--space-section-intro:36px;--section-space:clamp(48px, 5vw, 72px);--tako-card-padding:24px}body:-webkit-any([data-page=tako-ai],[data-page=tako-mcp]) .section h2{font-size:var(--type-feature);line-height:1.2}body:is([data-page=tako-ai],[data-page=tako-mcp]) .section h2{font-size:var(--type-feature);line-height:1.2}.tako-benefits,.tako-deployment-grid,.mcp-pipeline,.mcp-security-grid,.mcp-capability-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.mcp-pipeline li,.tako-resources{min-width:0;padding:var(--tako-card-padding,28px);border:1px solid var(--tako-border);box-shadow:var(--tako-shadow);background:#fff;border-radius:14px}:-webkit-any(.tako-benefits,.tako-deployment-grid,.mcp-security-grid,.mcp-capability-list) article{min-width:0;padding:var(--tako-card-padding,28px);border:1px solid var(--tako-border);box-shadow:var(--tako-shadow);background:#fff;border-radius:14px}:is(.tako-benefits,.tako-deployment-grid,.mcp-security-grid,.mcp-capability-list) article{min-width:0;padding:var(--tako-card-padding,28px);border:1px solid var(--tako-border);box-shadow:var(--tako-shadow);background:#fff;border-radius:14px}:-webkit-any(.tako-benefits,.tako-deployment-grid,.mcp-pipeline,.mcp-security-grid,.mcp-capability-list) h3{font-size:var(--type-card);line-height:var(--leading-card)}:is(.tako-benefits,.tako-deployment-grid,.mcp-pipeline,.mcp-security-grid,.mcp-capability-list) h3{font-size:var(--type-card);line-height:var(--leading-card)}:-webkit-any(.tako-benefits,.tako-deployment-grid,.mcp-pipeline,.mcp-security-grid,.mcp-capability-list) p{margin-top:var(--space-detail);color:var(--muted);font-size:var(--type-body);line-height:var(--leading-copy)}:is(.tako-benefits,.tako-deployment-grid,.mcp-pipeline,.mcp-security-grid,.mcp-capability-list) p{margin-top:var(--space-detail);color:var(--muted);font-size:var(--type-body);line-height:var(--leading-copy)}.tako-benefits svg{color:var(--tako-accent);margin-bottom:20px}.tako-source-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.tako-source-list>div{border-top:2px solid var(--tako-border);min-width:0;padding-top:18px}.tako-source-list dt{font-size:var(--type-card);line-height:var(--leading-card);font-weight:600}.tako-source-list dd{margin:var(--space-detail) 0 0;font-size:var(--type-body);color:var(--muted);line-height:var(--leading-copy)}.tako-question-range{border-top:1px solid #d2d8de;grid-column:1/-1;padding-top:24px}.tako-question-range h3,.tako-provider-choice h3{font-size:var(--type-card);line-height:var(--leading-card)}.tako-question-range ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;margin:18px 0;padding:0;list-style:none;display:grid}.tako-question-range li{border-left:2px solid var(--tako-border);font-size:var(--type-body);line-height:var(--leading-copy);padding-left:14px}.tako-question-range p{font-size:var(--type-detail);color:var(--muted);line-height:var(--leading-copy)}.tako-provider-choice{border-left:3px solid var(--tako-accent);background:#fff;margin-bottom:28px;padding:20px 24px}.tako-provider-choice p{margin-top:var(--space-detail);max-width:90ch;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-copy)}.tako-provider-choice .text-link{font-size:var(--type-detail);margin-top:14px}.tako-prerequisites{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-copy);margin:20px 0 0;padding-left:20px}.tako-prerequisites li+li{margin-top:10px}.tako-prerequisites li::marker{color:var(--tako-accent)}.tako-query-section>.wrap,.tako-deployment>.wrap,.mcp-options>.wrap,.mcp-deployment>.wrap,.mcp-start>.wrap{background:var(--off-white);border:1px solid #d2d8de;border-radius:18px;padding:clamp(28px,4vw,48px)}.tako-query-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid}.tako-steps{counter-reset:tako-step;margin:28px 0 0;padding:0;list-style:none}.tako-steps li{border-top:1px solid var(--line);counter-increment:tako-step;grid-template-columns:30px minmax(0,1fr);gap:6px 14px;padding-block-start:18px;padding-block-end:18px;display:grid}.tako-steps li:before{content:"0" counter(tako-step);width:30px;height:30px;color:var(--tako-accent);background:#fff;border:1px solid #c4cde0;border-radius:8px;grid-row:1/3;align-self:start;place-items:center;font-size:12px;font-weight:600;display:grid}.tako-steps h3{font-size:var(--type-body);margin-top:3px}.tako-steps p{font-size:var(--type-detail);line-height:var(--leading-copy);color:var(--muted);margin:0}.tako-query-example{min-width:0;color:var(--ink);background:var(--illustration-surface);border:1px solid var(--illustration-border);box-shadow:var(--illustration-shadow);border-radius:14px;padding:28px}.tako-example-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.tako-example-top span:first-child{font-size:15px;font-weight:600}.tako-example-top span:last-child{color:var(--muted);font-size:11px}.tako-question{letter-spacing:-.02em;background:#f1f3fa;border-radius:8px;margin-top:20px;padding:18px;font-size:18px;font-weight:550;line-height:1.55}.tako-result-outline{border-block:1px solid var(--line);align-items:flex-start;gap:14px;margin-top:20px;padding:20px 0;display:flex}.tako-result-outline svg{color:var(--tako-accent);flex:0 0 22px}.tako-result-outline strong,.tako-result-outline span{display:block}.tako-result-outline strong{font-size:14px;font-weight:600}.tako-result-outline span{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.65}.tako-followup{border:1px solid var(--line);background:#f7f8fa;border-radius:8px;margin:20px 0 0 18px;padding:14px 16px;font-size:14px;line-height:1.65}.tako-question,.tako-followup{box-shadow:var(--illustration-section-shadow)}.tako-example-note{color:var(--muted);font-size:var(--type-small);margin-top:20px}.tako-scope-note{color:var(--muted);font-size:var(--type-small);border-top:1px solid #d2d8de;margin-top:28px;padding-top:20px;line-height:1.75}.tako-start-grid{grid-template-columns:1fr .9fr;align-items:start;gap:64px;display:grid}.tako-start-grid .button{margin-top:28px}.tako-related{width:-moz-fit-content;width:fit-content;max-width:100%;font-size:var(--type-detail);align-items:flex-start;display:flex}.tako-related svg{flex-shrink:0;margin-top:4px}.tako-resources h3{margin-bottom:18px}.tako-resources a{border-top:1px solid var(--line);min-height:44px;font-size:var(--type-detail);justify-content:space-between;gap:24px;padding-block-start:13px;padding-block-end:13px;display:flex}.tako-resources a span{color:var(--tako-accent);flex-shrink:0}.tako-resources p{color:var(--muted);font-size:var(--type-small);line-height:var(--leading-copy);margin-top:var(--space-detail)}.mcp-pipeline{margin:0;padding:0;list-style:none}.mcp-step-name{color:var(--tako-accent);background:#f3f5fb;border:1px solid #c4cde0;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.mcp-pipeline h3{margin-top:18px}.mcp-pipeline code{overflow-wrap:anywhere;color:#405471;border:1px solid var(--line);background:#f1f3f7;border-radius:6px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:20px;padding:9px 12px;font-size:12px;display:block}.mcp-options-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:48px;display:grid}.mcp-configuration{min-width:0}.mcp-configuration dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mcp-configuration dl>div{border:1px solid var(--tako-border);min-width:0;box-shadow:var(--tako-shadow);background:#fff;border-radius:12px;padding:22px}.mcp-configuration dt{font-weight:600;font-size:var(--type-body);line-height:var(--leading-card)}.mcp-configuration dd{margin-top:var(--space-detail);font-size:var(--type-detail);color:var(--muted);line-height:var(--leading-copy)}.mcp-configuration code{font-size:var(--type-detail)}.mcp-demo-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:56px;display:grid}.mcp-demo video{aspect-ratio:16/9;background:var(--ink);border:1px solid var(--illustration-border);width:100%;height:auto;box-shadow:var(--illustration-shadow);border-radius:14px}.mcp-start-heading{justify-content:space-between;align-items:center;gap:40px;display:flex}.mcp-start-heading .button{flex-shrink:0}.mcp-start-heading p{color:var(--muted);margin-top:var(--space-copy);font-size:var(--type-lead);line-height:var(--leading-copy)}.mcp-start-links{border-top:1px solid #d2d8de;grid-template-columns:.8fr .8fr 1.4fr;gap:24px;margin-top:32px;padding-top:20px;display:grid}.mcp-start-links a{min-height:44px;font-size:var(--type-detail);justify-content:space-between;align-items:flex-start;gap:16px;font-weight:550;display:flex}.mcp-start-links svg{color:var(--tako-accent);flex-shrink:0;margin-top:4px}@media (max-width:1100px){.tako-query-layout,.tako-start-grid,.mcp-options-layout,.mcp-demo-layout{gap:36px}:-webkit-any(.tako-benefits,.tako-deployment-grid,.mcp-pipeline,.mcp-security-grid,.mcp-capability-list){gap:20px}:is(.tako-benefits,.tako-deployment-grid,.mcp-pipeline,.mcp-security-grid,.mcp-capability-list){gap:20px}.mcp-pipeline li{padding:24px}:-webkit-any(.tako-benefits,.tako-deployment-grid,.mcp-security-grid,.mcp-capability-list) article{padding:24px}:is(.tako-benefits,.tako-deployment-grid,.mcp-security-grid,.mcp-capability-list) article{padding:24px}}@media (max-width:900px){.tako-source-list,.tako-question-range ul{grid-template-columns:1fr;gap:20px}.tako-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.tako-query-layout,.tako-start-grid,.mcp-options-layout,.mcp-demo-layout{grid-template-columns:1fr;gap:32px}.tako-deployment-grid,.mcp-pipeline,.mcp-security-grid,.mcp-capability-list{grid-template-columns:1fr}.mcp-start-heading{flex-direction:column;align-items:flex-start;gap:24px}.mcp-start-links{grid-template-columns:1fr;gap:16px}}@media (max-width:600px){.tako-provider-choice{padding:18px}body:-webkit-any([data-page=tako-ai],[data-page=tako-mcp]) .section{--type-feature:24px;--type-card:16px;--type-lead:14px;--space-copy:16px;--space-detail:8px;--space-section-intro:28px;--section-space:44px}body:is([data-page=tako-ai],[data-page=tako-mcp]) .section{--type-feature:24px;--type-card:16px;--type-lead:14px;--space-copy:16px;--space-detail:8px;--space-section-intro:28px;--section-space:44px}.tako-benefits,.mcp-pipeline,.mcp-configuration dl{grid-template-columns:1fr}.tako-query-section>.wrap,.tako-deployment>.wrap,.mcp-options>.wrap,.mcp-deployment>.wrap,.mcp-start>.wrap{border-radius:14px;padding:22px 18px}.mcp-pipeline li,.tako-resources,.mcp-configuration dl>div{border-radius:12px;padding:20px}:-webkit-any(.tako-benefits,.tako-deployment-grid,.mcp-security-grid,.mcp-capability-list) article{border-radius:12px;padding:20px}:is(.tako-benefits,.tako-deployment-grid,.mcp-security-grid,.mcp-capability-list) article{border-radius:12px;padding:20px}.tako-benefits svg{width:24px;height:24px;margin-bottom:16px}.tako-steps{margin-top:24px}.tako-steps h3{font-size:15px}.tako-query-example{padding:20px}.tako-question{padding:14px;font-size:16px}.tako-followup{margin-left:0;font-size:13px}.tako-example-top{gap:12px}.tako-start-grid .button{margin-top:20px}.mcp-start-links{margin-top:24px}}@media (forced-colors:active){.tako-source-list>div,.tako-question-range,.tako-question-range li,.tako-provider-choice{color:canvastext;background:canvas;border-color:canvastext}.tako-query-section>.wrap,.tako-deployment>.wrap,.mcp-options>.wrap,.mcp-deployment>.wrap,.mcp-start>.wrap,.mcp-pipeline li,.tako-resources,.mcp-configuration dl>div,.tako-query-example,.tako-question,.tako-followup,.mcp-pipeline code,.mcp-step-name,.tako-steps li:before{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}:-webkit-any(.tako-benefits,.tako-deployment-grid,.mcp-security-grid,.mcp-capability-list) article{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}:is(.tako-benefits,.tako-deployment-grid,.mcp-security-grid,.mcp-capability-list) article{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}body:-webkit-any([data-page=tako-ai],[data-page=tako-mcp]) .button{color:buttontext;background:buttonface;border-color:buttontext}body:is([data-page=tako-ai],[data-page=tako-mcp]) .button{color:buttontext;background:buttonface;border-color:buttontext}body:-webkit-any([data-page=tako-ai],[data-page=tako-mcp]) .button:hover{color:buttontext;background:buttonface;border-color:buttontext}body:is([data-page=tako-ai],[data-page=tako-mcp]) .button:hover{color:buttontext;background:buttonface;border-color:buttontext}}@media print{.mcp-pipeline li,.tako-resources,.mcp-configuration dl>div,.tako-query-example,.mcp-demo video{box-shadow:none;break-inside:avoid}:-webkit-any(.tako-benefits,.tako-deployment-grid,.mcp-security-grid,.mcp-capability-list) article{box-shadow:none;break-inside:avoid}:is(.tako-benefits,.tako-deployment-grid,.mcp-security-grid,.mcp-capability-list) article{box-shadow:none;break-inside:avoid}}
