:root{--paper:var(--caprid-paper);--panel:var(--caprid-panel);--ink:var(--caprid-ink);--soft:var(--caprid-soft);--faint:var(--caprid-faint);--hair:var(--caprid-hair);--hair2:var(--caprid-hair2);--line:#8d877a;--idle:#b3ab9a;--k1:var(--track-tool);--k2:var(--track-transcript);--k3:var(--track-telemetry);--v:var(--track-video);--a:var(--track-audio);--c:var(--track-captions);--d:var(--track-data);--p:var(--track-private);--o:var(--caprid-orange);--mono:var(--caprid-mono);--sans:var(--caprid-sans);--gut:24px;--r:var(--caprid-radius)}@media (width<=600px){:root{--gut:20px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:400;line-height:1.6}h1,h2,h3{text-wrap:balance;font-family:var(--mono);letter-spacing:-.03em;color:var(--ink);margin:0;font-weight:700}p{text-wrap:pretty;margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.wrap{max-width:1180px;padding:0 var(--gut);margin:0 auto}.skip{left:var(--gut);background:var(--ink);color:var(--paper);font:500 13.5px/1 var(--mono);z-index:10;border-radius:8px;padding:8px 12px;position:absolute;top:-3rem}.skip:focus{top:12px}.nav{justify-content:space-between;align-items:center;height:72px;display:flex;position:relative}.nav:after,.footer:before{content:"";left:var(--gut);right:var(--gut);background:var(--hair);height:1px;position:absolute}.nav:after{bottom:0}.footer:before{top:0}.nav nav{align-items:center;gap:18px;display:flex}.navlink{font:500 13.5px/1 var(--mono);color:var(--soft);text-decoration:none}.navlink:hover{color:var(--ink)}.brand{font:700 15px/1 var(--mono);letter-spacing:-.01em;text-decoration:none}.brand span{color:var(--o)}.tbtn{height:36px;font:500 13.5px/1 var(--mono);background:var(--panel);color:var(--ink);cursor:pointer;border:1px solid #1a181433;border-radius:8px;align-items:center;padding:0 14px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.tbtn:hover{border-color:var(--ink)}.tbtn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tbtn.solid{background:var(--ink);border-color:var(--ink);color:var(--paper)}.tbtn.solid:hover{background:#2e2c26}main section.hero{grid-template-columns:1.3fr .7fr;align-items:last baseline;gap:56px;padding:96px 0 48px;display:grid}.hero h1{letter-spacing:-.055em;font-size:clamp(2.3rem,4.6vw,3.8rem);line-height:.98}.hero p{color:var(--soft);letter-spacing:-.005em;max-width:30rem;font-size:18px;line-height:1.55}.hero .k{color:var(--ink);margin-top:14px;font-weight:500}@media (width<=860px){main section.hero{grid-template-columns:1fr;gap:20px;padding:56px 0 32px}.hero p{font-size:17px}}.panel{border:1px solid var(--hair);border-radius:var(--r);background:var(--panel);font-family:var(--mono);overflow:hidden;box-shadow:0 1px #19181408,0 10px 24px -14px #231e1424}.bar{border-bottom:1px solid var(--hair2);background:var(--caprid-bar);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:12.5px;display:flex}.bar .t{color:var(--ink);font-weight:500}.bar .live{color:var(--d);font-weight:500}.ctrls{border-bottom:1px solid var(--hair2);padding:12px 0}.checks{flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px;display:flex}.checks .lbl{color:var(--faint);flex:none;align-self:center;width:7em;font-size:12.5px}.checks button{font:500 13px/1 var(--mono);color:var(--ink);background:var(--panel);cursor:pointer;white-space:nowrap;border:1px solid #1a181433;border-radius:999px;padding:8px 13px 8px 11px;transition:background-color .16s,border-color .16s,color .16s}.checks button .box{color:var(--faint)}.checks button:hover{border-color:#a9a192}.checks button:active{transform:translateY(.5px)}.checks button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.checks button[aria-pressed=true] .box{color:var(--paper)}.checks button[aria-pressed=true]:hover{background:#2e2c26}.checks button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hint{color:var(--faint);margin:10px 20px 0;font-size:12.5px}@media (width<=640px){.checks{gap:8px 6px;padding:0 14px}.checks .lbl{width:100%;margin-bottom:2px}.checks button{min-height:36px;padding:0 10px 0 9px;font-size:12px}.hint{margin:10px 14px 0;line-height:1.5}}.legend{border-bottom:1px solid var(--hair2);color:var(--soft);flex-wrap:wrap;gap:6px 18px;padding:12px 20px;font-size:12.5px;line-height:1.5;display:flex}.legend b{font-weight:700}.legend .v{color:var(--v)}.legend .a{color:var(--a)}.legend .c{color:var(--c)}.legend .d{color:var(--d)}.legend .p{color:var(--p)}.legend .k1{color:var(--k1)}.legend .k2{color:var(--k2)}.legend .k3{color:var(--k3)}.legend span:nth-last-child(2),.legend span:last-child{color:var(--faint)}@media (width<=860px){.legend span:nth-last-child(2){flex-basis:100%}}@media (width<=640px){.legend{gap:4px 14px;padding:12px 14px}}.stagewrap{padding:36px 12px 32px;position:relative;overflow:hidden}@media (width<=640px){.stagewrap{padding:24px 4px 20px}.bar,.term{padding-left:14px;padding-right:14px}}pre.art{font-family:var(--mono);will-change:transform;-webkit-font-smoothing:antialiased;white-space:pre;color:var(--ink);font-variant-ligatures:none;width:max-content;margin:0 auto;line-height:1.26}pre.art .v{color:var(--v)}pre.art .a{color:var(--a)}pre.art .c{color:var(--c)}pre.art .d{color:var(--d)}pre.art .p{color:var(--p)}pre.art .k1{color:var(--k1)}pre.art .k2{color:var(--k2)}pre.art .k3{color:var(--k3)}pre.art .o{color:var(--o);font-weight:700}pre.art .f{color:#8a8476}pre.art .s{color:var(--soft)}pre.art .b{font-weight:700}pre.art .q{color:#2b2924}pre.art .g{color:#0000;background-repeat:repeat;background-origin:border-box;-webkit-background-clip:text;background-clip:text;padding:.25em 0}pre.art .ln{color:var(--line)}pre.art .lf{color:var(--idle)}pre.art .lt{color:#807a6d}.hit{cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;transition:background-color .15s;position:absolute}.hit:hover{background:#19181409}.hit:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ctl{cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;transition:background-color .15s;position:absolute}.ctl:hover{background:#19181412}.ctl:active{background:#1918141f}.ctl:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.ctl[aria-disabled=true]{cursor:default;background:0 0}.term{border-top:1px solid var(--hair2);background:var(--caprid-bar);color:#2b2924;gap:10px;min-height:5.6em;padding:14px 20px;font-size:13px;line-height:1.6;display:flex}.term .pr{color:var(--o);flex:none}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.term{min-height:9.6em}}main section{padding:128px 0 0}@media (width<=860px){main section{padding-top:88px}}.sh{border-bottom:1px solid var(--hair);align-items:baseline;gap:16px;margin-bottom:28px;padding-bottom:16px;display:flex}.sh h2{letter-spacing:-.04em;font-size:clamp(1.55rem,2.7vw,2.2rem);line-height:1.1}.sh span{color:var(--faint);font:400 12.5px/1.4 var(--mono);text-align:right;margin-left:auto}@media (width<=640px){.sh{flex-wrap:wrap;gap:6px}.sh span{text-align:left;flex-basis:100%;margin-left:0}}table.spec{border-collapse:separate;border-spacing:0;border:1px solid var(--hair);border-radius:var(--r);background:var(--panel);width:100%;overflow:hidden}table.spec td,table.spec th{vertical-align:top;text-align:left;border-top:1px solid var(--hair2);padding:20px 24px}table.spec tr:first-child td,table.spec tr:first-child th{border-top:0}table.spec th{font:500 13.5px/1.55 var(--mono);width:30%;color:var(--ink);padding-top:22px}table.spec td{color:var(--soft);font-size:16px;line-height:1.6}@media (width<=640px){table.spec,table.spec tbody,table.spec tr,table.spec th,table.spec td{width:auto;display:block}table.spec tr{border-top:1px solid var(--hair2)}table.spec tr:first-child{border-top:0}table.spec th,table.spec td{border:0;padding:18px 18px 0}table.spec td{padding:6px 18px 18px}}main section.two{grid-template-columns:1.2fr .8fr;gap:56px;display:grid}.two p{color:var(--soft);max-width:36rem;font-size:17px;line-height:1.65}.note{border-radius:var(--r);color:var(--soft);border:1px dashed #b9b1a0;align-self:end;padding:22px 24px;font-size:15.5px;line-height:1.6}.note b{font:700 13.5px/1.4 var(--mono);color:var(--ink);margin-bottom:8px;display:block}@media (width<=860px){main section.two{grid-template-columns:1fr;gap:28px}}.cols{border:1px solid var(--hair);border-radius:var(--r);background:var(--panel);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.cols>div{border-right:1px solid var(--hair2);padding:26px 26px 30px}.cols>div:last-child{border-right:0}.cols h3{letter-spacing:-.02em;min-height:2.8em;margin-bottom:12px;font-size:14.5px;line-height:1.4}.cols p{color:var(--soft);font-size:15.5px;line-height:1.6}@media (width<=860px){.cols{grid-template-columns:1fr}.cols>div{border-right:0;border-bottom:1px solid var(--hair2);padding:22px 20px 24px}.cols>div:last-child{border-bottom:0}.cols h3{min-height:0}}main section.end{padding:160px 0 112px}@media (width<=860px){main section.end{padding:112px 0 80px}}.end h2{letter-spacing:-.05em;margin-bottom:32px;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.02}.end-actions{flex-wrap:wrap;gap:12px;display:flex}.end .tbtn{border-radius:10px;height:46px;padding:0 22px;font-size:14px}.footer{padding:28px var(--gut) 44px;color:var(--faint);font:400 12.5px/1.5 var(--mono);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex;position:relative}.footer nav{flex-wrap:wrap;gap:6px 18px;display:flex}.footer a{color:var(--soft);text-decoration:none}.footer a:hover{color:var(--ink);text-decoration:underline}@media (prefers-reduced-motion:reduce){.tbtn,.checks button,.hit,.ctl{transition:none}}
