.ops-hero .ops-grid{grid-template-columns:1.22fr .78fr;align-items:center;gap:48px;display:grid}@media (max-width:920px){.ops-hero .ops-grid{grid-template-columns:1fr;gap:40px}}.ops-traits{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.opmap-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--orange);white-space:nowrap;border:1px solid #e7750066;border-radius:7px;padding:6px 11px;font-size:13px;font-weight:600}.opsys{border:1px solid var(--line);background:var(--panel);border-radius:13px;padding:15px;box-shadow:0 24px 60px -34px #000000b3}.opsys-grid{grid-template-columns:1fr;gap:10px;display:grid}.opsys-node{background:var(--panel-2);text-align:center;border:1px solid #e7750066;border-radius:9px;padding:9px 11px}.opsys-node b{color:var(--orange);letter-spacing:-.01em;font-size:15px;font-weight:700;display:block}.opsys-node span{font-family:var(--mono);letter-spacing:.01em;color:var(--mute);white-space:nowrap;margin-top:4px;font-size:14px;display:block}.opsys-uparrows{justify-content:center;margin:10px 0 8px;display:flex}.opsys-uparrows i{border-bottom:9px solid #e775008c;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0}.opsys-uparrows i:nth-child(n+2){display:none}.opsys-node.oc{background:#4fb07e0f;border-color:#4fb07e8c}.opsys-node.oc b{color:#4fb07e}.lifecycle{flex-direction:column;gap:14px;margin-top:50px;display:flex}.lc{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:64px 1fr auto;align-items:center;gap:22px;padding:26px;transition:border-color .18s,transform .18s;display:grid}.lc:hover{border-color:#e7750073;transform:translateY(-2px)}.lc .lc-ab{color:var(--orange);letter-spacing:-.01em;font-size:24px;font-weight:700}.lc .lc-nm{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-top:3px;font-size:13px}.lc .lc-body h4{letter-spacing:-.01em;text-wrap:balance;margin-bottom:7px;font-size:19px}.lc .lc-body p{color:var(--mute);text-wrap:pretty;max-width:560px;font-size:15px;line-height:1.55}.lc .lc-body .fit{font-family:var(--mono);color:var(--faint);margin-top:9px;font-size:12.5px;display:inline-block}.lc .lc-body .fit b{color:var(--orange);font-weight:600}.lc .lc-go{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cream);white-space:nowrap;border-bottom:1px solid #e7750073;padding-bottom:2px;font-size:13px}@media (max-width:760px){.lc{grid-template-columns:1fr;gap:12px}.lc .lc-go{justify-self:start}}
