@font-face{font-family:Antonio;src:url('/assets/antonio-latin-variable.woff2') format('woff2');font-display:swap}@font-face{font-family:'Roboto Condensed';src:url('/assets/roboto-condensed-latin-variable.woff2') format('woff2');font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#e9e8e1;color:#18116c;font:16px/1.9 'Roboto Condensed',-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:#4834d4}a:focus-visible,summary:focus-visible{outline:2px solid #4934d2;outline-offset:5px}.skip-link{position:absolute;top:-80px;left:20px;z-index:10;background:#fff;padding:10px}.skip-link:focus{top:10px}.site-header{height:88px;background:#f1f1f0;display:flex;align-items:center;justify-content:space-between;padding:0 4%;border-bottom:1px solid #18116c20;position:relative;z-index:2}.site-wordmark{font-family:Arial,sans-serif;font-size:30px;letter-spacing:-1.7px;font-weight:700;text-decoration:none;color:#141414}.site-header nav{display:flex;gap:30px;font-size:13px}.site-header nav a{text-decoration:none}.painted-surround{position:fixed;inset:0;z-index:-1;background-image:linear-gradient(#eee9db12,#eee9db12),var(--painting);background-size:cover;background-position:center;filter:saturate(.86)}.guide-layout{max-width:980px;margin:0 auto;padding:24px 30px 0}.guide-location{display:flex;gap:12px;font-size:13px;letter-spacing:.04em;align-items:center;margin-bottom:20px;width:max-content;max-width:100%;padding:6px 13px;background:#f8f6efed;border:1px solid #eee8d9}.guide-location a{text-decoration:none}.guide-paper{position:relative;background:#fbfaf5;box-shadow:0 8px 48px #182e292d;border:1px solid #e6e0d1}.guide-cover{height:218px;margin:12px;position:relative;overflow:hidden}.cover-image{position:absolute;inset:0;background-image:var(--painting);background-size:cover;background-position:var(--cover-position,center 55%)}.cover-caption{position:absolute;bottom:0;left:0;right:0;padding:18px 22px;background:linear-gradient(transparent,#14232383);color:#fff;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.14em}.guide-inner{padding:35px 54px 32px;position:relative}.guide-heading{padding-bottom:24px}.client-heading{display:flex;align-items:center;gap:20px}.client-icon{width:64px;height:64px;border-radius:16px;object-fit:contain;background:#fff;box-shadow:0 0 0 1px #18116c15;flex-shrink:0}.eyebrow{font-size:12px;letter-spacing:.1em;margin:0 0 6px;color:#6c6790}h1{font-size:30px;font-weight:600;line-height:1.5;margin:0;letter-spacing:-.035em}.guide-ornament{display:block;margin:25px auto 0;width:180px;height:40px;opacity:.72}h2{font-family:'Songti SC',STSong,'Noto Serif CJK SC',serif;font-size:24px;font-weight:600;line-height:1.6;margin:0 0 17px}h3{font-size:16px;line-height:1.55;margin:0 0 16px}.guide-body>p:first-child,.intro{font-size:17px;color:#43406a;line-height:2;margin-top:0}.guide-body p{margin:12px 0 18px}.muted,.small{font-size:13px;color:#6a6686}.downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 20px;gap:0;border:1px solid #a5a397}.download-card{padding:23px 20px;border-right:1px solid #a5a397;background:#efeee755}.download-card:last-child{border-right:0}.download-card h2{font-family:inherit;font-size:16px;line-height:1.55;margin:0 0 16px}.download-card p{font-size:12px;line-height:1.7}.button{display:inline-block;padding:10px 15px;text-decoration:none;font-size:13px;line-height:1.65;font-weight:600;background:#18116c;color:#fff;border:1px solid #18116c;border-radius:2px}.button:hover{background:#352993;color:#fff}.unavailable,.notice{color:#77735f;font-size:13px}.download-card .notice{padding:0;background:transparent}.guide-body>h2{margin-top:32px}.guide-body section{margin-top:34px;padding-top:31px;border-top:1px solid #b1ac965e}ol,ul{padding-left:23px}li{padding-left:4px;margin:12px 0}li strong{font-weight:600}blockquote{position:relative;margin:24px 0;padding:24px 28px;background:#eeeadc77;border-left:2px solid #9d8a62;color:#444063;font-family:'Songti SC',STSong,serif;font-size:16px;line-height:2.05}details{border-bottom:1px solid #b7ae933d;padding:15px 0}summary{cursor:pointer;font-size:15px;font-weight:600;list-style-position:outside;margin-left:18px}details p{padding-left:18px;color:#59556e}.footer{display:flex;gap:14px 24px;flex-wrap:wrap;margin-top:30px;font-size:13px}.art-credit{border-top:1px solid #b7ae935f;margin-top:42px;padding-top:24px;display:flex;justify-content:space-between;gap:20px;align-items:start;color:#797262}.collection-title{font-family:'Songti SC',STSong,serif;writing-mode:vertical-rl;letter-spacing:.25em;font-size:16px}.art-credit p{margin:0;text-align:right;font-size:11px;line-height:1.9;max-width:80%}.other-clients{padding:25px 32px;margin-top:24px;background:#f6f4eceb;border:1px solid #e4dfd2}.other-clients>p{font-size:11px;letter-spacing:.15em;margin:0 0 13px;color:#66617e}.client-navigation{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:14px}.client-navigation a{text-decoration:none}.client-navigation [aria-current]{border-bottom:1px solid currentColor;font-weight:600}.site-footer{display:flex;justify-content:space-between;align-items:end;padding:40px 0;font-size:11px;color:#fff;text-shadow:0 1px 5px #172923}.site-footer a{padding:6px 10px;background:#262348a6;text-shadow:none;text-decoration:none}.site-footer>span{padding:6px 10px;background:#262348a6}
/* The paintings, framing and ornamental plates are deliberately distinct. */
.art-workbuddy{--painting:url('/assets/connector-art/workbuddy.jpg');--cover-position:center 65%}.art-workbuddy .guide-paper{outline:1px solid #f6efda;outline-offset:5px}.art-workbuddy .guide-inner{background-image:repeating-linear-gradient(0deg,#94856304 0 1px,transparent 1px 5px)}.art-workbuddy .guide-cover{border:4px double #f7f2e4}
.art-kimi-work{--painting:url('/assets/connector-art/kimi-work.jpg');--cover-position:center 54%}.art-kimi-work .painted-surround{background-size:auto 125vh;background-position:left top}.art-kimi-work .guide-paper{border-top:5px solid #747f47}.art-kimi-work .guide-inner{background-image:radial-gradient(ellipse at 0 25%,#babba418,transparent 35%),radial-gradient(ellipse at 100% 75%,#95936c10,transparent 35%)}.art-kimi-work .guide-cover{margin:18px 18px 0;border-radius:100% 100% 0 0 / 9% 9% 0 0}.art-kimi-work blockquote{border-left-color:#778257}
.art-deepseek-harness{--painting:url('/assets/connector-art/deepseek-harness.jpg');--cover-position:center 45%}.art-deepseek-harness .painted-surround{background-size:auto 100vh;background-repeat:repeat-y;background-position:center}.art-deepseek-harness .guide-paper{border:5px solid #dddfea}.art-deepseek-harness .guide-inner{background-image:repeating-linear-gradient(175deg,#7c729908 0 1px,transparent 1px 9px)}.art-deepseek-harness .guide-cover{margin:8px;height:200px}.art-deepseek-harness .client-icon{padding:8px}.art-deepseek-harness blockquote{border-left:0;border-top:1px solid #9a9cb9;border-bottom:1px solid #9a9cb9}
.art-codex{--painting:url('/assets/connector-art/codex.jpg');--cover-position:center 62%}.art-codex .painted-surround{background-size:50% auto;background-repeat:repeat}.art-codex .guide-paper{border:1px solid #4c543c;box-shadow:7px 7px 0 #cfceb8,8px 8px 0 #676b4f}.art-codex .guide-inner{background-image:linear-gradient(90deg,transparent 98%,#9c9b8508 98%),linear-gradient(0deg,transparent 98%,#9c9b8508 98%);background-size:26px 26px}.art-codex .guide-cover{margin:20px 20px 0;border:8px solid #eceadf}.art-codex h2{border-left:3px solid #87906d;padding-left:12px}
.art-kimi-code{--painting:url('/assets/connector-art/kimi-code.jpg');--cover-position:center 37%}.art-kimi-code .painted-surround{background-size:auto 125vh;background-position:right top}.art-kimi-code .guide-paper{border:1px solid #9d8065}.art-kimi-code .guide-inner{background-image:radial-gradient(#a17b3610 .7px,transparent .9px);background-size:7px 7px}.art-kimi-code .guide-cover{margin:22px 22px 0;border:4px ridge #bb9f6c;outline:1px solid #936837;outline-offset:4px}.art-kimi-code blockquote{background:#f1e7d5;border-left-color:#bd8658}
.art-hermes{--painting:url('/assets/connector-art/hermes.jpg');--cover-position:center 70%}.art-hermes .painted-surround{background-size:cover;background-position:65% center}.art-hermes .guide-paper{border-top:6px solid #4e7377}.art-hermes .guide-cover{margin:16px 16px 0;clip-path:polygon(0 0,100% 0,100% 96%,75% 100%,50% 96%,25% 100%,0 96%)}.art-hermes .guide-inner{background-image:repeating-linear-gradient(90deg,#82989507 0 1px,transparent 1px 7px)}.art-hermes blockquote{border-left:3px double #53767e;background:#e8eeec}
.art-autoclaw{--painting:url('/assets/connector-art/autoclaw.jpg');--cover-position:center 57%}.art-autoclaw .painted-surround{background-size:auto 120vh;background-position:65% top}.art-autoclaw .guide-paper{border:1px solid #746656;box-shadow:0 8px 30px #1c29292b,0 0 0 7px #e4ded1}.art-autoclaw .guide-cover{margin:15px;outline:1px solid #9e9887;outline-offset:5px}.art-autoclaw .guide-inner{background-image:repeating-linear-gradient(45deg,#927c6405 0 1px,transparent 1px 6px)}.art-autoclaw h2{padding-bottom:8px;border-bottom:3px double #ac9c7f55}
.art-zcode{--painting:url('/assets/connector-art/zcode.jpg');--cover-position:center 45%}.art-zcode .painted-surround{background-size:auto 82vh;background-repeat:repeat;background-position:center top}.art-zcode .guide-paper{border:1px dashed #8b947c}.art-zcode .guide-cover{margin:18px 18px 0;border:6px solid #e5e5d7}.art-zcode .guide-inner{background-image:radial-gradient(#849a7820 .55px,transparent .8px),radial-gradient(#bd9b7415 .55px,transparent .8px);background-position:0 0,3px 4px;background-size:9px 11px}.art-zcode blockquote{border-left:2px dotted #7f8b6d;background:#edf0e6}
@media(min-width:1500px){.guide-layout{max-width:1030px}.guide-inner{padding-left:64px;padding-right:64px}.guide-cover{height:250px}}
@media(max-width:780px){.site-header{height:72px;padding:0 24px}.site-wordmark{font-size:26px}.site-header nav{gap:18px;font-size:12px}.guide-layout{padding:18px 20px 0}.guide-inner{padding:28px 28px}.guide-cover{height:175px}.client-icon{width:52px;height:52px;border-radius:13px}.client-heading{gap:14px}h1{font-size:24px}.downloads{grid-template-columns:1fr}.download-card{border-right:0;border-bottom:1px solid #a5a397}.download-card:last-child{border-bottom:0}.download-card h2,.download-card h3{margin-bottom:12px}h2{font-size:22px}.art-credit{margin-top:32px}.painted-surround{background-attachment:scroll}.site-footer{padding:28px 0}}
@media(max-width:460px){body{font-size:15px}.site-header{padding:0 18px}.site-header nav{gap:12px}.guide-layout{padding:15px 14px 0}.guide-inner{padding:25px 22px}.guide-cover{height:155px}.client-heading{align-items:start}h1{font-size:22px}.eyebrow{font-size:11px}.cover-caption{padding:12px;font-size:9px}.guide-body>p:first-child,.intro{font-size:16px}blockquote{padding:20px}.other-clients{padding:23px}.client-navigation{gap:12px 20px}.art-codex .guide-cover{margin:12px 12px 0}.art-kimi-code .guide-cover{margin:16px 16px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:460px){.guide-heading h1{text-wrap:balance}.client-heading{display:block}.client-icon{display:block;margin-bottom:16px}}
