@font-face{font-family:Overpass;src:url(/cv-ie-taxonomy/assets/Overpass-qAR8M_co.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Overpass Mono;src:url(/cv-ie-taxonomy/assets/OverpassMono-CujxpGkb.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Overpass Fallback;src:local(Arial),local(Helvetica);size-adjust:99.67%;ascent-override:88.59%;descent-override:38.43%;line-gap-override:0%}@font-face{font-family:Overpass Mono Fallback;src:local(Menlo);size-adjust:102.32%;ascent-override:86.3%;descent-override:37.43%;line-gap-override:0%}*{box-sizing:border-box}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background-color:var(--lightningcss-light,#f7f8f5)var(--lightningcss-dark,#0d3b5e);margin:0;padding:0}@media (prefers-color-scheme:dark){html,body{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#f7f8f5}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0d3b5e}#root{min-height:100vh}.cvt{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--cvt-edge:28px;--cvt-bg:var(--lightningcss-light,#f7f8f5)var(--lightningcss-dark,#0d3b5e);--cvt-bg2:var(--lightningcss-light,#eceee9)var(--lightningcss-dark,#0a3050);--cvt-grid:var(--lightningcss-light,#0d3b5e17)var(--lightningcss-dark,#e9f4ff21);--cvt-ink:var(--lightningcss-light,#0d3b5e)var(--lightningcss-dark,#e9f4ff);--cvt-ink-dim:var(--lightningcss-light,#4a6680)var(--lightningcss-dark,#9dc2df);--cvt-line:var(--lightningcss-light,#0d3b5e5c)var(--lightningcss-dark,#e9f4ff57);--cvt-card:var(--lightningcss-light,#0d3b5e0a)var(--lightningcss-dark,#e9f4ff0f);--cvt-card-hi:var(--lightningcss-light,#0d3b5e14)var(--lightningcss-dark,#e9f4ff1c);--cvt-panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a3050);--cvt-warn:var(--lightningcss-light,#8a4b00)var(--lightningcss-dark,#ffb454);--cvt-tag-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b1622);--cvt-tag-steel:var(--lightningcss-light,#5b6770)var(--lightningcss-dark,#9ba7b0);--cvt-tag-abs:var(--lightningcss-light,#56606b)var(--lightningcss-dark,#8b97a3);--cvt-tag-cu:var(--lightningcss-light,#8a4f1d)var(--lightningcss-dark,#b87333);--cvt-tag-pcb:var(--lightningcss-light,#2e6b47)var(--lightningcss-dark,#3a9460);--cvt-ok:var(--lightningcss-light,#1a6b37)var(--lightningcss-dark,#4ade80);--cvt-t-2:.8125rem;--cvt-t-3:.9375rem;--cvt-t-4:1.1875rem;--cvt-t-5:clamp(1.55rem, 2.7vw, 2.15rem);--cvt-t-6:clamp(2.35rem, 4vw, 3.4rem);--cvt-mono:"Overpass Mono", "Overpass Mono Fallback", ui-monospace, Menlo, Consolas, monospace;--cvt-display:"Overpass", "Overpass Fallback", ui-sans-serif, system-ui, sans-serif;--cvt-sans:"Overpass", "Overpass Fallback", ui-sans-serif, system-ui, sans-serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:var(--cvt-ink);background-color:var(--cvt-bg);font-family:var(--cvt-sans);font-size:var(--cvt-t-3);position:relative;overflow-x:clip;container:cvt/inline-size}@media (prefers-color-scheme:dark){.cvt{--lightningcss-light: ;--lightningcss-dark:initial}}.cvt{scrollbar-color:var(--cvt-line) transparent;caret-color:var(--cvt-ink)}.cvt ::selection{background:var(--cvt-ink);color:var(--cvt-bg)}.cvt[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cvt[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.cvt-panel .cvt-tableview-title{font-family:var(--cvt-mono);font-size:var(--cvt-t-2);letter-spacing:.2em;text-transform:uppercase;color:var(--cvt-ink-dim);margin:0;font-weight:400}.cvt-cite{font-family:var(--cvt-mono);font-size:max(var(--cvt-t-2), .85em);color:var(--cvt-ink);border-bottom:1px dotted var(--cvt-line)}.tex-fill{fill:var(--cvt-ink)}.tex-stroke{stroke:var(--cvt-ink);stroke-width:1.5px}.cvt-glyphbox{flex-shrink:0}.v-tex{display:none}@media (forced-colors:active),print{.v-fill{fill:none}.v-tex{display:block}}.cvt-scroll{--cvt-rail-max:440px;--cvt-rail-gap:clamp(1rem, 2.5vw, 2.5rem);grid-template-columns:1fr minmax(280px, var(--cvt-rail-max));column-gap:var(--cvt-rail-gap);max-width:1760px;margin:0 auto;padding:0 clamp(1rem,2.5vw,2.5rem);display:grid}@container cvt (width>=1180px){.cvt-scroll{padding-left:max(3rem,2.5vw);padding-right:max(3rem,2.5vw)}}.cvt-stagecol{min-width:0;padding-left:44px;position:relative}.cvt-sticky{background-image:linear-gradient(var(--cvt-grid) 1px, transparent 1px), linear-gradient(90deg, var(--cvt-grid) 1px, transparent 1px);--cvt-stage-h:calc(100dvh - 108px);background-size:32px 32px;justify-content:center;align-items:center;height:100dvh;padding-top:62px;padding-bottom:46px;display:flex;position:sticky;top:0}.cvt-stage{aspect-ratio:800/875;width:min(100%, calc(var(--cvt-stage-h) * 800 / 875));position:relative;overflow:hidden;container-type:inline-size}.cvt-cam{transform-origin:0 0;position:absolute;inset:0}.cvt-fan{margin:0;position:absolute;inset:0}.cvt-fan>svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.cvt-fan-marks,.cvt-chips{pointer-events:none}.cvt-chips{position:absolute;inset:0}@property --e{syntax:"<number>";inherits:true;initial-value:0}@property --m{syntax:"<number>";inherits:true;initial-value:0}@property --fog{syntax:"<number>";inherits:true;initial-value:0}@property --pr-product{syntax:"<number>";inherits:true;initial-value:0}@property --pr-component{syntax:"<number>";inherits:true;initial-value:0}@property --pr-material{syntax:"<number>";inherits:true;initial-value:0}.cvt-sticky{transition:--pr-product .15s,--pr-component .15s,--pr-material .15s}[data-chapter=Product] .cvt-sticky{--pr-product:1}[data-chapter=Component] .cvt-sticky{--e:1;--pr-component:1}[data-chapter=Material] .cvt-sticky{--e:1;--m:1;--fog:1;--pr-material:1}[data-chapter=outro] .cvt-sticky{--e:1;--m:1;--fog:1}@media (prefers-reduced-motion:no-preference){.cvt-sticky{transition:--e .9s cubic-bezier(.16,1,.3,1),--m .9s cubic-bezier(.16,1,.3,1),--fog .9s ease-out,--pr-product .35s,--pr-component .35s,--pr-material .35s}.cvt-cam{transition:transform .8s cubic-bezier(.16,1,.3,1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cvt-scroll{timeline-scope:--scene-product, --scene-component, --scene-material}#cvt-ch-Product{view-timeline:--scene-product block}#cvt-ch-Component{view-timeline:--scene-component block}#cvt-ch-Material{view-timeline:--scene-material block}.cvt-sticky{transition:--pr-product .35s,--pr-component .35s,--pr-material .35s;animation:linear both cvt-explode,linear both cvt-drift,linear both cvt-fog;animation-timeline:--scene-component,--scene-material,--scene-material}}}@keyframes cvt-explode{0%,4%{--e:0}20%,to{--e:1}}@keyframes cvt-drift{0%,4%{--m:0}20%,to{--m:1}}@keyframes cvt-fog{0%,8%{--fog:0}80%,to{--fog:1}}.fan-parts{transform-origin:300px 440px;transform:scale(calc(1.3 - .3 * var(--e)))}.fan-part{transform:translate(calc(var(--vx) * (var(--e) + .1 * var(--m)) * 1px), calc(var(--vy) * (var(--e) + .1 * var(--m)) * 1px))}.cvt-fan-compact .fan-parts{transform:none}.cvt-fan-parts{filter:blur(calc(var(--fog) * 1.4px)) saturate(calc(1 - .7 * var(--fog)));opacity:calc(1 - .35 * var(--fog))}:where(.fan-part rect,.fan-part circle,.fan-part path){stroke:var(--cvt-ink);stroke-width:2px;fill:var(--cvt-bg2)}.fan-ring{fill:none;stroke-width:3px}.fan-ring-thin{fill:none;stroke-width:1px;opacity:.7}.fan-spokes line{stroke:var(--cvt-ink);stroke-width:1.1px;opacity:.75}.fan-petal{stroke-width:1.8px}.fan-hub{fill:var(--cvt-bg2)}.fan-winding{stroke:var(--cvt-ink-dim);stroke-width:1px}.fan-dot{fill:var(--cvt-ink-dim);stroke:none}.fan-label rect{fill:var(--cvt-card-hi);stroke:var(--cvt-line);stroke-width:1px}.fan-label line{stroke:var(--cvt-ink-dim);stroke-width:1.4px}.fan-spin{transform-origin:300px 400px}.fan-spin[data-spin=true]{animation:9s linear infinite cvt-rot}@keyframes cvt-rot{to{transform:rotate(360deg)}}.mat-tint{stroke:none;pointer-events:none;transition:opacity .25s}.mat-steel{fill:#9ba7b0;fill-opacity:.28}.mat-abs{fill:#5b6770;fill-opacity:.38}.mat-cu{fill:#b87333;fill-opacity:.34}.mat-pcb{fill:#2e7d4f;fill-opacity:.3}.ov-layer{pointer-events:none;transition:opacity .25s}.ov-bbox-r{fill:none;stroke:var(--c,var(--cvt-ink));stroke-width:1.6px;filter:saturate(.5)}.ov-tag rect{filter:saturate(.45)}.ov-tag text{font-family:var(--cvt-mono);fill:var(--cvt-tag-ink);font-weight:600}.ov-ocr-reveal{width:0}.ov-ocr[data-active=true] .ov-ocr-reveal{animation:1.1s steps(18,end) .25s forwards cvt-type}@keyframes cvt-type{to{width:var(--ocr-w)}}.ov-caret{fill:var(--cvt-tag-ink);opacity:0}.ov-ocr[data-active=true] .ov-caret{opacity:1;animation:1.1s steps(18,end) .25s forwards cvt-caretx,.9s step-end infinite cvt-blink}@keyframes cvt-caretx{0%{x:5px}to{x:var(--ocr-caret)}}@keyframes cvt-blink{50%{opacity:0}}.ov-segfill{fill:var(--c);fill-opacity:.22;stroke:var(--c);stroke-width:1.8px;stroke-opacity:.75;filter:saturate(.6);pointer-events:none;transition:opacity .25s}.ov-leader{stroke:var(--cvt-line);stroke-width:1.2px}.ov-dim line{stroke:var(--cvt-ink-dim);stroke-width:1.4px}.ov-dim text{font-family:var(--cvt-mono);fill:var(--cvt-ink-dim)}.ov-blob{fill:none;stroke:var(--seg-warn);stroke-width:2px;stroke-dasharray:5 4}.ov-rel{fill:none;stroke:#009e73;stroke-width:2px;stroke-dasharray:6 5}.cvt-chips .cvt-co{pointer-events:auto;font-family:var(--cvt-mono);font-size:max(var(--cvt-t-2), 1.8125cqw);white-space:nowrap;color:var(--cvt-ink);background:var(--cvt-panel);border:2px solid var(--hue);cursor:pointer;border-radius:8px;align-items:center;gap:.45em;padding:.3em .75em .3em .45em;line-height:1.2;display:inline-flex;position:absolute;translate:0 -50%}.cvt-co:hover,.cvt-co[data-selected=true]{border-width:3px;padding:calc(.3em - 1px) calc(.75em - 1px) calc(.3em - 1px) calc(.45em - 1px)}.cvt-co>*{opacity:var(--dim,1)}.cvt-co .cvt-glyphbox{width:1.45em;height:1.45em}.cvt-co-letter{font-family:var(--cvt-display);font-size:1.24em;font-weight:700}.cvt-co-text[data-strike]{text-decoration:line-through;-webkit-text-decoration-color:var(--cvt-warn);text-decoration-color:var(--cvt-warn)}.cvt-co[data-ghost=true]{border-style:dashed}.cvt-co[data-ghost=true] .cvt-co-text{color:var(--cvt-ink-dim)}.cvt-co:focus{outline:none}.cvt-co:focus-visible{outline:2px solid var(--cvt-ink);outline-offset:3px}.cvt-drop{border-left:2px solid var(--cvt-ink);border-block:1px solid var(--cvt-line);width:15%;font-size:max(var(--cvt-t-2), 1.6cqw);color:var(--cvt-ink);line-height:1.15;position:absolute}.cvt-drop:before{content:"";width:.7em;left:0;bottom:calc(var(--to) * 100%);height:calc((var(--from) - var(--to)) * 100%);background:repeating-linear-gradient(-45deg, var(--hue) 0 1.5px, transparent 1.5px 6px);position:absolute}.cvt-drop-mark{left:-.5em;bottom:calc(var(--v) * 100%);white-space:nowrap;padding:.1em .3em .15em 1.6em;position:absolute;translate:0 50%}.cvt-drop-mark>*{background:var(--cvt-bg)}.cvt-drop-mark:before{content:"";border-top:2px solid var(--cvt-ink);width:1.2em;position:absolute;top:.75em;left:0}.cvt-drop-mark b{font-family:var(--cvt-display);font-size:1.7em;font-weight:800;line-height:1;display:block}::view-transition-group(*.cvt-fly){animation-duration:.6s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.cvt-skip-first{z-index:10;background:var(--cvt-panel);color:var(--cvt-ink);border:1px solid var(--cvt-ink);font-size:var(--cvt-t-3);padding:.5rem .9rem;position:fixed;top:.5rem;left:.5rem;translate:0 -200%}.cvt-skip-first:focus-visible{outline:2px solid var(--cvt-ink);outline-offset:2px;translate:0}.cvt-hud{pointer-events:none;flex-direction:column;justify-content:space-between;padding:clamp(.8rem,2vh,1.4rem) 0;display:flex;position:absolute;inset:44px 0 0}.cvt-hud-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cvt-illustrative-note{width:fit-content;color:var(--cvt-ink-dim);font-family:var(--cvt-mono);font-size:var(--cvt-t-2);letter-spacing:.04em;pointer-events:none;margin:0;line-height:1.35}.cvt-hud-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-top:auto;padding-bottom:14px;transition:opacity .3s,visibility .3s;display:flex}.cvt-ind{border-left:1px solid var(--cvt-grid);flex-direction:column;align-items:stretch;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.cvt-ind li{pointer-events:auto;align-items:center;display:flex}.cvt-ind button,.cvt-ind a{font-family:var(--cvt-mono);font-size:var(--cvt-t-2);letter-spacing:.14em;writing-mode:vertical-rl;white-space:nowrap;text-transform:uppercase;color:var(--cvt-ink-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0 0 0 .45rem;text-decoration:none;transition:color .3s;display:flex}.cvt-ind button:before,.cvt-ind a:before{content:"";background:var(--cvt-line);transform-origin:top;border-radius:2px;width:3px;height:14px;transition:background .3s,transform .3s;transform:scaleY(.55)}.cvt-ind [data-active=true]{color:var(--cvt-ink)}.cvt-ind [data-active=true]:before{background:var(--hue);transform:scaleY(1)}.cvt-ind button:hover,.cvt-ind a:hover{color:var(--cvt-ink)}.cvt-ind-end{--hue:var(--cvt-ink)}.cvt-hud-top{left:var(--cvt-edge);width:24px;position:fixed;top:80px}.cvt-scroll[data-chapter=outro] .cvt-hud-foot{opacity:0;visibility:hidden}.cvt-rail{min-width:0}.cvt-hero{flex-direction:column;justify-content:center;min-height:92vh;display:flex}@container cvt (width>=1180px){.cvt-hero{padding-top:62px}}.cvt-title{font-family:var(--cvt-display);font-size:var(--cvt-t-6);letter-spacing:-.022em;margin:0 0 1.15rem;font-weight:800;line-height:.98}.cvt-sub{font-size:var(--cvt-t-4);color:var(--cvt-ink-dim);max-width:46ch;margin:0 0 1.4rem;line-height:1.55}.cvt-sub em{color:var(--cvt-ink);font-style:normal;font-weight:600}.cvt-hero-split{max-width:46ch;font-size:var(--cvt-t-4);color:var(--cvt-ink);margin:0 0 1rem;line-height:1.55}.cvt-hero-contract{max-width:46ch;color:var(--cvt-ink);font-size:var(--cvt-t-4);margin:.75rem 0;line-height:1.5}.cvt-maturity-key{color:var(--cvt-ink-dim);font-family:var(--cvt-mono);font-size:var(--cvt-t-2);flex-wrap:wrap;gap:.35rem .8rem;margin:.7rem 0 1rem;padding:0;list-style:none;display:flex}.cvt-maturity-key li{gap:.25rem;display:inline-flex}.cvt-maturity-key b{color:var(--cvt-ink);font-family:var(--cvt-display)}.cvt-scrollhint{font-family:var(--cvt-mono);font-size:var(--cvt-t-2);letter-spacing:.2em;text-transform:uppercase;color:var(--cvt-ink-dim);margin:0}.cvt-scrollhint-arrow{animation:1.6s ease-in-out infinite cvt-nudge;display:inline-block}.cvt-skip{font-family:var(--cvt-mono);font-size:var(--cvt-t-2);letter-spacing:.02em;color:var(--cvt-ink-dim);text-underline-offset:4px;margin-top:.9rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-block}.cvt-skip:hover{color:var(--cvt-ink)}@keyframes cvt-nudge{50%{transform:translateY(5px)}}.cvt-chapter{min-height:140vh;padding:24vh 0 4rem}@container cvt (width>=1180px){.cvt-chapter-inner{position:sticky;top:28vh}.cvt-chapter-inner:has(.cvt-real-toggle[aria-expanded=true]){position:static}}.cvt-chapter h2,.cvt-outro h2{font-family:var(--cvt-display);font-size:var(--cvt-t-5);letter-spacing:-.015em;margin:0 0 .8rem;font-weight:700;line-height:1.1}.cvt-chapter h2:before{content:"";background:var(--hue);opacity:0;width:2.5rem;height:3px;margin-bottom:.9rem;transition:opacity .3s;display:block}.cvt-chapter[data-active=true] h2:before{opacity:1}.cvt-body{font-size:var(--cvt-t-4);color:var(--cvt-ink-dim);max-width:46ch;margin:0;line-height:1.55}.cvt-mgroup{display:none}.cvt-outro{grid-column:1/-1;padding:max(8vh,72px) 0 10vh;scroll-margin-top:0}.cvt-outro:focus{outline:none}.cvt-outro{padding-left:44px}.cvt-outro h2{max-width:56ch}.cvt-explorable{grid-template-columns:minmax(660px,1fr) minmax(300px,400px);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);margin:1rem 0 0;display:grid}.cvt-explorable-col{min-width:0}.cvt-explorable-grid{min-width:0;overflow-x:auto}.cvt-explorable[data-open=true] .cvt-inline-detail{height:70vh;position:sticky;top:8vh;overflow-y:auto}.cvt-inline-region{border:1.5px solid var(--cvt-line);background:var(--cvt-panel);outline:none;padding:1.3rem 1.2rem 1.6rem;scroll-margin-top:5rem}.cvt-explorable[data-open=true] .cvt-inline-detail:before{content:"";border-top:2px solid var(--cvt-ink-dim);width:clamp(1rem,3vw,3rem);position:absolute;top:2.4rem;right:100%}.cvt-inline-region:focus-visible{outline:2px solid var(--cvt-ink);outline-offset:4px}.cvt-inline-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cvt-inline-title{font-family:var(--cvt-display);font-size:var(--cvt-t-4);margin:0 0 .9rem;line-height:1.2}.cvt-inline-prompt{color:var(--cvt-ink);font-size:var(--cvt-t-3);margin:1.2rem 0 1.4rem}@container cvt (width<1180px){.cvt-explorable{grid-template-columns:minmax(0,1fr)}.cvt-explorable-col,.cvt-explorable-idle{display:contents}.cvt-inline-prompt{order:-1;margin:0}.cvt-explorable[data-open=true] .cvt-inline-detail:before{content:none}.cvt-explorable[data-open=true] .cvt-inline-detail{max-width:720px;height:auto;margin-top:1.4rem;position:static;overflow-y:visible}}.cvt-matrix{grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:stretch;gap:1.3rem 2px;min-width:660px;margin:.4rem 0 0;display:grid}.cvt-mx-h{font-family:var(--cvt-mono);font-size:var(--cvt-t-2);letter-spacing:.08em;text-transform:uppercase;color:var(--cvt-ink-dim);text-align:center;align-self:end;padding-bottom:.3rem}.cvt-mx-row{color:var(--cvt-ink-dim);justify-content:flex-end;align-self:center;align-items:center;gap:.4rem;padding-right:.5rem;display:flex}.cvt-mx-row:before,.cvt-panel-scale:before{content:"";background:var(--hue);border-radius:2px;flex-shrink:0;width:9px;height:9px}.cvt-mx-cell{--cvt-mx-floor:4.5rem;height:162px;padding:0 0 var(--cvt-mx-floor);border:0;border-left:.5px solid var(--cvt-grid);border-top:1.5px dashed var(--cvt-line);border-bottom:1px solid var(--cvt-line);color:var(--cvt-ink);cursor:pointer;text-align:left;background:0 0;border-radius:0;display:block;position:relative}.cvt-mx-cell:last-child{border-right:.5px solid var(--cvt-grid)}.cvt-mx-block{left:7px;right:7px;bottom:var(--cvt-mx-floor);height:calc(var(--h,0) * (100% - var(--cvt-mx-floor)));background:var(--fill,none);border-top:2px solid var(--cvt-ink);display:block;position:absolute}.cvt-mx-subrule{border-top:1px dashed var(--cvt-bg);position:absolute;left:0;right:0}.cvt-mx-letter{font-family:var(--cvt-mono);font-size:var(--cvt-t-2);color:var(--cvt-ink);position:absolute;top:.25rem;left:7px}.cvt-mx-cell[data-verdict=S] .cvt-mx-letter{z-index:1;color:var(--cvt-bg)}.cvt-mx-cell:hover .cvt-mx-block,.cvt-mx-cell:focus-visible .cvt-mx-block{outline:1.5px solid var(--cvt-ink);outline-offset:2px}.cvt-mx-cell[aria-pressed=true]{background:var(--cvt-card);border-color:var(--cvt-ink)}@media (forced-colors:active){.cvt-mx-cell:not([data-ghost=true]) .cvt-mx-block{forced-color-adjust:none;background:canvastext}.cvt-mx-cell[data-ghost=true] .cvt-mx-block{forced-color-adjust:none;background:repeating-linear-gradient(-45deg,graytext 0 1px,#0000 1px 10px)}.cvt-mx-cell[aria-pressed=true]{outline-offset:-2px;outline:2px solid highlight}}.cvt-mx-cell[data-verdict=A] .cvt-mx-block{border-top:1px dashed var(--cvt-line)}.cvt-mx-cell[data-ghost=true] .cvt-mx-block{background:repeating-linear-gradient(-45deg, var(--cvt-grid) 0 1px, transparent 1px 10px);border-top:0}.cvt-mx-name{font-family:var(--cvt-mono);font-size:var(--cvt-t-2);letter-spacing:.02em;color:var(--cvt-ink-dim);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;min-width:0;line-height:1.35;display:-webkit-box;position:absolute;bottom:0;left:7px;right:2px;overflow:hidden}.cvt-foot{font-family:var(--cvt-sans);font-size:var(--cvt-t-2);color:var(--cvt-ink-dim);max-width:72ch;line-height:1.6}.cvt-foot p{margin:0}.cvt-foot p+p{border-top:1px solid var(--cvt-grid);margin-top:.8rem;padding-top:.8rem}.cvt-real{font-size:var(--cvt-t-3);margin-top:1.4rem}.cvt-real-toggle,.cvt-real-controls button,.cvt-real-own,.cvt-whatif button{font-family:var(--cvt-mono);font-size:var(--cvt-t-2);letter-spacing:.04em;color:var(--cvt-ink);background:var(--cvt-card);border:1px solid var(--cvt-line);cursor:pointer;border-radius:999px;padding:.45rem .95rem}:is(.cvt-real-controls,.cvt-whatif) button[aria-disabled=true]{color:var(--cvt-ink-dim);cursor:default}.cvt-real-own{position:relative}.cvt-real-toggle[aria-expanded=true]{background:var(--cvt-ink);color:var(--cvt-bg)}@media (forced-colors:active){.cvt-real-toggle[aria-expanded=true]{outline-offset:2px;outline:2px solid highlight}}.cvt-real-panel{border-top:1px solid var(--cvt-line);gap:.8rem;margin-top:.9rem;padding-top:.9rem;display:grid}.cvt-real-panel,.cvt-real-result{line-height:1.5}.cvt-real-panel>*,.cvt-real-result>*{margin:0}.cvt-real-what,.cvt-real-none{color:var(--cvt-ink-dim)}.cvt-real-photo{width:fit-content;max-width:100%;position:relative}.cvt-real-photo img{border:1px solid var(--cvt-line);max-width:100%;max-height:50vh;display:block}.cvt-real-boxes span{border:2px solid var(--cvt-warn);position:absolute}.cvt-real-boxes b{font-family:var(--cvt-mono);font-size:var(--cvt-t-2);white-space:nowrap;color:var(--cvt-bg);background:var(--cvt-warn);padding:0 .3em;font-weight:400;position:absolute;bottom:100%;left:-2px}.cvt-real-controls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cvt-real-own input{opacity:0;width:1px;height:1px;position:absolute}.cvt-real-own:focus-within{outline:2px solid var(--cvt-ink);outline-offset:3px}.cvt-real-stamp{font-family:var(--cvt-mono);font-size:var(--cvt-t-2);color:var(--cvt-ink-dim)}.cvt-real-result ul{margin:0;padding-left:1.2em}.cvt-real-error{color:var(--cvt-warn)}.cvt-whatif{border-bottom:1px solid var(--cvt-line);flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin:0 0 1.2rem;padding:0 0 .8rem;display:flex}.cvt-whatif button:hover:not([aria-disabled=true],[aria-pressed=true]){background:var(--cvt-card-hi)}.cvt-whatif .cvt-whatif-toggle[aria-pressed=true]{background:var(--cvt-ink);color:var(--cvt-bg);border-color:var(--cvt-ink)}.cvt-whatif-note{font-size:var(--cvt-t-3);color:var(--cvt-ink-dim);flex:18rem;margin:0;line-height:1.45}.cvt-whatif[data-on=true] .cvt-whatif-note{color:var(--cvt-ink)}.cvt-mx-ghost{left:7px;right:7px;bottom:var(--cvt-mx-floor);height:calc(var(--h,0) * (100% - var(--cvt-mx-floor)));border:2px dashed var(--cvt-ink);box-shadow:inset 0 0 0 2px var(--cvt-bg);pointer-events:none;position:absolute}.cvt-marks{font-size:var(--cvt-t-3);gap:1rem;display:grid}.cvt-marks-verdict{font-size:var(--cvt-t-4);margin:0}.cvt-marks-verdict span{color:var(--cvt-ink-dim);font-size:var(--cvt-t-3)}.cvt-marks .cvt-marks-run{border:0;gap:.6rem;padding:0;display:grid}.cvt-marks fieldset{border:0;border-top:1px solid var(--cvt-line);flex-wrap:wrap;gap:.35rem 1rem;margin:0;padding:.5rem 0 0;display:flex}.cvt-marks legend{font-family:var(--cvt-mono);font-size:var(--cvt-t-2);letter-spacing:.08em;text-transform:uppercase;color:var(--cvt-ink-dim);padding:0 .4rem 0 0}.cvt-marks label{cursor:pointer;align-items:center;gap:.35rem;min-height:24px;display:inline-flex}.cvt-marks input{accent-color:var(--cvt-ink)}.cvt-tableview{margin:1.2rem 0 0}.cvt-tableview-open{background:var(--cvt-card);border:1px solid var(--cvt-line);font-family:var(--cvt-mono);font-size:var(--cvt-t-2);letter-spacing:.08em;text-transform:uppercase;color:var(--cvt-ink);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .95rem;display:inline-flex}.cvt-tableview-open:hover{background:var(--cvt-card-hi);border-color:var(--cvt-ink-dim)}.cvt-tablewrap{margin-top:1rem;overflow-x:auto}.cvt-tablewrap table{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--cvt-t-2)}.cvt-tablewrap caption{caption-side:top;font-family:var(--cvt-mono);font-size:var(--cvt-t-2);color:var(--cvt-ink-dim);text-align:left;padding-bottom:.8rem}.cvt-tablewrap th,.cvt-tablewrap td{text-align:left;border-bottom:1px solid var(--cvt-line);vertical-align:top;padding:.5rem .7rem .5rem 0}.cvt-tablewrap thead th{font-family:var(--cvt-mono);font-size:var(--cvt-t-2);letter-spacing:.08em;text-transform:uppercase;color:var(--cvt-ink-dim);font-weight:400}.cvt-tablewrap tbody th{white-space:nowrap;font-weight:600}.cvt-subtask{color:var(--cvt-ink-dim)}.cvt-footer{max-width:1440px;font-family:var(--cvt-mono);font-size:var(--cvt-t-2);letter-spacing:.08em;color:var(--cvt-ink-dim);margin:0 auto;padding:0 clamp(1rem,2.5vw,2.5rem) 2.4rem}@container cvt (width>=1180px){.cvt-footer{padding-left:max(3rem,2.5vw);padding-right:max(3rem,2.5vw)}}.cvt-footer a{color:var(--cvt-ink);text-underline-offset:3px;align-items:center;gap:.35rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.cvt-footer a:hover{color:var(--cvt-ink)}.cvt-panel::backdrop{background:#0000001f;animation:.2s cvt-fade}.cvt-panel{z-index:50;background:var(--cvt-panel);border:none;border-left:1px solid var(--hue);width:min(520px,94vw);max-width:none;height:100vh;max-height:100vh;color:var(--cvt-ink);font-family:var(--cvt-sans);transition:translate .28s cubic-bezier(.2, .75, .2, 1), opacity .28s ease, overlay .28s allow-discrete, display .28s allow-discrete;opacity:1;outline:none;margin:0;padding:1.6rem 1.6rem 3rem;position:fixed;top:0;left:auto;right:0;overflow-y:auto;translate:0}@starting-style{.cvt-panel[open]{opacity:0;translate:100%}}.cvt-panel:not([open]){opacity:0;translate:100%}.cvt-tablepanel{--hue:var(--cvt-ink);width:min(820px,94vw)}@keyframes cvt-fade{0%{opacity:0}}.cvt-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;display:flex}.cvt-panel-scale{font-family:var(--cvt-mono);font-size:var(--cvt-t-2);letter-spacing:.16em;text-transform:uppercase;color:var(--cvt-ink-dim);align-items:center;gap:.45rem;margin:.4rem 0 .3rem;display:flex}.cvt-panel h2{font-family:var(--cvt-display);font-size:var(--cvt-t-5);letter-spacing:-.01em;margin:0;line-height:1.12}.cvt-panel-close{border:1px solid var(--cvt-line);width:34px;height:34px;color:var(--cvt-ink);cursor:pointer;background:0 0;border-radius:0;flex-shrink:0;place-items:center;display:grid}.cvt-panel-close svg{width:16px;height:16px}.cvt-panel-close:hover{background:var(--cvt-card-hi)}.cvt-verdict{border-top:1.5px solid var(--cvt-line);border-bottom:1.5px solid var(--cvt-line);align-items:center;gap:.8rem;margin-bottom:1.1rem;padding:.7rem 0 .9rem;display:flex}.cvt-verdict strong{font-family:var(--cvt-display);font-size:var(--cvt-t-4);display:block}.cvt-verdict span{font-size:var(--cvt-t-2);color:var(--cvt-ink-dim);line-height:1.4}.cvt-verdict .cvt-glyphbox{view-transition-name:cvt-verdict-morph}@media (prefers-reduced-motion:reduce){.cvt-verdict .cvt-glyphbox{view-transition-name:none}}.cvt-inline-detail .cvt-glyphbox{view-transition-name:none}.cvt-subverdicts{gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.cvt-subverdicts li{font-family:var(--cvt-mono);font-size:var(--cvt-t-2);color:var(--cvt-ink-dim)}.cvt-subverdicts b{font-family:var(--cvt-display);color:var(--cvt-ink);margin-right:.2rem}.cvt-subverdicts span{font-family:var(--cvt-sans);margin-top:.15rem;line-height:1.4;display:block}.cvt-handling{display:block}.cvt-handling+.cvt-handling{margin-top:.4rem}.cvt-panel-grid{gap:.9rem;margin:0;display:grid}.cvt-row dt{font-family:var(--cvt-mono);font-size:var(--cvt-t-2);letter-spacing:.12em;text-transform:uppercase;color:var(--cvt-ink-dim);margin-bottom:.2rem}:where(.cvt-row) dd{font-size:var(--cvt-t-3);margin:0;line-height:1.5}.cvt-row-warn dd{color:var(--cvt-warn)}.cvt-mono{font-family:var(--cvt-mono);font-size:var(--cvt-t-2)}.cvt-rubric-key{font-size:var(--cvt-t-2);color:var(--cvt-ink-dim);text-wrap:pretty;margin:.45rem 0 0;line-height:1.5}.cvt-rubric-key b{font-family:var(--cvt-mono);color:var(--cvt-ink);font-weight:600}.cvt-panel-more{margin-top:.4rem}.cvt-panel-more>summary{cursor:pointer;font-family:var(--cvt-mono);font-size:var(--cvt-t-2);letter-spacing:.14em;text-transform:uppercase;color:var(--cvt-ink-dim);padding:.5rem 0}.cvt-panel-more[open]>summary{margin-bottom:.4rem}.cvt-panel-foot{border-top:1px solid var(--cvt-line);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.4rem;padding-top:1rem;display:flex}.cvt-status{font-family:var(--cvt-mono);font-size:var(--cvt-t-2);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--cvt-line);border-radius:5px;padding:.2rem .55rem}.cvt-status-published{color:var(--cvt-ok);border-color:var(--cvt-ok)}.cvt-status-preprint{color:var(--cvt-warn);border-color:var(--cvt-warn)}.cvt-cites{flex-wrap:wrap;gap:.2rem .8rem;margin:0;padding:0;list-style:none;display:flex}.cvt-cite-chip{font:inherit;color:var(--cvt-ink-dim);cursor:pointer;-webkit-text-decoration:underline dotted var(--cvt-line);text-decoration:underline dotted var(--cvt-line);text-underline-offset:2px;anchor-name:var(--cite-anchor);background:0 0;border:0;padding:0}.cvt-cites .cvt-cite-chip{font-family:var(--cvt-sans);font-size:var(--cvt-t-2);min-height:24px;line-height:1.3}.cvt-cite-chip:hover{color:var(--cvt-ink);-webkit-text-decoration-color:var(--cvt-ink);text-decoration-color:var(--cvt-ink)}.cvt-cite-pop{max-width:min(42ch,92vw);color:var(--cvt-ink);background:var(--cvt-panel);border:1px solid var(--cvt-line);border-radius:8px;margin:0;padding:.8rem .9rem;position:fixed;inset:auto;box-shadow:0 14px 34px var(--lightningcss-light,#0e274038)var(--lightningcss-dark,#00000080)}@supports (anchor-name:--a){.cvt-cite-pop{position-anchor:var(--cite-anchor);position-area:block-start span-inline-end;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;margin-block-end:8px}}@supports not (anchor-name:--a){.cvt-cite-pop{margin:0 auto 1rem;inset:auto 0 0}}.cvt-cite-apa{font-size:var(--cvt-t-2);text-indent:-1.4rem;margin:0;padding-left:1.4rem;line-height:1.5}.cvt-cite-meta{border-top:1px solid var(--cvt-line);font-family:var(--cvt-mono);font-size:var(--cvt-t-2);margin:.6rem 0 0;padding-top:.5rem}.cvt-cite-meta a{color:var(--cvt-ink-dim)}.cvt-cite-meta a:hover{color:var(--cvt-ink)}.cvt button,.cvt input,.cvt select{font:inherit}.cvt button:focus,.cvt a:focus,.cvt summary:focus{outline:none}.cvt button:focus-visible,.cvt a:focus-visible,.cvt summary:focus-visible{outline:2px solid var(--cvt-ink);outline-offset:2px}@container cvt (width<1180px){.cvt-scroll{grid-template-columns:minmax(0,1fr);padding:0 1rem}.cvt-stagecol{z-index:2;margin:0 -1rem;padding-left:0;position:sticky;top:0}.cvt-sticky{--cvt-stage-h:calc(55svh - 2.1rem);background-color:var(--cvt-bg);border-bottom:1px solid var(--cvt-line);height:55svh;padding:.5rem 0 1.6rem;position:relative}.cvt-hud{inset:auto 1rem .4rem}.cvt-hero{min-height:auto;padding:2rem 0 3rem}.cvt-chapter{min-height:auto;padding:2rem 0 4rem}.cvt-scroll[data-chapter=outro] .cvt-stagecol{position:relative}.cvt-chapter,.cvt-hero,.cvt-outro,.cvt-mcell{scroll-margin-top:calc(55svh + 1rem)}.cvt-outro{min-height:auto;padding:3rem 0 6rem}.cvt-matrix{grid-template-columns:max-content repeat(4,minmax(0,1fr));gap:1rem 2px;min-width:0}.cvt-mx-name{display:none}.cvt-mx-cell{--cvt-mx-floor:.4rem;height:150px}.cvt-mx-block{left:4px;right:4px}.cvt-mx-letter{white-space:nowrap;left:4px}.cvt-mx-h:not(.cvt-mx-row){writing-mode:vertical-rl;letter-spacing:.1em;justify-self:center;padding:0 0 .3rem;transform:rotate(180deg)}.cvt-mx-row{padding-left:0;padding-right:.3rem}.cvt-mgroup{border-top:.5px solid var(--cvt-line);grid-template-columns:minmax(0,1fr);margin:.2rem 0 1.1rem;display:grid}.cvt-mcell{text-align:left;border:0;border-bottom:.5px solid var(--cvt-line);width:100%;color:var(--cvt-ink);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:.6rem;min-height:44px;padding:.55rem .2rem;display:flex}.cvt-mcell[data-ghost=true]{color:var(--cvt-ink-dim);border-bottom-style:dashed}.cvt-mcell-info{font-family:var(--cvt-mono);width:6.3em;font-size:var(--cvt-t-2);letter-spacing:.06em;text-transform:uppercase;color:var(--cvt-ink-dim);flex-shrink:0}.cvt-mcell-task{overflow-wrap:break-word;min-width:0;font-size:var(--cvt-t-2);flex:1;line-height:1.25}.cvt-mcell b{font-family:var(--cvt-display);font-size:var(--cvt-t-4)}.cvt-panel{border-left:none;border-top:1px solid var(--hue);overscroll-behavior:contain;border-radius:16px 16px 0 0;width:100%;height:82vh;inset:auto 0 0}.cvt-panel-close,.cvt-back-start{min-width:44px;min-height:44px}@starting-style{.cvt-panel[open]{translate:0 100%}}.cvt-panel:not([open]){translate:0 100%}@media (orientation:landscape) and (height<=500px){.cvt-scroll{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1.5rem}.cvt-stagecol{height:100svh;margin:0;top:0}.cvt-sticky{--cvt-stage-h:calc(100svh - 2.1rem);border-bottom:0;height:100svh}.cvt-chapter,.cvt-hero,.cvt-outro,.cvt-mcell{scroll-margin-top:1rem}}}@media (forced-colors:active){:where(.fan-part rect,.fan-part circle,.fan-part path),.fan-ring,.fan-ring-thin,.fan-spokes line,.fan-winding,.fan-label rect,.fan-label line,.ov-bbox-r,.ov-leader,.ov-dim line,.ov-blob,.ov-rel{stroke:canvastext;opacity:1}:where(.fan-part rect,.fan-part circle,.fan-part path),.fan-hub,.fan-label rect{fill:canvas}.fan-ring,.fan-ring-thin{fill:none}.fan-dot,.ov-dim text,.ov-tag text,.ov-caret{fill:canvastext}.ov-tag rect{fill:canvas;stroke:canvastext;filter:none}.ov-segfill,.mat-tint{display:none}.cvt-fan-parts{filter:none}.cvt-chips .cvt-co{border-color:buttontext}.cvt-co:focus-visible{outline-color:highlight}.cvt-chips .cvt-co[data-selected=true]{outline-offset:2px;outline:2px solid highlight}.cvt-drop,.cvt-drop-mark:before{border-color:canvastext}.cvt-drop:before{forced-color-adjust:none;background:repeating-linear-gradient(-45deg,canvastext 0 1.5px,#0000 1.5px 6px)}.cvt-mx-ghost{forced-color-adjust:none;border-color:highlight;box-shadow:inset 0 0 0 2px canvas}.cvt-mx-cell[data-verdict=S] .cvt-mx-letter{forced-color-adjust:none;color:canvas}.cvt-rung i{forced-color-adjust:none;border-color:canvastext}.cvt-rung[data-claimed=true][data-verdict=P] i{background:repeating-linear-gradient(45deg,canvastext 0 1px,canvas 1px 4px)}.cvt-rung[data-claimed=true][data-verdict=E] i{background:radial-gradient(canvastext 1px,canvas 1.5px) 0 0/5px 5px}.cvt-rung[data-claimed=true][data-verdict=U] i{background:canvas;box-shadow:inset 0 0 0 2px canvas,inset 0 0 0 3px canvastext}}@media (prefers-reduced-motion:reduce){.cvt :not(.cvt-sticky),.cvt :before,.cvt :after,.cvt-panel::backdrop{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cvt-panel{transition:none}.cvt-panel:not([open]){opacity:1;translate:0}.ov-ocr[data-active=true] .ov-ocr-reveal{width:var(--ocr-w)}.ov-ocr[data-active=true] .ov-caret{opacity:0}}.cvt-share{font-family:var(--cvt-mono);font-size:var(--cvt-t-2);letter-spacing:.1em;border:1px solid var(--cvt-line);background:var(--cvt-card);color:var(--cvt-ink);cursor:pointer;border-radius:8px;align-self:center;margin-left:auto;padding:.35rem .7rem}.cvt-share:hover{border-color:var(--cvt-ink-dim)}.cvt-sheet{z-index:3;pointer-events:none;font-family:var(--cvt-mono);letter-spacing:.08em;color:var(--cvt-ink-dim);font-size:.6875rem;position:fixed;inset:0;overflow:hidden}.cvt-sheet:before{content:"";box-sizing:border-box;border:22px solid var(--cvt-bg);border-top-width:var(--cvt-edge);border-left-width:var(--cvt-edge);position:absolute;inset:0}.cvt-sheet:after{content:"";top:var(--cvt-edge);left:var(--cvt-edge);background:linear-gradient(var(--cvt-bg), transparent);height:26px;position:absolute;right:22px}.cvt-sheet-border{border:1.5px solid var(--cvt-line);position:absolute;inset:15px}.cvt-sheet-border:after{content:"";border:.5px solid var(--cvt-grid);position:absolute;inset:9px}.cvt-ruler{display:flex;position:absolute;overflow:hidden}.cvt-ruler-x{top:19px;left:26px;right:26px}.cvt-ruler-x span{flex:0 0 96px;width:96px}.cvt-ruler-y{flex-direction:column;top:26px;bottom:26px;left:20px}.cvt-ruler-y span{flex:0 0 96px;height:96px}.cvt-tb-row{border-top:.5px solid var(--cvt-grid);grid-template-columns:68px 1fr;display:grid}.cvt-tb-row:first-of-type{border-top:0}.cvt-tb-row dt{text-transform:uppercase;border-right:.5px solid var(--cvt-grid);padding:.3rem .45rem}.cvt-tb-row dd{color:var(--cvt-ink);margin:0;padding:.3rem .45rem}.cvt-tb-blank{color:var(--cvt-ink-dim);font-style:italic}.cvt-foot-tb{border:1.5px solid var(--cvt-line);flex-wrap:wrap;margin:0;display:flex;overflow:hidden}.cvt-foot-tb .cvt-tb-row{border-top:.5px solid var(--cvt-grid);border-right:.5px solid var(--cvt-grid);align-items:center;margin-top:-.5px;display:flex}.cvt-foot-tb .cvt-tb-row dd{white-space:nowrap}.cvt-foot-tb .cvt-tb-row-title{flex:auto}.cvt-foot-tb .cvt-tb-row-title dd{white-space:normal;font-family:var(--cvt-display);font-size:var(--cvt-t-2);letter-spacing:0;font-weight:700}.cvt-instrument{pointer-events:auto;font-family:var(--cvt-mono);font-size:var(--cvt-t-2);letter-spacing:.08em;color:var(--cvt-ink-dim);align-items:center;gap:.55rem;display:flex}.cvt-instrument-head{letter-spacing:.2em;text-transform:uppercase;margin:0 .2rem 0 0}.cvt-rung{align-items:center;gap:.3rem;margin:0;padding:0;line-height:1.3;display:flex;position:relative}.cvt-rung-name{white-space:nowrap;opacity:0;transition:opacity .15s;position:absolute;bottom:calc(100% + .35rem);left:0}.cvt-rung:hover .cvt-rung-name{opacity:1}.cvt-rung i{background:var(--fill,none);border:1px solid var(--cvt-ink-dim);flex:0 0 26px;width:26px;height:12px}.cvt-rung b{color:var(--cvt-ink);font-weight:600}.cvt-rung[data-claimed=true]{color:var(--cvt-ink)}.cvt-rung[data-claimed=false] i,.cvt-rung[data-verdict=A] i{border-style:dashed}.cvt-rung{transition:color .15s}.cvt-rung[data-reading=true]{color:var(--cvt-ink)}.cvt-rung[data-reading=true] i{outline:1.5px solid var(--cvt-ink);outline-offset:1px}.cvt-railcol{min-width:0;position:relative}.cvt-railcol[data-detail=open] .cvt-rail{visibility:hidden}.cvt-detail-slot{z-index:2;height:0;position:sticky;top:48px}.cvt-detail{border:1.5px solid var(--cvt-line);background:var(--cvt-panel);outline:none;width:100%;max-height:calc(100dvh - 96px);padding:1.4rem 1.2rem 3rem;position:relative;overflow-y:auto}@supports (animation-timeline:scroll()){.cvt-detail:after{content:"";background:linear-gradient(to bottom, transparent, var(--cvt-panel));pointer-events:none;height:64px;margin:-64px 0 0;animation:linear both cvt-more-below;animation-timeline:scroll();display:block;position:sticky;bottom:0}@keyframes cvt-more-below{0%{opacity:1}to{opacity:0}}}.cvt-detail:before{content:"";border-top:2px solid var(--cvt-ink-dim);width:clamp(1rem,3.5vw,3.5rem);position:absolute;top:2.4rem;right:100%}.cvt-detail:focus-visible{outline:2px solid var(--cvt-ink);outline-offset:-2px}@container cvt (width>=1700px){.cvt-scroll[data-panel=open] .cvt-stagecol{padding-left:392px}.cvt-detail-slot{z-index:4;width:340px;position:fixed;top:80px;left:80px}.cvt-detail{max-height:calc(100dvh - 116px)}.cvt-detail:before{content:none}.cvt-scroll[data-panel=open] .cvt-detail-slot:after{content:"";border-top:2px solid var(--cvt-ink-dim);width:clamp(1rem,3.5vw,3.5rem);position:absolute;top:2.4rem;left:100%}.cvt-railcol[data-detail=open] .cvt-rail{visibility:visible}}.cvt-detail-sheet{z-index:60;border-bottom:0;border-left:0;border-right:0;border-top:1px solid var(--hue);border-radius:16px 16px 0 0;max-height:84dvh;position:fixed;inset:auto 0 0}.cvt-detail-sheet:before{content:none}.cvt-detail .cvt-illustrative-note{margin-bottom:.8rem}.cvt-term-note{color:var(--cvt-ink-dim);font-size:var(--cvt-t-2);margin:0 0 .9rem;line-height:1.5}.cvt-term-note abbr{color:var(--cvt-ink);text-underline-offset:3px;text-decoration-style:dotted}.cvt-back-start{border:0;border-bottom:1px solid var(--cvt-ink-dim);color:var(--cvt-ink-dim);font:inherit;cursor:pointer;background:0 0;margin:1.2rem 0 0;padding:.35rem 0;display:block}.cvt-back-start:hover,.cvt-back-start:focus-visible{color:var(--cvt-ink);border-color:var(--cvt-ink)}.cvt-detail{transition:translate .32s cubic-bezier(.16,1,.3,1),opacity .24s ease-out}@starting-style{.cvt-detail{opacity:0;translate:0 8px}.cvt-detail-sheet{opacity:1;translate:0 40px}}@container cvt (width<1180px){.cvt-sheet{display:none}}.cvt-circuits{gap:.9rem;margin:.7rem 0 .2rem;display:grid}.cvt-circuit-sub{font-family:var(--cvt-mono);font-size:var(--cvt-t-2);letter-spacing:.1em;text-transform:uppercase;color:var(--cvt-ink-dim);margin:0 0 .3rem}.cvt-circuit-run{align-items:flex-start;gap:0;display:flex}.cvt-circuit-node{border:1px solid var(--cvt-ink-dim);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:3px}.cvt-circuit-node[data-live=true]{background:var(--cvt-ink);border-color:var(--cvt-ink)}.cvt-circuit-seg{flex:1 1 0;grid-template-columns:auto 1fr;gap:0 .3rem;min-width:0;display:grid}.cvt-circuit-line{border-top:1.5px solid var(--cvt-ink);grid-column:1/-1;height:0;margin:6px 0 .3rem}.cvt-circuit-seg b{font-family:var(--cvt-mono);font-size:var(--cvt-t-2);color:var(--cvt-ink);line-height:1.1}.cvt-circuit-seg em{font-style:normal;font-size:var(--cvt-t-2);color:var(--cvt-ink-dim);text-wrap:pretty;padding-right:.55rem;line-height:1.35}.cvt-circuit-seg[data-state=breaks] .cvt-circuit-line{margin-right:18px;position:relative}.cvt-circuit-seg[data-state=breaks] .cvt-circuit-line:after{content:"";border-left:2px solid var(--cvt-ink);border-right:2px solid var(--cvt-ink);width:14px;height:15px;position:absolute;top:-7px;right:-18px;transform:skew(-22deg)}.cvt-circuit-seg[data-state=dead] .cvt-circuit-line{border-top:1px dashed var(--cvt-line)}.cvt-circuit-seg[data-state=dead] b{color:var(--cvt-ink-dim)}.cvt-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cvt-chevron{vertical-align:-.1em;display:inline-block}
