.phero .h1 .hl{position:relative;z-index:-1}.prg-for{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px}.prg-for>.mono{min-height:0;padding:0;border:0;background:none;color:var(--ink-2);margin-right:6px}.prg-for a .ar{margin-left:2px}.prg-aim{margin-top:22px;max-width:34em;padding:16px 18px 16px 20px;border-left:3px solid var(--signal);background:var(--paper-2)}.prg-aim .mono{display:block;color:var(--signal-t);margin-bottom:6px}.prg-aim p{font-size:17px;line-height:1.5;color:var(--ink)}.prg-tile{position:absolute;left:-6px;top:36px;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:6px;width:92px;height:92px;padding:16px;box-sizing:border-box;background:var(--white);border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--signal)}.prg-tile i{display:block;background:var(--pc)}@media(max-width:999px){.prg-tile{left:8px;top:22px;width:72px;height:72px;padding:12px;gap:5px}}.dx .phase{display:none}.dx .prg-band{fill:var(--sky);fill-opacity:.025}.dx .prg-band.alt{fill-opacity:.055}.dx .prg-osw{fill:none;stroke:var(--paper);stroke-width:1.25}.dx .prg-gate{fill:var(--ink);stroke:var(--sky);stroke-width:1.25}.dx .prg-ot{fill:var(--sky)}.dx .prg-off{fill:none;stroke:var(--sky);stroke-opacity:.4;stroke-width:1}.dx .prg-pn{font-size:11px}.dx .prg-sn{font-family:var(--f-mono);font-size:9px;fill:var(--sky);fill-opacity:.8}.dx .tpn.l4,.dx .lsw.l4{fill:var(--white)}.prg-list{display:grid;gap:26px;padding:20px 16px 20px 40px;position:relative}.prg-list:before{content:"";position:absolute;left:21px;top:28px;bottom:28px;width:1.25px;background:var(--rule-d)}.prg-list>li{position:relative}.prg-list>li:before{content:"";position:absolute;left:-25px;top:3px;width:12px;height:12px;box-sizing:border-box;border:1.25px solid var(--paper);background:var(--ink)}.prg-list>li>.mono{color:var(--sky);margin-bottom:10px}.prg-list ul li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;border-top:1px solid var(--rule-d);color:var(--paper);font-size:16px;line-height:1.35}.prg-list .ttag{border-color:var(--sky);color:var(--sky)}.prg-list ul li.prg-li{display:grid;grid-template-columns:30px 1fr;align-items:start;gap:12px}.prg-list .prg-li .pchip{margin-top:-2px}.prg-list .prg-li .ttag{margin-top:8px}.prg-list .prg-li-out{color:var(--sky)}.prg-list .prg-li-out .mono{margin-right:6px;color:var(--sky)}.prg-osq{width:24px;height:24px;margin-top:-2px;box-sizing:border-box;border:1.25px solid var(--sky)}.prg-list .sqs{display:inline-flex;gap:4px}.prg-list .sqs i{width:12px;height:12px;background:var(--pc)}.prg-list .sqs i.off{background:transparent;border:1px solid var(--rule-d)}@media(min-width:1000px){.dx .phase{display:block}.prg-list{display:none}}.dx .legend .tagkey{display:inline-block;padding:3px 6px;border:1px dashed var(--sky);font-size:10px;color:var(--sky)}.legend svg .prg-lo{fill:none;stroke:var(--sky);stroke-width:1.25}.legend svg .prg-l4{fill:var(--white)}.prg-keys{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px}.prg-keys>.mono{color:var(--sky);margin-right:8px}.dark .prg-keys a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--rule-b);color:var(--paper);text-decoration:none;font:450 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;transition:border-color .2s,color .2s}.dark .prg-keys a:hover{border-color:var(--sky);color:var(--sky)}.prg-ck-grid{display:grid;gap:var(--gap);margin-top:clamp(36px,5vw,64px)}.prg-ck{background:var(--paper-3);border:1px solid var(--hair);padding:22px 22px 8px}.prg-ck>h3{display:flex;align-items:baseline;gap:10px;padding-bottom:14px;border-bottom:1.25px solid var(--ink);font-size:clamp(21px,1.8vw,25px);letter-spacing:-.025em}.prg-ck>h3 .mono{color:var(--signal-t)}.prg-ck li{display:grid;grid-template-columns:22px 1fr auto;gap:8px 12px;align-items:start;padding:14px 0;border-bottom:1px solid var(--hair);font-size:16px;line-height:1.4}.prg-ck li:last-child{border-bottom:0}.prg-box{position:relative;width:16px;height:16px;margin-top:2px;box-sizing:border-box;border:1.5px solid var(--ink)}.prg-box:after{content:"";position:absolute;left:4px;top:0;width:4px;height:9px;border:solid var(--pc);border-width:0 2px 2px 0;transform:rotate(45deg)}.prg-ck .ttag{grid-column:2/-1;justify-self:start}.prg-ck-note{margin-top:20px;color:var(--ink-2)}@media(min-width:700px){.prg-ck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.prg-ck-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cta-band .btn-s{min-height:48px}
