[data-sig="lomita-pastor"]{height:240dvh;background:var(--ink);color:var(--surface);padding-top:0;padding-bottom:0;overflow:visible}[data-sig="lomita-pastor"] .pastor-stage{position:sticky;top:0;height:100dvh;display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}[data-sig="lomita-pastor"] .pastor-copy>p{margin-bottom:20px}[data-sig="lomita-pastor"] .pastor-step{display:none;margin-top:40px}[data-sig="lomita-pastor"] .pastor-step.active{display:block}[data-sig="lomita-pastor"] .step-number{color:var(--paper);font-size:14px}[data-sig="lomita-pastor"] h3{margin:12px 0}[data-sig="lomita-pastor"] .pastor-frames{position:relative;height:65dvh}[data-sig="lomita-pastor"] figure{position:absolute;inset:0;visibility:hidden}[data-sig="lomita-pastor"] figure.active{visibility:visible}[data-sig="lomita-pastor"] img{border-radius:var(--radius)}@media(max-width:700px){[data-sig="lomita-pastor"]{height:200dvh}[data-sig="lomita-pastor"] .pastor-stage{display:flex;flex-direction:column;justify-content:center;gap:24px;height:100dvh;padding:24px 0 76px}[data-sig="lomita-pastor"] h2{font-size:40px}[data-sig="lomita-pastor"] .pastor-copy{width:100%}[data-sig="lomita-pastor"] .pastor-copy>p{margin-bottom:12px}[data-sig="lomita-pastor"] .pastor-step{margin-top:20px}[data-sig="lomita-pastor"] .pastor-step p{font-size:13px}[data-sig="lomita-pastor"] .pastor-frames{width:100%;height:32dvh;min-height:180px}}@media(prefers-reduced-motion:reduce){[data-sig="lomita-pastor"]{height:auto;padding-top:64px;padding-bottom:64px}[data-sig="lomita-pastor"] .pastor-stage{position:static;height:auto;display:block}[data-sig="lomita-pastor"] .pastor-step{display:block}[data-sig="lomita-pastor"] .pastor-frames{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:32px}[data-sig="lomita-pastor"] figure{position:static;visibility:visible;height:220px}}

[data-sig="lomita-pastor"] .foreground{position:absolute;bottom:0;left:0;height:100%;clip-path:inset(78% 0 0 0);transform:translateY(var(--foreground-drift,0px));object-fit:cover;border-radius:0}
@media(prefers-reduced-motion:reduce){[data-sig="lomita-pastor"] .foreground{display:none}}
@supports(animation-timeline:view()){[data-sig="lomita-pastor"]{view-timeline-name:--pastor;view-timeline-axis:block}[data-sig="lomita-pastor"] .foreground{animation:foreground-shift linear both;animation-timeline:--pastor;animation-range:contain 75% contain 100%}@keyframes foreground-shift{from{transform:translateY(0)}to{transform:translateY(-5px)}}}
