@font-face{font-family:Space Grotesk;src:url(/fonts/samples/space-grotesk-latin-wght-normal.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/samples/jetbrains-mono-latin-wght-normal.woff2)format("woff2");font-weight:100 800;font-display:swap}body:has(.sp-kestrel){background:#0c0c0e}.sp-kestrel{--steel:#0c0c0e;--plate:#131417;--ink:#eef1f4;--mute:#a7aeb7;--hair:#2a2c32;--hair-2:#454851;--amber:#ffb000;--live:var(--amber);--lit:#1b1608;--gap:.75rem;--pad:1.25rem;--lane:calc(var(--pad) - var(--gap));--sp:clamp(3.75rem, 8vw, 6.5rem);--f1:minmax(0, 1fr);--tri:var(--f1) 6rem var(--f1);--sans:"Space Grotesk", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--tag:500 .875rem/1.4 var(--mono);background:var(--steel);color:var(--ink);font-family:var(--sans);overflow-wrap:break-word;counter-reset:k-on;font-size:1.0625rem;line-height:1.5;position:relative;& :focus-visible{outline:2px solid var(--ink);outline-offset:3px}& h1,& h2,& h3{letter-spacing:-.02em;font-weight:700}& a{color:inherit}& p,& dd{text-wrap:pretty}& h2,& h3{text-wrap:balance}& .k-slot{font-family:var(--mono);white-space:nowrap;border-bottom:1px dashed;font-size:.92em}& .k-top,& .k-hero,& .k-split,& .k-grid,& .k-step,& .k-see,& .k-plate-grid,& .k-contact,& .k-f2{grid-template-columns:var(--f1);display:grid}& .k-top{padding:.375rem max(var(--pad), calc(50% - 48rem + var(--pad))) .625rem;border-bottom:1px solid var(--hair);background:var(--steel);align-items:center;gap:0 1.25rem}& .k-brand{letter-spacing:-.01em;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:700;text-decoration:none;display:inline-flex}& .k-mark{color:var(--live);flex:none}& .k-lic{font:var(--tag);color:var(--mute)}& .k-nav{display:none}& .k-btn{background:var(--amber);color:#0c0c0e;border:1px solid var(--amber);min-height:3.25rem;font:700 1.0625rem/1.2 var(--sans);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:.5rem 1.25rem;text-decoration:none;display:inline-flex}& .k-btn--sm,& .k-btn--wide{display:none}& .k-btn--ghost{color:var(--ink);border-color:var(--hair-2);background:0 0;flex:1}& .k-sec{max-width:96rem;padding:var(--sp) var(--pad);margin-inline:auto;position:relative}& .k-sec,& .k-job{scroll-margin-top:3.3rem}& .k-sec>:not(.k-wire){z-index:1;position:relative}& .k-wire{top:0;left:var(--lane);width:calc(100% - 2 * var(--lane));pointer-events:none;max-width:none;height:100%;position:absolute;overflow:visible}& .k-wire--box{left:var(--pad);width:calc(100% - 2 * var(--pad))}& .k-wire--see{left:var(--pad);width:calc(100% - 2 * var(--pad) + var(--gap));z-index:2}& .k-wire--stub{width:calc(var(--gap) + .75rem);left:calc(100% - .75rem)}& .k-wire--lg{display:none}& .k-wire--bus .k-s-run{stroke-width:4px}& .k-dim{stroke:var(--hair-2);stroke-width:1px}& .k-live{stroke:var(--live);stroke-width:2px;stroke-linecap:square}& .k-h2{letter-spacing:-.035em;font-size:clamp(2.625rem,7.4vw,5.75rem);line-height:.98}& .k-sub{color:var(--mute);max-width:34rem;font-size:1.125rem}& .k-sw{--w:4.75rem;--travel:calc(var(--w) / 2 - 3px);width:var(--w);border:1px solid var(--hair-2);background:#08080a;flex:none;height:2.75rem;display:block;position:relative}& .k-sw--mini{--w:2.75rem;height:1.875rem}& .k-sw--main,& .k-sw--where{--w:6rem}& .k-sw:before,& .k-sw:after{content:"";width:calc(50% - 2px);transform:translateX(calc(var(--on,0) * var(--travel)));position:absolute;inset:2px auto 2px 2px}& .k-sw:before{background:var(--hot,#3f424a)}& .k-sw:after{content:var(--glyph,"O");font:700 .9375rem/1 var(--sans);color:var(--g,#aab1ba);place-items:center;display:grid}& .k-ckt:has(.k-in:checked),& .k-main:has(.k-main-in:checked),& .k-where:has(.k-where-in:checked),&:has(#k-c1:checked) .k-mini-1,&:has(#k-c2:checked) .k-mini-2,&:has(#k-c3:checked) .k-mini-3,&:has(#k-c4:checked) .k-mini-4,&:has(#k-c5:checked) .k-mini-5,&:has(#k-c6:checked) .k-mini-6,&:has(#k-c7:checked) .k-mini-7,&:has(#k-c8:checked) .k-mini-8{--on:1;--glyph:"I";--g:#0c0c0e;--hot:var(--live)}& .k-hero{--hero-pb:3.5rem;--h1:clamp(3.875rem, 19.4vw, 9.5rem);padding-block:1.75rem var(--hero-pb)}&[data-lang=es] .k-hero{--h1:clamp(3.125rem, 15.6vw, 8rem)}& .k-hero .k-wire{height:var(--hero-pb);top:auto;bottom:0}& .k-kicker{font:500 1rem/1.45 var(--mono);color:var(--mute)}& h1{font-size:var(--h1);letter-spacing:-.05em;margin-top:1rem;line-height:1.02}& .k-h1-a,& .k-h1-tape{display:block}& .k-h1-tape{background:var(--ink);color:#0c0c0e;transform-origin:0 100%;clip-path:polygon(0 3%,1% 0,100% 0,99.2% 30%,100% 62%,99.2% 100%,1% 100%,0 70%,.8% 40%);width:fit-content;margin-top:.14em;padding:.03em .2em .1em .16em;font-style:oblique 9deg;line-height:.98;transform:rotate(-1.4deg)}& .k-hero-copy{margin-top:1.75rem}& .k-lead{max-width:32rem;font-size:1.1875rem;line-height:1.45}& .k-cta{gap:.625rem;margin-top:1.5rem;display:flex}& .k-panel{background:radial-gradient(circle at .5rem .5rem, #3a3c43 2.5px, transparent 3px) 0 0 / calc(100% - 1rem) calc(100% - 1rem), var(--plate);border:1px solid var(--hair-2);margin-top:2.25rem;padding:.875rem clamp(.5rem,2.4vw,.875rem) 1rem}& .k-panel-h{font:500 .8125rem/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--mute);margin-bottom:.75rem}& .k-main{border:1px solid var(--hair-2);background:var(--steel);cursor:pointer;justify-content:space-between;align-items:center;min-height:3.5rem;padding:.375rem .75rem;display:flex;position:relative}& .k-main-in,& .k-in,& .k-where-in{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}& .k-main-t{font:700 1rem/1 var(--mono);text-transform:uppercase;letter-spacing:.08em}& .k-main:has(:focus-visible){outline:2px solid var(--ink);outline-offset:2px}& .k-bank{grid-template-columns:var(--f1) 1rem var(--f1);margin-top:.75rem;display:grid;position:relative}& .k-bank:before{content:"";background:var(--live);width:4px;margin-left:-2px;position:absolute;top:-.75rem;bottom:0;left:50%}& .k-mini{border-bottom:1px solid var(--hair);cursor:pointer;justify-content:space-between;align-items:center;gap:.25rem;min-height:3.25rem;display:flex;position:relative}& .k-mini:nth-child(odd){grid-column:1}& .k-mini:nth-child(2n){flex-direction:row-reverse;grid-column:3}& .k-mini:nth-child(2n) .k-sw{transform:scaleX(-1)}& .k-mini:after{content:"";background:var(--hot,var(--hair-2));width:.5rem;height:2px;margin-top:-1px;position:absolute;top:50%;right:-.5rem}& .k-mini:nth-child(2n):after{left:-.5rem;right:auto}& .k-mini-t{min-width:0;font:500 .8125rem/1.25 var(--mono);overflow-wrap:normal}& .k-mini:nth-child(2n) .k-mini-t{text-align:right}& .k-mini-t b{color:var(--hot,var(--mute));font-weight:500;display:block}& .k-panel-note,& .k-panel-off{font:500 1rem/1.4 var(--mono);text-align:center;color:var(--mute);margin-top:.75rem}& .k-panel-off{display:none}& .k-split{gap:1rem;margin-bottom:2.25rem}& .k-ckt{--tilt:-.7deg;border-top:1px solid var(--hair)}& .k-ckt:last-child{border-bottom:1px solid var(--hair)}& .k-ckt:nth-child(3n+2){--tilt:.3deg}& .k-ckt:nth-child(3n){--tilt:-.25deg}& .k-ckt-head{padding:1.125rem .75rem;position:relative}& .k-ckt-head:after{content:"";top:2.4375rem;left:calc(-1 * var(--gap));width:calc(var(--gap) + .75rem);background:var(--hot,var(--hair-2));height:2px;position:absolute}& .k-ckt:has(.k-in:checked) :is(.k-ckt-head,.k-dl>div){background:var(--lit)}& .k-ckt-h{font-size:inherit;letter-spacing:0}& .k-row{grid-template-columns:auto auto var(--f1);cursor:pointer;grid-template-areas:"sw num.""tag tag tag";align-items:center;gap:.625rem .75rem;min-height:2.75rem;display:grid}& .k-ckt .k-sw{grid-area:sw;transform:scaleX(-1)}& .k-num{font:500 1.0625rem/1 var(--mono);color:var(--hot,var(--mute));grid-area:num}& .k-tagw{min-width:0;transform:rotate(var(--tilt));transform-origin:0;grid-area:tag;display:block}& .k-tag{background:var(--ink);color:#0c0c0e;letter-spacing:.015em;text-transform:uppercase;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.12em .42em .14em .36em;font-style:oblique 9deg;font-weight:700;line-height:1.72}& .k-one{color:var(--mute);margin-top:.5rem}& .k-ckt:has(.k-in:focus-visible) .k-sw,& .k-where:has(:focus-visible) .k-sw{outline:2px solid var(--ink);outline-offset:3px}& .k-body{grid-template-rows:1fr;display:grid}& .k-body-in{min-height:0;overflow:hidden}@supports selector(:has(a)){& .k-body{visibility:hidden;grid-template-rows:0fr}& .k-ckt:has(.k-in:checked) .k-body{visibility:visible;grid-template-rows:1fr}}& .k-dl>div{border-top:1px solid var(--hair-2);padding:.625rem .75rem}& .k-dl dt,& .k-see-list dt,& .k-reach dt,& .k-list-h,& .k-field label:not(.k-where),& .k-field-l{font:var(--tag);color:var(--mute)}& .k-dt-n{display:none}& .k-dl dd,& .k-see-list dd,& .k-reach dd{margin:.125rem 0 0}& .k-dl dd{font-size:1rem}& .k-dl-note dt{color:var(--live)}& .k-in:checked{counter-increment:k-on}& .k-read{font:500 1rem/1.4 var(--mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;margin-top:1rem;display:flex}& .k-read-t,& .k-read a{align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}& .k-read a,& .k-count{color:var(--live)}& .k-count{font-size:1.5rem;font-weight:700}& .k-count:before{content:counter(k-on, decimal-leading-zero)}& .k-warn{background:var(--amber);color:#0c0c0e}& .k-warn:before{content:"";background:repeating-linear-gradient(-45deg, #0c0c0e 0 .75rem, var(--amber) .75rem 1.5rem);height:.875rem;display:block}& .k-warn-head{padding:1.5rem 1.25rem 1.25rem}& .k-warn-tag{font:700 .875rem/1.3 var(--mono);text-transform:uppercase;letter-spacing:.05em}& .k-warn h2{letter-spacing:-.04em;margin-top:.75rem;font-size:clamp(2.5rem,7.8vw,5.5rem);line-height:.96}& .k-warn-list>div,& .k-warn-end{border-top:2px solid #0c0c0e;padding:1rem 1.25rem}& .k-warn-list dt{font-size:1.1875rem;font-weight:700;line-height:1.25}& .k-warn-list dd{margin:.25rem 0 0;font-weight:500;line-height:1.4}& .k-warn-end{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1.5rem;font-weight:700;display:flex}& .k-warn-hours{font:500 1rem/1.5 var(--mono)}& .k-lic .k-slot,& .k-warn-hours .k-slot{font-size:1em}& .k-job-h{padding-bottom:2rem}& .k-job-list,& .k-see,& .k-towns,& .k-contact{padding-top:0}& .k-step{border-top:1px solid var(--hair);gap:.375rem;padding-block:1.25rem;position:relative}& .k-step:before{content:"";top:1.75rem;left:calc(-1 * var(--gap));width:var(--gap);background:var(--live);height:2px;position:absolute}& .k-step-n{font:500 1rem/1.5 var(--mono);color:var(--live)}& .k-step h3{letter-spacing:-.025em;font-size:1.625rem;line-height:1.12}& .k-step p{color:var(--mute)}& .k-cable{padding-block:0}& .k-cable-fig,& .k-lamps{position:relative}& .k-cable-fig{aspect-ratio:1600/789}& .k-lamps{aspect-ratio:1400/1890}& .k-cable-fig img,& .k-lamps img{object-fit:cover;width:100%;height:100%}& .k-cords{width:100%;left:0}& .k-see-copy{margin-top:2.5rem}& .k-see-copy .k-sub,& .k-contact-copy .k-sub{margin-top:1.25rem}& .k-see-list{margin-top:1.75rem}& .k-see-list>div,& .k-reach>div{border-top:1px solid var(--hair);padding-block:.75rem}& .k-plate{color:#0c0c0e;background:radial-gradient(circle at .75rem .75rem,#8f959d 3.5px,#0000 4px) 0 0/calc(100% - 1.5rem) calc(100% - 1.5rem),#e7ebef;padding:1.75rem 1.25rem}& .k-plate-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 2rem;padding-bottom:1rem;display:flex}& .k-plate h2{letter-spacing:-.035em;font-size:clamp(2.125rem,5.8vw,4.25rem);line-height:1}& .k-plate-name{font:var(--tag)}& .k-plate-cell{border-top:2px solid #0c0c0e;padding-block:1rem}& .k-plate h3{font:700 .875rem/1.4 var(--mono);letter-spacing:0}& .k-plate-no{font:700 1.5rem/1.2 var(--mono);margin-block:.5rem}& .k-plate-towns{grid-template-columns:repeat(2, var(--f1));gap:.25rem 1rem;display:grid}& .k-plate-towns,& .k-plate-hours{font-weight:500}& .k-plate-towns,& .k-plate-hours,& .k-plate-after{margin-top:.5rem}& .k-contact{gap:2.5rem}& .k-wire--end{height:calc(100% - var(--sp) - 1.875rem)}& .k-reach{margin-top:2rem}& .k-reach-phone{font:700 clamp(1.75rem, 8.2vw, 3rem)/1.15 var(--mono);letter-spacing:-.04em;white-space:nowrap}& .k-reach-mail{font:500 clamp(.9375rem, 4.1vw, 1.25rem)/1.4 var(--mono)}& .k-form{background:var(--plate);border:1px solid var(--hair-2);padding:1.25rem 1.25rem 0}& .k-list{border-bottom:1px solid var(--hair-2);padding-bottom:1rem}& .k-list ul{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}& .k-chip{background:var(--lit);border:1px solid var(--live);padding:.125rem .5rem;font-size:1rem;display:none}& .k-chip span{font-family:var(--mono);color:var(--live)}&:has(#k-c1:checked) .k-chip-1,&:has(#k-c2:checked) .k-chip-2,&:has(#k-c3:checked) .k-chip-3,&:has(#k-c4:checked) .k-chip-4,&:has(#k-c5:checked) .k-chip-5,&:has(#k-c6:checked) .k-chip-6,&:has(#k-c7:checked) .k-chip-7,&:has(#k-c8:checked) .k-chip-8{display:block}&:has(.k-in:checked) .k-list-empty{display:none}& .k-list-empty{color:var(--mute);margin-top:.25rem}& .k-f2{gap:1rem;margin-block:1rem}& .k-field{flex-direction:column;gap:.375rem;min-width:0;display:flex}& .k-field :is(input[type=text],input[type=tel],textarea){background:var(--steel);width:100%;min-height:3rem;color:var(--ink);border:1px solid var(--hair-2);font:400 1.0625rem/1.4 var(--sans);border-radius:0;padding:.625rem .75rem}& .k-field textarea{resize:vertical}& .k-field :is(input,textarea):focus-visible{outline:2px solid var(--amber);outline-offset:0;border-color:var(--amber)}& .k-where{cursor:pointer;align-items:center;gap:.625rem;min-height:3rem;font-size:1rem;font-weight:500;display:flex;position:relative}& .k-form-note{color:var(--mute);margin-top:.875rem;font-size:1rem;line-height:1.4}& .k-send{width:calc(100% + 2.5rem + 2px);min-height:3.75rem;margin:1rem calc(-1.25rem - 1px) -1px;font-size:1.1875rem;display:flex}& .k-foot{border-top:1px solid var(--hair)}& .k-foot-in{max-width:96rem;padding:2.5rem var(--pad) 2.75rem;margin-inline:auto}& .k-foot-name{letter-spacing:-.02em;font-size:1.375rem;font-weight:700}& .k-foot-in p+p{color:var(--mute);margin-top:.25rem}& .k-foot-reach{font-family:var(--mono);flex-wrap:wrap;gap:0 1.25rem;font-size:.9375rem;display:flex}& .k-foot-in .k-foot-sample{border-top:1px solid var(--hair);max-width:46rem;margin-top:1rem;padding-top:1rem;font-size:1rem}& .k-dock{z-index:60;min-height:3.5rem;padding:.375rem 1rem calc(.375rem + env(safe-area-inset-bottom));background:var(--amber);color:#0c0c0e;justify-content:center;align-items:center;gap:.625rem;font-size:1.125rem;font-weight:700;text-decoration:none;display:flex;position:sticky;bottom:0}& .k-dock-n{font-family:var(--mono);font-size:1rem}& .k-dock:focus-visible{outline-offset:-5px;outline:3px solid #0c0c0e}&:has(#k-main:not(:checked)){--live:#7f858e;--lit:var(--plate)}&:has(#k-main:not(:checked)) .k-panel-note{display:none}&:has(#k-main:not(:checked)) .k-panel-off{color:var(--ink);display:block}&:has(#k-main:not(:checked)) .k-lamps img{filter:brightness(.3)saturate(.3);animation:none}&:has(#k-main:not(:checked)) .k-cable-fig img{filter:grayscale()brightness(.8)}@media (width>=40rem){--pad:2rem;& .k-panel{justify-self:center;width:min(100%,30rem)}& .k-row{grid-template-areas:"sw num tag"}& .k-num{width:2.5rem;font-size:1.125rem}& .k-one{margin-left:8.75rem}& .k-dl{margin-left:9.5rem}& .k-f2{grid-template-columns:repeat(2, var(--f1))}}@media (width>=48rem){& .k-top{z-index:70;grid-template-columns:auto var(--f1) auto;padding-block:.5rem;position:sticky;top:3.3rem}& .k-btn--wide{display:inline-flex}& .k-btn--sm{min-height:2.75rem;padding:.25rem 1rem;font-size:1rem;display:inline-flex}& .k-btn--ghost{flex:none}& .k-sec,& .k-job{scroll-margin-top:7rem}& .k-dock{display:none}}@media (width>=60rem){--pad:3rem;& .k-wire--sm{display:none}& .k-wire--lg{display:block}& .k-hero{--hero-pb:4rem;--h1:min(12.5rem, 13.5vw);grid-template-columns:minmax(0,3fr) minmax(0,2fr);padding-top:2rem}&[data-lang=es] .k-hero{--h1:min(9.25rem, 9.4vw)}& .k-kicker,& h1{grid-column:1/-1}& h1{margin-top:.75rem}& .k-hero-copy{grid-column:1;align-self:end;padding-right:3rem}& .k-panel{margin-top:calc(var(--h1) * -1.04);grid-column:2;align-self:end}& .k-split,& .k-read{grid-template-columns:var(--tri);align-items:end;gap:0;display:grid}& .k-split .k-sub,& .k-read a{grid-column:3}& .k-grid{grid-template-columns:var(--tri);grid-auto-flow:dense}& .k-ckt{display:contents}& .k-ckt-head{border:1px solid var(--hair);margin-bottom:-1px;padding:1.25rem 1.5rem}& .k-ckt:nth-child(odd) .k-ckt-head{grid-column:1}& .k-ckt:nth-child(2n) .k-ckt-head{grid-column:3}& .k-ckt-head:after{width:4.5rem;top:2.5625rem;left:auto;right:calc(100% - 1.5rem)}& .k-ckt:nth-child(odd) .k-ckt-head:after{left:calc(100% - 1.5rem);right:auto}& .k-ckt:nth-child(odd) .k-row{grid-template-columns:auto var(--f1) auto;grid-template-areas:"num tag sw"}& .k-ckt:nth-child(odd) .k-sw{transform:none}& .k-ckt:nth-child(odd) .k-one{margin-left:3.25rem}& .k-body{grid-column:1/-1}& .k-dl{grid-template-columns:var(--tri);margin-left:0;display:grid}& .k-dl>div{border:1px solid var(--hair);border-top:0;padding:1rem 1.5rem}& .k-dl-need,& .k-dl-get{grid-column:1}& .k-dl-how{grid-area:1/3/span 3}& .k-dt-n{color:var(--live);margin-right:.625rem;display:inline}& .k-warn{grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}& .k-warn:before,& .k-warn-end{grid-column:1/-1}& .k-warn-head{padding:2rem 2rem 2.5rem}& .k-warn-list>div{border-left:2px solid #0c0c0e;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1.25rem;padding:1.125rem 2rem 1.125rem 1.5rem;display:grid}& .k-warn-list>div:first-child{border-top:0}& .k-warn-list dd{margin:0}& .k-warn-end{padding-inline:2rem}& .k-steps{grid-template-columns:repeat(4, var(--f1));display:grid}& .k-step{border-top:0;border-left:1px solid var(--hair);align-content:start;padding:1.75rem 2rem .5rem 1.25rem}& .k-step p{margin-top:.25rem}& .k-step:before{width:11px;height:11px;top:-6px;left:-6px}& .k-step h3{font-size:clamp(1.625rem,2.4vw,2.125rem)}& .k-step-n{margin-bottom:1.5rem;font-size:1.125rem}& .k-see{grid-template-columns:minmax(0,13fr) minmax(0,11fr)}& .k-see-copy{grid-area:1/1;align-self:center;margin-top:0;padding-right:4rem}& .k-lamps{grid-area:1/2}& .k-plate{padding:2.25rem 3rem 2.5rem}& .k-plate-grid{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,4fr)}& .k-plate-cell{border-left:2px solid #0c0c0e;padding:1.25rem 1.75rem 0}& .k-plate-cell:first-child{border-left:0;padding-left:0}& .k-contact{grid-template-columns:repeat(2, var(--f1));align-items:end;gap:0}& .k-contact-copy{align-self:start;padding-right:3rem}}@media (width>=80rem){--pad:4rem;& .k-top{grid-template-columns:auto auto var(--f1) auto}& .k-nav{white-space:nowrap;justify-self:end;gap:1.25rem;font-size:1rem;display:flex}& .k-nav a{min-height:2.75rem;color:var(--mute);align-items:center;text-decoration:none;display:inline-flex}}@media (prefers-reduced-motion:no-preference){& .k-sw:before,& .k-sw:after{transition:transform .13s cubic-bezier(.3,1.5,.5,1),background-color .1s}& .k-body{transition:grid-template-rows .24s cubic-bezier(.2,.7,.2,1),visibility .24s}& .k-ckt-head,& .k-btn,& .k-nav a{transition:background-color .15s,color .15s,border-color .15s}& .k-btn:hover{background:var(--ink);border-color:var(--ink);color:#0c0c0e}& .k-nav a:hover{color:var(--ink)}& .k-ckt:not(:has(.k-in:checked)) .k-ckt-head:hover{background:var(--plate)}@supports (animation-timeline:view()){& .k-sec{view-timeline:--k-sec block}& .k-sec:not(.k-hero) .k-live,& .k-step:before,& .k-step-n{animation:linear both k-draw --k-sec;animation-range:cover calc(35vh + (100% - 100vh) * var(--a,0)) cover calc(35vh + (100% - 100vh) * var(--b,1))}& .k-sec:not(.k-hero) .k-live{stroke-dasharray:1}& .k-s-run{--b:.86}& .k-s-out{--a:.86}& .k-s-wide{--b:.78}& .k-s-down{--a:.78}& .k-s-in{--b:.06}& .k-s-in2{--a:.06;--b:.1}& .k-s-top{--b:.2}& .k-s-rest{--a:.2}& .k-sec .k-cords .k-live{animation-range:cover var(--c) cover calc(var(--c) + 18vh)}& .k-c1{--c:52vh}& .k-c2{--c:56vh}& .k-c3{--c:60vh}& .k-c4{--c:64vh}& .k-c5{--c:68vh}& .k-step:before{animation-name:k-node}& .k-step-n{animation-name:k-num}& .k-step:first-child{--b:.04}& .k-step:nth-child(2){--a:.19;--b:.23}& .k-step:nth-child(3){--a:.39;--b:.43}& .k-step:nth-child(4){--a:.58;--b:.62}& .k-h2,& .k-warn,& .k-plate,& .k-lamps img,& .k-cable-fig:after,& .k-send{animation:linear both k-wake --k-sec;animation-range:cover 32vh cover 46vh}& .k-warn,& .k-plate{animation-name:k-power;animation-range:cover 28vh cover 48vh}& .k-lamps img{animation-name:k-lamp;animation-range:cover 74vh cover 100vh}& .k-cable-fig:after{content:"";transform-origin:0;backdrop-filter:grayscale();animation-name:k-wipe;animation-range:cover 40vh cover calc(100% - 60vh);position:absolute;inset:0;mask-image:linear-gradient(270deg,#0000,#000 7rem)}& .k-send{animation-name:k-send;animation-range:cover calc(100% - 66vh) cover calc(100% - 58vh)}}}}@keyframes k-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes k-node{0%{background-color:var(--hair-2)}to{background-color:var(--live)}}@keyframes k-num{0%{color:var(--mute)}to{color:var(--live)}}@keyframes k-wake{0%{color:#7f858e}to{color:var(--ink)}}@keyframes k-power{0%{filter:brightness(.55)saturate(.75)}to{filter:none}}@keyframes k-lamp{0%{filter:brightness(.26)saturate(.35)}to{filter:none}}@keyframes k-wipe{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes k-send{0%{color:var(--ink);background:#24262b;border-color:#24262b}to{background:var(--amber);border-color:var(--amber);color:#0c0c0e}}
