.j-NF5G_process{timeline-scope:--print-run}.j-NF5G_rule{background:color-mix(in srgb, var(--color-gold-600,#b8873b) 30%, transparent);height:2px;margin-top:1.5rem;position:relative;overflow:clip}.j-NF5G_ruleFill{background:var(--color-maroon-700,#9e2a3c);transform-origin:0;position:absolute;inset:0}.j-NF5G_rail{scroll-snap-type:x mandatory;scrollbar-width:none;perspective:1000px;overscroll-behavior-x:contain;gap:.875rem;margin:1.25rem -1rem 0;padding:.5rem 1rem 1.25rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.j-NF5G_rail::-webkit-scrollbar{display:none}.j-NF5G_step{scroll-snap-align:start;flex:0 0 78%}.j-NF5G_card{border:1px solid color-mix(in srgb, var(--color-gold-600,#b8873b) 40%, transparent);background:var(--color-cream-50,#fdfbf7);height:100%;box-shadow:var(--shadow-plate-sm,0 6px 18px -8px #34201447);padding:1.125rem 1.125rem 1.25rem}.j-NF5G_stepNo{border:1.5px solid var(--color-maroon-700,#9e2a3c);width:2.75rem;height:2.75rem;color:var(--color-maroon-700,#9e2a3c);font-family:var(--font-display,"Fraunces", Georgia, serif);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:1.125rem;display:inline-grid;rotate:-6deg}@media (min-width:1024px){.j-NF5G_rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-inline:0;padding-inline:0;display:grid;overflow:visible}.j-NF5G_step{flex:none}@media (hover:hover){.j-NF5G_card{transition:transform .5s var(--ease-expo,cubic-bezier(.16, 1, .3, 1))}.j-NF5G_card:hover{transform:perspective(900px)translate3d(0,-6px,24px)rotateX(4deg)}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.j-NF5G_rail{scroll-timeline:--print-run inline}.j-NF5G_ruleFill{animation:linear both j-NF5G_rule-fill;animation-timeline:--print-run}.j-NF5G_step>.j-NF5G_card{animation:linear both j-NF5G_step-turn;animation-timeline:view(inline);animation-range:entry exit}@media (min-width:1024px){.j-NF5G_ruleFill{animation-timeline:view();animation-range:cover 15% cover 55%}.j-NF5G_step>.j-NF5G_card{animation:none}}}}@keyframes j-NF5G_rule-fill{0%{scale:.12 1}}@keyframes j-NF5G_step-turn{entry 0%{transform:perspective(900px)rotateY(-26deg)translateZ(-50px)}entry 100%,exit 0%{transform:perspective(900px)rotateY(0)translateZ(0)}exit 100%{transform:perspective(900px)rotateY(26deg)translateZ(-50px)}}.j-NF5G_motifs{perspective:1100px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;display:grid}@media (min-width:1024px){.j-NF5G_motifs{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 1.5rem}}.j-NF5G_tile{aspect-ratio:1;background:var(--color-sand-100,#f4ebdf);transition:transform .52s var(--ease-expo,cubic-bezier(.16, 1, .3, 1));position:relative;overflow:hidden}.j-NF5G_tile img{transition:scale .9s var(--ease-cine,cubic-bezier(.22, 1, .36, 1))}@media (hover:hover){.j-NF5G_tile:hover{transform:perspective(900px)translate3d(0,-6px,30px)rotateX(5deg)}.j-NF5G_tile:hover img{scale:1.05}}.j-NF5G_tileLabel{white-space:normal;max-width:calc(100% - 1rem);line-height:1.25;position:absolute;bottom:.5rem;left:.5rem}@media (prefers-reduced-motion:reduce){.j-NF5G_card,.j-NF5G_tile,.j-NF5G_tile img{transition:none}}
