@keyframes _stepIn_352ac33{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}._process_352ac33{background:var(--dark2);padding:6rem 0}._container_352ac33{max-width:1200px;margin:0 auto;padding:0 2.5rem}._tag_352ac33{font-family:var(--font-space), sans-serif;font-size:var(--fs-eyebrow);letter-spacing:.28em;text-transform:uppercase;color:var(--pc,var(--brand));align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}._tag_352ac33:before{content:"";background:var(--pc,var(--brand));width:22px;height:1px}._sh_352ac33{font-family:var(--font-playfair), Georgia, serif;font-style:italic;font-weight:600;font-size:var(--fs-h2);letter-spacing:-.01em;color:var(--text);margin-bottom:3rem;line-height:1.1}._sh_352ac33 em{color:var(--pc,var(--brand))}._steps_352ac33{grid-template-columns:repeat(4,1fr);gap:3rem;display:grid}._step_352ac33{opacity:0;position:relative}[data-visible=true] ._step_352ac33{animation:.6s cubic-bezier(.22,1,.36,1) both _stepIn_352ac33}[data-visible=true] ._step_352ac33:first-child{animation-delay:0s}[data-visible=true] ._step_352ac33:nth-child(2){animation-delay:.1s}[data-visible=true] ._step_352ac33:nth-child(3){animation-delay:.2s}[data-visible=true] ._step_352ac33:nth-child(4){animation-delay:.3s}[data-visible=true] ._step_352ac33:nth-child(5){animation-delay:.4s}[data-visible=true] ._step_352ac33:nth-child(6){animation-delay:.5s}@media (prefers-reduced-motion:reduce){._step_352ac33{opacity:1}[data-visible=true] ._step_352ac33{animation:none}}._stepNum_352ac33{font-family:var(--font-playfair), Georgia, serif;color:color-mix(in srgb, var(--pc,var(--brand)) 20%, transparent);margin-bottom:.75rem;font-size:3.5rem;font-style:italic;font-weight:600;line-height:1;display:block}._stepLine_352ac33{background:var(--pc,var(--brand));width:32px;height:2px;margin-bottom:1.25rem}._stepTitle_352ac33{font-family:var(--font-playfair), Georgia, serif;font-weight:700;font-size:var(--fs-lead);color:var(--text);margin-bottom:.6rem}._stepBody_352ac33{font-size:var(--fs-small);color:var(--muted);line-height:1.7}@media (max-width:900px){._steps_352ac33{grid-template-columns:1fr 1fr}}@media (max-width:600px){._steps_352ac33{grid-template-columns:1fr}}
