.circuit-home{--tint-hue:220;--tint-chroma:0.03;--ink-opacity:0.85;--block-ink-opacity:0.78;--ink:rgb(0 0 0/var(--ink-opacity));--text-ink-opacity:0.7;--text-ink:rgb(0 0 0/var(--text-ink-opacity));--paper:oklch(97.5% calc(var(--tint-chroma) * 0.25) var(--tint-hue));--fog-light:oklch(90% calc(var(--tint-chroma) * 0.6) var(--tint-hue));--fog-dark:oklch(45% var(--tint-chroma) var(--tint-hue));--sheet-opacity:55%;--grain-opacity:0.06;--bleed-tight-color:rgb(0 0 0/0.45);--bleed-wide-color:rgb(0 0 0/0.14);--font-serif:var(--font-synt),Georgia,"Times New Roman",serif;--font-display:var(--font-synt),Georgia,"Times New Roman",serif;--font-mono:var(--font-diatype-home),ui-monospace,"SF Mono",Menlo,monospace;--tracking-wide:0.12em;min-height:100vh;color:var(--text-ink);font-family:var(--font-serif);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.circuit-home *,.circuit-home :after,.circuit-home :before{box-sizing:border-box}.circuit-home,.circuit-home *{text-shadow:0 0 var(--bleed-tight) var(--bleed-tight-color),0 0 var(--bleed-wide) var(--bleed-wide-color)}.circuit-home blockquote,.circuit-home h1,.circuit-home h2,.circuit-home h3,.circuit-home p{filter:blur(var(--text-soften))}.circuit-home img{max-width:100%;height:auto;display:block}.circuit-home .ink-chip .dossier-portrait{height:100%;width:auto;max-width:100%}.circuit-home a{color:inherit}html.dark:has(.circuit-home-root){filter:invert(1) hue-rotate(180deg);color-scheme:dark}.circuit-home.ch-embed{min-height:0}.circuit-home.ch-embed .ch-sb{display:flex;flex-direction:column;font-family:var(--font-mono);font-weight:400;font-size:16px}html.dark .circuit-home.ch-embed{filter:invert(1) hue-rotate(180deg)}.circuit-home .backdrop{position:fixed;inset:0;z-index:0;background:radial-gradient(ellipse 85% 75% at 45% 40%,var(--fog-light) 35%,color-mix(in oklch,var(--fog-dark) 55%,var(--fog-light)))}.circuit-home .backdrop-fog,.circuit-home .backdrop-sheet{position:absolute;inset:0}.circuit-home .backdrop-fog{background:var(--fog-dark);-webkit-mask:url(/home/fog.webp) center/cover no-repeat;mask:url(/home/fog.webp) center/cover no-repeat}.circuit-home .backdrop-sheet{background:color-mix(in oklch,var(--paper) var(--sheet-opacity),transparent)}.circuit-home .backdrop-sheet:after{content:"";position:absolute;inset:0;background:url(/home/grain.png);opacity:var(--grain-opacity)}@media (prefers-reduced-transparency:reduce){.circuit-home .backdrop{background:var(--paper)}.circuit-home .backdrop-fog,.circuit-home .backdrop-sheet{display:none}}.circuit-home ::-moz-selection{background:rgb(0 0 0/.14);color:inherit}.circuit-home ::selection{background:rgb(0 0 0/.14);color:inherit}@media (max-height:499.98px) and (pointer:coarse),(max-width:767.98px){.circuit-home{visibility:hidden}}.circuit-home .ch-page .field{position:fixed;inset:0 0 0 clamp(145px,8.2vw + 27px,180px);overflow:hidden}.circuit-home .ch-page .field .phrase{position:absolute;margin:0;padding:0;border:0;background:none;color:var(--text-ink);cursor:pointer;transition:color .2s ease;font-family:var(--font-mono);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:1;white-space:nowrap}.circuit-home .ch-page .field .phrase:focus-visible,.circuit-home .ch-page .field .phrase:hover{color:var(--ink);outline:none;-webkit-text-decoration:underline 1px;text-decoration:underline 1px;text-underline-offset:.3em}.circuit-home .ch-page .field .phrase[aria-pressed=true]{color:var(--ink);cursor:default}.circuit-home .ch-page .prompt{position:fixed;top:50%;left:calc(clamp(145px, 8.2vw + 27px, 180px) + (100vw - clamp(145px, 8.2vw + 27px, 180px)) / 2);translate:-50% -50%;z-index:5;margin:0;padding:.3em .45em .25em .55em;font-family:var(--font-mono);font-weight:700;font-size:clamp(.8125rem,1.1vw,1.375rem);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:1;white-space:nowrap;color:#fff;text-shadow:none;background:rgb(0 0 0/var(--block-ink-opacity));box-shadow:0 0 .6em rgb(0 0 0/.25);filter:blur(var(--ink-soften-line));mix-blend-mode:multiply;pointer-events:none;transition:top .9s cubic-bezier(.6,0,.2,1),translate .9s cubic-bezier(.6,0,.2,1),filter .4s ease}.circuit-home .ch-page .actions,.circuit-home .ch-page .circuit-wrap,.circuit-home .ch-page .endpoint,.circuit-home .ch-page .field,.circuit-home .ch-page .guide,.circuit-home .ch-page .watch{transition:filter .4s ease}.circuit-home:has([data-popup]:not([hidden])) .ch-page :is(.field,.prompt,.watch,.circuit-wrap,.guide,.endpoint,.actions){filter:blur(var(--ink-behind));pointer-events:none}.circuit-home .ch-page .watch{position:fixed;top:calc(50% + clamp(.8125rem, 1.1vw, 1.375rem) * .8);left:calc(clamp(145px, 8.2vw + 27px, 180px) + (100vw - clamp(145px, 8.2vw + 27px, 180px)) / 2);translate:-50% 0;z-index:5;padding:.05em .4em .2em;border:0;background:none;font-family:var(--font-serif);font-size:14px;line-height:1.2;white-space:nowrap;color:var(--text-ink);filter:blur(var(--text-soften));cursor:pointer}.circuit-home .ch-page .watch[hidden]{display:none}.circuit-home .ch-page .watch u{text-decoration-thickness:1px;text-underline-offset:.2em}.circuit-home .ch-page .watch:focus-visible,.circuit-home .ch-page .watch:hover{color:var(--ink);outline:none}.circuit-home .ch-page .circuit-wrap{--below:calc(4vh + 100px + 2vh);position:fixed;top:110px;right:3vw;bottom:var(--below);left:calc(clamp(145px, 8.2vw + 27px, 180px) + 3vw);display:grid;place-items:center;margin:0}.circuit-home .ch-page .circuit-wrap[hidden]{display:none}.circuit-home .ch-page .circuit-frame{position:relative;width:min(100%,calc((100vh - 110px - var(--below)) * var(--circuit-w) / var(--circuit-h)));aspect-ratio:var(--circuit-w) /var(--circuit-h)}.circuit-home .ch-page .circuit-wrap .circuit{display:block;width:100%;height:100%;color:#000;opacity:var(--ink-opacity);filter:blur(var(--ink-soften-line)) drop-shadow(0 0 calc(.5 * var(--ink-line-weight)) var(--bleed-tight-color)) drop-shadow(0 0 calc(3 * var(--ink-line-weight)) var(--bleed-wide-color))}.circuit-home .ch-page .circuit-wrap .circuit text{letter-spacing:.08em}.circuit-home .ch-page .circuit-wrap .circuit{transition:filter .6s ease}.circuit-home.is-guiding .ch-page .circuit-wrap .circuit{filter:blur(var(--ink-behind)) drop-shadow(0 0 calc(.5 * var(--ink-line-weight)) var(--bleed-tight-color)) drop-shadow(0 0 calc(3 * var(--ink-line-weight)) var(--bleed-wide-color))}.circuit-home .ch-page .circuit-wrap .circuit.is-focusing>:not(defs,.is-active,.is-context){filter:blur(3px);transition:filter .4s ease}.circuit-home .ch-page .circuit-wrap .circuit.is-focusing .face-slot:not(.is-active),.circuit-home .ch-page .circuit-wrap .circuit.is-focusing .model-slot:not(.is-active){pointer-events:none}.circuit-home .ch-page .circuit-wrap .is-active>rect:first-child{animation:slot-throb 1.6s ease-in-out infinite}@keyframes slot-throb{0%,to{fill:rgb(0 0 0/.02)}50%{fill:rgb(0 0 0/.16)}}@media (prefers-reduced-motion:reduce){.circuit-home .ch-page .circuit-wrap .is-active>rect:first-child{animation:none;fill:rgb(0 0 0/.1)}}.circuit-home .ch-page .guide{position:fixed;inset:0 0 0 clamp(145px,8.2vw + 27px,180px);z-index:20;display:grid;place-items:center;pointer-events:none}.circuit-home .ch-page .guide[hidden]{display:none}.circuit-home .ch-page .guide-card{box-sizing:border-box;display:flex;flex-direction:column;width:min(62vh,calc(100% - 8vw));aspect-ratio:1;padding:clamp(1.6rem,4vh,2.6rem);background:color-mix(in oklch,var(--fog-light) 62%,transparent);backdrop-filter:blur(6px);color:var(--text-ink);pointer-events:auto;outline:none;position:relative}.circuit-home .ch-page .guide-card.is-taller{aspect-ratio:auto;height:calc(62vh + 40px)}.circuit-home .ch-page .guide-label,.circuit-home .ch-page .guide-step{margin:0 0 .6em;font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-wide);text-transform:uppercase;filter:blur(var(--text-soften))}.circuit-home .ch-page .guide-title{margin:0 0 .6em;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(1.5rem,3.6vh,2.3rem);line-height:1.02}.circuit-home .ch-page .guide-body{margin:0 0 1.2em;font-family:var(--font-serif);font-size:clamp(.95rem,2vh,1.15rem);line-height:1.45}.circuit-home .ch-page .guide-body p{margin:0 0 .8em}.circuit-home .ch-page .guide-body p:last-child{margin-bottom:0}.circuit-home .ch-page .guide-body u{text-decoration-thickness:1px;text-underline-offset:.2em}.circuit-home .ch-page .guide-choose-text,.circuit-home .ch-page .guide-chosen ul{margin:0 0 1em;padding:0;list-style:none;font-family:var(--font-mono);font-size:13px;line-height:1.5;filter:blur(var(--text-soften))}.circuit-home .ch-page .guide-chosen li:before{content:"● "}.circuit-home .ch-page .guide-buttons{display:flex;align-items:center;gap:.4rem}.circuit-home .ch-page .guide-spacer{flex:1}.circuit-home .ch-page .picker-footer{flex:none;display:flex;align-items:center;gap:1.2rem;padding:.9rem 1.8rem;border-top:1px solid color-mix(in srgb,var(--text-ink) 25%,transparent)}.circuit-home .ch-page .picker-footer p{flex:1;margin:0;font-family:var(--font-serif);font-size:14px;line-height:1.4}.circuit-home .ch-page .picker-footer strong{font-weight:400;-webkit-text-decoration:underline 1px;text-decoration:underline 1px;text-underline-offset:.2em}.circuit-home .ch-page .endpoint-button,.circuit-home .ch-page .picker-signup{flex:none;padding:.4em .6em .35em .7em;border:1px solid var(--ink);box-shadow:0 0 var(--ink-line-tight) var(--bleed-tight-color),0 0 var(--ink-line-wide) var(--bleed-wide-color);font-family:var(--font-mono);font-weight:700;font-size:12px;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;line-height:1;color:var(--text-ink);filter:blur(var(--ink-soften-line));transition:background-color .15s ease}.circuit-home .ch-page .endpoint-button:hover,.circuit-home .ch-page .picker-signup:hover{color:var(--ink);background:rgb(0 0 0/.08)}.circuit-home .ch-page .endpoint{position:fixed;top:50%;left:calc(clamp(145px, 8.2vw + 27px, 180px) + (100vw - clamp(145px, 8.2vw + 27px, 180px)) / 2);translate:-50% -50%;z-index:15;box-sizing:border-box;width:min(760px,calc(100vw - clamp(145px, 8.2vw + 27px, 180px) - 8vw));color:var(--text-ink)}.circuit-home .ch-page .endpoint[hidden]{display:none}.circuit-home .ch-page .endpoint-label{margin:0 0 .8em;font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-wide);text-transform:uppercase;filter:blur(var(--text-soften))}.circuit-home .ch-page .endpoint-call{margin:0 0 .7em;padding:.9em 1em;border:1px solid var(--ink);box-shadow:0 0 1px var(--bleed-tight-color),0 0 6px var(--bleed-wide-color);font-family:var(--font-mono);font-size:clamp(.8rem,1.05vw,1rem);line-height:1.4;word-break:break-all;filter:blur(var(--ink-soften-line))}.circuit-home .ch-page .endpoint-call .verb{font-weight:700;margin-right:.4em}.circuit-home .ch-page .endpoint-note{margin:0 0 1.8em;font-family:var(--font-serif);font-size:15px}.circuit-home .ch-page .endpoint-prices{width:100%;border-collapse:collapse;font-size:14px;line-height:1.35;filter:blur(var(--text-soften)) drop-shadow(0 0 2px var(--bleed-wide-color))}.circuit-home .ch-page .endpoint-prices caption{margin-bottom:.6em}.circuit-home .ch-page .endpoint-prices caption,.circuit-home .ch-page .endpoint-prices thead th{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:left}.circuit-home .ch-page .endpoint-prices thead th{padding:.5em .8em .45em 0;border-top:1.5px solid var(--text-ink);border-bottom:.5px solid var(--text-ink);font-weight:400}.circuit-home .ch-page .endpoint-prices tbody th,.circuit-home .ch-page .endpoint-prices td{padding:.55em .8em .55em 0;border-bottom:.5px solid color-mix(in srgb,var(--text-ink) 25%,transparent);font-weight:400;text-align:left;font-family:var(--font-serif)}.circuit-home .ch-page .endpoint-prices tr:last-child td,.circuit-home .ch-page .endpoint-prices tr:last-child th{border-bottom:1.5px solid var(--text-ink)}.circuit-home .ch-page .endpoint-prices thead th.num{padding-right:0;text-align:right}.circuit-home .ch-page .endpoint-prices .num,.circuit-home .ch-page .endpoint-prices td.num{padding-right:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.circuit-home .ch-page .endpoint-prices tr.total td,.circuit-home .ch-page .endpoint-prices tr.total th{font-weight:700}.circuit-home .ch-page .endpoint-fine{margin:.8em 0 1.8em;font-family:var(--font-mono);font-size:11px;line-height:1.5;opacity:.75}.circuit-home .ch-page .endpoint-actions{display:flex;gap:.8rem}.circuit-home .ch-page .endpoint-button.is-primary{animation:submit-throb 1.6s ease-in-out infinite}.circuit-home .ch-page .actions{position:fixed;right:3vw;bottom:4vh;left:calc(clamp(145px, 8.2vw + 27px, 180px) + 3vw);z-index:15;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;pointer-events:none}.circuit-home .ch-page .actions>*{pointer-events:auto}.circuit-home .ch-page .actions-controls{grid-column:2;display:flex;flex-direction:column;align-items:center;gap:.8rem}.circuit-home .ch-page .actions-buttons{display:flex;align-items:center;gap:1.4rem}.circuit-home .ch-page .title-block{grid-column:3;justify-self:end;display:grid;margin:0;border:1px solid var(--ink);box-shadow:0 0 var(--ink-line-tight) var(--bleed-tight-color),0 0 var(--ink-line-wide) var(--bleed-wide-color);font-family:var(--font-mono);font-size:11px;line-height:1.2;letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;color:var(--text-ink);filter:blur(var(--text-soften))}.circuit-home .ch-page .title-block[hidden]{display:none}.circuit-home .ch-page .title-block{transition:filter .6s ease}.circuit-home.is-guiding .ch-page .title-block{filter:blur(var(--ink-behind)) drop-shadow(0 0 calc(.5 * var(--ink-line-weight)) var(--bleed-tight-color)) drop-shadow(0 0 calc(3 * var(--ink-line-weight)) var(--bleed-wide-color))}.circuit-home .ch-page .tb-row{display:flex;gap:.9em;padding:.5rem .7rem}.circuit-home .ch-page .tb-row+.tb-row{border-top:1px solid var(--ink)}.circuit-home .ch-page .tb-thirds{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0}.circuit-home .ch-page .tb-thirds>div{display:flex;gap:.9em;padding:.5rem .7rem}.circuit-home .ch-page .tb-thirds>div+div{border-left:1px solid var(--ink)}.circuit-home .ch-page .title-block dt{font-weight:700}.circuit-home .ch-page .title-block dd{margin:0;font-variant-numeric:tabular-nums}.circuit-home .ch-page .title-block [data-circuit-uuid]{text-transform:none}.circuit-home .ch-page .submit{padding:.45em .8em .4em .9em;border:1px solid var(--ink);background:transparent;font-family:var(--font-mono);font-weight:700;font-size:clamp(.8125rem,1.1vw,1.375rem);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:1;color:var(--text-ink);filter:blur(var(--ink-soften-line));cursor:pointer;animation:submit-throb 1.6s ease-in-out infinite}.circuit-home .ch-page .submit[hidden]{visibility:hidden}.circuit-home .ch-page .submit:focus-visible,.circuit-home .ch-page .submit:hover{color:var(--ink);outline:none;animation-play-state:paused;background:rgb(0 0 0/.12)}@keyframes submit-throb{0%,to{background:rgb(0 0 0/.02);box-shadow:0 0 1px var(--bleed-tight-color),0 0 3px var(--bleed-wide-color)}50%{background:rgb(0 0 0/.14);box-shadow:0 0 1px var(--bleed-tight-color),0 0 10px var(--bleed-wide-color)}}@media (prefers-reduced-motion:reduce){.circuit-home .ch-page .submit{animation:none}}.circuit-home .ch-page .guide-footer{margin:auto 0 0;padding-top:.8em;border-top:1px solid color-mix(in srgb,var(--text-ink) 22%,transparent);display:flex;align-items:center;gap:1rem;font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-wide);text-transform:uppercase}.circuit-home .ch-page .guide-circuit{flex:1;filter:blur(var(--text-soften))}.circuit-home .ch-page .guide-circuit span{font-weight:700}.circuit-home .ch-page .guide-skip{flex:none;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:color-mix(in srgb,var(--text-ink) 45%,transparent);cursor:pointer;transition:color .15s ease}.circuit-home .ch-page .guide-skip:focus-visible,.circuit-home .ch-page .guide-skip:hover{color:var(--text-ink);-webkit-text-decoration:underline 1px;text-decoration:underline 1px;text-underline-offset:.25em;outline:none}.circuit-home .ch-page .guide-leave{position:absolute;left:calc(100% + 1.1rem);top:0;white-space:nowrap}.circuit-home .ch-page .guide-open{white-space:nowrap;padding:0;border:0;background:none;font-family:var(--font-mono);font-weight:700;font-size:12px;letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:1;color:color-mix(in srgb,var(--text-ink) 55%,transparent);filter:blur(var(--text-soften));cursor:pointer;transition:color .15s ease}.circuit-home .ch-page .guide-open[hidden]{visibility:hidden}.circuit-home .ch-page .guide-open:focus-visible,.circuit-home .ch-page .guide-open:hover{color:var(--ink);-webkit-text-decoration:underline 1px;text-decoration:underline 1px;text-underline-offset:.25em;outline:none}.circuit-home.is-free .ch-page .circuit-wrap :not(.is-set)>.slot-prompt{animation:slot-breathe 2.4s ease-in-out infinite}.circuit-home.is-free .ch-page .circuit-wrap :is(.model-slot,.face-slot):not(.is-set)>rect:first-child{animation:slot-throb 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.circuit-home.is-free .ch-page .circuit-wrap :is(.model-slot,.face-slot):not(.is-set)>rect:first-child{animation:none;fill:rgb(0 0 0/.1)}}.circuit-home .ch-page .submit.is-waiting{animation:none;opacity:.4;cursor:default}.circuit-home .ch-page .submit.is-waiting:focus-visible,.circuit-home .ch-page .submit.is-waiting:hover{color:var(--text-ink);background:transparent}.circuit-home .ch-page .submit-hint{visibility:hidden;white-space:nowrap;font-family:var(--font-serif);font-size:15px;color:color-mix(in srgb,var(--text-ink) 60%,transparent);filter:blur(var(--text-soften))}.circuit-home .ch-page .actions:has(.submit.is-waiting:not([hidden])) .submit-hint{visibility:visible}.circuit-home .ch-page .guide [hidden]{display:none}.circuit-home .ch-page .circuit-wrap .face-slot,.circuit-home .ch-page .circuit-wrap .model-slot{cursor:pointer;outline:none}.circuit-home .ch-page .circuit-wrap .face-slot:focus-visible,.circuit-home .ch-page .circuit-wrap .face-slot:hover,.circuit-home .ch-page .circuit-wrap .model-slot:focus-visible,.circuit-home .ch-page .circuit-wrap .model-slot:hover{--circuit-slot:rgb(0 0 0/0.08)}.circuit-home .ch-page .circuit-wrap .is-active:not(.is-set)>.slot-prompt{animation:slot-breathe 2.4s ease-in-out infinite}@keyframes slot-breathe{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.circuit-home .ch-page .circuit-wrap .is-active:not(.is-set)>.slot-prompt{animation:none}}.circuit-home .ch-page .circuit-wrap .circuit :is(.model-slot,.face-slot):is(:hover,:focus-visible)>rect:first-child{animation:none;fill:rgb(0 0 0/.12)}.circuit-home .ch-page .circuit-wrap .circuit :is(.model-slot,.face-slot):is(:hover,:focus-visible)>.slot-prompt{animation:none;opacity:1}.circuit-home .ch-page .circuit-wrap .circuit:has(:is(.model-slot,.face-slot):is(:hover,:focus-visible)) :is(.model-slot,.face-slot):not(:hover,:focus-visible)>rect:first-child{animation:none;fill:transparent}.circuit-home .ch-page .circuit-wrap .circuit:has(:is(.model-slot,.face-slot):is(:hover,:focus-visible)) :is(.model-slot,.face-slot):not(:hover,:focus-visible)>.slot-prompt{animation:none;opacity:1}.circuit-home .ch-page .picker{position:fixed;inset:0 0 0 clamp(145px,8.2vw + 27px,180px);z-index:60;display:grid;place-items:center}.circuit-home .ch-page .picker[hidden]{display:none}.circuit-home .ch-page .window{display:flex;flex-direction:column;width:min(78vh,calc(100% - 6vw));aspect-ratio:1;position:relative;padding:1px;background:color-mix(in oklch,var(--fog-light) 30%,transparent);backdrop-filter:blur(18px) saturate(1.05);color:var(--text-ink);outline:none}.circuit-home .ch-page .window:after{content:"";position:absolute;inset:0;border:1px solid var(--ink);box-shadow:0 0 1px var(--bleed-tight-color),inset 0 0 1px var(--bleed-tight-color),0 0 6px var(--bleed-wide-color),inset 0 0 4px var(--bleed-wide-color);filter:blur(var(--ink-soften-line));pointer-events:none}.circuit-home .ch-page .titlebar{display:flex;align-items:stretch;height:26px;flex:none;margin:2px 2px 0;gap:1px;color:var(--paper);--bleed-tight-color:transparent;--bleed-wide-color:transparent;filter:blur(var(--ink-soften-line));box-shadow:0 0 .6em rgb(0 0 0/.2)}.circuit-home .ch-page .titlebar h2{flex:1;padding-left:26px;line-height:26px;margin:0;font-family:var(--font-mono);font-weight:700;font-size:12px;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:center;background:rgb(0 0 0/var(--block-ink-opacity))}.circuit-home .ch-page .close-box{width:26px;flex:none;padding:0;border:0;background:rgb(0 0 0/var(--block-ink-opacity));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cmask id='m'%3E%3Crect width='26' height='26' fill='white'/%3E%3Cpath d='M8 8L18 18M18 8L8 18' stroke='black' stroke-width='1.8' stroke-linecap='square'/%3E%3C/mask%3E%3Crect width='26' height='26' mask='url(%23m)'/%3E%3C/svg%3E") center /100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cmask id='m'%3E%3Crect width='26' height='26' fill='white'/%3E%3Cpath d='M8 8L18 18M18 8L8 18' stroke='black' stroke-width='1.8' stroke-linecap='square'/%3E%3C/mask%3E%3Crect width='26' height='26' mask='url(%23m)'/%3E%3C/svg%3E") center /100% 100% no-repeat;cursor:pointer}.circuit-home .ch-page .close-box svg{display:none}.circuit-home .ch-page .close-box:focus-visible,.circuit-home .ch-page .close-box:hover{background:var(--ink);outline:none}.circuit-home .ch-page .picker-about{box-shadow:0 1px 3px -2px var(--bleed-wide-color);flex:none;margin:0;padding:1.1rem 1.8rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--text-ink) 25%,transparent);font-family:var(--font-serif);font-size:15px;line-height:1.45}.circuit-home .ch-page .providers{flex:1;display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:1.4rem 2rem;padding:1.6rem 1.8rem;overflow-y:auto;overscroll-behavior:contain}.circuit-home .ch-page .provider{margin:0;padding:0;border:0;min-width:0}.circuit-home .ch-page .provider legend{display:flex;align-items:center;gap:.5em;width:100%;padding:0 0 .45em;margin-bottom:.4em;border-bottom:1px solid var(--text-ink);font-family:var(--font-mono);font-weight:700;font-size:12px;letter-spacing:var(--tracking-wide);text-transform:uppercase;filter:blur(var(--text-soften)) drop-shadow(0 0 2px var(--bleed-wide-color))}.circuit-home .ch-page .provider .logo{width:16px;height:16px;flex:none}.circuit-home .ch-page .face-logo{background:currentColor;-webkit-mask:url(/home/icons/faceLogo.svg) center/contain no-repeat;mask:url(/home/icons/faceLogo.svg) center/contain no-repeat}.circuit-home .ch-page .option .alias{font-family:var(--font-mono);font-size:13px}.circuit-home .ch-page .option .about{margin-left:.5em;font-size:13px;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.circuit-home .ch-page .option{display:flex;align-items:center;gap:.6em;width:100%;padding:.28em 0;border:0;background:none;font-family:var(--font-serif);font-size:15px;color:var(--text-ink);text-align:left;cursor:pointer;filter:blur(var(--text-soften))}.circuit-home .ch-page .option:before{content:"";width:8px;height:8px;flex:none;border:1px solid;border-radius:50%}.circuit-home .ch-page .option[aria-pressed=true]:before{background:currentColor}.circuit-home .ch-page .option:focus-visible,.circuit-home .ch-page .option:hover{color:var(--ink);outline:none}.circuit-home .ch-page .option:focus-visible:before,.circuit-home .ch-page .option:hover:before{background:currentColor}.circuit-home .ch-page .prompt.is-chosen{top:40px;translate:-50% 0}.circuit-home .ch-page .field .phrase span{display:inline-block;white-space:pre}.circuit-home .ch-page .field .bloom{position:absolute;border-radius:50%;background:radial-gradient(closest-side,rgb(0 0 0/.55),rgb(0 0 0/.2) 55%,transparent);filter:blur(6px);pointer-events:none}.circuit-home .ch-page .video-pop{position:fixed;inset:0 0 0 clamp(145px,8.2vw + 27px,180px);z-index:60;display:grid;place-items:center}.circuit-home .ch-page .video-pop[hidden]{display:none}.circuit-home .ch-page .video-card{width:auto;aspect-ratio:auto;padding:.6rem}.circuit-home .ch-page .video-card video{display:block;width:min(720px,100vw - clamp(145px,8.2vw + 27px,180px) - 8vw);height:auto;aspect-ratio:720/404;mix-blend-mode:multiply;filter:blur(var(--text-soften));cursor:pointer}.circuit-home .ch-page .video-controls{display:flex;justify-content:space-between;align-items:baseline;margin:.5rem .1rem 0;font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-wide);text-transform:uppercase;filter:blur(var(--text-soften))}.circuit-home .ch-page .video-toggle{padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--text-ink);cursor:pointer}.circuit-home .ch-page .video-toggle:focus-visible,.circuit-home .ch-page .video-toggle:hover{-webkit-text-decoration:underline 1px;text-decoration:underline 1px;text-underline-offset:.25em;outline:none}.circuit-home .ch-page .video-time{color:color-mix(in srgb,var(--text-ink) 55%,transparent);font-variant-numeric:tabular-nums}.circuit-home .ch-page .auth{position:fixed;inset:0 0 0 clamp(145px,8.2vw + 27px,180px);z-index:60;display:grid;place-items:center}.circuit-home .ch-page .auth[hidden]{display:none}.circuit-home .ch-page .auth-card{overflow-y:auto;overscroll-behavior:contain}.circuit-home .ch-page .auth-field{display:block;margin-bottom:.9rem}.circuit-home .ch-page .auth-field[hidden],.circuit-home .ch-page .auth-forgot[hidden]{display:none}.circuit-home .ch-page .auth-field .guide-label{display:block;margin-bottom:.4em}.circuit-home .ch-page .auth-label-row{display:flex;justify-content:space-between;align-items:baseline}.circuit-home .ch-page .auth-card :is(input,select,textarea){--ink-line-weight:1px;box-sizing:border-box;width:100%;height:2.3rem;padding:0 .7em;border:1px solid color-mix(in srgb,var(--ink) 55%,transparent);border-radius:0;background:transparent;box-shadow:0 0 calc(3 * var(--ink-line-weight)) var(--bleed-wide-color);font-family:var(--font-mono);font-size:15px;color:var(--text-ink);filter:blur(var(--text-soften));outline:none;transition:border-color .15s ease}.circuit-home .ch-page .auth-card :is(input,select,textarea):focus{border-color:var(--ink)}.circuit-home .ch-page .auth-card textarea{height:auto;min-height:4.6rem;padding:.5em .7em;resize:none}.circuit-home .ch-page .auth-card input:-webkit-autofill{-webkit-text-fill-color:var(--text-ink);-webkit-transition:background-color 600000s 0s,color 600000s 0s;transition:background-color 600000s 0s,color 600000s 0s}.circuit-home .ch-page .auth-password{position:relative;display:block}.circuit-home .ch-page .auth-password input{padding-right:4.2em}.circuit-home .ch-page .auth-forgot,.circuit-home .ch-page .auth-reveal{border:0;padding:0;background:none;font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;color:color-mix(in srgb,var(--text-ink) 55%,transparent);filter:blur(var(--text-soften));cursor:pointer}.circuit-home .ch-page .auth-reveal{position:absolute;top:50%;right:.8em;translate:0 -50%}.circuit-home .ch-page .auth-forgot:focus-visible,.circuit-home .ch-page .auth-forgot:hover,.circuit-home .ch-page .auth-reveal:focus-visible,.circuit-home .ch-page .auth-reveal:hover{color:var(--ink);-webkit-text-decoration:underline 1px;text-decoration:underline 1px;text-underline-offset:.25em;outline:none}.circuit-home .ch-page .auth-status{min-height:1.4em;margin:0 0 .8rem;font-family:var(--font-serif);font-size:14px;line-height:1.4}.circuit-home .ch-page .auth-status.is-error{font-style:italic}.circuit-home .ch-page .auth-status a{color:inherit;text-underline-offset:.2em}.circuit-home .ch-page .circuit-frame-inner{display:contents}.circuit-home .ch-sb .faces-sidebar{--sidebar-width:clamp(145px,8.2vw + 27px,180px);position:fixed;top:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;width:var(--sidebar-width);mix-blend-mode:multiply;font-family:var(--font-mono);font-weight:400;color:var(--text-ink)}.circuit-home .ch-sb .about,.circuit-home .ch-sb .account a,.circuit-home .ch-sb .tagline{filter:blur(var(--text-soften))}.circuit-home .ch-sb .brand,.circuit-home .ch-sb .socials a{filter:blur(var(--ink-soften-line)) drop-shadow(0 0 calc(.5 * var(--ink-line-weight)) var(--bleed-tight-color)) drop-shadow(0 0 calc(3 * var(--ink-line-weight)) var(--bleed-wide-color))}.circuit-home .ch-sb .mask{display:block;background:currentColor;-webkit-mask:var(--icon) center /contain no-repeat;mask:var(--icon) center /contain no-repeat}.circuit-home .ch-sb .brand{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin:40px 33% 0;color:var(--text-ink)}.circuit-home .ch-sb .logo{width:100%;aspect-ratio:1}.circuit-home .ch-sb .wordmark{width:100%;aspect-ratio:64/19}.circuit-home .ch-sb .space{height:7.5vh;flex:none}.circuit-home .ch-sb .grow{flex:1}.circuit-home .ch-sb .tagline-wrap{position:relative;margin:0 33%}.circuit-home .ch-sb .tagline{margin:0;padding:0;border:0;background:none;font-family:inherit;font-weight:inherit;text-align:left;cursor:pointer;font-size:13px;line-height:1.4;text-transform:uppercase;white-space:nowrap;-webkit-text-decoration:underline 1px;text-decoration:underline 1px;text-underline-offset:.25em;transition:color .15s ease;color:var(--text-ink)}.circuit-home .ch-sb .about{position:absolute;top:calc(100% + 2px);left:2px;display:flex;align-items:flex-end;gap:.15em;padding:0;border:0;background:none;font-family:var(--font-mono);font-size:9px;line-height:1;letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb,var(--text-ink) 32%,transparent);pointer-events:none}.circuit-home.is-onboarding .ch-sb .about{opacity:0;transition:opacity .4s ease}.circuit-home .ch-sb .about svg{flex:none;margin-bottom:-.15em;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.circuit-home .ch-sb .account .link,.circuit-home .ch-sb .account a{color:color-mix(in srgb,var(--text-ink) 32%,transparent);text-decoration:none;transition:color .15s ease}.circuit-home .ch-sb .account .link{padding:0;border:0;background:none;font:inherit;text-align:center;cursor:pointer;filter:blur(var(--text-soften))}.circuit-home .ch-sb .account .link:hover,.circuit-home .ch-sb .account a:hover{color:var(--text-ink)}.circuit-home .ch-sb .account{display:flex;flex-direction:column;text-align:center;width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:13px;line-height:1.5;padding-bottom:calc(1.5em + 1rem)}.circuit-home .ch-sb .account .signup{margin:0 -.5rem calc(1rem + 1px)}.circuit-home .ch-sb .account .login{margin-bottom:.6rem}.circuit-home .ch-sb .docs{position:relative}.circuit-home .ch-sb .docs svg{position:absolute;top:50%;left:100%;margin-left:.25rem;translate:0 -50%;opacity:0;transition:opacity .15s ease}.circuit-home .ch-sb .docs:hover svg{opacity:1}.circuit-home .ch-sb .mode{display:flex;justify-content:center;--toggle-size:16px;--toggle-color:color-mix(in srgb,var(--ink) 49%,transparent)}html.dark .circuit-home .ch-sb .mode{--toggle-color:color-mix(in srgb,var(--ink) 55%,transparent)}.circuit-home .ch-sb .socials{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-bottom:calc(.7rem + 2px);padding-right:7px}.circuit-home .ch-sb .legal{display:flex;flex-direction:column;align-items:center;margin-bottom:calc(1.6rem + .9rem + 14px - .7rem - 2 * 9px * .95 + 2px);font-family:var(--font-mono);font-size:9px;line-height:.95;letter-spacing:var(--tracking-wide);text-transform:uppercase;filter:blur(var(--text-soften))}.circuit-home .ch-sb .legal a{padding-left:var(--tracking-wide)}.circuit-home .ch-sb .copyright,.circuit-home .ch-sb .legal a{color:color-mix(in srgb,var(--text-ink) 32%,transparent);text-decoration:none;transition:color .15s ease}.circuit-home .ch-sb .legal a:focus-visible,.circuit-home .ch-sb .legal a:hover{color:var(--text-ink);outline:none}.circuit-home .ch-sb .copyright .c{font-size:16px;letter-spacing:0}.circuit-home .ch-sb .copyright{display:flex;align-items:center;gap:.4em;margin:-.1rem 0 calc(32px - 12px + .1rem);padding-left:var(--tracking-wide);font-size:9px;line-height:12px}.circuit-home .ch-sb .copyright,.circuit-home .ch-sb .maker{align-self:center;font-family:var(--font-mono);letter-spacing:var(--tracking-wide);filter:blur(var(--text-soften))}.circuit-home .ch-sb .maker{margin-bottom:0;padding:.35em .45em .3em .55em;font-weight:700;font-size:11px;line-height:1.15;text-align:center;text-transform:uppercase;text-decoration:none;color:color-mix(in srgb,var(--text-ink) 32%,transparent);--bleed-tight-color:rgb(0 0 0/0.25);transition:color .15s ease}.circuit-home .ch-sb .maker:hover{color:var(--text-ink)}.circuit-home .ch-sb .socials a{color:color-mix(in srgb,var(--ink) 30%,transparent);--bleed-tight-color:rgb(0 0 0/0.25);transition:color .15s ease}.circuit-home .ch-sb .socials a:hover{color:var(--text-ink)}.circuit-home .ch-sb .socials .mask{width:14px;height:14px;filter:drop-shadow(.07px 0 0 currentColor) drop-shadow(-.07px 0 0 currentColor)}.circuit-home .ch-sb .tagline:focus-visible,.circuit-home .ch-sb .tagline:hover{color:var(--ink)}.circuit-home .ch-sb .about,.circuit-home .ch-sb .account .link,.circuit-home .ch-sb .account a:not(.login,.signup),.circuit-home .ch-sb .copyright,.circuit-home .ch-sb .legal,.circuit-home .ch-sb .maker,.circuit-home .ch-sb .socials,.circuit-home .ch-sb .tagline{transition:filter .4s ease,color .15s ease}.circuit-home:is(.is-onboarding,:has([data-popup]:not([hidden]))) .ch-sb .faces-sidebar:not(:hover,:has(:focus-visible)) :is(.tagline,.about,.account a:not(.login,.signup),.account .link,.socials,.legal,.maker,.copyright){filter:blur(var(--ink-behind))}.circuit-home .ch-sb .letter{--sb:clamp(145px,8.2vw + 27px,180px);--air:2.5vh;--paper-w:min(calc(95vh * 0.72),calc(100vw - var(--sb) - 6vw));position:fixed;inset:0 0 0 var(--sb);z-index:60;outline:none;display:flex;justify-content:center;align-items:flex-start;padding:var(--air) 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.circuit-home .ch-sb .letter::-webkit-scrollbar{display:none}.circuit-home .ch-sb .letter[hidden]{display:none}.circuit-home .ch-sb .letter-paper{position:relative;width:var(--paper-w);margin:auto 0;flex-shrink:0;display:flex;flex-direction:column;gap:var(--air);min-height:95vh}.circuit-home .ch-sb .letter-sheet{position:relative;box-sizing:border-box;width:100%;overflow:hidden;background:color-mix(in oklch,var(--fog-light) 30%,transparent);backdrop-filter:blur(18px) saturate(1.05);font-family:var(--font-serif);font-size:clamp(1rem,1.9vh,1.2rem);line-height:1.6;color:var(--text-ink);outline:none}.circuit-home .ch-sb .letter-scroll{box-sizing:border-box;padding:clamp(2.5rem,7vh,5rem) clamp(1.75rem,8%,4.5rem);position:relative}.circuit-home .ch-sb .letter-sheet h2{margin:0 0 1.4em;font-family:var(--font-serif);font-weight:400;font-size:2.1em;line-height:1.05}.circuit-home .ch-sb .letter-sheet blockquote{margin:0 0 2.2em;padding:0;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:1.3em;line-height:1.25}.circuit-home .ch-sb .letter-sheet blockquote p{margin:0;filter:none}.circuit-home .ch-sb .letter-sheet blockquote{filter:blur(var(--ink-soften-line))}.circuit-home .ch-sb .letter-sheet blockquote footer{margin-top:.5em;font-size:.72em}.circuit-home .ch-sb .letter-sheet blockquote footer:before{content:"— "}.circuit-home .ch-sb .letter-sheet p{margin:0 0 1.1em}.circuit-home .ch-sb .letter-sheet u{text-decoration-thickness:1px;text-underline-offset:.2em}.circuit-home .ch-sb .letter-sheet .letter-sign{margin-top:2.4em;font-family:var(--font-mono);font-size:.72em;letter-spacing:var(--tracking-wide);text-transform:uppercase}.circuit-home .ch-sb .letter-sheet .letter-sign a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--text-ink) 35%,transparent);transition:border-color .15s ease}.circuit-home .ch-sb .letter-sheet .letter-sign a:hover{border-bottom-color:var(--text-ink)}.circuit-home .ch-sb .letter-close{position:fixed;--close-w:6.4rem;left:min(calc(var(--sb) / 2 + 50vw + var(--paper-w) / 2 + 1.1rem),calc(100vw - var(--close-w) - 1rem));top:calc(var(--air) + 32px - 21px);display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"face";place-items:center;width:42px;height:42px;padding:0;overflow:hidden;white-space:nowrap;border:0;border-radius:9999px;background:color-mix(in oklch,var(--fog-light) 92%,transparent);color:var(--text-ink);cursor:pointer;filter:blur(var(--ink-soften-line));transition:width .18s cubic-bezier(.33,0,.2,1),background-color .15s ease,color .15s ease}.circuit-home .ch-sb .letter-close:focus-visible,.circuit-home .ch-sb .letter-close:hover{width:6.4rem;background:color-mix(in oklch,var(--fog-light) 100%,transparent);outline:none}.circuit-home .ch-sb .letter-close span,.circuit-home .ch-sb .letter-close svg{grid-area:face;transition:opacity .12s ease}.circuit-home .ch-sb .letter-close svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}.circuit-home .ch-sb .letter-close span{font-family:var(--font-mono);font-weight:700;font-size:12px;letter-spacing:var(--tracking-wide);text-transform:uppercase;opacity:0}.circuit-home .ch-sb .letter-close:focus-visible svg,.circuit-home .ch-sb .letter-close:hover svg{opacity:0;transition-duration:.08s}.circuit-home .ch-sb .letter-close:focus-visible span,.circuit-home .ch-sb .letter-close:hover span{opacity:1;transition-delay:.07s}.circuit-home .ch-sb .letter.is-essay h2{margin-bottom:0}.circuit-home .ch-sb .letter.is-essay .letter-subtitle{margin:.16em 0 1.4em;font-family:var(--font-serif);font-style:italic;font-size:clamp(1.13rem,2.4vh,1.41rem);line-height:1.45;color:color-mix(in srgb,var(--text-ink) 78%,transparent)}.circuit-home .ch-sb .letter-close.is-cta{--close-w:8rem;display:inline-flex;align-items:center;justify-content:center;width:auto;height:42px;padding:0 1.15rem;overflow:visible;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-weight:700;font-size:12px;letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:opacity .15s ease}.circuit-home .ch-sb .letter-close.is-cta:focus-visible,.circuit-home .ch-sb .letter-close.is-cta:hover{width:auto;background:var(--ink);opacity:.84}.circuit-home .ch-sb .letter-figure{margin:1.6em 0 1.8em}.circuit-home .ch-sb .letter.is-essay .letter-figure{margin-top:0;margin-bottom:1.1em}.circuit-home .ch-sb .letter-figure figcaption{margin-top:.7em;font-family:var(--font-mono);font-size:.72em;line-height:1.5;letter-spacing:.02em;filter:blur(var(--text-soften))}.circuit-home .ch-sb .letter-figure-filter{position:absolute}html.dark .circuit-home .ch-sb .letter.is-essay .letter-figure img{filter:invert(1) brightness(1.05) blur(var(--ink-halftone));mix-blend-mode:screen;opacity:.78}.circuit-home .ch-sb .letter-figure img{display:block;width:100%;height:auto;filter:brightness(1.4) url(#letter-ink-screen) blur(var(--ink-halftone))}.circuit-home .ch-sb .letter-algebra .cb-title{font-size:13.9px}.circuit-home .ch-sb .letter-algebra .la-cen .cb-title{transform:translateY(14px)}.circuit-home .ch-sb .letter-algebra .la-cen [data-port=in-a] .cb-terminal{display:none}.circuit-home .ch-sb .letter-algebra{width:100%}.circuit-home .ch-sb .letter-sheet .letter-claim{margin:0;text-align:center;font-size:3.4em;line-height:.95;letter-spacing:-.015em}.circuit-home .ch-sb .letter-sheet .letter-claim+.letter-claim{margin-bottom:.18em}.circuit-home .ch-sb .letter-sheet .letter-claim-note{margin:0 0 2.6em;text-align:center;font-family:var(--font-mono);font-size:.72em;letter-spacing:var(--tracking-wide);text-transform:uppercase}.circuit-home .ch-sb .letter-sheet em{font-family:var(--font-serif);font-style:italic}.circuit-home .ch-sb .letter-sheet p a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}html.dark .circuit-home .ch-sb .letter-card{filter:invert(1) hue-rotate(180deg)}.circuit-home .ch-sb .letter-card{width:80%;margin:1.6em auto 1.8em}.circuit-home .ch-sb .letter-lanyards-block{align-self:center;margin:0;width:min(calc(2 * 15rem + 2rem),calc(100vw - var(--sb) - 2rem))}.circuit-home .ch-sb .letter-lanyards{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.circuit-home .ch-sb .letter-diagram{margin:1.9em 0 2.1em}.circuit-home .ch-sb .letter-diagram svg{display:block;width:100%;height:auto;font-family:var(--font-mono);color:#000;opacity:var(--ink-opacity);filter:blur(var(--ink-soften-line)) drop-shadow(0 0 calc(.5 * var(--ink-line-weight)) var(--bleed-tight-color)) drop-shadow(0 0 calc(3 * var(--ink-line-weight)) var(--bleed-wide-color))}.circuit-home .ch-sb .letter-diagram text{text-shadow:none}.circuit-home .ch-sb .letter-diagram .ld-face{filter:brightness(1.32) url(#dossier-face-screen) blur(var(--ink-halftone))}.circuit-home .ch-sb .letter-diagram .ld-label{font-size:13px;font-weight:700;letter-spacing:.1em;fill:color-mix(in srgb,currentColor 62%,transparent);stroke:none}.circuit-home .ch-sb .letter-diagram .ld-title{font-size:13px;font-weight:700;letter-spacing:.1em;fill:currentColor;stroke:none}.circuit-home .ch-sb .letter-sheet .report-section{margin:0 0 .9em;font-family:var(--font-mono);font-size:.72em;letter-spacing:var(--tracking-wide);text-transform:uppercase}.circuit-home .ch-sb .report .report-price{margin:-.4em 0 .8em;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:2.4em;line-height:1}.circuit-home .ch-sb .report .report-price span{font-size:.45em}.circuit-home .ch-sb .report h3.report-section{margin-top:2.4em;font-weight:700}.circuit-home .ch-sb .report .report-fine{margin:.8em 0 0;font-family:var(--font-mono);font-size:.72em;opacity:.7}.circuit-home .ch-sb .report table{width:100%;margin:.8em 0 0;border-collapse:collapse;font-size:.86em;line-height:1.35;filter:blur(var(--text-soften)) drop-shadow(0 0 2px var(--bleed-wide-color))}.circuit-home .ch-sb .report caption{margin-bottom:.7em}.circuit-home .ch-sb .report caption,.circuit-home .ch-sb .report thead th{font-family:var(--font-mono);font-size:.8em;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:left}.circuit-home .ch-sb .report thead th{padding:.55em .8em .45em 0;border-top:1.5px solid var(--text-ink);border-bottom:.5px solid var(--text-ink);font-weight:400}.circuit-home .ch-sb .report tbody td,.circuit-home .ch-sb .report tbody th{padding:.7em .8em .7em 0;vertical-align:top;border-bottom:.5px solid color-mix(in srgb,var(--text-ink) 25%,transparent)}.circuit-home .ch-sb .report tbody tr:last-child td,.circuit-home .ch-sb .report tbody tr:last-child th{border-bottom:1.5px solid var(--text-ink)}.circuit-home .ch-sb .report tbody th{font-weight:400;text-align:left;white-space:nowrap}.circuit-home .ch-sb .report .sub{display:block;font-family:var(--font-mono);font-size:.72em;letter-spacing:.04em;opacity:.6}.circuit-home .ch-sb .report .num{padding-right:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.circuit-home .ch-sb .report thead .num{text-align:right}.circuit-home .ch-sb .report .unit{font-size:.75em;opacity:.7}.circuit-home .ch-sb .report sup{font-family:var(--font-mono);font-size:.65em;line-height:0}.circuit-home .ch-sb .report .notes{filter:blur(var(--text-soften));margin:1.4em 0 0;padding-left:1.4em;font-family:var(--font-mono);font-size:.72em;line-height:1.5}.circuit-home .ch-sb .report .notes li{margin-bottom:.3em}.circuit-home .ch-sb .letter.is-essay .faces-slider{touch-action:none;cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.circuit-home .ch-sb .letter.is-essay .faces-slider-frame{position:relative}.circuit-home .ch-sb .letter.is-essay .faces-slider img{display:block}.circuit-home .ch-sb .letter.is-essay .faces-slider .is-special{clip-path:inset(0 calc(100% - var(--at)) 0 0)}.circuit-home .ch-sb .letter.is-essay .faces-slider .is-general{position:absolute;inset:0;clip-path:inset(0 0 0 var(--at))}.circuit-home .ch-sb .letter.is-essay .faces-slider-cut{top:0;bottom:0;width:1px;background:var(--ink);pointer-events:none}.circuit-home .ch-sb .letter.is-essay .faces-slider-cut,.circuit-home .ch-sb .letter.is-essay .faces-slider-pair{position:absolute;left:var(--at);translate:-50% 0;filter:blur(var(--ink-soften-line)) drop-shadow(0 0 calc(.5 * var(--ink-line-weight)) var(--bleed-tight-color)) drop-shadow(0 0 calc(3 * var(--ink-line-weight)) var(--bleed-wide-color))}.circuit-home .ch-sb .letter.is-essay .faces-slider-pair{bottom:1.1em;display:flex;gap:1.1em;color:var(--ink);cursor:ew-resize;outline:none}.circuit-home .ch-sb .letter.is-essay .faces-slider-bar{display:block;height:1.25em}.circuit-home .ch-sb .letter.is-essay .faces-slider-bar-word{font-family:var(--font-mono);font-weight:700}.circuit-home .ch-sb .letter.is-essay .faces-slider-pair:focus-visible{outline:1px solid var(--ink);outline-offset:3px}