.proof-feature-name[data-astro-cid-h7iy32w3]{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2rem,4vw,3.25rem);font-weight:400;line-height:1.05}.proof-foot-name[data-astro-cid-h7iy32w3]{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:400;line-height:1.15}@media (prefers-reduced-motion:no-preference){:root.js .proof-gate-art[data-astro-cid-h7iy32w3] :is(line,path)[data-astro-cid-h7iy32w3][pathLength]{stroke-dasharray:1;stroke-dashoffset:1px}:root.js [data-astro-cid-h7iy32w3][data-reveal].is-inview .proof-gate-art[data-astro-cid-h7iy32w3] :is(line,path)[data-astro-cid-h7iy32w3][pathLength]{animation:proof-draw 1.1s var(--ease-drawn) .12s both}:root.js .proof-gate-node[data-astro-cid-h7iy32w3]{opacity:0}:root.js [data-astro-cid-h7iy32w3][data-reveal].is-inview .proof-gate-node[data-astro-cid-h7iy32w3]{animation:proof-ignite .5s var(--ease-drawn) .9s both}}@keyframes proof-draw{to{stroke-dashoffset:0}}@keyframes proof-ignite{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.te-root text{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.te-root .te-label{letter-spacing:.08em;fill:var(--t-ink-faint);font-size:11px}.te-root .te-muted{fill:var(--t-ink-muted)}.te-root .te-num,.te-root .te-meta{letter-spacing:.04em;fill:var(--t-ink-faint);font-size:10.5px}.te-root .te-name{fill:var(--t-ink);font-size:12px}.te-root .te-dur{fill:var(--t-ink-muted);font-size:11.5px}.te-root .te-callout-text{letter-spacing:.06em;fill:var(--t-ink);font-size:11.5px}.te-root .te-row{cursor:pointer;outline:none}.te-root .te-row:focus-visible .te-hit{stroke:var(--color-cobalt-500);stroke-width:1.5px}.te-root .te-row.is-active .te-hit{fill:var(--t-glow)}.te-root .te-span{pointer-events:none}.te-root .te-span.is-active rect{fill:var(--art-line)}.te-root .te-readout{letter-spacing:.04em;fill:var(--t-ink);opacity:0;font-size:11px}.te-root .te-span.is-active .te-readout{opacity:1}@media (prefers-reduced-motion:no-preference){.te-root .te-span rect{transition:fill .22s var(--ease-drawn)}.te-root .te-readout{transition:opacity .18s var(--ease-drawn)}.te-root .te-hit{transition:fill .22s var(--ease-drawn)}:root.js [data-reveal] .te-callout-fade{opacity:0}:root.js [data-reveal].is-inview .te-callout-fade{opacity:1;transition:opacity .7s var(--ease-drawn) 1.1s}}.ef-root{--ef-fill:color-mix(in oklab, var(--color-mint-500) 60%, var(--color-cobalt-500) 40%)}.ef-cell{fill:var(--ef-fill);fill-opacity:.34;stroke:var(--art-line-faint);stroke-width:1px}.ef-cell:hover{stroke:var(--art-line)}.ef-gate line{stroke:var(--art-line);stroke-width:1px}.ef-callout circle,.ef-callout polyline{fill:none;stroke:var(--art-line);stroke-width:1px}.ef-callout text{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--t-ink);font-size:11px}.ef-callout [pathLength]{stroke-dasharray:1;stroke-dashoffset:0}:root.js .ef-root:not(.is-flooded) .ef-cell{fill-opacity:0}:root.js .ef-root:not(.is-flooded) .ef-callout [pathLength]{stroke-dashoffset:1px}:root.js .ef-root:not(.is-flooded) .ef-callout text{opacity:0}@media (prefers-reduced-motion:no-preference){:root.js .ef-root.is-flooded .ef-cell{transition:fill-opacity .5s var(--ease-drawn);transition-delay:var(--d,0s)}:root.js .ef-root.is-flooded .ef-cell.ef-late{animation:ef-near-miss 1.1s var(--ease-drawn) var(--d,0s) both;transition:none}:root.js .ef-root.is-flooded .ef-callout [pathLength]{transition:stroke-dashoffset .9s var(--ease-drawn) 1.5s}:root.js .ef-root.is-flooded .ef-callout text{transition:opacity .6s var(--ease-drawn) 2.1s}}@keyframes ef-near-miss{0%{fill:var(--color-cobalt-500);fill-opacity:0}22%{fill:var(--color-cobalt-500);fill-opacity:.6}40%{fill:var(--color-cobalt-500);fill-opacity:.08}58%{fill:var(--color-cobalt-500);fill-opacity:.45}to{fill:var(--ef-fill);fill-opacity:.34}}.ef-counter{font-variant-numeric:tabular-nums}.ef-counter--green{color:var(--art-signal)}.ef-cursor{fill:none;stroke:var(--t-ink);stroke-width:1.5px;opacity:0;pointer-events:none}.ef-grid:focus-visible .ef-cursor{opacity:1}.ef-tooltip{background:var(--t-ink);color:var(--t-surface);font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s var(--ease-drawn);z-index:10;padding:4px 8px;font-size:10px;position:absolute;top:0;left:0;transform:translate(-50%,-100%)}.ef-root.ef-tip-open .ef-tooltip{opacity:1}@media (prefers-reduced-motion:reduce){.ef-tooltip{transition:none}}.gb-axis[data-astro-cid-5rw3fowv] line[data-astro-cid-5rw3fowv]{stroke:var(--art-line-faint);stroke-width:1px}.gb-axis[data-astro-cid-5rw3fowv] text[data-astro-cid-5rw3fowv],.gb-region[data-astro-cid-5rw3fowv],.gb-note[data-astro-cid-5rw3fowv]{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--t-ink-faint);font-size:10px}.gb-region[data-astro-cid-5rw3fowv]{letter-spacing:.08em}.gb-note[data-astro-cid-5rw3fowv]{fill:var(--t-ink-muted)}.gb-dot[data-astro-cid-5rw3fowv].gb-auto{fill:var(--art-line-faint);stroke:none}.gb-dot[data-astro-cid-5rw3fowv].gb-human{fill:#0000;stroke:var(--art-line);stroke-width:1.25px}.gb-threshold[data-astro-cid-5rw3fowv]{stroke:var(--art-signal);stroke-width:1.5px}.gb-grab[data-astro-cid-5rw3fowv]{fill:var(--t-surface-raised);stroke:var(--art-signal);stroke-width:1.25px}.gb-hit[data-astro-cid-5rw3fowv]{fill:#0000;cursor:ew-resize;touch-action:none}.gb-slider[data-astro-cid-5rw3fowv]:focus{outline:none}.gb-slider[data-astro-cid-5rw3fowv]:focus-visible{outline:2px solid var(--color-cobalt-500);outline-offset:4px}.gb-slider[data-astro-cid-5rw3fowv]:focus-visible .gb-grab[data-astro-cid-5rw3fowv]{stroke:var(--color-cobalt-500)}.gb-anchor[data-astro-cid-5rw3fowv],.gb-leader[data-astro-cid-5rw3fowv],.gb-arrow[data-astro-cid-5rw3fowv]{stroke:var(--art-line);stroke-width:1px;fill:none}.gb-touched[data-astro-cid-5rw3fowv] .gb-callout[data-astro-cid-5rw3fowv]{opacity:0}@media (prefers-reduced-motion:no-preference){.gb-dot[data-astro-cid-5rw3fowv]{transition:fill .22s var(--ease-drawn), stroke .22s var(--ease-drawn)}.gb-callout[data-astro-cid-5rw3fowv]{transition:opacity .45s var(--ease-drawn)}@keyframes gb-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes gb-ignite{0%{opacity:0}to{opacity:1}}:root.js .gb-callout[data-astro-cid-5rw3fowv] :is(path,circle)[data-astro-cid-5rw3fowv][pathLength]{stroke-dasharray:1;stroke-dashoffset:1px}:root.js .gb[data-astro-cid-5rw3fowv].is-inview .gb-callout[data-astro-cid-5rw3fowv] :is(path,circle)[data-astro-cid-5rw3fowv][pathLength]{animation:gb-draw .9s var(--ease-drawn) .2s both}:root.js .gb-note[data-astro-cid-5rw3fowv]{opacity:0}:root.js .gb[data-astro-cid-5rw3fowv].is-inview .gb-note[data-astro-cid-5rw3fowv]{animation:gb-ignite .5s var(--ease-drawn) .85s both}}.drift-scope[data-astro-cid-dbmil5lv]{view-timeline:--driftscope block}.drift-mono[data-astro-cid-dbmil5lv]{font-family:var(--font-mono);letter-spacing:.08em;font-size:10px}.drift-readout[data-astro-cid-dbmil5lv]{font-family:var(--font-mono);letter-spacing:.06em;font-size:11px}@media (prefers-reduced-motion:no-preference){@keyframes driftscope-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes driftscope-fade{0%{opacity:0}to{opacity:1}}@supports (animation-timeline:view()){.drift-draw[data-astro-cid-dbmil5lv][pathLength]{stroke-dasharray:1;stroke-dashoffset:1px;animation-name:driftscope-draw;animation-timing-function:var(--ease-drawn);animation-fill-mode:both;animation-timeline:--driftscope;animation-range:entry 30% cover 45%}.drift-fade[data-astro-cid-dbmil5lv]{animation-name:driftscope-fade;animation-timing-function:var(--ease-drawn);animation-fill-mode:both;animation-timeline:--driftscope;animation-range:cover 38% cover 55%}}@supports not (animation-timeline:view()){:root.js .drift-draw[data-astro-cid-dbmil5lv][pathLength]{stroke-dasharray:1;stroke-dashoffset:1px}:root.js .is-drawn[data-astro-cid-dbmil5lv] .drift-draw[data-astro-cid-dbmil5lv][pathLength]{animation:driftscope-draw 1.6s var(--ease-drawn) .15s both}:root.js .drift-fade[data-astro-cid-dbmil5lv]{opacity:0}:root.js .is-drawn[data-astro-cid-dbmil5lv] .drift-fade[data-astro-cid-dbmil5lv]{animation:driftscope-fade .6s var(--ease-drawn) 1.4s both}}}.console-cat-item[data-astro-cid-tetfpy4f]{border-bottom:1px solid var(--t-hairline);color:var(--t-ink-faint);transition:color .2s var(--ease-drawn), background-color .2s var(--ease-drawn);grid-template-columns:2rem 1fr;gap:.15rem .75rem;padding:.95rem 1.15rem;display:grid}.console-cat-item[data-astro-cid-tetfpy4f] .console-cat-name[data-astro-cid-tetfpy4f]{font-family:var(--font-display);letter-spacing:-.02em;color:inherit;grid-column:2;font-size:1.05rem;line-height:1.15}.console-cat-item[data-astro-cid-tetfpy4f] .mono-label[data-astro-cid-tetfpy4f]:last-child{grid-column:2}.console-cat-item[data-astro-cid-tetfpy4f]:hover{color:var(--t-ink);background:color-mix(in oklch, var(--t-surface) 65%, transparent)}.console-cat-item[data-astro-cid-tetfpy4f].is-active{color:var(--t-ink);background:var(--t-surface);box-shadow:inset 2px 0 0 var(--color-cobalt-500)}@media (width<=1023px){.console-catalogue[data-astro-cid-tetfpy4f]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#000 0% calc(100% - 1.75rem),#0000 100%)}.console-catalogue[data-astro-cid-tetfpy4f]::-webkit-scrollbar{display:none}.console-cat-item[data-astro-cid-tetfpy4f]{border-bottom:0;border-right:1px solid var(--t-hairline);scroll-snap-align:start;flex:none;grid-template-columns:auto;align-content:start;min-width:8.5rem;padding:.75rem .9rem}.console-cat-item[data-astro-cid-tetfpy4f] .console-cat-name[data-astro-cid-tetfpy4f]{grid-column:1;font-size:.95rem}.console-cat-item[data-astro-cid-tetfpy4f] .mono-label[data-astro-cid-tetfpy4f]:last-child{grid-column:1}.console-cat-item[data-astro-cid-tetfpy4f].is-active{box-shadow:inset 0 -2px 0 var(--color-cobalt-500)}.console-cat-item[data-astro-cid-tetfpy4f]:last-child{margin-right:1.25rem}}.console-deck[data-astro-cid-tetfpy4f].is-enhanced .console-pane[data-astro-cid-tetfpy4f]{display:none}.console-deck[data-astro-cid-tetfpy4f].is-enhanced .console-pane[data-astro-cid-tetfpy4f].is-active{animation:stage-in .42s var(--ease-drawn) both;display:block}@media (prefers-reduced-motion:reduce){.console-deck[data-astro-cid-tetfpy4f].is-enhanced .console-pane[data-astro-cid-tetfpy4f].is-active{animation:none}}@keyframes stage-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.console-deck[data-astro-cid-tetfpy4f]:not(.is-enhanced) .console-pane[data-astro-cid-tetfpy4f]{border-bottom:1px solid var(--t-hairline);display:block}.console-deck[data-astro-cid-tetfpy4f]:not(.is-enhanced) .console-pane[data-astro-cid-tetfpy4f][hidden]{display:block}
