.play-process{--play-loop:16s}.play-process .play-scene{animation-name:play-process-scene}@keyframes play-process-scene{0%,88%{opacity:1}to{opacity:0}}.proc-field{position:absolute;inset:0;overflow:hidden}.proc-svg{width:100%;height:100%;position:absolute;inset:0}.proc-grid{fill:none;stroke:var(--color-rule);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:0}.proc-grid-v{animation-name:proc-grid-v}.proc-grid-h{animation-name:proc-grid-h}@keyframes proc-grid-v{0%{stroke-dashoffset:1px;opacity:0}8%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes proc-grid-h{0%,5%{stroke-dashoffset:1px;opacity:0}15%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:1}}.proc-glyph{font-family:var(--font-data);fill:var(--color-ink);font-size:26px}@supports (color:color-mix(in lab, red, red)){.proc-glyph{fill:color-mix(in srgb, var(--color-ink) 40%, transparent)}}.proc-live-1{animation-name:proc-live-1}.proc-live-2{animation-name:proc-live-2}.proc-live-3{animation-name:proc-live-3}@keyframes proc-live-1{0%,18%,44%,to{fill:color-mix(in srgb, var(--color-ink) 40%, transparent)}22%{fill:var(--color-brass)}50%{fill:color-mix(in srgb, var(--color-ink) 82%, transparent)}}@keyframes proc-live-2{0%,30%,70%,to{fill:color-mix(in srgb, var(--color-ink) 40%, transparent)}36%{fill:var(--color-copper)}60%{fill:color-mix(in srgb, var(--color-ink) 82%, transparent)}}@keyframes proc-live-3{0%,12%,58%,to{fill:color-mix(in srgb, var(--color-ink) 40%, transparent)}16%{fill:color-mix(in srgb, var(--color-ink) 90%, transparent)}64%{fill:var(--color-brass)}}.proc-sweep{stroke:var(--color-brass);stroke-width:2px;opacity:0;animation-name:proc-sweep;transform:translate(240px)}@keyframes proc-sweep{0%{opacity:0;transform:translate(220px)}6%{opacity:.55}44%{opacity:.55;transform:translate(980px)}60%{opacity:0;transform:translate(220px)}to{opacity:0;transform:translate(220px)}}.proc-flag{fill:none;stroke:var(--color-lake);stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:0;opacity:1}.proc-flag-a{animation-name:proc-flag-a}.proc-flag-b{animation-name:proc-flag-b}@keyframes proc-flag-a{0%,32%{stroke-dashoffset:1px;opacity:0}40%{stroke-dashoffset:0;opacity:1}66%{opacity:1}78%{opacity:.35}to{opacity:.35}}@keyframes proc-flag-b{0%,40%{stroke-dashoffset:1px;opacity:0}48%{stroke-dashoffset:0;opacity:1}66%{opacity:1}78%{opacity:.35}to{opacity:.35}}.proc-lock{fill:var(--color-proof)}@supports (color:color-mix(in lab, red, red)){.proc-lock{fill:color-mix(in srgb, var(--color-proof) 18%, transparent)}}.proc-lock{stroke:var(--color-proof);stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:0;opacity:1;animation-name:proc-lock}@keyframes proc-lock{0%,64%{stroke-dashoffset:1px;opacity:0}72%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:1}}.proc-ring{fill:none;stroke:var(--color-proof);stroke-width:2px;transform-box:fill-box;transform-origin:50%;opacity:0;animation-name:proc-ring;transform:scale(1.6)}@keyframes proc-ring{0%,66%{opacity:0;transform:scale(.5)}74%{opacity:.6;transform:scale(1.05)}86%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}.proc-tick{stroke:var(--color-proof);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation-name:proc-tick}@keyframes proc-tick{0%,72%{stroke-dashoffset:1px}84%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.proc-head{stroke-width:2.5px;offset-rotate:0deg;offset-distance:100%}.proc-head-brass{stroke:var(--color-brass);offset-path:path("M300 160 L900 160 L900 280 L300 280 L300 400 L660 400");animation-name:proc-head-brass}.proc-head-copper{stroke:var(--color-copper);offset-path:path("M900 520 L900 160 L780 160 L780 400 L660 400");animation-name:proc-head-copper}@keyframes proc-head-brass{0%,10%{offset-distance:0%}78%{offset-distance:100%}to{offset-distance:100%}}@keyframes proc-head-copper{0%,12%{offset-distance:0%}82%{offset-distance:100%}to{offset-distance:100%}}.proc-word{color:var(--color-ink);letter-spacing:.32em;text-transform:uppercase;opacity:0;margin:0;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.proc-word-a{animation-name:proc-word-a}.proc-word-b{color:var(--color-lake);animation-name:proc-word-b}.proc-word-c{color:var(--color-proof);opacity:1;animation-name:proc-word-c}@keyframes proc-word-a{0%{opacity:0}6%,34%{opacity:1}40%{opacity:0}to{opacity:0}}@keyframes proc-word-b{0%,42%{opacity:0}48%,62%{opacity:1}68%{opacity:0}to{opacity:0}}@keyframes proc-word-c{0%,68%{opacity:0}74%,to{opacity:1}}.play-tools{--play-loop:25s}.play-tools .play-scene{animation-name:play-tools-scene}@keyframes play-tools-scene{0%,to{opacity:1}}.tools-board{width:min(100%,26rem);padding:1.75rem 1.25rem 2rem;display:grid}.tools-scene{opacity:0;flex-direction:column;grid-area:1/1;align-items:center;gap:.7rem;min-width:0;display:flex}.tools-scene-5{opacity:1}.tools-name{text-align:center;font-family:var(--font-display);font-size:1.25rem;font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-title);margin:0;line-height:1.2}.tools-gloss{text-align:center;max-width:22rem;font-size:var(--font-size-small);color:var(--color-ink);margin:0 0 .55rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.tools-gloss{color:color-mix(in srgb, var(--color-ink) 68%, transparent)}}.tools-listing{flex-direction:column;gap:.55rem;width:100%;max-width:22rem;padding:.15rem 0 .2rem;display:flex;position:relative;overflow:hidden}.tools-src{font-family:var(--font-data);font-size:var(--font-size-data);line-height:var(--line-height-data);color:var(--color-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.tools-src{color:color-mix(in srgb, var(--color-ink) 78%, transparent)}}.tools-src-flag{min-width:0;color:var(--color-ink);flex-wrap:nowrap;align-items:baseline;gap:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tools-src-flag{color:color-mix(in srgb, var(--color-ink) 78%, transparent)}}.tools-src-flag>span:first-child{min-width:0}.tools-note{color:var(--color-lake);letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-data);font-size:var(--font-size-eyebrow);opacity:0;flex:none}.tools-scan{pointer-events:none;position:absolute;inset:0;transform:translateY(calc(100% - .12rem))}.tools-scan:before{content:"";background:var(--color-brass);height:.12rem;position:absolute;top:0;left:0;right:0}.tools-fuzz,.tools-inv,.tools-poc{flex-direction:column;align-items:center;gap:.85rem;width:100%;display:flex}.tools-inputs{font-family:var(--font-data);font-size:var(--font-size-data);color:var(--color-ink);flex-wrap:wrap;justify-content:center;gap:.5rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tools-inputs{color:color-mix(in srgb, var(--color-ink) 70%, transparent)}}.tools-inputs span{opacity:.38}.tools-inputs .tools-input-hit{color:var(--color-lake);opacity:1}.tools-arrow{background:var(--color-brass);width:.12rem;height:1.25rem}.tools-fn,.tools-rule,.tools-test,.tools-who,.tools-hold,.tools-fail,.tools-pass{font-family:var(--font-data);font-size:var(--font-size-data);margin:0}.tools-fn,.tools-rule,.tools-test{color:var(--color-ink);text-align:center}.tools-hold{color:var(--color-proof);letter-spacing:.08em;text-transform:uppercase}.tools-pair{grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem;width:100%;min-width:0;display:grid}.tools-copy{flex-direction:column;gap:.45rem;min-width:0;display:flex}.tools-copy+.tools-copy{border-left:1px solid var(--color-hairline);padding-left:1.5rem}.tools-who{color:var(--color-brass);letter-spacing:.08em;text-transform:uppercase}.tools-src-read{color:var(--color-brass)}.tools-result{place-items:center;min-height:1.25rem;display:grid}.tools-fail,.tools-pass{letter-spacing:.08em;text-transform:uppercase;grid-area:1/1}.tools-fail{color:var(--color-lake);opacity:0}.tools-pass{color:var(--color-proof)}.tools-scene-1{animation-name:tools-scene-1}.tools-scene-2{animation-name:tools-scene-2}.tools-scene-3{animation-name:tools-scene-3}.tools-scene-4{animation-name:tools-scene-4}.tools-scene-5{animation-name:tools-scene-5}.tools-scan{animation-name:tools-scan}.tools-note{animation-name:tools-note}.tools-src-flag{animation-name:tools-flag}.tools-input-hit{animation-name:tools-hit}.tools-fail{animation-name:tools-fail}.tools-pass{animation-name:tools-pass}@keyframes tools-scene-1{0%,16%{opacity:1}20%,96%{opacity:0}to{opacity:1}}@keyframes tools-scene-2{0%,16%{opacity:0}20%,36%{opacity:1}40%,to{opacity:0}}@keyframes tools-scene-3{0%,36%{opacity:0}40%,56%{opacity:1}60%,to{opacity:0}}@keyframes tools-scene-4{0%,56%{opacity:0}60%,76%{opacity:1}80%,to{opacity:0}}@keyframes tools-scene-5{0%,76%{opacity:0}80%,96%{opacity:1}to{opacity:0}}@keyframes tools-scan{0%,2%{transform:translateY(0)}14%,96%{transform:translateY(calc(100% - .12rem))}to{transform:translateY(0)}}@keyframes tools-note{0%,8%{opacity:0}11%,18%{opacity:1}22%,to{opacity:0}}@keyframes tools-flag{0%,8%{color:color-mix(in srgb, var(--color-ink) 78%, transparent)}11%,18%{color:var(--color-lake)}22%,to{color:color-mix(in srgb, var(--color-ink) 78%, transparent)}}@keyframes tools-hit{0%,24%{opacity:.38;color:color-mix(in srgb, var(--color-ink) 70%, transparent)}28%,38%{opacity:1;color:var(--color-lake)}42%,to{opacity:.38;color:color-mix(in srgb, var(--color-ink) 70%, transparent)}}@keyframes tools-fail{0%,80%{opacity:0}83%,88%{opacity:1}91%,to{opacity:0}}@keyframes tools-pass{0%,88%{opacity:0}91%,96%{opacity:1}to{opacity:0}}@media (max-width:36rem){.tools-board{padding-inline:.85rem}.tools-name{font-size:1.1rem}.tools-pair{gap:1rem .85rem}.tools-copy+.tools-copy{padding-left:.85rem}.tools-src{font-size:.78rem}}.play-findings{--play-loop:16s}.play-findings .play-scene{animation-name:play-findings-scene}@keyframes play-findings-scene{0%,88%{opacity:1}to{opacity:0}}.fol-svg{width:min(100%,46rem);height:auto;display:block;overflow:visible}.fol-svg text{font-family:var(--font-data);fill:var(--color-ink)}.fol-eyebrow{letter-spacing:.24em;fill:var(--color-brass);font-size:8px}@supports (color:color-mix(in lab, red, red)){.fol-eyebrow{fill:color-mix(in srgb, var(--color-brass) 82%, transparent)}}.fol-rowtext{letter-spacing:.14em;fill:var(--color-ink);font-size:7px}.fol-status{letter-spacing:.22em;text-anchor:middle;font-size:15px}.fol-well{stroke:var(--color-rule);stroke-width:1.2px;stroke-dasharray:1}.fol-bar{fill:var(--color-vellum);stroke:var(--color-rule);stroke-width:1px}.fol-crit{fill:var(--color-lake)}.fol-high{fill:var(--color-copper)}.fol-med{fill:var(--color-brass)}.fol-page{fill:var(--color-vellum);stroke:var(--color-rule);stroke-width:1px;transform-box:fill-box;transform-origin:50% 100%}.fol-page-c{stroke:var(--color-brass)}.fol-edge{stroke:var(--color-hairline);stroke-width:1px;stroke-dasharray:1}.fol-seal{stroke:var(--color-proof);stroke-width:2px;stroke-dasharray:1}.fol-check{stroke:var(--color-proof);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.fol-well{animation-name:fol-well}.fol-row{transform-box:fill-box;transform-origin:50% 100%;opacity:0}.fol-row-a{animation-name:fol-row-a}.fol-row-b{animation-name:fol-row-b}.fol-row-c{animation-name:fol-row-c}.fol-page-a{animation-name:fol-page-a}.fol-page-b{animation-name:fol-page-b}.fol-page-c{animation-name:fol-page-c}.fol-edge{animation-name:fol-edge}.fol-seal{animation-name:fol-seal}.fol-check{animation-name:fol-check}.fol-open{opacity:0;fill:var(--color-copper);animation-name:fol-open}.fol-bound{opacity:0;fill:var(--color-brass);animation-name:fol-bound}.fol-sealed{opacity:1;fill:var(--color-proof);animation-name:fol-sealed}@keyframes fol-well{0%{stroke-dashoffset:1px}8%,to{stroke-dashoffset:0}}@keyframes fol-row-a{0%,8%{opacity:0;transform:translateY(-16px)scaleY(1)}16%,34%{opacity:1;transform:none}42%,to{opacity:0;transform:translateY(22px)scaleY(.3)}}@keyframes fol-row-b{0%,14%{opacity:0;transform:translateY(-16px)scaleY(1)}22%,34%{opacity:1;transform:none}42%,to{opacity:0;transform:translateY(14px)scaleY(.3)}}@keyframes fol-row-c{0%,20%{opacity:0;transform:translateY(-16px)scaleY(1)}28%,34%{opacity:1;transform:none}42%,to{opacity:0;transform:translateY(6px)scaleY(.3)}}@keyframes fol-page-a{0%,42%{opacity:0;transform:scale(.9)}50%,to{opacity:1;transform:none}}@keyframes fol-page-b{0%,46%{opacity:0;transform:scale(.9)}54%,to{opacity:1;transform:none}}@keyframes fol-page-c{0%,50%{opacity:0;transform:scale(.9)}58%,to{opacity:1;transform:none}}@keyframes fol-edge{0%,56%{stroke-dashoffset:1px}64%,to{stroke-dashoffset:0}}@keyframes fol-seal{0%,64%{stroke-dashoffset:1px}74%,to{stroke-dashoffset:0}}@keyframes fol-check{0%,74%{stroke-dashoffset:1px}82%,to{stroke-dashoffset:0}}@keyframes fol-open{0%,32%{opacity:1}36%,to{opacity:0}}@keyframes fol-bound{0%,36%{opacity:0}40%,64%{opacity:1}68%,to{opacity:0}}@keyframes fol-sealed{0%,66%{opacity:0}70%,to{opacity:1}}.play-triangulation{--play-loop:16s}.play-triangulation .play-scene{animation-name:play-triangulation-scene}@keyframes play-triangulation-scene{0%,88%{opacity:1}to{opacity:0}}.tri-field{position:absolute;inset:0;overflow:hidden}.tri-svg{width:100%;height:100%;position:absolute;inset:0}.tri-guide{fill:none;stroke:var(--color-rule);stroke-width:1px;opacity:.45;animation-name:tri-guide}.tri-guide-proof{fill:none;stroke:var(--color-proof);stroke-width:1.25px;opacity:.7;animation-name:tri-guide-proof}@keyframes tri-guide{0%,38%{opacity:.45}52%,to{opacity:.12}}@keyframes tri-guide-proof{0%,38%{opacity:0}52%,to{opacity:.7}}.tri-sweep,.tri-sweep-fan{transform-origin:0 0;opacity:.95;transform:translate(600px,340px)rotate(45deg)}.tri-sweep{stroke:var(--color-proof);stroke-width:2px;animation-name:tri-sweep}.tri-sweep-fan{fill:var(--color-proof)}@supports (color:color-mix(in lab, red, red)){.tri-sweep-fan{fill:color-mix(in srgb, var(--color-proof) 22%, transparent)}}.tri-sweep-fan{animation-name:tri-sweep-fan}@keyframes tri-sweep{0%{stroke:var(--color-brass);opacity:.95;transform:translate(600px,340px)rotate(0)}38%{stroke:var(--color-brass)}52%{stroke:var(--color-proof)}to{stroke:var(--color-proof);opacity:.95;transform:translate(600px,340px)rotate(1125deg)}}@keyframes tri-sweep-fan{0%{fill:color-mix(in srgb, var(--color-brass) 22%, transparent);opacity:.9;transform:translate(600px,340px)rotate(0)}38%{fill:color-mix(in srgb, var(--color-brass) 22%, transparent)}52%{fill:color-mix(in srgb, var(--color-proof) 22%, transparent)}to{fill:color-mix(in srgb, var(--color-proof) 22%, transparent);opacity:.9;transform:translate(600px,340px)rotate(1125deg)}}.tri-skull{fill:var(--color-lake);transform-origin:0 0;opacity:0}.tri-burst{stroke:var(--color-lake);stroke-width:1.6px;stroke-linecap:round;transform-origin:0 0;opacity:0}.tri-skull-1{animation-name:tri-skull-1}.tri-skull-2{animation-name:tri-skull-2}.tri-skull-3{animation-name:tri-skull-3}.tri-skull-4{animation-name:tri-skull-4}.tri-skull-5{animation-name:tri-skull-5}.tri-burst-1{animation-name:tri-burst-1}.tri-burst-2{animation-name:tri-burst-2}.tri-burst-3{animation-name:tri-burst-3}.tri-burst-4{animation-name:tri-burst-4}.tri-burst-5{animation-name:tri-burst-5}@keyframes tri-skull-1{0%,1.8%{opacity:1;transform:scale(1)}4.8%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}@keyframes tri-burst-1{0%,2%{opacity:0;transform:scale(.15)}3.4%{opacity:1;transform:scale(1)}7.4%{opacity:0;transform:scale(1.65)}to{opacity:0;transform:scale(1.65)}}@keyframes tri-skull-2{0%,5.8%{opacity:1;transform:scale(1)}8.8%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}@keyframes tri-burst-2{0%,6%{opacity:0;transform:scale(.15)}7.4%{opacity:1;transform:scale(1)}11.4%{opacity:0;transform:scale(1.65)}to{opacity:0;transform:scale(1.65)}}@keyframes tri-skull-3{0%,13.4%{opacity:1;transform:scale(1)}16.4%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}@keyframes tri-burst-3{0%,13.6%{opacity:0;transform:scale(.15)}15%{opacity:1;transform:scale(1)}19%{opacity:0;transform:scale(1.65)}to{opacity:0;transform:scale(1.65)}}@keyframes tri-skull-4{0%,17.4%{opacity:1;transform:scale(1)}20.4%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}@keyframes tri-burst-4{0%,17.6%{opacity:0;transform:scale(.15)}19%{opacity:1;transform:scale(1)}23%{opacity:0;transform:scale(1.65)}to{opacity:0;transform:scale(1.65)}}@keyframes tri-skull-5{0%,28.5%{opacity:1;transform:scale(1)}31.5%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}@keyframes tri-burst-5{0%,28.7%{opacity:0;transform:scale(.15)}30.1%{opacity:1;transform:scale(1)}34%{opacity:0;transform:scale(1.65)}to{opacity:0;transform:scale(1.65)}}.tri-ring{fill:none;stroke:var(--color-proof);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;opacity:0;animation-name:tri-ring;transform:scale(1.9)}@keyframes tri-ring{0%,40%{opacity:0;transform:scale(.3)}50%{opacity:.55;transform:scale(1)}64%{opacity:0;transform:scale(2)}to{opacity:0;transform:scale(2)}}.tri-node-base{fill:none;stroke:var(--color-ink);stroke-width:2px;opacity:.75;animation-name:tri-node-base}.tri-node-proof{fill:var(--color-proof);opacity:1;animation-name:tri-node-proof}@keyframes tri-node-base{0%,38%{opacity:.75;stroke:var(--color-ink)}52%,to{opacity:.35;stroke:var(--color-proof)}}@keyframes tri-node-proof{0%,40%{opacity:0}52%,to{opacity:1}}.tri-word{letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;margin:0;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.tri-word-secure{color:var(--color-proof);opacity:1;animation-name:tri-word-secure}@keyframes tri-word-secure{0%,46%{opacity:0}56%,to{opacity:1}}.play-integration{--play-loop:16s}.play-integration .play-scene{animation-name:play-integration-scene}@keyframes play-integration-scene{0%,88%{opacity:1}to{opacity:0}}.play-integration .in-svg{width:100%;height:28em;display:block}.play-integration text{font-family:var(--font-data)}.play-integration .in-mod{fill:none;stroke:var(--color-rule);stroke-width:1.5px}.play-integration .in-rail{fill:none;stroke:var(--color-hairline);stroke-width:1.5px;stroke-dasharray:1}.play-integration .in-name{fill:var(--color-ink);letter-spacing:.12em;font-size:15px}.play-integration .in-seam-tag{fill:var(--color-brass);letter-spacing:.16em;font-size:10px}.play-integration .in-accent{stroke:var(--color-brass);stroke-width:2px;stroke-dasharray:1}.play-integration .in-status{letter-spacing:.16em;font-size:14px}.play-integration .in-pk{fill:var(--color-brass);offset-anchor:center;offset-rotate:0deg}.play-integration .in-rail,.play-integration .in-accent{stroke-dashoffset:0}.play-integration .in-pk{offset-distance:100%;opacity:0}.play-integration .in-early{fill:var(--color-lake)}.play-integration .in-retry{fill:var(--color-proof)}.play-integration .in-seam{stroke:var(--color-proof);stroke-width:2.5px;transform-box:fill-box;transform-origin:50%}.play-integration .in-st-pass{fill:var(--color-proof);opacity:1}.play-integration .in-st-seam{fill:var(--color-lake);opacity:0}.play-integration .in-st-retry{fill:var(--color-copper);opacity:0}.play-integration .in-railA{offset-path:path("M230 220 L315 220")}.play-integration .in-railB2{offset-path:path("M485 220 L570 220")}.play-integration .in-railC{offset-path:path("M150 160 C 260 60, 540 60, 650 160")}.play-integration .in-rail{animation-name:in-draw}.play-integration .in-rail-b{animation-delay:-.9s}.play-integration .in-rail-c{animation-delay:-1.6s}.play-integration .in-ac1{animation-name:in-draw;animation-delay:-.4s}.play-integration .in-ac2{animation-name:in-draw;animation-delay:-.7s}.play-integration .in-ac3{animation-name:in-draw;animation-delay:-1s}.play-integration .in-pkA1{animation-name:in-pkA1}.play-integration .in-pkA2{animation-name:in-pkA2}.play-integration .in-pkB1{animation-name:in-pkB1}.play-integration .in-pkB2{animation-name:in-pkB2}.play-integration .in-early{animation-name:in-early}.play-integration .in-retry{animation-name:in-retry}.play-integration .in-seam{animation-name:in-seam}.play-integration .in-st-pass{animation-name:in-st-pass}.play-integration .in-st-seam{animation-name:in-st-seam}.play-integration .in-st-retry{animation-name:in-st-retry}@keyframes in-draw{0%{stroke-dashoffset:1px}18%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes in-pkA1{0%,12%{offset-distance:0%;opacity:0}16%{opacity:1}38%{offset-distance:100%;opacity:1}44%,to{offset-distance:100%;opacity:0}}@keyframes in-pkA2{0%,44%{offset-distance:0%;opacity:0}48%{opacity:1}70%{offset-distance:100%;opacity:1}76%,to{offset-distance:100%;opacity:0}}@keyframes in-pkB1{0%,20%{offset-distance:0%;opacity:0}24%{opacity:1}46%{offset-distance:100%;opacity:1}52%,to{offset-distance:100%;opacity:0}}@keyframes in-pkB2{0%,52%{offset-distance:0%;opacity:0}56%{opacity:1}78%{offset-distance:100%;opacity:1}84%,to{offset-distance:100%;opacity:0}}@keyframes in-early{0%,6%{offset-distance:0%;opacity:0;fill:var(--color-brass)}10%{opacity:1}24%{offset-distance:66%;fill:var(--color-brass)}30%{offset-distance:88%;fill:var(--color-lake)}36%{offset-distance:100%;opacity:1;fill:var(--color-lake)}44%,to{offset-distance:100%;opacity:0;fill:var(--color-lake)}}@keyframes in-retry{0%,54%{offset-distance:0%;opacity:0;fill:var(--color-copper)}58%{opacity:1}72%{offset-distance:78%;fill:var(--color-copper)}80%{offset-distance:100%;opacity:1;fill:var(--color-proof)}86%,to{offset-distance:100%;opacity:0;fill:var(--color-proof)}}@keyframes in-seam{0%,32%{stroke:var(--color-rule);transform:scaleY(1)}38%{stroke:var(--color-lake);transform:scaleY(1.18)}58%{stroke:var(--color-lake);transform:scaleY(1)}66%{stroke:var(--color-proof);transform:scaleY(1.12)}74%,to{stroke:var(--color-proof);transform:scaleY(1)}}@keyframes in-st-pass{0%,78%{opacity:0}84%,to{opacity:1}}@keyframes in-st-seam{0%,26%{opacity:0}30%,50%{opacity:1}54%,to{opacity:0}}@keyframes in-st-retry{0%,54%{opacity:0}58%,76%{opacity:1}80%,to{opacity:0}}.play-fuzz{--play-loop:16s}.play-fuzz .play-scene{animation-name:play-fuzz-scene}@keyframes play-fuzz-scene{0%,88%{opacity:1}to{opacity:0}}.play-fuzz .fz-svg{width:100%;height:28em;display:block}.play-fuzz text{font-family:var(--font-data);font-size:15px}.play-fuzz .fz-frame{fill:none;stroke:var(--color-rule);stroke-width:1.5px}.play-fuzz .fz-hair{stroke:var(--color-hairline);stroke-width:1px}.play-fuzz .fz-glyph{fill:var(--color-ink)}.play-fuzz .fz-label{fill:var(--color-brass);letter-spacing:.14em;font-size:13px}.play-fuzz .fz-hit{fill:var(--color-lake);letter-spacing:.14em;font-size:13px}.play-fuzz .fz-spark-label{fill:var(--color-proof);letter-spacing:.16em;font-size:10px}.play-fuzz .fz-scan{stroke:var(--color-brass);stroke-width:1px}.play-fuzz .fz-rim{fill:none;stroke:var(--color-lake);stroke-width:2px}.play-fuzz .fz-chip-box{fill:var(--color-vellum);stroke:var(--color-lake);stroke-width:1px}.play-fuzz .fz-chip-tx{fill:var(--color-lake);letter-spacing:.1em;font-size:11px}.play-fuzz .fz-chip-id{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-fuzz .fz-chip-id{fill:color-mix(in srgb, var(--color-ink) 70%, transparent)}}.play-fuzz .fz-chip-id{letter-spacing:.08em;font-size:10px}.play-fuzz .fz-spark{fill:none;stroke:var(--color-proof);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.play-fuzz .fz-v,.play-fuzz .fz-bnc-a,.play-fuzz .fz-bnc-b{opacity:0}.play-fuzz .fz-embed{fill:var(--color-lake);transform-box:fill-box;transform-origin:50%;transform:translate(360px)scale(.9)}.play-fuzz .fz-rim{opacity:1}.play-fuzz .fz-chip{opacity:1;transform:translateY(0)}.play-fuzz .fz-spark{stroke-dashoffset:0}.play-fuzz .fz-scan{opacity:.15;transform:translateY(150px)}.play-fuzz .fz-st-a,.play-fuzz .fz-st-b{opacity:0}.play-fuzz .fz-st-c{opacity:1}.play-fuzz .fz-v{animation-name:fz-vanish}.play-fuzz .fz-bnc-a{animation-name:fz-bnc-a}.play-fuzz .fz-bnc-b{animation-name:fz-bnc-b}.play-fuzz .fz-embed{animation-name:fz-embed}.play-fuzz .fz-rim{animation-name:fz-rim}.play-fuzz .fz-chip{animation-name:fz-chip}.play-fuzz .fz-spark{animation-name:fz-spark}.play-fuzz .fz-scan{animation-name:fz-scan}.play-fuzz .fz-st-a{animation-name:fz-st-a}.play-fuzz .fz-st-b{animation-name:fz-st-b}.play-fuzz .fz-st-c{animation-name:fz-st-c}.play-fuzz .fz-d1{animation-delay:-.4s}.play-fuzz .fz-d2{animation-delay:-1.9s}.play-fuzz .fz-d3{animation-delay:-3.3s}.play-fuzz .fz-d4{animation-delay:-4.8s}.play-fuzz .fz-d5{animation-delay:-6.2s}.play-fuzz .fz-d6{animation-delay:-7.7s}.play-fuzz .fz-d7{animation-delay:-9.1s}.play-fuzz .fz-d8{animation-delay:-10.6s}.play-fuzz .fz-d9{animation-delay:-12.1s}@keyframes fz-vanish{0%{opacity:0;transform:translate(-18px)}6%{opacity:1}52%{opacity:1;transform:translate(300px)}62%{opacity:0;transform:translate(360px)}to{opacity:0;transform:translate(360px)}}@keyframes fz-bnc-a{0%{opacity:0;transform:translate(-18px)}6%{opacity:1}42%{opacity:1;transform:translate(342px)}46%{opacity:1;transform:translate(360px,-6px)}60%{opacity:0;transform:translate(210px,-150px)}to{opacity:0;transform:translate(210px,-150px)}}@keyframes fz-bnc-b{0%{opacity:0;transform:translate(-18px)}6%{opacity:1}42%{opacity:1;transform:translate(342px)}46%{opacity:1;transform:translate(360px,6px)}60%{opacity:0;transform:translate(210px,150px)}to{opacity:0;transform:translate(210px,150px)}}@keyframes fz-embed{0%{fill:var(--color-ink);opacity:0;transform:translate(-18px)scale(1)}6%{opacity:1}50%{fill:var(--color-ink);opacity:1;transform:translate(360px)scale(1)}60%{fill:var(--color-lake);opacity:1;transform:translate(360px)scale(.9)}to{fill:var(--color-lake);opacity:1;transform:translate(360px)scale(.9)}}@keyframes fz-rim{0%,56%{opacity:0}62%{opacity:1}70%{opacity:.45}78%{opacity:1}to{opacity:1}}@keyframes fz-chip{0%,66%{opacity:0;transform:translateY(8px)}74%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes fz-spark{0%,5%{stroke-dashoffset:1px}82%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes fz-scan{0%{opacity:.15;transform:translateY(0)}50%{opacity:.5}to{opacity:.15;transform:translateY(150px)}}@keyframes fz-st-a{0%,2%{opacity:0}6%,30%{opacity:1}34%,to{opacity:0}}@keyframes fz-st-b{0%,34%{opacity:0}38%,62%{opacity:1}66%,to{opacity:0}}@keyframes fz-st-c{0%,66%{opacity:0}72%,to{opacity:1}}.play-e2e{--play-loop:16s}.play-e2e .play-scene{animation-name:play-e2e-scene}@keyframes play-e2e-scene{0%,88%{opacity:1}to{opacity:0}}.play-e2e .e2-svg{width:100%;height:28em;display:block}.play-e2e text{font-family:var(--font-data)}.play-e2e .e2-caption{fill:var(--color-brass);letter-spacing:.16em;font-size:12px}.play-e2e .e2-hash{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-e2e .e2-hash{fill:color-mix(in srgb, var(--color-ink) 60%, transparent)}}.play-e2e .e2-hash{letter-spacing:.08em;font-size:12px}.play-e2e .e2-ruler{stroke:var(--color-hairline);stroke-width:1px;stroke-dasharray:1}.play-e2e .e2-rtick{stroke:var(--color-rule);stroke-width:1.5px}.play-e2e .e2-conn{stroke:var(--color-hairline);stroke-width:1px;stroke-dasharray:1}.play-e2e .e2-rail{fill:none;stroke:var(--color-rule);stroke-width:1.5px;stroke-dasharray:1}.play-e2e .e2-arc{fill:none;stroke:var(--color-proof);stroke-width:1.5px;stroke-dasharray:1}.play-e2e .e2-node{fill:var(--color-vellum);stroke:var(--color-rule);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%}.play-e2e .e2-stem{stroke:var(--color-hairline);stroke-width:1px}.play-e2e .e2-name{fill:var(--color-ink);letter-spacing:.12em;font-size:13px}.play-e2e .e2-tick{fill:none;stroke:var(--color-proof);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.play-e2e .e2-pulse{fill:var(--color-proof)}.play-e2e .e2-cap-body{fill:var(--color-brass)}.play-e2e .e2-cap-mark{stroke:var(--color-paper);stroke-width:2px;stroke-linecap:round}.play-e2e .e2-status{fill:var(--color-brass);letter-spacing:.2em;font-size:15px}.play-e2e .e2-rail,.play-e2e .e2-arc,.play-e2e .e2-ruler,.play-e2e .e2-conn,.play-e2e .e2-tick{stroke-dashoffset:0}.play-e2e .e2-node{transform:scale(1)}.play-e2e .e2-pulse{offset-path:path("M560 250 C 610 176, 670 176, 720 250");offset-anchor:center;offset-rotate:0deg;offset-distance:100%;opacity:0}.play-e2e .e2-cap{offset-path:path("M80 250 L720 250");offset-anchor:center;offset-rotate:0deg;offset-distance:100%}.play-e2e .e2-sw1,.play-e2e .e2-sw2,.play-e2e .e2-sw3{opacity:0}.play-e2e .e2-sw4{opacity:1}.play-e2e .e2-rail{animation-name:e2-rail}.play-e2e .e2-ruler{animation-name:e2-rail;animation-delay:-.3s}.play-e2e .e2-conn{animation-name:e2-rail;animation-delay:-.6s}.play-e2e .e2-arc{animation-name:e2-arc}.play-e2e .e2-cap{animation-name:e2-cap}.play-e2e .e2-pulse{animation-name:e2-pulse}.play-e2e .e2-tk1{animation-name:e2-tk1}.play-e2e .e2-tk2{animation-name:e2-tk2}.play-e2e .e2-tk3{animation-name:e2-tk3}.play-e2e .e2-tk4{animation-name:e2-tk4}.play-e2e .e2-tk5{animation-name:e2-tk5}.play-e2e .e2-nd1{animation-name:e2-nd1}.play-e2e .e2-nd2{animation-name:e2-nd2}.play-e2e .e2-nd3{animation-name:e2-nd3}.play-e2e .e2-nd4{animation-name:e2-nd4}.play-e2e .e2-nd5{animation-name:e2-nd5}.play-e2e .e2-sw1{animation-name:e2-sw1}.play-e2e .e2-sw2{animation-name:e2-sw2}.play-e2e .e2-sw3{animation-name:e2-sw3}.play-e2e .e2-sw4{animation-name:e2-sw4}@keyframes e2-rail{0%{stroke-dashoffset:1px}12%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes e2-arc{0%,50%{stroke-dashoffset:1px}58%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes e2-cap{0%{offset-distance:0%;opacity:0}5%{opacity:1}6%{offset-distance:0%}16%{offset-distance:25%}24%{offset-distance:25%}34%{offset-distance:50%}42%{offset-distance:50%}52%{offset-distance:75%}60%{offset-distance:75%}70%{offset-distance:100%}to{offset-distance:100%;opacity:1}}@keyframes e2-pulse{0%,56%{offset-distance:0%;opacity:0}60%{opacity:1}72%{offset-distance:100%;opacity:1}78%,to{offset-distance:100%;opacity:0}}@keyframes e2-tk1{0%,6%{stroke-dashoffset:1px}12%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes e2-tk2{0%,24%{stroke-dashoffset:1px}30%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes e2-tk3{0%,42%{stroke-dashoffset:1px}48%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes e2-tk4{0%,60%{stroke-dashoffset:1px}66%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes e2-tk5{0%,74%{stroke-dashoffset:1px}80%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes e2-nd1{0%,5%{transform:scale(1)}9%{transform:scale(1.35)}15%{transform:scale(1)}to{transform:scale(1)}}@keyframes e2-nd2{0%,23%{transform:scale(1)}27%{transform:scale(1.35)}33%{transform:scale(1)}to{transform:scale(1)}}@keyframes e2-nd3{0%,41%{transform:scale(1)}45%{transform:scale(1.35)}51%{transform:scale(1)}to{transform:scale(1)}}@keyframes e2-nd4{0%,59%{transform:scale(1)}63%{transform:scale(1.35)}69%{transform:scale(1)}to{transform:scale(1)}}@keyframes e2-nd5{0%,73%{transform:scale(1)}77%{transform:scale(1.35)}83%{transform:scale(1)}to{transform:scale(1)}}@keyframes e2-sw1{0%,3%{opacity:0}6%,22%{opacity:1}25%,to{opacity:0}}@keyframes e2-sw2{0%,25%{opacity:0}28%,48%{opacity:1}51%,to{opacity:0}}@keyframes e2-sw3{0%,51%{opacity:0}54%,68%{opacity:1}71%,to{opacity:0}}@keyframes e2-sw4{0%,71%{opacity:0}74%,to{opacity:1}}.play-coverage{--play-loop:16s}.play-coverage .play-scene{animation-name:play-coverage-scene}@keyframes play-coverage-scene{0%,88%{opacity:1}to{opacity:0}}.play-coverage .cov-svg{width:100%;height:28em;display:block}.play-coverage text{font-family:var(--font-data)}.play-coverage .cov-frame{fill:none;stroke:var(--color-hairline);stroke-width:1px}.play-coverage .cov-fill{fill:var(--color-brass)}@supports (color:color-mix(in lab, red, red)){.play-coverage .cov-fill{fill:color-mix(in srgb, var(--color-brass) 28%, transparent)}}.play-coverage .cov-fill{transform-box:fill-box;transform-origin:50%}.play-coverage .cov-probe-ring{fill:none;stroke:var(--color-brass);stroke-width:2px}.play-coverage .cov-probe-dot{fill:var(--color-brass)}.play-coverage .cov-mark-x{stroke:var(--color-lake);stroke-width:2.5px;stroke-linecap:round}.play-coverage .cov-mark-tag{fill:var(--color-lake);letter-spacing:.16em;font-size:10px}.play-coverage .cov-num{fill:var(--color-brass);letter-spacing:.02em;font-size:36px}.play-coverage .cov-pct{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-coverage .cov-pct{fill:color-mix(in srgb, var(--color-ink) 70%, transparent)}}.play-coverage .cov-pct{font-size:16px}.play-coverage .cov-status{fill:var(--color-ink);letter-spacing:.18em;font-size:14px}.play-coverage .cov-scold{fill:var(--color-lake)}.play-coverage .cov-fill{opacity:1;transform:scale(1)}.play-coverage .cov-probe{offset-path:path("M127 88 H673 V154 H127 V220 H673 V286 H127 V352 H673");offset-anchor:center;offset-rotate:0deg;offset-distance:100%;opacity:1}.play-coverage .cov-mark{opacity:1}.play-coverage .cov-n1,.play-coverage .cov-n2,.play-coverage .cov-n3,.play-coverage .cov-n4,.play-coverage .cov-n5{opacity:0}.play-coverage .cov-n6{opacity:1}.play-coverage .cov-sp,.play-coverage .cov-spct{opacity:0}.play-coverage .cov-scold{opacity:1}.play-coverage .cov-probe{animation-name:cov-probe}.play-coverage .cov-mark{animation-name:cov-mark}.play-coverage .cov-f0{animation-name:cov-f0}.play-coverage .cov-f1{animation-name:cov-f1}.play-coverage .cov-f2{animation-name:cov-f2}.play-coverage .cov-f3{animation-name:cov-f3}.play-coverage .cov-f4{animation-name:cov-f4}.play-coverage .cov-f5{animation-name:cov-f5}.play-coverage .cov-f6{animation-name:cov-f6}.play-coverage .cov-f7{animation-name:cov-f7}.play-coverage .cov-f8{animation-name:cov-f8}.play-coverage .cov-f9{animation-name:cov-f9}.play-coverage .cov-n1{animation-name:cov-n1}.play-coverage .cov-n2{animation-name:cov-n2}.play-coverage .cov-n3{animation-name:cov-n3}.play-coverage .cov-n4{animation-name:cov-n4}.play-coverage .cov-n5{animation-name:cov-n5}.play-coverage .cov-n6{animation-name:cov-n6}.play-coverage .cov-sp{animation-name:cov-sp}.play-coverage .cov-spct{animation-name:cov-spct}.play-coverage .cov-scold{animation-name:cov-scold}@keyframes cov-probe{0%{offset-distance:0%;opacity:0}4%{opacity:1}84%{offset-distance:100%;opacity:1}to{offset-distance:100%;opacity:1}}@keyframes cov-mark{0%,72%{opacity:0}78%{opacity:1}to{opacity:1}}@keyframes cov-f0{0%,4%{opacity:0;transform:scale(.55)}9%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes cov-f1{0%,11%{opacity:0;transform:scale(.55)}16%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes cov-f2{0%,18%{opacity:0;transform:scale(.55)}23%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes cov-f3{0%,25%{opacity:0;transform:scale(.55)}30%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes cov-f4{0%,32%{opacity:0;transform:scale(.55)}37%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes cov-f5{0%,39%{opacity:0;transform:scale(.55)}44%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes cov-f6{0%,46%{opacity:0;transform:scale(.55)}51%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes cov-f7{0%,53%{opacity:0;transform:scale(.55)}58%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes cov-f8{0%,60%{opacity:0;transform:scale(.55)}65%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes cov-f9{0%,67%{opacity:0;transform:scale(.55)}72%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes cov-n1{0%,2%{opacity:0}5%,12%{opacity:1}15%,to{opacity:0}}@keyframes cov-n2{0%,15%{opacity:0}18%,28%{opacity:1}31%,to{opacity:0}}@keyframes cov-n3{0%,31%{opacity:0}34%,44%{opacity:1}47%,to{opacity:0}}@keyframes cov-n4{0%,47%{opacity:0}50%,58%{opacity:1}61%,to{opacity:0}}@keyframes cov-n5{0%,61%{opacity:0}64%,70%{opacity:1}73%,to{opacity:0}}@keyframes cov-n6{0%,73%{opacity:0}76%,to{opacity:1}}@keyframes cov-sp{0%,3%{opacity:0}6%,40%{opacity:1}44%,to{opacity:0}}@keyframes cov-spct{0%,42%{opacity:0}46%,70%{opacity:1}74%,to{opacity:0}}@keyframes cov-scold{0%,72%{opacity:0}76%,to{opacity:1}}.play-compliance{--play-loop:16s}.play-compliance .play-scene{animation-name:play-compliance-scene}@keyframes play-compliance-scene{0%,88%{opacity:1}to{opacity:0}}.play-compliance .cmp-svg{width:100%;height:28em;display:block}.play-compliance text{font-family:var(--font-data)}.play-compliance .cmp-status{letter-spacing:.08em;font-size:15px}.play-compliance .cmp-sep{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-compliance .cmp-sep{fill:color-mix(in srgb, var(--color-ink) 34%, transparent)}}.play-compliance .cmp-st{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-compliance .cmp-st{fill:color-mix(in srgb, var(--color-ink) 40%, transparent)}}.play-compliance .cmp-top{fill:var(--color-ink);letter-spacing:.1em;text-transform:uppercase;font-size:15px}.play-compliance .cmp-left{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-compliance .cmp-left{fill:color-mix(in srgb, var(--color-ink) 84%, transparent)}}.play-compliance .cmp-left{letter-spacing:.02em;font-size:16px}.play-compliance .cmp-chip-label{fill:var(--color-ink);letter-spacing:.04em;font-size:16px}.play-compliance .cmp-frame,.play-compliance .cmp-grid{fill:none;stroke:var(--color-rule);stroke-dasharray:1}.play-compliance .cmp-frame{stroke-width:1.75px}.play-compliance .cmp-grid{stroke-width:1.25px}.play-compliance .cmp-cell{fill:var(--color-brass)}.play-compliance .cmp-gap-cell{fill:var(--color-lake)}.play-compliance .cmp-top-rule,.play-compliance .cmp-left-rule{fill:none;stroke:var(--color-brass);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1}.play-compliance .cmp-tick{fill:none;stroke:var(--color-proof);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.play-compliance .cmp-chip-frame{fill:none;stroke:var(--color-rule);stroke-width:1.5px;stroke-dasharray:1}.play-compliance .cmp-top,.play-compliance .cmp-top-rule{animation-name:cmp-label-top}.play-compliance .cmp-left,.play-compliance .cmp-left-rule{animation-name:cmp-label-left}.play-compliance .cmp-frame,.play-compliance .cmp-grid{animation-name:cmp-frame}.play-compliance .cmp-d0{animation-name:cmp-fill-0}.play-compliance .cmp-d1{animation-name:cmp-fill-1}.play-compliance .cmp-d2{animation-name:cmp-fill-2}.play-compliance .cmp-d3{animation-name:cmp-fill-3}.play-compliance .cmp-d4{animation-name:cmp-fill-4}.play-compliance .cmp-d5{animation-name:cmp-fill-5}.play-compliance .cmp-d6{animation-name:cmp-fill-6}.play-compliance .cmp-gap-cell{animation-name:cmp-gap}.play-compliance .cmp-chip-frame{animation-name:cmp-chip}.play-compliance .cmp-tick-0{animation-name:cmp-tick-0}.play-compliance .cmp-tick-1{animation-name:cmp-tick-1}.play-compliance .cmp-tick-2{animation-name:cmp-tick-2}.play-compliance .cmp-tick-3{animation-name:cmp-tick-3}.play-compliance .cmp-st-map{animation-name:cmp-st-map}.play-compliance .cmp-st-evi{animation-name:cmp-st-evi}.play-compliance .cmp-st-gap{animation-name:cmp-st-gap}@keyframes cmp-label-top{0%,1%{opacity:0;stroke-dashoffset:1px}6%,to{opacity:1;stroke-dashoffset:0}}@keyframes cmp-label-left{0%,3%{opacity:0;stroke-dashoffset:1px}9%,to{opacity:1;stroke-dashoffset:0}}@keyframes cmp-frame{0%,4%{stroke-dashoffset:1px}13%,to{stroke-dashoffset:0}}@keyframes cmp-fill-0{0%,13%{opacity:0}17%,to{opacity:1}}@keyframes cmp-fill-1{0%,17%{opacity:0}21%,to{opacity:1}}@keyframes cmp-fill-2{0%,21%{opacity:0}25%,to{opacity:1}}@keyframes cmp-fill-3{0%,25%{opacity:0}29%,to{opacity:1}}@keyframes cmp-fill-4{0%,29%{opacity:0}33%,to{opacity:1}}@keyframes cmp-fill-5{0%,33%{opacity:0}37%,to{opacity:1}}@keyframes cmp-fill-6{0%,37%{opacity:0}41%,to{opacity:1}}@keyframes cmp-gap{0%,41%{opacity:0}46%{opacity:1}53%{opacity:.5}60%{opacity:1}67%{opacity:.5}74%,to{opacity:1}}@keyframes cmp-chip{0%,44%{stroke-dashoffset:1px}51%,to{stroke-dashoffset:0}}@keyframes cmp-tick-0{0%,52%{stroke-dashoffset:1px}56%,to{stroke-dashoffset:0}}@keyframes cmp-tick-1{0%,58%{stroke-dashoffset:1px}62%,to{stroke-dashoffset:0}}@keyframes cmp-tick-2{0%,64%{stroke-dashoffset:1px}68%,to{stroke-dashoffset:0}}@keyframes cmp-tick-3{0%,70%{stroke-dashoffset:1px}74%,to{stroke-dashoffset:0}}@keyframes cmp-st-map{0%{fill:color-mix(in srgb, var(--color-ink) 40%, transparent)}3%,20%{fill:var(--color-brass)}26%,to{fill:color-mix(in srgb, var(--color-ink) 40%, transparent)}}@keyframes cmp-st-evi{0%,20%{fill:color-mix(in srgb, var(--color-ink) 40%, transparent)}24%,40%{fill:var(--color-brass)}46%,to{fill:color-mix(in srgb, var(--color-ink) 40%, transparent)}}@keyframes cmp-st-gap{0%,40%{fill:color-mix(in srgb, var(--color-ink) 40%, transparent)}45%,to{fill:var(--color-lake)}}@media (prefers-reduced-motion:reduce){.play-compliance .cmp-st-map,.play-compliance .cmp-st-evi{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-compliance .cmp-st-map,.play-compliance .cmp-st-evi{fill:color-mix(in srgb, var(--color-ink) 40%, transparent)}}.play-compliance .cmp-st-gap{fill:var(--color-lake)}}.play-custody{--play-loop:16s}.play-custody .play-scene{animation-name:play-custody-scene}@keyframes play-custody-scene{0%,88%{opacity:1}to{opacity:0}}.play-custody .cus-svg{width:100%;height:28em;display:block}.play-custody text{font-family:var(--font-data)}.play-custody .cus-status{letter-spacing:.08em;font-size:15px}.play-custody .cus-sep{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-custody .cus-sep{fill:color-mix(in srgb, var(--color-ink) 34%, transparent)}}.play-custody .cus-st{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-custody .cus-st{fill:color-mix(in srgb, var(--color-ink) 40%, transparent)}}.play-custody .cus-tag{fill:var(--color-ink);letter-spacing:.16em;font-size:15px}.play-custody .cus-air-label{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-custody .cus-air-label{fill:color-mix(in srgb, var(--color-ink) 70%, transparent)}}.play-custody .cus-air-label{letter-spacing:.22em;font-size:13px}.play-custody .cus-hot-frame{fill:none;stroke:var(--color-copper);stroke-width:2px;stroke-dasharray:1}.play-custody .cus-orbit{fill:var(--color-copper)}.play-custody .cus-rule{fill:none;stroke:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-custody .cus-rule{stroke:color-mix(in srgb, var(--color-ink) 46%, transparent)}}.play-custody .cus-rule{stroke-width:2px;stroke-dasharray:5 11;transform-box:fill-box;transform-origin:top}.play-custody .cus-proof{fill:var(--color-proof);transform-box:fill-box;transform-origin:50%}.play-custody .cus-vault,.play-custody .cus-door{fill:none;stroke-dasharray:1}.play-custody .cus-vault{stroke:var(--color-ink);stroke-width:2px}.play-custody .cus-door{stroke:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-custody .cus-door{stroke:color-mix(in srgb, var(--color-ink) 60%, transparent)}}.play-custody .cus-door{stroke-width:1.5px}.play-custody .cus-bolt{fill:var(--color-brass);transform-box:fill-box;transform-origin:0}.play-custody .cus-key-ring,.play-custody .cus-key-stem,.play-custody .cus-key-tooth{fill:none;stroke:var(--color-brass);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1}.play-custody .cus-key-hole{fill:var(--color-night);stroke:var(--color-brass);stroke-width:2px}.play-custody .cus-key-move{transform-box:fill-box;transform:translate(565px)}.play-custody .cus-key-pulse{transform-box:fill-box;transform-origin:50%}.play-custody .cus-hot-frame{animation-name:cus-hot-frame}.play-custody .cus-orbit{offset-path:path("M95 190 H295 V400 H95 Z");offset-rotate:0deg;animation-name:cus-orbit}.play-custody .cus-rule{animation-name:cus-rule}.play-custody .cus-air-label{animation-name:cus-air-label}.play-custody .cus-proof{animation-name:cus-proof}.play-custody .cus-vault{animation-name:cus-vault}.play-custody .cus-door{animation-name:cus-door}.play-custody .cus-bolt-0{animation-name:cus-bolt-0}.play-custody .cus-bolt-1{animation-name:cus-bolt-1}.play-custody .cus-key-move{animation-name:cus-key-move}.play-custody .cus-key-pulse{animation-name:cus-key-pulse}.play-custody .cus-key-ring,.play-custody .cus-key-stem,.play-custody .cus-key-tooth{animation-name:cus-key-draw}.play-custody .cus-st-hot{animation-name:cus-st-hot}.play-custody .cus-st-transit{animation-name:cus-st-transit}.play-custody .cus-st-sealed{animation-name:cus-st-sealed}@keyframes cus-hot-frame{0%,2%{stroke-dashoffset:1px}9%,to{stroke-dashoffset:0}}@keyframes cus-orbit{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes cus-key-draw{0%,3%{stroke-dashoffset:1px}9%,to{stroke-dashoffset:0}}@keyframes cus-key-pulse{6%{transform:scale(1)}10%{transform:scale(1.14)}14%{transform:scale(1)}18%{transform:scale(1.14)}22%{transform:scale(1)}26%{transform:scale(1.14)}30%,to{transform:scale(1)}}@keyframes cus-rule{0%,8%{transform:scaleY(0)}18%,to{transform:scaleY(1)}}@keyframes cus-air-label{0%,10%{opacity:0}16%,to{opacity:1}}@keyframes cus-vault{0%,14%{stroke-dashoffset:1px}24%,to{stroke-dashoffset:0}}@keyframes cus-door{0%,24%{stroke-dashoffset:1px}34%,to{stroke-dashoffset:0}}@keyframes cus-key-move{0%,30%{transform:translate(0)}46%,to{transform:translate(565px)}}@keyframes cus-proof{0%,46%{opacity:0;transform:scaleY(0)}54%,to{opacity:1;transform:scaleY(1)}}@keyframes cus-bolt-0{0%,54%{transform:scaleX(0)}60%,to{transform:scaleX(1)}}@keyframes cus-bolt-1{0%,60%{transform:scaleX(0)}66%,to{transform:scaleX(1)}}@keyframes cus-st-hot{0%{fill:color-mix(in srgb, var(--color-ink) 40%, transparent)}3%,28%{fill:var(--color-copper)}34%,to{fill:color-mix(in srgb, var(--color-ink) 40%, transparent)}}@keyframes cus-st-transit{0%,30%{fill:color-mix(in srgb, var(--color-ink) 40%, transparent)}34%,50%{fill:var(--color-brass)}56%,to{fill:color-mix(in srgb, var(--color-ink) 40%, transparent)}}@keyframes cus-st-sealed{0%,52%{fill:color-mix(in srgb, var(--color-ink) 40%, transparent)}58%,to{fill:var(--color-proof)}}@media (prefers-reduced-motion:reduce){.play-custody .cus-st-hot,.play-custody .cus-st-transit{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-custody .cus-st-hot,.play-custody .cus-st-transit{fill:color-mix(in srgb, var(--color-ink) 40%, transparent)}}.play-custody .cus-st-sealed{fill:var(--color-proof)}}.play-threat{--play-loop:16s}.play-threat .play-scene{animation-name:play-threat-scene}@keyframes play-threat-scene{0%,88%{opacity:1}to{opacity:0}}.play-threat .thr-svg{width:100%;height:28em;display:block}.play-threat text{font-family:var(--font-data)}.play-threat .thr-status{letter-spacing:.08em;font-size:15px}.play-threat .thr-sep{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-threat .thr-sep{fill:color-mix(in srgb, var(--color-ink) 34%, transparent)}}.play-threat .thr-st{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-threat .thr-st{fill:color-mix(in srgb, var(--color-ink) 40%, transparent)}}.play-threat .thr-zone{fill:none;stroke-dasharray:1}.play-threat .thr-zone-public{stroke:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-threat .thr-zone-public{stroke:color-mix(in srgb, var(--color-ink) 42%, transparent)}}.play-threat .thr-zone-public{stroke-width:1.5px}.play-threat .thr-zone-app{stroke:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-threat .thr-zone-app{stroke:color-mix(in srgb, var(--color-ink) 62%, transparent)}}.play-threat .thr-zone-app{stroke-width:1.75px}.play-threat .thr-zone-keys{stroke:var(--color-brass);stroke-width:2.25px}.play-threat .thr-label{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-threat .thr-label{fill:color-mix(in srgb, var(--color-ink) 74%, transparent)}}.play-threat .thr-label{letter-spacing:.18em;font-size:14px}.play-threat .thr-label-keys{fill:var(--color-brass);letter-spacing:.22em;font-size:20px}.play-threat .thr-arrow{fill:var(--color-lake)}.play-threat .thr-wall{stroke:var(--color-lake);stroke-width:3px;stroke-dasharray:1}.play-threat .thr-hatch-line{stroke:var(--color-lake);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1}.play-threat .thr-hatch{transform-box:fill-box;transform-origin:50%}.play-threat .thr-allow{stroke:var(--color-brass);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1}.play-threat .thr-allow-head{fill:var(--color-brass)}.play-threat .thr-node-ring{fill:none;stroke:var(--color-brass);stroke-width:2.5px;stroke-dasharray:1}.play-threat .thr-node-fill{fill:var(--color-brass)}.play-threat .thr-node-label{fill:var(--color-ink);letter-spacing:.14em;font-size:14px}.play-threat .thr-zone-keys,.play-threat .thr-label-keys{animation-name:thr-zone-keys}.play-threat .thr-zone-app,.play-threat .thr-label-app{animation-name:thr-zone-app}.play-threat .thr-zone-public,.play-threat .thr-label-public{animation-name:thr-zone-public}.play-threat .thr-attack{offset-path:path("M150 300 H300");offset-distance:100%;offset-rotate:auto;animation-name:thr-attack}.play-threat .thr-hatch{animation-name:thr-hatch}.play-threat .thr-wall{animation-name:thr-wall}.play-threat .thr-allow{animation-name:thr-allow}.play-threat .thr-allow-head{animation-name:thr-allow-head}.play-threat .thr-node-ring{animation-name:thr-node-ring}.play-threat .thr-node-fill{animation-name:thr-node-fill}.play-threat .thr-st-zones{animation-name:thr-st-zones}.play-threat .thr-st-cross{animation-name:thr-st-cross}.play-threat .thr-st-hold{animation-name:thr-st-hold}@keyframes thr-zone-keys{0%,1%{opacity:0;stroke-dashoffset:1px}8%,to{opacity:1;stroke-dashoffset:0}}@keyframes thr-zone-app{0%,6%{opacity:0;stroke-dashoffset:1px}14%,to{opacity:1;stroke-dashoffset:0}}@keyframes thr-zone-public{0%,12%{opacity:0;stroke-dashoffset:1px}20%,to{opacity:1;stroke-dashoffset:0}}@keyframes thr-attack{0%,24%{offset-distance:0%;opacity:0}27%{opacity:1}38%{offset-distance:100%;opacity:1}41%{offset-distance:92%}44%,to{offset-distance:100%;opacity:1}}@keyframes thr-wall{0%,34%{stroke-dashoffset:1px}40%,to{stroke-dashoffset:0}}@keyframes thr-hatch{0%,40%{opacity:0;transform:scale(.7)}45%{opacity:1;transform:scale(1.08)}49%,to{opacity:1;transform:scale(1)}}@keyframes thr-allow{0%,50%{stroke-dashoffset:1px}60%,to{stroke-dashoffset:0}}@keyframes thr-allow-head{0%,58%{opacity:0}62%,to{opacity:1}}@keyframes thr-node-ring{0%,46%{stroke-dashoffset:1px}56%,to{stroke-dashoffset:0}}@keyframes thr-node-fill{0%,60%{opacity:0}68%,to{opacity:1}}@keyframes thr-st-zones{0%{fill:color-mix(in srgb, var(--color-ink) 40%, transparent)}3%,22%{fill:var(--color-brass)}28%,to{fill:color-mix(in srgb, var(--color-ink) 40%, transparent)}}@keyframes thr-st-cross{0%,24%{fill:color-mix(in srgb, var(--color-ink) 40%, transparent)}28%,44%{fill:var(--color-lake)}50%,to{fill:color-mix(in srgb, var(--color-ink) 40%, transparent)}}@keyframes thr-st-hold{0%,46%{fill:color-mix(in srgb, var(--color-ink) 40%, transparent)}52%,to{fill:var(--color-lake)}}@media (prefers-reduced-motion:reduce){.play-threat .thr-st-zones,.play-threat .thr-st-cross{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-threat .thr-st-zones,.play-threat .thr-st-cross{fill:color-mix(in srgb, var(--color-ink) 40%, transparent)}}.play-threat .thr-st-hold{fill:var(--color-lake)}}.play-invariant{--play-loop:16s}.play-invariant .play-scene{animation-name:play-invariant-scene}@keyframes play-invariant-scene{0%,88%{opacity:1}to{opacity:0}}.play-invariant .iv-grid{justify-items:center;gap:1.5em;width:min(92%,30em);padding:1.6em 1.4em;display:grid;position:relative}.play-invariant .iv-banner{font-family:var(--font-data);letter-spacing:.02em;animation-name:iv-banner;animation-timing-function:var(--play-ease);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.45em;margin:0;font-size:clamp(1.1rem,3.6vw,1.95rem);display:flex}.play-invariant .iv-term,.play-invariant .iv-op{color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-invariant .iv-op{color:color-mix(in srgb, var(--color-ink) 52%, transparent)}}.play-invariant .iv-op-eq{color:var(--color-proof);font-weight:var(--font-weight-bold);animation-name:iv-eqflash;display:inline-block}@keyframes iv-banner{0%{opacity:0;transform:translateY(-.4em)scale(.96)}6%,to{opacity:1;transform:none}}@keyframes iv-eqflash{0%,38%{color:var(--color-proof);transform:none}41%{color:var(--color-lake);transform:scale(1.2)}46%{color:var(--color-lake);transform:scale(1.06)}52%,to{color:var(--color-proof);transform:none}}.play-invariant .iv-rail{gap:clamp(1.2em,5vw,2.6em);display:flex}.play-invariant .iv-gauge{width:5.4em;height:3.4em;position:relative}.play-invariant .iv-arc{border:1px solid var(--color-hairline);border-bottom:none;border-radius:2.7em 2.7em 0 0;height:2.7em;position:absolute;bottom:.6em;left:0;right:0}.play-invariant .iv-needle{transform-origin:bottom;width:2px;height:2.15em;position:absolute;bottom:.72em;left:50%;transform:translate(-50%)rotate(0)}.play-invariant .iv-pin{border-radius:50%;width:.55em;height:.55em;position:absolute;bottom:.5em;left:50%;transform:translate(-50%)}.play-invariant .iv-tag{text-align:center;font-family:var(--font-data);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink);font-size:.68rem;position:absolute;bottom:-.9em;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.play-invariant .iv-tag{color:color-mix(in srgb, var(--color-ink) 68%, transparent)}}.play-invariant .iv-gauge-a .iv-needle,.play-invariant .iv-gauge-a .iv-pin{background:var(--color-proof)}.play-invariant .iv-gauge-b .iv-needle,.play-invariant .iv-gauge-b .iv-pin{background:var(--color-brass)}.play-invariant .iv-gauge-c .iv-needle,.play-invariant .iv-gauge-c .iv-pin{background:var(--color-copper)}.play-invariant .iv-gauge-a .iv-needle{animation-name:iv-needle-a}.play-invariant .iv-gauge-b .iv-needle{animation-name:iv-needle-b}.play-invariant .iv-gauge-c .iv-needle{animation-name:iv-needle-c}@keyframes iv-needle-a{0%,6%{transform:translate(-50%)rotate(0)}16%{transform:translate(-50%)rotate(-6deg)}26%{transform:translate(-50%)rotate(5deg)}34%{transform:translate(-50%)rotate(-4deg)}44%{transform:translate(-50%)rotate(6deg)}56%{transform:translate(-50%)rotate(-3deg)}68%{transform:translate(-50%)rotate(2deg)}80%,to{transform:translate(-50%)rotate(0)}}@keyframes iv-needle-b{0%,6%{transform:translate(-50%)rotate(0)}14%{transform:translate(-50%)rotate(5deg)}24%{transform:translate(-50%)rotate(-6deg)}36%{transform:translate(-50%)rotate(4deg)}48%{transform:translate(-50%)rotate(-5deg)}60%{transform:translate(-50%)rotate(3deg)}72%{transform:translate(-50%)rotate(-2deg)}82%,to{transform:translate(-50%)rotate(0)}}@keyframes iv-needle-c{0%,6%{transform:translate(-50%)rotate(0)}18%{transform:translate(-50%)rotate(4deg)}30%{transform:translate(-50%)rotate(-5deg)}39%{transform:translate(-50%)rotate(-2deg)}43%{transform:translate(-50%)rotate(29deg)}48%{transform:translate(-50%)rotate(11deg)}55%{transform:translate(-50%)rotate(-4deg)}67%{transform:translate(-50%)rotate(3deg)}80%,to{transform:translate(-50%)rotate(0)}}.play-invariant .iv-readout{justify-content:center;align-items:center;gap:.9em;width:100%;display:flex}.play-invariant .iv-spark{width:min(64%,19em);height:3.3em;overflow:visible}.play-invariant .iv-axis{stroke:var(--color-hairline);stroke-width:1px}.play-invariant .iv-trace{fill:none;stroke:var(--color-brass);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0;animation-name:iv-trace}.play-invariant .iv-zero{fill:var(--color-proof);transform-box:fill-box;transform-origin:50%;animation-name:iv-zero}.play-invariant .iv-fix{width:1.8em;height:1.8em}.play-invariant .iv-fix-tick{fill:none;stroke:var(--color-proof);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation-name:iv-fix}@keyframes iv-trace{0%,8%{stroke-dashoffset:1px}60%,to{stroke-dashoffset:0}}@keyframes iv-zero{0%,54%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.3)}66%,to{opacity:1;transform:scale(1)}}@keyframes iv-fix{0%,45%{stroke-dashoffset:1px;opacity:0}47%{opacity:1}56%,to{stroke-dashoffset:0;opacity:1}}.play-invariant .iv-status{font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:.7em;font-size:.85rem;display:flex}.play-invariant .iv-status-key{color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-invariant .iv-status-key{color:color-mix(in srgb, var(--color-ink) 55%, transparent)}}.play-invariant .iv-slot{min-width:4.2em;height:1.2em;display:inline-block;position:relative}.play-invariant .iv-state{position:absolute;top:0;left:0}.play-invariant .iv-state-hold1,.play-invariant .iv-state-hold2{color:var(--color-proof)}.play-invariant .iv-state-break{color:var(--color-lake)}.play-invariant .iv-state-hold1{animation-name:iv-hold1}.play-invariant .iv-state-break{animation-name:iv-break}.play-invariant .iv-state-hold2{animation-name:iv-hold2}.play-invariant .iv-status-tail{color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-invariant .iv-status-tail{color:color-mix(in srgb, var(--color-ink) 42%, transparent)}}.play-invariant .iv-status-tail{letter-spacing:.06em;text-transform:none}@keyframes iv-hold1{0%,6%{opacity:0}10%,36%{opacity:1}40%,to{opacity:0}}@keyframes iv-break{0%,38%{opacity:0}41%,52%{opacity:1}56%,to{opacity:0}}@keyframes iv-hold2{0%,54%{opacity:0}58%,to{opacity:1}}.play-poc{--play-loop:16s}.play-poc .play-scene{animation-name:play-poc-scene}@keyframes play-poc-scene{0%,88%{opacity:1}to{opacity:0}}.xpl-svg{width:min(100%,46rem);height:auto;display:block;overflow:visible}.xpl-svg text{font-family:var(--font-data);fill:var(--color-ink)}.xpl-eyebrow{letter-spacing:.24em;fill:var(--color-brass);font-size:8px}@supports (color:color-mix(in lab, red, red)){.xpl-eyebrow{fill:color-mix(in srgb, var(--color-brass) 82%, transparent)}}.xpl-name{letter-spacing:.1em;text-anchor:middle;fill:var(--color-ink);font-size:6.5px}.xpl-status{letter-spacing:.22em;text-anchor:middle;font-size:15px}.xpl-edge{stroke:var(--color-rule);stroke-width:1px;stroke-dasharray:1}.xpl-box{fill:var(--color-vellum);stroke:var(--color-rule);stroke-width:1.2px}.xpl-box-hot{stroke:var(--color-brass)}.xpl-box-drain{stroke:var(--color-copper)}.xpl-glow{fill:var(--color-lake);opacity:.16}.xpl-path{stroke:var(--color-lake);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;opacity:.16}.xpl-coin{fill:var(--color-brass);opacity:0}.xpl-stitch{stroke:var(--color-proof);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.xpl-edge{animation-name:xpl-edge}.xpl-block{transform-box:fill-box;transform-origin:50%;opacity:0}.xpl-b1{animation-name:xpl-b1}.xpl-b2{animation-name:xpl-b2}.xpl-b3{animation-name:xpl-b3}.xpl-b4{animation-name:xpl-b4}.xpl-b5{animation-name:xpl-b5}.xpl-path{animation-name:xpl-path}.xpl-glow{animation-name:xpl-glow}.xpl-coin{offset-path:path("M82 150 C112 152 140 124 165 112 C210 98 244 148 272 158");offset-rotate:0deg;offset-distance:100%;animation-name:xpl-coin}.xpl-stitch{animation-name:xpl-stitch}.xpl-s-path{opacity:0;fill:var(--color-copper);animation-name:xpl-s-path}.xpl-s-drain{opacity:0;fill:var(--color-lake);animation-name:xpl-s-drain}.xpl-s-stitch{opacity:1;fill:var(--color-proof);animation-name:xpl-s-stitch}@keyframes xpl-b1{0%{opacity:0;transform:scale(.85)}6%,to{opacity:1;transform:none}}@keyframes xpl-b2{0%,5%{opacity:0;transform:scale(.85)}10%,to{opacity:1;transform:none}}@keyframes xpl-b3{0%,9%{opacity:0;transform:scale(.85)}14%,to{opacity:1;transform:none}}@keyframes xpl-b4{0%,13%{opacity:0;transform:scale(.85)}18%,to{opacity:1;transform:none}}@keyframes xpl-b5{0%,17%{opacity:0;transform:scale(.85)}22%,to{opacity:1;transform:none}}@keyframes xpl-edge{0%,22%{stroke-dashoffset:1px}30%,to{stroke-dashoffset:0}}@keyframes xpl-path{0%,30%{stroke-dashoffset:1px;opacity:1}44%,76%{stroke-dashoffset:0;opacity:1}84%,to{stroke-dashoffset:0;opacity:.16}}@keyframes xpl-coin{0%,44%{offset-distance:0%;opacity:0}47%{opacity:1}58%{offset-distance:100%;opacity:1}60%,to{offset-distance:100%;opacity:0}}@keyframes xpl-glow{0%,56%{opacity:0}60%{opacity:.45}64%,to{opacity:.16}}@keyframes xpl-stitch{0%,64%{stroke-dashoffset:1px}76%,to{stroke-dashoffset:0}}@keyframes xpl-s-path{0%,32%{opacity:1}36%,to{opacity:0}}@keyframes xpl-s-drain{0%,36%{opacity:0}40%,62%{opacity:1}66%,to{opacity:0}}@keyframes xpl-s-stitch{0%,64%{opacity:0}68%,to{opacity:1}}.play-retest{--play-loop:16s}.play-retest .play-scene{animation-name:play-retest-scene}@keyframes play-retest-scene{0%,88%{opacity:1}to{opacity:0}}.dif-svg{width:min(100%,46rem);height:auto;display:block;overflow:visible}.dif-svg text{font-family:var(--font-data);fill:var(--color-ink)}.dif-eyebrow{letter-spacing:.24em;fill:var(--color-brass);font-size:8px}@supports (color:color-mix(in lab, red, red)){.dif-eyebrow{fill:color-mix(in srgb, var(--color-brass) 82%, transparent)}}.dif-head{letter-spacing:.18em;text-anchor:middle;fill:var(--color-ink);font-size:8px}@supports (color:color-mix(in lab, red, red)){.dif-head{fill:color-mix(in srgb, var(--color-ink) 62%, transparent)}}.dif-code{letter-spacing:.02em;fill:var(--color-ink);font-size:7px}@supports (color:color-mix(in lab, red, red)){.dif-code{fill:color-mix(in srgb, var(--color-ink) 80%, transparent)}}.dif-sign{font-size:9px;font-weight:700}.dif-sign-minus{fill:var(--color-lake)}.dif-sign-plus{fill:var(--color-proof)}.dif-hash{letter-spacing:.14em;fill:var(--color-brass);font-size:12px}.dif-status{letter-spacing:.22em;text-anchor:middle;font-size:15px}.dif-gutter{stroke:var(--color-rule);stroke-width:1px;stroke-dasharray:1}.dif-line-ctx{fill:var(--color-vellum);stroke:var(--color-rule);stroke-width:1px}.dif-line-minus{fill:var(--color-lake)}@supports (color:color-mix(in lab, red, red)){.dif-line-minus{fill:color-mix(in srgb, var(--color-lake) 16%, var(--color-vellum))}}.dif-line-minus{stroke:var(--color-lake);stroke-width:1px}.dif-line-plus{fill:var(--color-proof)}@supports (color:color-mix(in lab, red, red)){.dif-line-plus{fill:color-mix(in srgb, var(--color-proof) 16%, var(--color-vellum))}}.dif-line-plus{stroke:var(--color-proof);stroke-width:1px}.dif-cover{fill:var(--color-night)}.dif-tick{stroke:var(--color-proof);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.dif-gutter{animation-name:dif-gutter}.dif-head-a,.dif-head-b{opacity:1;animation-name:dif-head}.dif-ctx{opacity:1}.dif-ctx-l{animation-name:dif-ctx-l}.dif-ctx-r{animation-name:dif-ctx-r}.dif-minus{transform-box:fill-box;transform-origin:50% 0;opacity:0}.dif-minus-1{animation-name:dif-minus-1}.dif-minus-2{animation-name:dif-minus-2}.dif-plus{transform-box:fill-box;transform-origin:50% 100%}.dif-plus-1{animation-name:dif-plus-1}.dif-plus-2{animation-name:dif-plus-2}.dif-cover{transform-box:fill-box;transform-origin:100%;animation-name:dif-cover;transform:scaleX(0)}.dif-tick{animation-name:dif-tick}.dif-s-diff{opacity:0;fill:var(--color-copper);animation-name:dif-s-diff}.dif-s-patch{opacity:0;fill:var(--color-brass);animation-name:dif-s-patch}.dif-s-verified{opacity:1;fill:var(--color-proof);animation-name:dif-s-verified}@keyframes dif-gutter{0%{stroke-dashoffset:1px}8%,to{stroke-dashoffset:0}}@keyframes dif-head{0%{opacity:0}8%,to{opacity:1}}@keyframes dif-ctx-l{0%,8%{opacity:0}14%,to{opacity:1}}@keyframes dif-ctx-r{0%,22%{opacity:0}28%,to{opacity:1}}@keyframes dif-minus-1{0%,12%{opacity:0;transform:scaleY(0)}18%,32%{opacity:1;transform:scaleY(1)}42%,to{opacity:0;transform:scaleY(0)}}@keyframes dif-minus-2{0%,16%{opacity:0;transform:scaleY(0)}22%,32%{opacity:1;transform:scaleY(1)}42%,to{opacity:0;transform:scaleY(0)}}@keyframes dif-plus-1{0%,44%{opacity:0;transform:scaleY(0)}52%,to{opacity:1;transform:scaleY(1)}}@keyframes dif-plus-2{0%,50%{opacity:0;transform:scaleY(0)}58%,to{opacity:1;transform:scaleY(1)}}@keyframes dif-cover{0%,60%{transform:scaleX(1)}72%,to{transform:scaleX(0)}}@keyframes dif-tick{0%,74%{stroke-dashoffset:1px}84%,to{stroke-dashoffset:0}}@keyframes dif-s-diff{0%,32%{opacity:1}36%,to{opacity:0}}@keyframes dif-s-patch{0%,36%{opacity:0}40%,64%{opacity:1}68%,to{opacity:0}}@keyframes dif-s-verified{0%,66%{opacity:0}70%,to{opacity:1}}.play-scope{--play-loop:16s}.play-scope .play-scene{animation-name:play-scope-scene}@keyframes play-scope-scene{0%,88%{opacity:1}to{opacity:0}}.play-scope .scope-svg{width:100%;height:28em;display:block}.play-scope text{font-family:var(--font-data)}.play-scope .scope-status{letter-spacing:.08em;font-size:15px}.play-scope .scope-sep{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-scope .scope-sep{fill:color-mix(in srgb, var(--color-ink) 34%, transparent)}}.play-scope .scope-st{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-scope .scope-st{fill:color-mix(in srgb, var(--color-ink) 40%, transparent)}}.play-scope .scope-heading{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-scope .scope-heading{fill:color-mix(in srgb, var(--color-ink) 60%, transparent)}}.play-scope .scope-heading{letter-spacing:.24em;font-size:13px}.play-scope .scope-spine{stroke:var(--color-rule);stroke-width:1.5px;stroke-dasharray:1}.play-scope .scope-hash-label{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-scope .scope-hash-label{fill:color-mix(in srgb, var(--color-ink) 60%, transparent)}}.play-scope .scope-hash-label{letter-spacing:.28em;font-size:13px}.play-scope .scope-hash{letter-spacing:.14em;font-size:40px}.play-scope .scope-hash-c,.play-scope .scope-lock-body{fill:var(--color-brass)}@supports (color:color-mix(in lab, red, red)){.play-scope .scope-lock-body{fill:color-mix(in srgb, var(--color-brass) 88%, var(--color-night))}}.play-scope .scope-lock-shackle{fill:none;stroke:var(--color-brass);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1}.play-scope .scope-name{fill:var(--color-ink);letter-spacing:.04em;font-size:18px}.play-scope .scope-tick{fill:none;stroke:var(--color-proof);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.play-scope .scope-underline{stroke:var(--color-brass);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1}.play-scope .scope-spine{animation-name:scope-spine}.play-scope .scope-r0{animation-name:scope-row-0}.play-scope .scope-r1{animation-name:scope-row-1}.play-scope .scope-r2{animation-name:scope-row-2}.play-scope .scope-r3{animation-name:scope-row-3}.play-scope .scope-r4{animation-name:scope-row-4}.play-scope .scope-r5{animation-name:scope-row-5}.play-scope .scope-r6{animation-name:scope-row-6}.play-scope .scope-r7{animation-name:scope-row-7}.play-scope .scope-hash-label{animation-name:scope-hash-label}.play-scope .scope-hc-0{animation-name:scope-char-0}.play-scope .scope-hc-1{animation-name:scope-char-1}.play-scope .scope-hc-2{animation-name:scope-char-2}.play-scope .scope-hc-3{animation-name:scope-char-3}.play-scope .scope-hc-4{animation-name:scope-char-4}.play-scope .scope-hc-5{animation-name:scope-char-5}.play-scope .scope-hc-6{animation-name:scope-char-6}.play-scope .scope-hc-7{animation-name:scope-char-7}.play-scope .scope-underline{animation-name:scope-underline}.play-scope .scope-st-list{animation-name:scope-st-list}.play-scope .scope-st-hash{animation-name:scope-st-hash}.play-scope .scope-st-frozen{animation-name:scope-st-frozen}@keyframes scope-spine{0%,1%{stroke-dashoffset:1px}6%,to{stroke-dashoffset:0}}@keyframes scope-row-0{0%,6%{opacity:0;stroke-dashoffset:1px}10%,to{opacity:1;stroke-dashoffset:0}}@keyframes scope-row-1{0%,11%{opacity:0;stroke-dashoffset:1px}15%,to{opacity:1;stroke-dashoffset:0}}@keyframes scope-row-2{0%,16%{opacity:0;stroke-dashoffset:1px}20%,to{opacity:1;stroke-dashoffset:0}}@keyframes scope-row-3{0%,21%{opacity:0;stroke-dashoffset:1px}25%,to{opacity:1;stroke-dashoffset:0}}@keyframes scope-row-4{0%,26%{opacity:0;stroke-dashoffset:1px}30%,to{opacity:1;stroke-dashoffset:0}}@keyframes scope-row-5{0%,31%{opacity:0;stroke-dashoffset:1px}35%,to{opacity:1;stroke-dashoffset:0}}@keyframes scope-row-6{0%,36%{opacity:0;stroke-dashoffset:1px}40%,to{opacity:1;stroke-dashoffset:0}}@keyframes scope-row-7{0%,41%{opacity:0;stroke-dashoffset:1px}45%,to{opacity:1;stroke-dashoffset:0}}@keyframes scope-hash-label{0%,44%{opacity:0}48%,to{opacity:1}}@keyframes scope-char-0{0%,46%{opacity:0}48%,to{opacity:1}}@keyframes scope-char-1{0%,49%{opacity:0}51%,to{opacity:1}}@keyframes scope-char-2{0%,52%{opacity:0}54%,to{opacity:1}}@keyframes scope-char-3{0%,55%{opacity:0}57%,to{opacity:1}}@keyframes scope-char-4{0%,58%{opacity:0}60%,to{opacity:1}}@keyframes scope-char-5{0%,61%{opacity:0}63%,to{opacity:1}}@keyframes scope-char-6{0%,64%{opacity:0}66%,to{opacity:1}}@keyframes scope-char-7{0%,67%{opacity:0}69%,to{opacity:1}}@keyframes scope-underline{0%,70%{stroke-dashoffset:1px}80%,to{stroke-dashoffset:0}}@keyframes scope-st-list{0%{fill:color-mix(in srgb, var(--color-ink) 40%, transparent)}3%,42%{fill:var(--color-brass)}48%,to{fill:color-mix(in srgb, var(--color-ink) 40%, transparent)}}@keyframes scope-st-hash{0%,44%{fill:color-mix(in srgb, var(--color-ink) 40%, transparent)}48%,68%{fill:var(--color-brass)}74%,to{fill:color-mix(in srgb, var(--color-ink) 40%, transparent)}}@keyframes scope-st-frozen{0%,70%{fill:color-mix(in srgb, var(--color-ink) 40%, transparent)}76%,to{fill:var(--color-brass)}}@media (prefers-reduced-motion:reduce){.play-scope .scope-st-list,.play-scope .scope-st-hash{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-scope .scope-st-list,.play-scope .scope-st-hash{fill:color-mix(in srgb, var(--color-ink) 40%, transparent)}}.play-scope .scope-st-frozen{fill:var(--color-brass)}}.play-static-walk{--play-loop:16s}.play-static-walk .play-scene{animation-name:play-static-walk-scene}@keyframes play-static-walk-scene{0%,88%{opacity:1}to{opacity:0}}.walk-field{position:absolute;inset:0;overflow:hidden}.walk-svg{width:100%;height:100%;position:absolute;inset:0}.walk-dot{fill:var(--color-rule);opacity:.6}.walk-edge-x{fill:none;stroke:var(--color-rule);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0;animation-name:walk-edge-x}@keyframes walk-edge-x{0%{stroke-dashoffset:1px;opacity:0}10%{stroke-dashoffset:0;opacity:.7}to{stroke-dashoffset:0;opacity:.7}}.walk-edge{fill:none;stroke:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.walk-edge{stroke:color-mix(in srgb, var(--color-ink) 78%, transparent)}}.walk-edge{stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:0}.walk-edge-0{animation-name:walk-edge-0}.walk-edge-1{animation-name:walk-edge-1}.walk-edge-2{animation-name:walk-edge-2}.walk-edge-3{animation-name:walk-edge-3}.walk-edge-4{animation-name:walk-edge-4}.walk-edge-5{animation-name:walk-edge-5}.walk-edge-6{animation-name:walk-edge-6}@keyframes walk-edge-0{0%,6%{stroke-dashoffset:1px}16%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes walk-edge-1{0%,16%{stroke-dashoffset:1px}27%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes walk-edge-2{0%,27%{stroke-dashoffset:1px}37%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes walk-edge-3{0%,37%{stroke-dashoffset:1px}48%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes walk-edge-4{0%,48%{stroke-dashoffset:1px}58%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes walk-edge-5{0%,58%{stroke-dashoffset:1px}69%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes walk-edge-6{0%,69%{stroke-dashoffset:1px}79%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.walk-back{fill:none;stroke:var(--color-lake);stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:0;opacity:1;animation-name:walk-back}@keyframes walk-back{0%,79%{stroke-dashoffset:1px;opacity:0}88%{stroke-dashoffset:0;opacity:1}92%{opacity:.5}95%{opacity:1}to{opacity:1}}.walk-cycle-ring{fill:none;stroke:var(--color-lake);stroke-width:2px;transform-box:fill-box;transform-origin:50%;opacity:0;animation-name:walk-cycle-ring;transform:scale(1.6)}@keyframes walk-cycle-ring{0%,80%{opacity:0;transform:scale(.4)}88%{opacity:.7;transform:scale(1.05)}to{opacity:0;transform:scale(1.7)}}.walk-mark{fill:none;stroke:var(--color-lake);stroke-width:2.5px;opacity:1;animation-name:walk-mark}@keyframes walk-mark{0%,82%{opacity:0}90%,to{opacity:1}}.walk-node{fill:var(--color-night);stroke:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.walk-node{stroke:color-mix(in srgb, var(--color-ink) 65%, transparent)}}.walk-node{stroke-width:2px}.walk-node-0{animation-name:walk-node-0}.walk-node-1{animation-name:walk-node-1}.walk-node-2{animation-name:walk-node-2}.walk-node-3{animation-name:walk-node-3}.walk-node-4{animation-name:walk-node-4}.walk-node-5{animation-name:walk-node-5}.walk-node-6{animation-name:walk-node-6}.walk-node-7{animation-name:walk-node-7}@keyframes walk-node-0{0%,6%{stroke:var(--color-brass)}14%,to{stroke:color-mix(in srgb, var(--color-ink) 65%, transparent)}}@keyframes walk-node-1{0%,14%{stroke:color-mix(in srgb, var(--color-ink) 65%, transparent)}18%{stroke:var(--color-brass)}26%,to{stroke:color-mix(in srgb, var(--color-ink) 65%, transparent)}}@keyframes walk-node-2{0%,26%{stroke:color-mix(in srgb, var(--color-ink) 65%, transparent)}30%{stroke:var(--color-brass)}38%,to{stroke:color-mix(in srgb, var(--color-ink) 65%, transparent)}}@keyframes walk-node-3{0%,37%{stroke:color-mix(in srgb, var(--color-ink) 65%, transparent)}41%{stroke:var(--color-brass)}49%,to{stroke:color-mix(in srgb, var(--color-ink) 65%, transparent)}}@keyframes walk-node-4{0%,48%{stroke:color-mix(in srgb, var(--color-ink) 65%, transparent)}52%{stroke:var(--color-brass)}60%,82%{stroke:color-mix(in srgb, var(--color-ink) 65%, transparent)}90%,to{stroke:var(--color-lake)}}@keyframes walk-node-5{0%,58%{stroke:color-mix(in srgb, var(--color-ink) 65%, transparent)}62%{stroke:var(--color-brass)}70%,to{stroke:color-mix(in srgb, var(--color-ink) 65%, transparent)}}@keyframes walk-node-6{0%,69%{stroke:color-mix(in srgb, var(--color-ink) 65%, transparent)}73%{stroke:var(--color-brass)}81%,to{stroke:color-mix(in srgb, var(--color-ink) 65%, transparent)}}@keyframes walk-node-7{0%,79%{stroke:color-mix(in srgb, var(--color-ink) 65%, transparent)}83%{stroke:var(--color-brass)}91%,to{stroke:color-mix(in srgb, var(--color-ink) 65%, transparent)}}.walk-crawler{stroke:var(--color-brass);stroke-width:2.5px;fill:var(--color-brass)}@supports (color:color-mix(in lab, red, red)){.walk-crawler{fill:color-mix(in srgb, var(--color-brass) 30%, transparent)}}.walk-crawler{offset-rotate:0deg;offset-distance:100%;offset-path:path("M170 150 L470 120 L800 150 L1030 330 L720 340 L420 400 L200 560 L560 600 L720 340");animation-name:walk-crawler}@keyframes walk-crawler{0%,4%{offset-distance:0%}90%{offset-distance:100%}to{offset-distance:100%}}.walk-word{color:var(--color-ink);letter-spacing:.32em;text-transform:uppercase;opacity:0;margin:0;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.walk-word-a{color:var(--color-brass);animation-name:walk-word-a}.walk-word-b{color:var(--color-lake);animation-name:walk-word-b}.walk-word-c{color:var(--color-lake);opacity:1;animation-name:walk-word-c}@keyframes walk-word-a{0%{opacity:0}6%,54%{opacity:1}60%{opacity:0}to{opacity:0}}@keyframes walk-word-b{0%,60%{opacity:0}66%,80%{opacity:1}86%{opacity:0}to{opacity:0}}@keyframes walk-word-c{0%,84%{opacity:0}90%,to{opacity:1}}.play-trace{--play-loop:16s}.play-trace .play-scene{animation-name:play-trace-scene}@keyframes play-trace-scene{0%,88%{opacity:1}to{opacity:0}}.trace-field{position:absolute;inset:0;overflow:hidden}.trace-svg{width:100%;height:100%;position:absolute;inset:0}.trace-rowline{stroke:var(--color-rule);stroke-width:1px;opacity:.45}.trace-plate{fill:var(--color-vellum)}@supports (color:color-mix(in lab, red, red)){.trace-plate{fill:color-mix(in srgb, var(--color-vellum) 70%, transparent)}}.trace-plate{stroke:var(--color-hairline);stroke-width:1px}.trace-accent{fill:var(--color-brass);opacity:1}.trace-frame-0{animation-name:trace-frame-0}.trace-frame-1{animation-name:trace-frame-1}.trace-frame-2{animation-name:trace-frame-2}.trace-frame-3{animation-name:trace-frame-3}.trace-frame-4{animation-name:trace-frame-4}.trace-frame-5{animation-name:trace-frame-5}.trace-frame-6{animation-name:trace-frame-6}@keyframes trace-frame-0{0%,6%{opacity:0}12%{opacity:1}to{opacity:1}}@keyframes trace-frame-1{0%,12%{opacity:0}18%{opacity:1}to{opacity:1}}@keyframes trace-frame-2{0%,18%{opacity:0}24%{opacity:1}to{opacity:1}}@keyframes trace-frame-3{0%,24%{opacity:0}30%{opacity:1}to{opacity:1}}@keyframes trace-frame-4{0%,30%{opacity:0}36%{opacity:1}to{opacity:1}}@keyframes trace-frame-5{0%,36%{opacity:0}42%{opacity:1}to{opacity:1}}@keyframes trace-frame-6{0%,42%{opacity:0}48%{opacity:1}to{opacity:1}}.trace-sink{fill:var(--color-lake)}@supports (color:color-mix(in lab, red, red)){.trace-sink{fill:color-mix(in srgb, var(--color-lake) 22%, transparent)}}.trace-sink{stroke:var(--color-lake);stroke-width:2px;opacity:1;animation-name:trace-sink}@keyframes trace-sink{0%,48%{opacity:0}56%{opacity:1}64%{opacity:.7}70%{opacity:1}to{opacity:1}}.trace-line{font-family:var(--font-data);fill:var(--color-ink);font-size:20px}@supports (color:color-mix(in lab, red, red)){.trace-line{fill:color-mix(in srgb, var(--color-ink) 45%, transparent)}}.trace-gutter-0{animation-name:trace-gutter-0}.trace-gutter-1{animation-name:trace-gutter-1}.trace-gutter-2{animation-name:trace-gutter-2}@keyframes trace-gutter-0{0%,40%,to{opacity:.6}20%{opacity:1}}@keyframes trace-gutter-1{0%,55%,to{opacity:.6}34%{opacity:1}}@keyframes trace-gutter-2{0%,25%,to{opacity:.6}62%{opacity:1}}.trace-name{font-family:var(--font-data);fill:var(--color-ink);font-size:24px}.trace-args{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.trace-args{fill:color-mix(in srgb, var(--color-ink) 45%, transparent)}}.trace-args{font-size:18px}.trace-rule{stroke:var(--color-brass);stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:0;opacity:0;animation-name:trace-rule;transform:translateY(320px)}@keyframes trace-rule{0%{opacity:0;transform:translateY(0)}6%{opacity:1;transform:translateY(0)}52%{opacity:1;transform:translateY(320px)}70%{opacity:1;transform:translateY(320px)}82%{opacity:0;transform:translateY(320px)}to{opacity:0;transform:translateY(320px)}}.trace-return{stroke:var(--color-proof);stroke-width:3px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:1;animation-name:trace-return}@keyframes trace-return{0%,60%{stroke-dashoffset:1px;opacity:0}66%{opacity:1}84%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:1}}.trace-arrow{stroke:var(--color-proof);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:1}.trace-arrow-1{animation-name:trace-arrow-1}.trace-arrow-2{animation-name:trace-arrow-2}@keyframes trace-arrow-1{0%,70%{stroke-dashoffset:1px;opacity:0}78%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes trace-arrow-2{0%,78%{stroke-dashoffset:1px;opacity:0}86%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:1}}.trace-pointer{fill:var(--color-brass);offset-rotate:0deg;offset-distance:100%;offset-path:path("M250 101 L250 421");opacity:0;animation-name:trace-pointer}@keyframes trace-pointer{0%{offset-distance:0%;opacity:0}6%{opacity:1}52%{offset-distance:100%;opacity:1}60%{opacity:0}to{offset-distance:100%;opacity:0}}.trace-word{color:var(--color-ink);letter-spacing:.32em;text-transform:uppercase;opacity:0;margin:0;position:absolute;bottom:6%;right:6%}.trace-word-a{color:var(--color-brass);animation-name:trace-word-a}.trace-word-b{color:var(--color-lake);animation-name:trace-word-b}.trace-word-c{color:var(--color-proof);opacity:1;animation-name:trace-word-c}@keyframes trace-word-a{0%{opacity:0}6%,46%{opacity:1}52%{opacity:0}to{opacity:0}}@keyframes trace-word-b{0%,50%{opacity:0}56%,64%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes trace-word-c{0%,70%{opacity:0}78%,to{opacity:1}}.play-triage{--play-loop:16s}.play-triage .play-scene{animation-name:play-triage-scene}@keyframes play-triage-scene{0%,88%{opacity:1}to{opacity:0}}.play-triage .tr-grid{gap:1em;width:min(94%,34em);padding:1.5em 1.4em;display:grid;position:relative}.play-triage .tr-head{animation-name:tr-head;animation-timing-function:var(--play-ease);justify-content:space-between;align-items:baseline;display:flex}.play-triage .tr-title{font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);font-size:.95rem}.play-triage .tr-sub{font-family:var(--font-data);letter-spacing:.08em;color:var(--color-ink);font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.play-triage .tr-sub{color:color-mix(in srgb, var(--color-ink) 48%, transparent)}}@keyframes tr-head{0%{opacity:0;transform:translateY(-.4em)}8%,to{opacity:1;transform:none}}.play-triage .tr-rule{background:var(--color-hairline);height:1px;position:relative}.play-triage .tr-rule-fill{background:var(--color-brass);transform-origin:0;animation-name:tr-rule;position:absolute;inset:0;transform:scaleX(1)}@keyframes tr-rule{0%,4%{transform:scaleX(0)}18%,to{transform:scaleX(1)}}.play-triage .tr-cols{grid-template-columns:repeat(3,1fr);align-items:start;gap:1em;display:grid}.play-triage .tr-col{flex-direction:column;gap:.7em;display:flex}.play-triage .tr-colhead{border-bottom:1px solid var(--color-hairline);justify-content:space-between;align-items:baseline;padding-bottom:.35em;display:flex}.play-triage .tr-sev{font-family:var(--font-data);letter-spacing:.14em;font-size:.85rem}.play-triage .tr-col-crit .tr-sev{color:var(--color-lake)}.play-triage .tr-col-high .tr-sev{color:var(--color-copper)}.play-triage .tr-col-med .tr-sev{color:var(--color-brass)}.play-triage .tr-col-crit .tr-colhead{border-color:var(--color-lake)}@supports (color:color-mix(in lab, red, red)){.play-triage .tr-col-crit .tr-colhead{border-color:color-mix(in srgb, var(--color-lake) 55%, transparent)}}.play-triage .tr-col-high .tr-colhead{border-color:var(--color-copper)}@supports (color:color-mix(in lab, red, red)){.play-triage .tr-col-high .tr-colhead{border-color:color-mix(in srgb, var(--color-copper) 55%, transparent)}}.play-triage .tr-col-med .tr-colhead{border-color:var(--color-brass)}@supports (color:color-mix(in lab, red, red)){.play-triage .tr-col-med .tr-colhead{border-color:color-mix(in srgb, var(--color-brass) 55%, transparent)}}.play-triage .tr-count{min-width:1.1em;height:1.1em;font-family:var(--font-data);text-align:right;font-size:.95rem;display:inline-block;position:relative}.play-triage .tr-n{position:absolute;top:0;right:0}.play-triage .tr-col-crit .tr-n{color:var(--color-lake)}.play-triage .tr-col-high .tr-n{color:var(--color-copper)}.play-triage .tr-col-med .tr-n{color:var(--color-brass)}.play-triage .tr-stack{flex-direction:column;gap:.5em;min-height:6.2em;display:flex}.play-triage .tr-chip{border:1px solid var(--color-hairline);background:var(--color-vellum);align-items:center;gap:.5em;padding:.4em .55em;display:flex}@supports (color:color-mix(in lab, red, red)){.play-triage .tr-chip{background:color-mix(in srgb, var(--color-vellum) 82%, transparent)}}.play-triage .tr-chip{font-family:var(--font-data);font-size:.72rem}.play-triage .tr-chip-bar{flex:none;width:.55em;height:.95em}.play-triage .tr-col-crit .tr-chip-bar{background:var(--color-lake)}.play-triage .tr-col-high .tr-chip-bar{background:var(--color-copper)}.play-triage .tr-col-med .tr-chip-bar{background:var(--color-brass)}.play-triage .tr-chip-id{letter-spacing:.06em;color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-triage .tr-chip-id{color:color-mix(in srgb, var(--color-ink) 80%, transparent)}}.play-triage .tr-chip-c1{animation-name:tr-chip-c1}.play-triage .tr-chip-c2{animation-name:tr-chip-c2}.play-triage .tr-chip-h1{animation-name:tr-chip-h1}.play-triage .tr-chip-h2{animation-name:tr-chip-h2}.play-triage .tr-chip-h3{animation-name:tr-chip-h3}.play-triage .tr-chip-m1{animation-name:tr-chip-m1}@keyframes tr-chip-c1{0%,6%{opacity:0;transform:translateY(-1.5em)}14%{opacity:1;transform:translateY(.12em)}17%,to{opacity:1;transform:none}}@keyframes tr-chip-c2{0%,22%{opacity:0;transform:translateY(-1.5em)}30%{opacity:1;transform:translateY(.12em)}33%,to{opacity:1;transform:none}}@keyframes tr-chip-h1{0%,10%{opacity:0;transform:translateY(-1.5em)}18%{opacity:1;transform:translateY(.12em)}21%,to{opacity:1;transform:none}}@keyframes tr-chip-h2{0%,26%{opacity:0;transform:translateY(-1.5em)}34%{opacity:1;transform:translateY(.12em)}37%,to{opacity:1;transform:none}}@keyframes tr-chip-h3{0%,42%{opacity:0;transform:translateY(-1.5em)}50%{opacity:1;transform:translateY(.12em)}53%,to{opacity:1;transform:none}}@keyframes tr-chip-m1{0%,18%{opacity:0;transform:translateY(-1.5em)}26%{opacity:1;transform:translateY(.12em)}29%,to{opacity:1;transform:none}}.play-triage .tr-crit-n1{animation-name:tr-crit-n1}.play-triage .tr-crit-n2{animation-name:tr-crit-n2}.play-triage .tr-high-n1{animation-name:tr-high-n1}.play-triage .tr-high-n2{animation-name:tr-high-n2}.play-triage .tr-high-n3{animation-name:tr-high-n3}.play-triage .tr-med-n1{animation-name:tr-med-n1}@keyframes tr-crit-n1{0%,14%{opacity:0}16%,30%{opacity:1}32%,to{opacity:0}}@keyframes tr-crit-n2{0%,30%{opacity:0}32%,to{opacity:1}}@keyframes tr-high-n1{0%,18%{opacity:0}20%,34%{opacity:1}36%,to{opacity:0}}@keyframes tr-high-n2{0%,34%{opacity:0}36%,50%{opacity:1}52%,to{opacity:0}}@keyframes tr-high-n3{0%,50%{opacity:0}52%,to{opacity:1}}@keyframes tr-med-n1{0%,26%{opacity:0}28%,to{opacity:1}}.play-triage .tr-status{font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:.7em;font-size:.85rem;display:flex}.play-triage .tr-status-key{color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-triage .tr-status-key{color:color-mix(in srgb, var(--color-ink) 55%, transparent)}}.play-triage .tr-slot{min-width:4.6em;height:1.2em;display:inline-block;position:relative}.play-triage .tr-state{position:absolute;top:0;left:0}.play-triage .tr-state-intake{color:var(--color-copper);animation-name:tr-intake}.play-triage .tr-state-sort{color:var(--color-brass);animation-name:tr-sort}.play-triage .tr-state-queued{color:var(--color-proof);animation-name:tr-queued}@keyframes tr-intake{0%,6%{opacity:0}10%,32%{opacity:1}36%,to{opacity:0}}@keyframes tr-sort{0%,34%{opacity:0}38%,60%{opacity:1}64%,to{opacity:0}}@keyframes tr-queued{0%,62%{opacity:0}66%,to{opacity:1}}.play-continuous{--play-loop:16s}.play-continuous .play-scene{animation-name:play-continuous-scene}@keyframes play-continuous-scene{0%,88%{opacity:1}to{opacity:0}}.play-continuous .co-grid{justify-items:center;gap:1.1em;padding:1.2em;display:grid;position:relative}.play-continuous .co-orbit{aspect-ratio:1;width:min(66%,19em);position:relative}.play-continuous .co-svg{width:100%;height:100%;overflow:visible}.play-continuous .co-spokes line{stroke:var(--color-hairline);stroke-width:1px}.play-continuous .co-ring{stroke:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-continuous .co-ring{stroke:color-mix(in srgb, var(--color-ink) 30%, transparent)}}.play-continuous .co-ring{stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:0;animation-name:co-ring}@keyframes co-ring{0%{stroke-dashoffset:1px}14%,to{stroke-dashoffset:0}}.play-continuous .co-core-ring{stroke:var(--color-hairline);stroke-width:1px;animation-name:co-core}.play-continuous .co-core{fill:var(--color-ink);font-family:var(--font-data);letter-spacing:.12em;text-anchor:middle;font-size:6px;animation-name:co-core}.play-continuous .co-core-sub{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-continuous .co-core-sub{fill:color-mix(in srgb, var(--color-ink) 52%, transparent)}}.play-continuous .co-core-sub{font-family:var(--font-data);letter-spacing:.08em;text-anchor:middle;font-size:3.4px;animation-name:co-core}@keyframes co-core{0%,4%{opacity:0}12%,to{opacity:1}}.play-continuous .co-node{transform-box:fill-box;transform-origin:50%}.play-continuous .co-node-halo{fill:none;stroke:var(--color-hairline);stroke-width:1px}.play-continuous .co-node-dot{fill:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-continuous .co-node-dot{fill:color-mix(in srgb, var(--color-ink) 72%, transparent)}}.play-continuous .co-node-1,.play-continuous .co-node-2,.play-continuous .co-node-3,.play-continuous .co-node-5,.play-continuous .co-node-6{animation-name:co-node}.play-continuous .co-node-2{animation-delay:.12s}.play-continuous .co-node-3{animation-delay:.24s}.play-continuous .co-node-5{animation-delay:.36s}.play-continuous .co-node-6{animation-delay:.48s}.play-continuous .co-node-up{animation-name:co-node-up}@keyframes co-node{0%,4%{opacity:0;transform:scale(.2)}10%{opacity:1;transform:scale(1.15)}13%,to{opacity:1;transform:scale(1)}}@keyframes co-node-up{0%,6%{opacity:0;transform:scale(.2)}12%{opacity:1;transform:scale(1.15)}15%{opacity:1;transform:scale(1)}36%{transform:scale(1)}40%{transform:scale(1.55)}46%,to{opacity:1;transform:scale(1)}}.play-continuous .co-node-up .co-node-dot{fill:var(--color-proof);animation-name:co-up-fill}@keyframes co-up-fill{0%,37%{fill:var(--color-brass)}40%,46%{fill:var(--color-lake)}54%,to{fill:var(--color-proof)}}.play-continuous .co-node-up .co-node-halo{stroke:var(--color-proof)}@supports (color:color-mix(in lab, red, red)){.play-continuous .co-node-up .co-node-halo{stroke:color-mix(in srgb, var(--color-proof) 60%, transparent)}}.play-continuous .co-tick{offset-path:path("M50,16 A34,34 0 1,1 50,84 A34,34 0 1,1 50,16");offset-rotate:0deg;offset-distance:100%;animation-name:co-tick}.play-continuous .co-tick-dot{fill:var(--color-brass)}.play-continuous .co-tick-halo{fill:none;stroke:var(--color-brass);stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation-name:co-halo}@keyframes co-tick{0%,8%{offset-distance:0%;opacity:0}10%{opacity:1}12%{offset-distance:0%}18%{offset-distance:16.6667%}22%{offset-distance:16.6667%}27%{offset-distance:33.3333%}31%{offset-distance:33.3333%}37%{offset-distance:50%}47%{offset-distance:50%}52%{offset-distance:66.6667%}56%{offset-distance:66.6667%}61%{offset-distance:83.3333%}65%{offset-distance:83.3333%}71%{offset-distance:100%}88%,to{offset-distance:100%;opacity:1}}@keyframes co-halo{0%,8%{opacity:0;transform:scale(.5)}12%{opacity:.65;transform:scale(1)}to{opacity:.4;transform:scale(1)}}.play-continuous .co-status{font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:.7em;font-size:.85rem;display:flex}.play-continuous .co-status-key{color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-continuous .co-status-key{color:color-mix(in srgb, var(--color-ink) 55%, transparent)}}.play-continuous .co-slot{min-width:5em;height:1.2em;display:inline-block;position:relative}.play-continuous .co-state{position:absolute;top:0;left:0}.play-continuous .co-state-watch{color:var(--color-brass);animation-name:co-watch}.play-continuous .co-state-upgrade{color:var(--color-lake);animation-name:co-upgrade}.play-continuous .co-state-clear{color:var(--color-proof);animation-name:co-clear}@keyframes co-watch{0%,8%{opacity:0}12%,34%{opacity:1}38%,to{opacity:0}}@keyframes co-upgrade{0%,36%{opacity:0}40%,52%{opacity:1}56%,to{opacity:0}}@keyframes co-clear{0%,54%{opacity:0}58%,to{opacity:1}}.play-handoff{--play-loop:16s}.play-handoff .play-scene{animation-name:play-handoff-scene}@keyframes play-handoff-scene{0%,88%{opacity:1}to{opacity:0}}.play-handoff .ha-grid{width:min(92%,34em);padding:1.4em;position:relative}.play-handoff .ha-cols{grid-template-columns:1fr 1px 1fr;align-items:start;gap:1.4em;display:grid}.play-handoff .ha-side{flex-direction:column;align-items:center;gap:.8em;display:flex}.play-handoff .ha-role{font-family:var(--font-data);letter-spacing:.18em;color:var(--color-ink);font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.play-handoff .ha-role{color:color-mix(in srgb, var(--color-ink) 76%, transparent)}}.play-handoff .ha-role{animation-name:ha-role;animation-timing-function:var(--play-ease)}@keyframes ha-role{0%,4%{opacity:0;transform:translateY(-.3em)}12%,to{opacity:1;transform:none}}.play-handoff .ha-divider{background:var(--color-hairline);align-self:stretch;width:1px;position:relative}.play-handoff .ha-divider-fill{background:var(--color-brass);transform-origin:top;animation-name:ha-divider;position:absolute;inset:0;transform:scaleY(1)}@keyframes ha-divider{0%,4%{transform:scaleY(0)}16%,to{transform:scaleY(1)}}.play-handoff .ha-card{border:1px solid var(--color-hairline);background:var(--color-glass);flex-direction:column;gap:.5em;width:9.5em;max-width:100%;padding:.75em .85em;display:flex;position:relative}.play-handoff .ha-card-title{font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;color:var(--color-brass);font-size:.72rem}.play-handoff .ha-line{background:var(--color-ink);height:2px}@supports (color:color-mix(in lab, red, red)){.play-handoff .ha-line{background:color-mix(in srgb, var(--color-ink) 30%, transparent)}}.play-handoff .ha-line-1{width:100%}.play-handoff .ha-line-2{width:68%}.play-handoff .ha-sev{font-family:var(--font-data);letter-spacing:.08em;color:var(--color-copper);border:1px solid var(--color-copper);align-self:flex-start;padding:.12em .4em;font-size:.64rem}@supports (color:color-mix(in lab, red, red)){.play-handoff .ha-sev{border:1px solid color-mix(in srgb, var(--color-copper) 50%, transparent)}}.play-handoff .ha-card-ring{border:1px solid var(--color-brass);opacity:0;pointer-events:none;animation-name:ha-ring;position:absolute;inset:-3px}@keyframes ha-ring{0%,16%{opacity:0}24%,34%{opacity:1}44%,to{opacity:0}}.play-handoff .ha-card-src{animation-name:ha-card-in;animation-timing-function:var(--play-ease)}@keyframes ha-card-in{0%{opacity:0;transform:translateY(.6em)scale(.96)}12%,to{opacity:1;transform:none}}.play-handoff .ha-card-copy{animation-name:ha-copy;animation-timing-function:var(--play-ease)}@keyframes ha-copy{0%,38%{opacity:0;transform:translate(-2.6em)scale(.96)}50%{opacity:1;transform:translate(.2em)scale(1)}58%,to{opacity:1;transform:none}}.play-handoff .ha-folio{width:6em;height:4.2em;animation-name:ha-folio;animation-timing-function:var(--play-ease);margin-top:.6em;position:relative}.play-handoff .ha-folio-sheet{border:1px solid var(--color-hairline);background:var(--color-vellum);position:absolute;inset:0}.play-handoff .ha-folio-s2{transform:translate(.4em,-.4em)}.play-handoff .ha-folio-s3{transform:translate(.8em,-.8em)}.play-handoff .ha-folio-tag{font-family:var(--font-data);letter-spacing:.08em;color:var(--color-ink);font-size:.64rem;position:absolute;bottom:.4em;left:.55em}@supports (color:color-mix(in lab, red, red)){.play-handoff .ha-folio-tag{color:color-mix(in srgb, var(--color-ink) 66%, transparent)}}@keyframes ha-folio{0%,64%{opacity:1;transform:none}74%{opacity:1;transform:translate(2.4em)}82%,to{opacity:0;transform:translate(7em)}}.play-handoff .ha-seal{transform-origin:50%;animation-name:ha-seal;animation-timing-function:var(--play-ease);flex-direction:column;align-items:center;gap:.35em;margin-top:.6em;display:flex;position:relative}.play-handoff .ha-seal-svg{width:3.6em;height:3.6em;overflow:visible}.play-handoff .ha-seal-ring{stroke:var(--color-proof);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0;animation-name:ha-seal-ring}.play-handoff .ha-seal-check{stroke:var(--color-proof);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation-name:ha-seal-check}.play-handoff .ha-seal-tag{font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--color-proof);font-size:.68rem}@keyframes ha-seal{0%,66%{opacity:0;transform:scale(.7)}74%{opacity:1;transform:scale(1.08)}80%,to{opacity:1;transform:scale(1)}}@keyframes ha-seal-ring{0%,68%{stroke-dashoffset:1px}82%,to{stroke-dashoffset:0}}@keyframes ha-seal-check{0%,76%{stroke-dashoffset:1px}86%,to{stroke-dashoffset:0}}.play-handoff .ha-cursor{pointer-events:none;width:52%;height:60%;position:absolute;top:2.2em;left:0;overflow:visible}.play-handoff .ha-cursor-line{fill:none;stroke:var(--color-brass);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation-name:ha-cursor-line}.play-handoff .ha-cursor-head{fill:var(--color-brass);animation-name:ha-cursor-head}@keyframes ha-cursor-line{0%,14%{stroke-dashoffset:1px;opacity:0}16%{opacity:1}32%{stroke-dashoffset:0;opacity:1}64%{opacity:1}80%,to{stroke-dashoffset:0;opacity:0}}@keyframes ha-cursor-head{0%,30%{opacity:0}33%,64%{opacity:1}80%,to{opacity:0}}.play-handoff .ha-status{font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:.7em;margin-top:1.3em;font-size:.85rem;display:flex}.play-handoff .ha-status-key{color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.play-handoff .ha-status-key{color:color-mix(in srgb, var(--color-ink) 55%, transparent)}}.play-handoff .ha-slot{min-width:4.2em;height:1.2em;display:inline-block;position:relative}.play-handoff .ha-state{position:absolute;top:0;left:0}.play-handoff .ha-state-show{color:var(--color-brass);animation-name:ha-show}.play-handoff .ha-state-agree{color:var(--color-proof);animation-name:ha-agree}.play-handoff .ha-state-leave{color:var(--color-copper);animation-name:ha-leave}@keyframes ha-show{0%,6%{opacity:0}10%,34%{opacity:1}38%,to{opacity:0}}@keyframes ha-agree{0%,36%{opacity:0}40%,60%{opacity:1}64%,to{opacity:0}}@keyframes ha-leave{0%,62%{opacity:0}66%,to{opacity:1}}.play-stage{contain:inline-size;--play-loop:16s;--play-ease:cubic-bezier(.32, .72, 0, 1);background:var(--color-night);border:1px solid var(--color-hairline);width:100%;min-width:0;overflow:hidden}.play-scene{min-height:28em;color:var(--color-ink);animation-duration:var(--play-loop);place-items:center;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both;display:grid;position:relative}.play-stage[data-parked] .play-scene,.play-stage[data-parked] .play-scene *{animation-play-state:paused}.play-scene *{animation-duration:var(--play-loop);animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}.play-page{padding-bottom:var(--space-9)}.play-index{margin:0 0 var(--space-8);flex-wrap:wrap;gap:.65rem 1.25rem;padding:0;list-style:none;display:flex}.play-index a{font-family:var(--font-data);font-size:var(--font-size-data);color:var(--color-ink);text-decoration:none}.play-index a:hover{color:var(--color-brass)}.play-catalog{gap:var(--space-9);flex-direction:column;display:flex}.play-entry{min-width:0;padding-top:var(--space-6);border-top:1px solid var(--color-hairline);scroll-margin-top:calc(var(--chrome-sticky-height) + var(--space-5));flex-direction:column;gap:1.25rem;display:flex}.play-entry-kicker{font-family:var(--font-mark);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-mark);letter-spacing:.14em;text-transform:uppercase;color:var(--color-brass);margin:0}.play-entry-name{font-family:var(--font-display);font-size:var(--font-size-title);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-title);line-height:var(--line-height-title);margin:0}.play-entry-blurb{max-width:var(--measure-body);font-size:var(--font-size-body);color:var(--color-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.play-entry-blurb{color:color-mix(in srgb, var(--color-ink) 78%, transparent)}}.play-label{font-family:var(--font-data);font-size:var(--font-size-data);letter-spacing:.04em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.play-scene,.play-scene *{animation:none!important}}
