:root,[data-theme=instrument] :root,[data-theme=instrument]{--ink:#0c0e10;--ink-2:#14171b;--ink-3:#1c2025;--ink-4:#262b32;--rule:#2a2f36;--rule-2:#1f2329;--text:#e7ebef;--text-2:#aab2bd;--text-3:#8a94a0;--text-4:#626b76;--mark:#5fff9e;--mark-dim:#2d6b48;--mark-line:#5fff9e47;--mark-glow:#5fff9e0f;--warn:#f0c674;--warn-dim:#5a4524;--warn-line:#f0c67466;--readout:#4ee8f8;--readout-bg:#0a1520;--font-display:"Big Shoulders Display", system-ui, sans-serif;--font-condensed:"Barlow Condensed", system-ui, sans-serif;--font-sans:"Barlow", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--font-serif:var(--font-display);--max-w:1180px;--pad-x:40px;--pad-y:96px}[data-theme=blueprint],[data-theme=blueprint] :root{--ink:#f1ede8;--ink-2:#e8e1d8;--ink-3:#ddd3c7;--ink-4:#c9bfae;--rule:#4a4536;--rule-2:#6b614a;--text:#1a1812;--text-2:#3a352a;--text-3:#5e5847;--text-4:#7a7464;--mark:#1c4f8c;--mark-dim:#2a3d5a;--mark-line:#1c4f8c66;--mark-glow:#1c4f8c0f;--warn:#b54a13;--warn-dim:#6b3018;--warn-line:#b54a134d;--readout:#1a3a5c;--readout-bg:#d5cdc2}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{background:var(--ink);color:var(--text-2);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:linear-gradient(90deg,#ffffff04 1px,#0000 1px),linear-gradient(#ffffff04 1px,#0000 1px);background-size:32px 32px;background-attachment:fixed;flex-direction:column;min-height:100vh;font-weight:300;line-height:1.6;display:flex}[data-theme=blueprint] body{background-image:linear-gradient(90deg,#1c4f8c0f 1px,#0000 1px),linear-gradient(#1c4f8c0f 1px,#0000 1px)}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:100%;max-width:var(--max-w);padding:0 var(--pad-x);margin:0 auto}.label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mark);align-items:center;gap:10px;margin-bottom:14px;font-size:.75rem;display:inline-flex}.label:before{content:"";background:var(--mark);width:7px;height:7px;box-shadow:0 0 8px var(--mark-line);border-radius:50%}.label--muted{color:var(--text-3)}.label--muted:before{background:var(--text-3);box-shadow:none}.tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.7rem}.headline{font-family:var(--font-display);color:var(--text);letter-spacing:-.005em;text-transform:uppercase;font-size:clamp(2.4rem,5vw,4rem);font-weight:500;line-height:1.04}.headline em{font-family:var(--font-condensed);color:var(--text);text-transform:none;letter-spacing:0;font-style:italic;font-weight:300}.heading{font-family:var(--font-display);color:var(--text);letter-spacing:-.005em;text-transform:uppercase;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:500;line-height:1.08}.heading em{font-family:var(--font-condensed);color:var(--text);text-transform:none;letter-spacing:0;font-style:italic;font-weight:300}.sub{font-family:var(--font-sans);color:var(--text-2);max-width:56ch;font-size:1rem;font-weight:300;line-height:1.75}.section{padding:var(--pad-y) var(--pad-x)}.section--tight{padding:56px var(--pad-x)}.section-inner{max-width:var(--max-w);margin:0 auto}.btn{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:10px;padding:13px 22px;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.btn--primary{color:var(--mark);background:var(--ink-2);border-color:var(--mark-line);box-shadow:inset 0 0 0 1px var(--mark-glow), 0 0 24px var(--mark-glow)}.btn--primary:hover{border-color:var(--mark);box-shadow:inset 0 0 0 1px var(--mark-glow), 0 0 32px var(--mark-line)}.btn--ghost{color:var(--text-2);border-color:var(--rule);background:0 0}.btn--ghost:hover{border-color:var(--text-2);color:var(--text)}.btn--invert{color:var(--ink);background:var(--mark);border-color:var(--mark)}.btn--invert:hover{opacity:.9}.btn-cursor:before{content:"▸";opacity:.8}.panel{background:var(--ink-2);border:1px solid var(--rule);position:relative}.panel--marked{border-left:1px solid var(--mark-line);box-shadow:inset 1px 0 0 var(--mark-glow)}.data-card{background:var(--ink-2);border:1px solid var(--rule);padding:20px 22px;position:relative}.data-card--marked:before{content:"";background:var(--mark);width:1px;box-shadow:0 0 6px var(--mark-line);position:absolute;top:0;bottom:0;left:0}.data-card-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-size:.7rem}.data-card-val{font-family:var(--font-display);color:var(--text);text-transform:uppercase;letter-spacing:.005em;font-size:1.05rem;font-weight:500;line-height:1.2}.data-card-val--mono{font-family:var(--font-mono);letter-spacing:.04em;font-weight:500}.grid-frame{background:var(--rule);border:1px solid var(--rule);gap:1px;display:grid}.grid-frame>*{background:var(--ink)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-2{grid-template-columns:repeat(2,1fr)}.service{min-height:200px;padding:32px 28px;text-decoration:none;transition:background .2s;display:block;position:relative}.service:hover{background:var(--ink-2)}.service:hover .service-arrow{color:var(--mark);transform:translate(3px)}.service-channel{font-family:var(--font-mono);letter-spacing:.16em;color:var(--mark);align-items:center;gap:8px;margin-bottom:16px;font-size:.7rem;display:flex}.service-channel:before{content:"";background:var(--mark);width:14px;height:1px;box-shadow:0 0 4px var(--mark-line);display:block}.service-title{font-family:var(--font-sans);color:var(--text);text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px;font-size:1.08rem;font-weight:600;line-height:1.3}.service-desc{font-family:var(--font-sans);color:var(--text-2);font-size:.9rem;font-weight:300;line-height:1.65}.service-arrow{font-family:var(--font-mono);color:var(--rule);font-size:.85rem;transition:color .15s,transform .15s;position:absolute;bottom:22px;right:24px}.live-pip{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;font-size:.7rem;display:inline-flex}.live-pip:before{content:"";background:var(--mark);width:6px;height:6px;box-shadow:0 0 6px var(--mark-line);border-radius:50%;animation:2.4s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.4}}.warn-pip{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--warn);align-items:center;gap:8px;font-size:.7rem;display:inline-flex}.warn-pip:before{content:"";background:var(--warn);width:6px;height:6px;box-shadow:0 0 6px var(--warn-line)}.site-header{background:var(--ink);z-index:1;border-bottom:0;position:relative}.site-header-inner{max-width:var(--max-w);padding:38px var(--pad-x) 0;margin:0 auto}.site-header .header-top{justify-content:space-between;align-items:center;gap:24px;padding-bottom:26px;display:flex}.site-header .logo-lockup{align-items:center;gap:22px;min-width:0;display:flex}.site-header .logo-mark{flex-shrink:0;width:84px;height:63px;display:block}.site-header .wordmark{flex-direction:column;gap:6px;min-width:0;display:flex}.site-header .wordmark-main{font-family:var(--font-display);color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(1.6rem,3.3vw,2.55rem);font-weight:500;line-height:1}.site-header .wordmark-sub{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:.72rem}.site-header .header-meta{text-align:right;font-family:var(--font-mono);letter-spacing:.12em;color:var(--text-3);text-transform:uppercase;flex-shrink:0;font-size:.72rem;line-height:2}.site-header .header-meta a{color:var(--mark);text-decoration:none;transition:color .15s}.site-header .header-meta a:hover{color:var(--text)}.site-header .header-right{flex-shrink:0;align-items:center;gap:20px;display:flex}.theme-toggle{border:1px solid var(--rule);background:var(--ink-2);width:34px;height:34px;color:var(--text-2);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s;display:inline-flex}.theme-toggle:hover{color:var(--mark);border-color:var(--mark-line)}.theme-toggle:focus-visible{outline:1px solid var(--mark);outline-offset:2px}.theme-toggle svg{transition:transform .25s;display:block}[data-theme=blueprint] .theme-toggle svg{transform:scaleX(-1)}.site-header .header-rule{background:linear-gradient(90deg, var(--mark), transparent 60%);height:1px;margin-top:-1px}@media (max-width:720px){.site-header-inner{padding-top:28px}.site-header .header-top{flex-direction:column;align-items:flex-start;gap:18px;padding-bottom:20px}.site-header .header-meta{text-align:left}.site-header .logo-mark{width:60px;height:45px}.site-header .wordmark-main{letter-spacing:.06em}}.nav{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule);z-index:100;background:#0c0e10d9;position:sticky;top:0}[data-theme=blueprint] .nav{background:#f1ede8d9}.nav-inner{max-width:var(--max-w);padding:0 var(--pad-x);justify-content:space-between;align-items:center;gap:24px;height:68px;margin:0 auto;display:flex}.nav-brand{font-family:var(--font-display);color:var(--text);text-transform:uppercase;letter-spacing:.01em;align-items:center;gap:14px;font-size:1.1rem;font-weight:600;display:flex}.nav-links{align-items:center;gap:26px;display:flex}.nav-link{font-family:var(--font-sans);color:var(--text-3);letter-spacing:.01em;font-size:.82rem;font-weight:400;transition:color .15s}.nav-link:hover{color:var(--text)}.footer{background:var(--ink-2);border-top:1px solid var(--rule);padding:56px var(--pad-x) 32px;margin-top:auto}.footer-inner{max-width:var(--max-w);grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin:0 auto;display:grid}.footer-brand-name{font-family:var(--font-display);color:var(--text);text-transform:uppercase;letter-spacing:.01em;margin-bottom:14px;font-size:1.15rem;font-weight:600}.footer-blurb{font-family:var(--font-sans);color:var(--text-3);max-width:320px;margin-bottom:18px;font-size:.82rem;font-weight:300;line-height:1.7}.footer-heading{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px;font-size:.7rem}.footer-links{flex-direction:column;gap:9px;display:flex}.footer-link{font-family:var(--font-sans);color:var(--text-3);font-size:.82rem;font-weight:300;transition:color .15s}.footer-link:hover{color:var(--text)}.footer-rule{max-width:var(--max-w);border-top:1px solid var(--rule);font-family:var(--font-mono);color:var(--text-4);letter-spacing:.1em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:36px auto 0;padding-top:22px;font-size:.72rem;display:flex}.footer-cal{font-family:var(--font-mono);color:var(--text-4);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.cta{padding:64px var(--pad-x);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--ink-2);position:relative}.cta:before,.cta:after{content:"";background:var(--mark-line);opacity:.5;height:1px;position:absolute;left:0;right:0}.cta:before{top:6px}.cta:after{bottom:6px}.cta-inner{max-width:var(--max-w);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;margin:0 auto;display:flex}.hero{padding:96px var(--pad-x) 88px;border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(ellipse 60% 80% at 90% 50%, var(--mark-glow) 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}.hero-inner{max-width:var(--max-w);z-index:1;grid-template-columns:1fr 360px;align-items:center;gap:72px;margin:0 auto;display:grid;position:relative}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero-meter{background:var(--rule);border:1px solid var(--rule);flex-direction:column;gap:1px;display:flex}.hero-meter>*{background:var(--ink)}.hero-meter-row{flex-direction:column;gap:4px;padding:18px 22px;display:flex}.spec{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.06em;margin-top:18px;font-size:.78rem}.spec span{color:var(--mark)}.standards{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--ink-2);padding:28px var(--pad-x)}.standards-inner{max-width:var(--max-w);flex-wrap:wrap;align-items:center;gap:40px;margin:0 auto;display:flex}.standards-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:.7rem}.standards-list{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.standards-item{font-family:var(--font-mono);color:var(--text-2);letter-spacing:.04em;font-size:.82rem}.standards-item span{color:var(--text-4);margin-right:8px}@media (max-width:880px){:root{--pad-x:22px;--pad-y:64px}.hero-inner{grid-template-columns:1fr;gap:40px}.cols-3,.cols-2{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr;gap:32px}.standards-inner{gap:18px}.hero{padding:56px var(--pad-x)}.nav-inner{height:auto;padding:12px var(--pad-x);flex-direction:column;align-items:stretch;gap:10px}.nav-brand{justify-content:space-between;font-size:.95rem}.nav-links{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 18px;padding-top:10px;display:flex}.nav-link{font-size:.82rem}.nav-links .btn{margin-left:auto;padding:8px 14px;font-size:.75rem}}@media (max-width:540px){.footer-inner{grid-template-columns:1fr}}body{isolation:isolate}.circuit-logo-bg{pointer-events:none;z-index:-1;background-image:url(/cts-logo-dim.svg);background-position:50%;background-repeat:no-repeat;background-size:202vmin;position:fixed;inset:0}[data-theme=blueprint] .circuit-logo-bg{background-image:url(/cts-logo-dim-blueprint.svg)}.site-header .logo-mark--blueprint,[data-theme=blueprint] .site-header .logo-mark--instrument{display:none}[data-theme=blueprint] .site-header .logo-mark--blueprint{display:block}.ingress-main{width:100%;max-width:920px;padding:64px var(--pad-x);flex:1;margin:0 auto}.ingress-main--post{max-width:760px}.ingress-header{margin-bottom:56px}.ingress-h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;color:var(--text);margin:8px 0 22px;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:500;line-height:1.04}.ingress-h1 em{font-family:var(--font-condensed);color:var(--text-2);text-transform:none;letter-spacing:0;font-style:italic;font-weight:300}.ingress-lede{font-family:var(--font-sans);color:var(--text-2);max-width:62ch;font-size:1rem;font-weight:300;line-height:1.75}.ingress-feeds{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:14px;margin-top:22px;font-size:.75rem;display:flex}.ingress-feeds a{color:var(--mark)}.ingress-feeds a:hover{color:var(--text)}.ingress-chips{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:8px;margin-bottom:32px;padding-bottom:20px;display:flex}.ingress-chip{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--rule);cursor:pointer;background:0 0;padding:8px 14px;font-size:.75rem;transition:all .15s}.ingress-chip:hover{color:var(--text);border-color:var(--text-3)}.ingress-chip.is-active{color:var(--mark);border-color:var(--mark-line);box-shadow:inset 0 0 0 1px var(--mark-glow)}.ingress-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr;gap:1px;display:grid}.ingress-card{background:var(--ink);min-height:180px;padding:28px 30px 56px;transition:background .2s;display:block;position:relative}.ingress-card:hover{background:var(--ink-2)}.ingress-card:hover .ingress-card-arrow{color:var(--mark);transform:translate(3px)}.ingress-card-channel{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mark);align-items:center;gap:8px;margin-bottom:14px;font-size:.7rem;display:flex}.ingress-card-channel:before{content:"";background:var(--mark);width:14px;height:1px;box-shadow:0 0 4px var(--mark-line)}.ingress-card-title{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.03em;color:var(--text);margin-bottom:10px;font-size:1.02rem;font-weight:600;line-height:1.35}.ingress-card-dek{font-family:var(--font-sans);color:var(--text-2);margin-bottom:14px;font-size:.88rem;font-weight:300;line-height:1.65}.ingress-card-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:.72rem}.ingress-card-arrow{font-family:var(--font-mono);color:var(--rule);font-size:.85rem;transition:color .15s,transform .15s;position:absolute;bottom:22px;right:26px}.ingress-empty{border:1px solid var(--rule);background:var(--ink-2);text-align:center;color:var(--text-3);font-family:var(--font-sans);padding:48px 40px}.ingress-empty--seed{text-align:left;border-left:1px solid var(--mark-line);box-shadow:inset 1px 0 0 var(--mark-glow)}.ingress-empty-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;color:var(--text);margin:10px 0 14px;font-size:1.4rem;font-weight:500}.ingress-empty p{color:var(--text-2);max-width:60ch;margin-bottom:12px;font-weight:300;line-height:1.7}.ingress-empty a{color:var(--mark)}.ingress-empty a:hover{color:var(--text)}.ingress-breadcrumb{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:28px;font-size:.75rem}.ingress-breadcrumb a{color:var(--text-3)}.ingress-breadcrumb a:hover{color:var(--mark)}.ingress-post-header{margin-bottom:32px}.ingress-post-h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;color:var(--text);margin:8px 0 18px;font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:500;line-height:1.08}.ingress-post-dek{font-family:var(--font-sans);color:var(--text-2);max-width:60ch;margin-bottom:22px;font-size:1.08rem;font-weight:300;line-height:1.65}.ingress-post-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);border-top:1px solid var(--rule);padding-top:18px;font-size:.75rem}.ingress-tldr{margin:32px 0;padding:22px 26px}.ingress-tldr ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ingress-tldr li{font-family:var(--font-sans);color:var(--text);padding-left:18px;font-size:.95rem;font-weight:400;line-height:1.6;position:relative}.ingress-tldr li:before{content:"";background:var(--mark);width:8px;height:1px;box-shadow:0 0 4px var(--mark-line);position:absolute;top:.7em;left:0}.ingress-prose{font-family:var(--font-sans);color:var(--text-2);font-size:1rem;font-weight:300;line-height:1.78}.ingress-prose h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;color:var(--text);margin:44px 0 16px;font-size:1.35rem;font-weight:500;line-height:1.2}.ingress-prose p{margin-bottom:18px}.ingress-prose ul,.ingress-prose ol{margin:8px 0 22px;padding-left:20px}.ingress-prose li{margin-bottom:8px;line-height:1.7}.ingress-prose a{color:var(--mark);border-bottom:1px solid var(--mark-line)}.ingress-prose a:hover{color:var(--text);border-color:var(--text)}.ingress-prose strong{color:var(--text);font-weight:500}.ingress-bottomline{margin:44px 0 32px;padding:24px 28px}.ingress-bottomline p{font-family:var(--font-display);color:var(--text);text-transform:none;letter-spacing:0;font-size:1.1rem;font-weight:500;line-height:1.4}.ingress-sources{border-top:1px solid var(--rule);margin:36px 0 28px;padding-top:22px}.ingress-sources ul{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ingress-sources li{font-family:var(--font-sans);color:var(--text-2);font-size:.9rem;line-height:1.55}.ingress-sources a{color:var(--mark);border-bottom:1px solid var(--mark-line)}.ingress-sources a:hover{color:var(--text);border-color:var(--text)}.ingress-sources .source-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-top:2px;font-size:.72rem;display:block}.ingress-related{border-top:1px solid var(--rule);margin:28px 0;padding-top:22px}.ingress-related ul{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ingress-related a{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-2);font-size:.82rem}.ingress-related a:hover{color:var(--mark)}.ingress-cta{background:var(--ink-2);border:1px solid var(--rule);border-left:1px solid var(--mark-line);box-shadow:inset 1px 0 0 var(--mark-glow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:56px;padding:28px 30px;display:flex}.ingress-cta p{font-family:var(--font-sans);color:var(--text-2);max-width:50ch;margin-top:10px;font-size:.92rem;font-weight:300;line-height:1.65}@media (max-width:720px){.ingress-main{padding:48px var(--pad-x)}.ingress-card{padding:24px 22px 52px}.ingress-cta{flex-direction:column;align-items:flex-start}}.lp{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:64px 40px}.lp-eyebrow{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--mark);margin-bottom:12px;font-size:.72rem}.lp-eyebrow-sm{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-3);margin-bottom:6px;font-size:.72rem;display:block}.lp-h1{font-family:var(--font-serif);color:var(--text);margin-bottom:40px;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.1}.lp-h1-48{font-family:var(--font-serif);color:var(--text);margin-bottom:48px;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.1}.lp-cols{grid-template-columns:2fr 1fr;align-items:start;gap:64px;display:grid}.lp-cols-2{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.lp-prose{font-family:var(--font-sans);color:var(--text-2);font-size:.95rem;font-weight:300;line-height:1.8}.lp-h2{font-family:var(--font-serif);color:var(--text);margin-top:40px;margin-bottom:16px;font-size:1.4rem;font-weight:400}.lp-h2-first{font-family:var(--font-serif);color:var(--text);margin-bottom:16px;font-size:1.4rem;font-weight:400}.lp-rail{flex-direction:column;gap:2px;display:flex}.lp-spec{background:var(--ink-2);border:1px solid var(--rule);justify-content:space-between;gap:16px;padding:14px 20px;display:flex}.lp-spec-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.7rem}.lp-spec-val{font-family:var(--font-sans);color:var(--text-2);text-align:right;font-size:.82rem}.lp-cta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--mark);text-align:center;margin-top:16px;padding:13px 20px;font-size:.78rem;font-weight:500;text-decoration:none;display:block}.lp-link{color:var(--mark);text-decoration:underline}.lp-link-plain{color:var(--mark);text-decoration:none}.lp-mb20{margin-bottom:20px}.lp-mb12{margin-bottom:12px}@media (max-width:880px){.lp{padding:48px var(--pad-x)}.lp-cols,.lp-cols-2{grid-template-columns:1fr;gap:40px}}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,500px);gap:64px}.hero-fig{border:1px solid var(--rule);background:var(--ink);margin:0}.hero-fig--instrument{background:var(--ink-2);padding:14px;display:none}[data-theme=instrument] .hero-fig--instrument{display:block}[data-theme=instrument] .hero-fig--blueprint{display:none}.hero-fig-bar{border-bottom:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 16px;font-size:.64rem;display:flex}.hero-fig--instrument .hero-fig-bar{border-bottom:0;padding:0 4px 10px}.hero-fig-limit{color:var(--warn)}.hero-fig-screen{background:var(--ink);border:1px solid var(--rule-2);padding:16px 16px 26px 40px}.hero-fig-svg{width:100%;height:auto;display:block}.hero-fig-cells{background:var(--rule);border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.hero-fig--instrument .hero-fig-cells{border:1px solid var(--rule-2);background:var(--rule-2);margin-top:12px}.hero-fig-cells>div{background:var(--ink);min-width:0;padding:12px 14px}.hero-fig--instrument .hero-fig-cells>div{background:var(--ink-2)}.hero-fig-key{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;font-size:.6rem}.hero-fig-val{color:var(--text);font-size:.86rem;line-height:1.35}.hero-fig-val .warn-pip{letter-spacing:.1em;font-size:.62rem}.hero-fig-note{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.02em;padding:10px 4px 0;font-size:.64rem}.fig-line{fill:none;stroke:var(--text);stroke-width:1.5px}.fig-faint{fill:none;stroke:var(--text-4);stroke-width:1px}.fig-dim{fill:none;stroke:var(--mark);stroke-width:1px}.fig-dim-head{fill:var(--mark);stroke:none}.fig-grid{stroke:var(--rule-2);stroke-width:1px}.fig-limit{fill:none;stroke:var(--warn);stroke-width:1.5px;stroke-dasharray:6 4}.fig-trace{fill:none;stroke:var(--mark);stroke-width:1.2px;stroke-linejoin:round}.fig-marker{fill:none;stroke:var(--mark);stroke-width:1px}.fig-text{font-family:var(--font-mono);fill:var(--text-3);letter-spacing:.04em;font-size:9px}.fig-text--mark{fill:var(--mark);letter-spacing:.12em;font-size:11px}.fig-text--axis{font-size:10px}.fig-text--small{font-size:9px}[data-theme=blueprint] .standards{padding-top:0;padding-bottom:0}[data-theme=blueprint] .standards-inner{align-items:stretch;gap:0}[data-theme=blueprint] .standards-label{align-items:center;padding:20px 24px 20px 0;display:flex}[data-theme=blueprint] .standards-list{flex:1;align-items:stretch;gap:0}[data-theme=blueprint] .standards-item{border-left:1px solid var(--ink-4);color:var(--text-3);flex-direction:column;flex:120px;gap:2px;padding:18px 16px;font-size:.72rem;display:flex}[data-theme=blueprint] .standards-item span{font-family:var(--font-display);letter-spacing:.02em;color:var(--text);margin:0;font-size:1.4rem;font-weight:600;line-height:1}.svc-top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:40px;display:flex}.svc-top .heading{margin:0}.svc-meta{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-size:.68rem}.svc-list{border:1px solid var(--rule)}.svc{color:var(--text);text-decoration:none;transition:background .18s;display:grid}.svc:hover{background:var(--ink-2)}.svc-num,.svc-ref,.svc-arrow{font-family:var(--font-mono);letter-spacing:.12em}.svc-num{color:var(--mark);font-size:.8rem}.svc-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--text);font-weight:600;line-height:1.05}.svc-desc{color:var(--text-2);font-size:.92rem;font-weight:300;line-height:1.6}.svc-ref{color:var(--text-3);font-size:.72rem}.svc-arrow{color:var(--text-4);font-size:.85rem;transition:color .15s}.svc:hover .svc-arrow{color:var(--mark)}[data-theme=blueprint] .svc-list{background:var(--ink);overflow-x:auto}[data-theme=blueprint] .svc-head,[data-theme=blueprint] .svc{grid-template-columns:64px minmax(0,1.2fr) minmax(0,2fr) 110px 32px;align-items:center}[data-theme=blueprint] .svc-head{border-bottom:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-size:.62rem;display:grid}[data-theme=blueprint] .svc-head>span{padding:12px 16px}[data-theme=blueprint] .svc{border-bottom:1px solid var(--ink-4)}[data-theme=blueprint] .svc:last-child{border-bottom:0}[data-theme=blueprint] .svc>span{padding:20px 16px}[data-theme=blueprint] .svc-title{font-size:1.35rem}[data-theme=blueprint] .svc-arrow{padding-left:0!important}[data-theme=instrument] .svc-meta,[data-theme=instrument] .svc-head{display:none}[data-theme=instrument] .svc-list{background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}[data-theme=instrument] .svc{background:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"num ref arrow""title title title""desc desc desc";align-content:start;gap:14px 8px;min-height:210px;padding:28px}[data-theme=instrument] .svc:hover{background:var(--ink-2)}[data-theme=instrument] .svc-num{grid-area:num;font-size:.7rem}[data-theme=instrument] .svc-num:before{content:"CH "}[data-theme=instrument] .svc-ref{grid-area:ref;font-size:.7rem}[data-theme=instrument] .svc-ref:before{content:"· "}[data-theme=instrument] .svc-arrow{grid-area:arrow}[data-theme=instrument] .svc-title{grid-area:title;font-size:1.75rem}[data-theme=instrument] .svc-desc{grid-area:desc}.res-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.res-panel{border:1px solid var(--rule);background:var(--ink);padding:28px}[data-theme=instrument] .res-panel{background:var(--ink-2)}.res-kicker{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mark);margin-bottom:10px;font-size:.66rem}[data-theme=instrument] .res-kicker{color:var(--text-3)}.res-title{font-family:var(--font-display);text-transform:uppercase;color:var(--text);margin-bottom:18px;font-size:1.9rem;font-weight:600;line-height:1}.res-links{border-top:1px solid var(--ink-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.res-links a{border-bottom:1px solid var(--ink-4);color:var(--text);padding:12px 0;font-size:.95rem;text-decoration:none}.res-links a:nth-child(2n){border-left:1px solid var(--ink-4);padding-left:16px}.res-links a:hover,.res-brief:hover .res-brief-title{color:var(--mark)}.res-all{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mark);margin-top:16px;font-size:.7rem;text-decoration:none;display:inline-block}.res-briefs{border-top:1px solid var(--ink-4);flex-direction:column;display:flex}.res-brief{border-bottom:1px solid var(--ink-4);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px 0;text-decoration:none;display:grid}.res-brief-date{font-family:var(--font-mono);color:var(--text-3);padding-top:2px;font-size:.74rem}.res-brief-title{color:var(--text);font-size:.95rem;line-height:1.4;transition:color .15s}[data-theme=instrument] .res-links,[data-theme=instrument] .res-links a,[data-theme=instrument] .res-briefs,[data-theme=instrument] .res-brief{border-color:var(--rule-2)}@media (max-width:880px){.hero-inner{grid-template-columns:1fr;gap:40px}[data-theme=instrument] .svc-list,.res-grid{grid-template-columns:1fr}}@media (max-width:720px){[data-theme=blueprint] .svc-head{display:none}[data-theme=blueprint] .svc{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"num ref arrow""title title title""desc desc desc";gap:8px 10px;padding:18px 16px}[data-theme=blueprint] .svc>span{padding:0}[data-theme=blueprint] .svc-num{grid-area:num}[data-theme=blueprint] .svc-ref{grid-area:ref}[data-theme=blueprint] .svc-arrow{grid-area:arrow}[data-theme=blueprint] .svc-title{grid-area:title}[data-theme=blueprint] .svc-desc{grid-area:desc}.hero-fig-cells{grid-template-columns:1fr 1fr}.hero-fig-cells>div:last-child{grid-column:1/-1}.res-links{grid-template-columns:1fr}.res-links a:nth-child(2n){border-left:0;padding-left:0}}.theme-toggle-wrap{display:inline-flex;position:relative}.theme-nudge{z-index:30;white-space:nowrap;pointer-events:none;background:var(--ink);border:1px solid var(--mark-line);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mark);padding:7px 10px;font-size:.62rem;display:none;position:absolute;top:calc(100% + 12px);right:-6px}.theme-nudge:before{content:"";background:var(--ink);border-left:1px solid var(--mark-line);border-top:1px solid var(--mark-line);width:10px;height:10px;position:absolute;top:-6px;right:17px;transform:rotate(45deg)}[data-nudge="1"] .theme-nudge{animation:.4s ease-out 1s both nudge-in;display:block}[data-nudge="1"] .theme-toggle{border-color:var(--mark-line);animation:.9s ease-in-out 1.2s 3 theme-wiggle}@keyframes theme-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-16deg)}40%{transform:rotate(14deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(4deg)}}@keyframes nudge-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-nudge="1"] .theme-toggle,[data-nudge="1"] .theme-nudge{animation:none}}@media (max-width:720px){.theme-nudge{left:-6px;right:auto}.theme-nudge:before{left:17px;right:auto}}[data-theme=instrument][data-accent=cyan]{--mark:#4fe3ff;--mark-dim:#1d5f6e;--mark-line:#4fe3ff4d;--mark-glow:#4fe3ff0f}[data-theme=instrument][data-accent=magenta]{--mark:#ff62d8;--mark-dim:#6e2a5e;--mark-line:#ff62d84d;--mark-glow:#ff62d80f}[data-theme=instrument][data-accent=violet]{--mark:#b48cff;--mark-dim:#4a3a78;--mark-line:#b48cff52;--mark-glow:#b48cff12}[data-theme=instrument][data-accent=chartreuse]{--mark:#c8ff5a;--mark-dim:#4f6a22;--mark-line:#c8ff5a47;--mark-glow:#c8ff5a0f}[data-theme=instrument][data-accent=blue]{--mark:#6b9bff;--mark-dim:#2a3f73;--mark-line:#6b9bff52;--mark-glow:#6b9bff12}[data-theme=instrument][data-accent=coral]{--mark:#ff6f7d;--mark-dim:#6e2b33;--mark-line:#ff6f7d4d;--mark-glow:#ff6f7d0f}[data-theme=instrument][data-accent=white]{--mark:#e9f2ff;--mark-dim:#4a5566;--mark-line:#e9f2ff47;--mark-glow:#e9f2ff0d}.logo-fill-bright{fill:var(--mark)}.logo-fill-dim{fill:var(--mark-dim)}.site-header .header-toggles{flex-shrink:0;align-items:center;gap:8px;display:flex}.accent-toggle{border:1px solid var(--rule);background:var(--ink-2);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:border-color .15s;display:none}[data-theme=instrument] .accent-toggle{display:inline-flex}.accent-toggle:hover{border-color:var(--mark-line)}.accent-toggle:focus-visible{outline:1px solid var(--mark);outline-offset:2px}.accent-toggle-dot{background:var(--mark);width:12px;height:12px;box-shadow:0 0 8px var(--mark-line);border-radius:50%}.status-chip{border:1px solid var(--warn-dim);color:var(--warn);white-space:nowrap;align-items:center;gap:8px;margin:2px 0;padding:3px 10px;line-height:1.8;display:none}.status-chip:before{content:"";background:var(--warn);border-radius:50%;width:6px;height:6px}[data-theme=instrument] .site-header .status-chip{display:inline-flex}[data-theme=instrument] .site-header .header-meta-domain,.title-block,[data-theme=blueprint] .site-header .header-meta{display:none}[data-theme=blueprint] .site-header .title-block{border:1px solid var(--rule);background:var(--ink);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:auto auto;font-size:.64rem;display:grid}.title-block dt,.title-block dd{border-bottom:1px solid var(--rule);margin:0;padding:7px 12px}.title-block dt{color:var(--text-3);border-right:1px solid var(--rule)}.title-block dd{color:var(--text)}.title-block dt:last-of-type,.title-block dd:last-of-type{border-bottom:0}.title-block-warn{color:var(--warn)!important}.title-block a{color:var(--mark);text-transform:none;letter-spacing:.04em;text-decoration:none}.title-block a:hover{text-decoration:underline}[data-theme=blueprint] .site-header .header-rule{background:var(--text);height:2px;margin-top:0}@media (max-width:720px){.site-header .header-right{flex-wrap:wrap;gap:14px}[data-theme=blueprint] .site-header .title-block{font-size:.6rem}}
