.steps_section__L36Ud{overflow-x:clip;overflow-y:visible;position:relative;isolation:isolate;padding:var(--wedding-section-space,2rem) clamp(1rem,3vw,2rem) 1rem;background:var(--wedding-page-paper,#fff8e9);scroll-margin-top:7rem}.steps_inner__Rq5Kl{position:relative;z-index:1;max-width:64rem;margin-inline:auto}.steps_heading__2vGq2{margin:0 0 1.75rem;font-family:var(--font-heading),Georgia,serif;font-size:clamp(1.8rem,3vw,2.75rem);font-weight:400;line-height:1.2;letter-spacing:-.025em;color:#30251c;text-wrap:balance}.steps_stack__GQWXg{--stack-top:112px;display:grid;gap:1.25rem;list-style:none;margin:0;padding:0}.steps_stack__GQWXg[data-layout=stack]{gap:1.25rem}.steps_card__oA74Y{z-index:calc(1 + var(--step-index));--paper-grain-opacity:.21;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;min-height:var(--stack-card-height,250px);padding:1.5rem clamp(1.5rem,4vw,3rem);border:1px solid #746a532b;border-radius:20px;box-shadow:0 8px 20px #45351e12,inset 0 1px 1px #ffffff52}.steps_stack__GQWXg[data-layout=stack] .steps_card__oA74Y{position:sticky;top:calc(var(--stack-top) + var(--step-index) * 12px)}.steps_forest__6RF7L{background:#344f43;color:#fff9ed}.steps_blush__HSr4N{background:#eac6b8;color:#3e3028}.steps_blue__fw9Il{background:#426775;color:#fff9ed}.steps_champagne__xAIQm{background:#ead69c;color:#3e3028}.steps_copy__hn0Ru{position:relative;z-index:2;max-width:29rem;padding-right:1.5rem}.steps_number__NPinj{display:block;margin-bottom:.65rem;font-family:var(--font-body),sans-serif;font-size:clamp(3.25rem,5vw,4.25rem);line-height:1;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.06em}.steps_card__oA74Y h3{margin:0;font-family:var(--font-heading),Georgia,serif;font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:400;line-height:1.15;letter-spacing:-.025em}.steps_card__oA74Y p{max-width:21rem;margin:.85rem 0 0;font-family:var(--font-body),sans-serif;font-size:1rem;line-height:1.65}.steps_art__wsLoa{position:absolute;z-index:1;display:block;right:-2rem;top:-3.5rem;width:min(57.2%,468px);aspect-ratio:4/3;transform:translateY(0) scale(1);transition:transform .65s cubic-bezier(.2,.65,.3,1);pointer-events:none}.steps_art__wsLoa img{width:100%;height:100%;object-fit:contain}.steps_stack__GQWXg[data-layout=stack] .steps_card__oA74Y:not([data-seen=true]) .steps_art__wsLoa{transform:translateY(16px) scale(.96)}.steps_edgeLeft__GVaee{top:3%;width:clamp(4rem,10vw,9rem);--edge-bleed:1rem}.steps_edgeRight__Lkjs2{top:66%;width:clamp(4rem,9vw,8rem);--edge-bleed:1rem}@media (max-width:767px){.steps_heading__2vGq2{max-width:21rem;margin-bottom:1.25rem;font-size:1.8rem}.steps_stack__GQWXg{--stack-top:100px}.steps_stack__GQWXg[data-layout=stack]{gap:1rem}.steps_stack__GQWXg[data-layout=stack] .steps_card__oA74Y{top:calc(var(--stack-top) + var(--step-index) * 4px)}.steps_card__oA74Y{grid-template-columns:1fr;justify-items:center;gap:0;padding:1.25rem 1.4rem;min-height:var(--stack-card-height,0);border-radius:18px}.steps_copy__hn0Ru{width:100%;padding-right:0}.steps_number__NPinj{margin-bottom:4rem;font-size:3.25rem}.steps_card__oA74Y h3{font-size:1.8rem}.steps_card__oA74Y p{font-size:.875rem;line-height:1.6;margin-top:.5rem}.steps_art__wsLoa{width:min(62.4%,227.5px);right:-.75rem;top:-2.75rem}.steps_edgeLeft__GVaee{top:-1%;width:3.5rem;opacity:.7}.steps_edgeRight__Lkjs2{top:85%;width:3.5rem;opacity:.7}}@media (prefers-reduced-motion:reduce){.steps_art__wsLoa{transition:none;transform:none!important}}.steps_edgeRight__Lkjs2 img{transform:scaleX(-1)}