/* /Components/HeroSequence.razor.rz.scp.css */
.op-sequence[b-5onedv40ik]{position:relative;min-width:0;width:100%;font-family:var(--font-mono);font-size:13px;line-height:1.75;color:rgba(255,255,255,0.86)}
.op-sequence__scenes[b-5onedv40ik]{display:grid}
/* The project summary and ten lifecycle scenes reserve space, including wrapped mobile copy. */
.op-sequence__scene[b-5onedv40ik]{grid-area:1 / 1;align-self:end;min-width:0}
.op-sequence__line[b-5onedv40ik]{opacity:0;animation:op-sequence-line-b-5onedv40ik 77s linear infinite;animation-delay:calc(var(--scene-delay) + var(--line-delay,0ms))}
.op-sequence__line:nth-child(2)[b-5onedv40ik]{--line-delay:140ms;margin-top:10px}
.op-sequence__line:nth-child(3)[b-5onedv40ik]{--line-delay:280ms}
.op-sequence__line:nth-child(4)[b-5onedv40ik]{--line-delay:420ms}
/* Each scene has seven seconds: 320ms entrance, reading hold, 320ms exit.
   The last staggered line exits at seven seconds, then the next scene starts. */
@keyframes op-sequence-line-b-5onedv40ik{
    0%{opacity:0;transform:translateY(6px);animation-timing-function:var(--ease-standard)}
    0.415584%,8.129870%{opacity:1;transform:none;animation-timing-function:var(--ease-exit)}
    8.545455%,100%{opacity:0;transform:none}
}
.op-sequence__label[b-5onedv40ik]{font-size:12px;color:var(--green-300);letter-spacing:-0.005em}
.op-sequence__result[b-5onedv40ik]{color:var(--green-300)}
.op-sequence__summary[b-5onedv40ik]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media (prefers-reduced-motion:reduce){
    .op-sequence__scene[b-5onedv40ik]{display:none}
    .op-sequence__scene:first-child[b-5onedv40ik]{display:block}
    .op-sequence__line[b-5onedv40ik]{animation:none;opacity:1;transform:none}
}
/* /Layout/MainLayout.razor.rz.scp.css */
.op-page[b-f2icjeb67i] {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.op-main[b-f2icjeb67i] {
    flex: 1 0 auto;
}
