@layer components{.mp-ways{display:grid;gap:1rem;margin-block-start:2.5rem}@media (min-width:48rem){.mp-ways{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.mp-ways{grid-template-columns:repeat(4,minmax(0,1fr))}}.mp-ways li{display:grid;gap:.55rem;align-content:start;padding:1.4rem;border-radius:20px;background:var(--color-card);border:1px solid var(--color-line)}.mp-glyph{display:grid;place-items:center;inline-size:2.4rem;block-size:2.4rem;border-radius:50%;background:var(--color-pine);color:#fbf7f0;font-size:.95rem}.mp-ways strong{font-family:var(--font-display);font-weight:500;font-size:1.3rem}.mp-ways p{font-size:.9375rem;line-height:1.55;color:var(--color-ink-soft)}.mp-prompts{display:grid;border-block-start:1px solid var(--color-line)}.mp-prompts li{display:grid;gap:.3rem;padding-block:1rem;border-block-end:1px solid var(--color-line)}.mp-prompts span{font-size:.8125rem;font-weight:650;color:var(--color-ink-muted)}.mp-prompts q{font-family:var(--font-display);font-style:italic;font-size:1.45rem;line-height:1.25;color:var(--color-ink);quotes:none}.mp-stage{display:grid;justify-items:center;margin-block:3rem 3.5rem;min-inline-size:0}@media (max-width:79.99rem){.mp-stage .dv-laptop{--dv-scale:0.5!important}}@media (max-width:47.99rem){.mp-stage .dv-laptop{--dv-scale:0.26!important}}.mp-dash,.mp-desk{display:grid;gap:1.4rem;align-content:start;min-block-size:100%;padding:2.2rem 2.4rem;background:#faf8f4;color:#15140f}.mp-desk-title{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block-end:1rem;border-block-end:1px solid #e3dccf;font-family:var(--font-display);font-size:1.7rem}.mp-desk-title span{font-family:var(--font-sans,inherit);font-size:.95rem;font-weight:650;color:#7a2e3b}.mp-desk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mp-desk-card{display:grid;gap:.7rem;align-content:start;padding:1.1rem 1.2rem;border-radius:16px;background:#fff;border:1px solid #e6dfd2}.mp-desk-card[data-state=pending]{border-color:#e8b99a}.mp-desk-head{display:flex;justify-content:space-between;font-size:1rem}.mp-desk-head span{color:#6a6357}.mp-desk-wave{display:flex;align-items:center;gap:.2rem;block-size:2.6rem}.mp-desk-wave>span{flex:1;border-radius:99px;background:#2f6b55}.mp-desk-wave em{margin-inline-start:.6rem;font-style:normal;font-size:.95rem;color:#6a6357}.mp-desk-text{font-family:var(--font-display);font-size:1.15rem;line-height:1.35}.mp-desk-photo{display:block;inline-size:100%;block-size:4.5rem;border-radius:10px;object-fit:cover}.mp-desk-signed{font-size:.95rem;color:#6a6357}.mp-dash-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.mp-dash-figures div{display:grid;gap:.3rem;padding:1.1rem 1.2rem;border-radius:16px;background:#fff;border:1px solid #e6dfd2}.mp-dash-figures dt{font-size:.9rem;font-weight:650;color:#6a6357}.mp-dash-figures dd{font-family:var(--font-display);font-size:3rem;line-height:1}.mp-dash-label{font-size:.95rem;font-weight:650;color:#4b4538}.mp-dash-bars{display:grid;gap:.7rem}.mp-dash-bars li{display:grid;grid-template-columns:11rem minmax(0,1fr) 3rem;align-items:center;gap:1rem;font-size:1rem}.mp-dash-bar{display:block;block-size:.7rem;border-radius:99px;background:#ece5d8;overflow:hidden}.mp-dash-bar>span{display:block;block-size:100%;border-radius:inherit;background:#2f6b55}.mp-dash-bars .tnum{text-align:end;font-weight:650}.mp-memory{margin-block-start:2.5rem;max-inline-size:46rem}.mp-reward{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}@media (min-width:64rem){.mp-reward{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.mp-ticket{position:relative;display:grid;gap:.5rem;margin:0;padding:2rem 2rem 1.6rem;border-radius:24px;background:var(--color-pine-deep,#12291f);color:#e6efe9;box-shadow:0 50px 100px -60px rgba(18,41,31,.8)}.mp-ticket:after,.mp-ticket:before{content:"";position:absolute;inset-block-start:62%;inline-size:1.6rem;block-size:1.6rem;border-radius:50%;background:var(--color-paper)}.mp-ticket:before{inset-inline-start:-.8rem}.mp-ticket:after{inset-inline-end:-.8rem}.mp-ticket-kicker{font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:var(--color-ember-on-dark,#e8a87c)}.mp-ticket-title{font-family:var(--font-display);font-size:1.9rem;line-height:1.1;color:#fbf7f0}.mp-ticket-detail{font-size:.9375rem;color:rgba(230,239,233,.8)}.mp-ticket-code{display:grid;gap:.25rem;margin-block-start:1.4rem;padding-block-start:1.2rem;border-block-start:1px dashed rgba(230,239,233,.35)}.mp-ticket-code span{font-size:.8125rem;opacity:.75}.mp-ticket-code strong{font-family:var(--font-display);font-size:2.6rem;letter-spacing:.14em;color:#fbf7f0}.sms-hero-grid{grid-template-columns:minmax(0,1fr)}}@layer components{@media (min-width:64rem){.sms-hero-grid{grid-template-columns:minmax(0,.62fr) minmax(0,.38fr)}}.sms-steps{display:grid;gap:.5rem;margin:0 0 3rem;padding:0;list-style:none}@media (min-width:48rem){.sms-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.sms-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}}.sms-steps>li{display:flex;gap:.75rem;align-items:flex-start;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(246,241,232,.16);background:rgba(246,241,232,.04);color:rgba(246,241,232,.8)}.sms-step-n{flex:none;display:grid;place-items:center;inline-size:1.7rem;block-size:1.7rem;border-radius:50%;background:var(--color-ember-on-dark);color:var(--color-ink);font-size:.8125rem;font-weight:700}.sms-step-copy{display:grid;gap:.25rem;min-inline-size:0}.sms-step-copy>strong{font-family:var(--font-display);font-weight:500;font-size:1.15rem;line-height:1.15;color:#fbf7f0}.sms-step-copy>span{font-size:.875rem;line-height:1.45}.sms-stage{display:grid;justify-items:center;align-items:end;gap:2.5rem;min-inline-size:0}@media (min-width:80rem){.sms-stage{grid-template-columns:auto auto;justify-content:center;gap:3rem}}@media (max-width:79.99rem){.sms-stage .dv-laptop{--dv-scale:0.52!important}}@media (max-width:47.99rem){.sms-stage .dv-laptop{--dv-scale:0.26!important}.sms-stage .dv-phone{--dv-scale:0.7!important}}.sms-keyboard{margin-block-start:1.75rem;text-align:center;font-size:.9375rem;color:rgba(246,241,232,.78)}.sms-app{display:grid;grid-template-rows:auto minmax(0,1fr);block-size:100%;background:var(--color-paper);color:var(--color-ink);font-size:15px}.sms-app-bar{display:flex;align-items:center;gap:1.25rem;padding:14px 22px;border-block-end:1px solid var(--color-line);background:var(--color-card)}.sms-app-bar>strong{font-family:var(--font-display);font-weight:500;font-size:20px}.sms-app-bar>span{color:var(--color-ink-muted)}.sms-app-scale{display:inline-flex;align-items:center;gap:.5rem}.sms-app-scale i{display:inline-block;inline-size:44px;block-size:6px;border:1.5px solid var(--color-ink-muted);border-block-start:0}.sms-app-actions{display:flex;gap:.5rem;margin-inline-start:auto}.sms-app-btn{padding:7px 16px;border-radius:999px;border:1px solid var(--color-line-strong);color:var(--color-ink);font-weight:600;font-size:14px}.sms-app-btn[data-primary]{background:var(--color-pine);border-color:var(--color-pine);color:var(--color-on-pine)}.sms-app-body{display:grid;grid-template-columns:190px minmax(0,1fr) 250px;min-block-size:0}.sms-app-rail,.sms-app-side{display:flex;flex-direction:column;gap:10px;padding:18px 16px;background:var(--color-paper-sunk)}.sms-app-rail{border-inline-end:1px solid var(--color-line)}.sms-app-side{border-inline-start:1px solid var(--color-line)}.sms-app-kicker{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted)}.sms-app-rail ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.sms-app-rail li{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:10px;font-size:14px;color:var(--color-ink-soft)}.sms-app-rail li:first-child{background:var(--color-card);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-line)}.sms-app-rail svg{flex:none;color:var(--color-pine)}.sms-app-canvas{position:relative;display:grid;place-items:center;padding:22px;min-inline-size:0}.sms-app-selected{position:absolute;inset-block-start:18px;inset-inline-end:22px;padding:6px 12px;border-radius:999px;background:var(--color-ember-wash);color:var(--color-ember-deep);font-size:13px;font-weight:600}.sms-app-count{display:flex;align-items:baseline;gap:6px;color:var(--color-ink-muted);margin-block-end:8px}.sms-app-count strong{font-family:var(--font-display);font-weight:500;font-size:34px;color:var(--color-ink)}.sms-app-issues,.sms-app-unseated{display:grid;gap:6px;margin:0 0 8px;padding:0;list-style:none;font-size:14px}.sms-app-unseated li{padding:8px 10px;border-radius:10px;background:var(--color-card);border:1px dashed var(--color-line-control,#b9b0a1)}.sms-app-issues li{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:var(--color-wait-wash);color:var(--color-wait)}.sms-app-issues strong{font-weight:700}.sms-room{inline-size:100%;block-size:auto;max-block-size:100%}.sms-room-floor{fill:var(--color-card)}.sms-room-grid{fill:none;stroke:#ece6db;stroke-width:2}.sms-room-wall{fill:none;stroke:var(--color-ink-soft);stroke-width:8}.sms-room-door{stroke:var(--color-card);stroke-width:12}.sms-room-hatch{stroke:#e3ddd0;stroke-width:6}.sms-room-label{font-size:30px;fill:var(--color-ink-muted);font-family:var(--font-sans,system-ui)}.sms-room-label-strong{font-size:36px;fill:var(--color-ink-soft)}.sms-obj{fill:var(--color-paper-sunk)}.sms-obj,.sms-obj-floor{stroke:var(--color-line-strong);stroke-width:3}.sms-obj-pillar{fill:var(--color-ink-soft)}.sms-table{fill:var(--color-paper);stroke:var(--color-pine);stroke-width:4}.sms-table[data-kids]{stroke:var(--color-sun)}.sms-table-number{font-family:var(--font-display);font-size:52px;fill:var(--color-pine)}.sms-table-name{font-size:30px;fill:var(--color-pine);font-weight:600}.sms-table-tag{font-size:24px;fill:var(--color-sun);font-weight:600}.sms-chair{fill:var(--color-card);stroke:var(--color-line-strong);stroke-width:3}.sms-chair[data-state=seated]{fill:var(--color-pine);stroke:var(--color-pine)}.sms-chair[data-state=couple]{fill:var(--color-sage);stroke:var(--color-pine)}.sms-chair[data-state=kid]{fill:#d9b45a;stroke:var(--color-sun)}.sms-chair[data-state=over]{fill:var(--color-stop);stroke:var(--color-stop)}.sms-select{fill:none;stroke:var(--color-ember);stroke-width:5;stroke-dasharray:14 10}.sms-mini{display:block;inline-size:100%;block-size:auto}.sms-mini-floor{fill:#f1ece3}.sms-mini-dance{fill:#e6dfd2}.sms-mini-table{fill:#ffffff;stroke:#cdc4b6;stroke-width:6}.sms-mini-table[data-on]{fill:var(--color-ember);stroke:var(--color-ember-deep)}.sms-mini-number{font-size:64px;font-weight:700;fill:#6a6357}.sms-mini-number[data-on]{fill:#ffffff;font-size:84px}.sms-mini-door{stroke:var(--color-pine);stroke-width:24}.sms-mini-entrance{font-size:56px;font-weight:600;fill:var(--color-pine)}.sms-guest{display:grid;gap:12px;padding:64px 20px 28px;min-block-size:100%;background:var(--color-paper);color:var(--color-ink)}.sms-guest-event{display:grid;gap:2px;font-family:var(--font-display);font-size:24px;line-height:1.1}.sms-guest-event span{font-family:var(--font-sans,system-ui);font-size:14px;color:var(--color-ink-muted)}.sms-guest-card{display:grid;justify-items:start;gap:2px;padding:18px 20px;border-radius:22px;background:var(--color-pine);color:var(--color-on-pine)}.sms-guest-card .sms-guest-label{color:var(--color-on-pine-soft)}.sms-guest-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted)}.sms-guest-table{font-family:var(--font-display);font-size:84px;line-height:.95}.sms-guest-seat{font-size:17px}.sms-guest-seat strong{font-size:22px}.sms-guest-mates{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.sms-guest-mates li{padding:6px 12px;border-radius:999px;background:var(--color-card);border:1px solid var(--color-line);font-size:15px}.sms-photo img{inline-size:100%;block-size:100%;object-fit:cover}.sms-note{max-inline-size:40rem;font-size:.9375rem;line-height:1.55;color:var(--color-ink-soft)}.sms-note-private{margin-block-start:1.25rem;padding-inline-start:1rem;border-inline-start:2px solid var(--color-ember)}.sms-report{display:grid;gap:.6rem;max-inline-size:30rem;padding:1.1rem 1.25rem;border-radius:20px;background:var(--color-card);box-shadow:0 0 0 1px var(--color-line),0 30px 60px -40px rgba(18,41,31,.45)}.sms-report-title{font-family:var(--font-display);font-size:1.25rem}.sms-report ul{display:grid;gap:.4rem;margin:0;padding:0;list-style:none;font-size:.9375rem}.sms-report li{display:flex;gap:.6rem;align-items:baseline}.sms-report li:before{content:"";flex:none;inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--color-go);transform:translateY(-.1rem)}.sms-report li[data-tone=wait]:before{background:var(--color-wait)}.sms-health{display:grid;gap:.75rem;margin:2.5rem 0 0;padding:0;list-style:none}@media (min-width:48rem){.sms-health{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.sms-health{grid-template-columns:repeat(3,minmax(0,1fr))}}.sms-health>li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.4rem 1rem;align-items:start;padding:1.1rem 1.2rem;border-radius:18px;background:var(--color-wait-wash);color:var(--color-ink)}.sms-health>li[data-clear]{background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-line)}.sms-health-count{font-family:var(--font-display);font-weight:500;font-size:2rem;line-height:1;color:var(--color-wait);min-inline-size:1.5ch}.sms-health>li[data-clear] .sms-health-count{color:var(--color-go)}.sms-health-copy{display:grid;gap:.2rem}.sms-health-copy>strong{font-weight:650}.sms-health-copy>span{font-size:.9375rem;color:var(--color-ink-soft)}.sms-health-go{grid-column:2;font-size:.875rem;font-weight:650;color:var(--color-ember-deep)}.sms-kitchen-wrap{margin-block-start:2.5rem;overflow-x:auto;border-radius:20px;background:var(--color-card);box-shadow:0 0 0 1px var(--color-line)}.sms-kitchen{inline-size:100%;min-inline-size:36rem;border-collapse:collapse;font-size:.9375rem}.sms-kitchen td,.sms-kitchen th{padding:.85rem 1rem;border-block-end:1px solid var(--color-line);text-align:start}.sms-kitchen thead th{font-size:.8125rem;font-weight:650;color:var(--color-ink-muted)}.sms-kitchen tbody th{font-family:var(--font-display);font-weight:500;font-size:1.25rem;color:var(--color-pine)}.sms-kitchen tbody tr:last-child>*{border-block-end:0}.sms-door .aps-door-photo{position:relative}.sms-scan{position:absolute;inset-inline:1rem;inset-block-end:1rem;display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border-radius:18px;background:var(--color-door);color:var(--color-on-door);box-shadow:0 30px 60px -30px rgba(0,0,0,.7)}.sms-scan-tick{flex:none;display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:50%;background:var(--color-go-on-door);color:var(--color-door);font-weight:700}.sms-scan-copy{display:grid;gap:.1rem;min-inline-size:0}.sms-scan-copy strong{font-size:1rem}.sms-scan-copy span{font-size:.875rem;color:var(--color-on-door-soft)}.sms-scan-offline{margin-inline-start:auto;font-size:.75rem;color:var(--color-on-door-soft);text-align:end}.sms-prints{display:grid;gap:.75rem;margin:2.5rem 0 0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr))}.sms-prints>li{display:grid;gap:.35rem;align-content:start;padding:1.1rem;border-radius:18px;background:var(--color-card);box-shadow:0 0 0 1px var(--color-line)}.sms-prints>li>strong{font-family:var(--font-display);font-weight:500;font-size:1.15rem}.sms-prints>li>span:last-child{font-size:.9rem;color:var(--color-ink-soft)}.sms-print-sheet{display:grid;align-content:start;gap:5px;inline-size:3rem;block-size:3.8rem;margin-block-end:.5rem;padding:8px 7px;border-radius:4px;background:var(--color-paper);box-shadow:0 0 0 1px var(--color-line-strong),3px 3px 0 var(--color-paper-sunk)}.sms-print-sheet i{display:block;block-size:3px;border-radius:2px;background:var(--color-line-strong)}.sms-print-sheet i:first-child{inline-size:70%;background:var(--color-pine)}.sms-print-sheet i:nth-child(3){inline-size:55%}.sms-signoff{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}@media (min-width:64rem){.sms-signoff{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.sms-review{display:grid;gap:.5rem;margin:0;padding:1.5rem;border-radius:24px;background:var(--color-card);box-shadow:0 0 0 1px var(--color-line),0 40px 80px -50px rgba(18,41,31,.55)}.sms-review-from{font-size:.8125rem;font-weight:650;color:var(--color-ink-muted)}.sms-review-title{font-family:var(--font-display);font-size:1.5rem;line-height:1.15}.sms-review-event{font-size:.9375rem;color:var(--color-ink-soft)}.sms-review-acts{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:.75rem}.sms-review-acts span{padding:.55rem 1.1rem;border-radius:999px;border:1px solid var(--color-line-strong);font-weight:600;font-size:.9375rem}.sms-review-acts span[data-primary]{background:var(--color-pine);border-color:var(--color-pine);color:var(--color-on-pine)}.sms-extras{display:grid;gap:1.5rem 3rem;margin:0}@media (min-width:48rem){.sms-extras{grid-template-columns:repeat(2,minmax(0,1fr))}}.sms-extras>div{padding-block-start:1rem;border-block-start:2px solid var(--color-pine)}.sms-extras dt{font-family:var(--font-display);font-size:1.35rem;line-height:1.2}.sms-extras dd{margin:.4rem 0 0;color:var(--color-ink-soft)}.smx-fortype{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}@media (min-width:64rem){.smx-fortype{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.smx-fortype-plan{margin:0;padding:1rem;border-radius:24px;background:var(--color-card);box-shadow:0 0 0 1px var(--color-line),0 40px 80px -50px rgba(18,41,31,.5)}.smx-head{display:grid;gap:1rem;justify-items:start}.smx-title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.08;letter-spacing:-.015em}.smx-lead{max-inline-size:40rem;font-size:1.0625rem;line-height:1.6;color:var(--color-ink-soft)}.sps-hero-grid{grid-template-columns:minmax(0,1fr)}}@layer components{@media (min-width:64rem){.sps-hero-grid{grid-template-columns:minmax(0,.6fr) minmax(0,.4fr)}}.sps-story{display:grid;gap:2.5rem;margin-block-start:2.5rem}.sps-steps{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}@media (min-width:64rem){.sps-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}}.sps-steps>li{display:flex;gap:.75rem;align-items:flex-start;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(246,241,232,.14);background:rgba(246,241,232,.03);color:rgba(246,241,232,.62);transition:border-color .26s ease,background-color .26s ease,color .26s ease}.sps-steps>li[data-state=now]{border-color:rgba(232,168,124,.75);background:rgba(232,168,124,.1);color:#fbf7f0}.sps-steps>li[data-state=done]{color:rgba(246,241,232,.86)}.sps-step-n{flex:none;display:grid;place-items:center;inline-size:1.7rem;block-size:1.7rem;border-radius:50%;border:1px solid;font-size:.8125rem;font-weight:700}.sps-steps>li[data-state=done] .sps-step-n{background:#e8a87c;border-color:#e8a87c;color:#15140f}.sps-steps>li[data-state=now] .sps-step-n{border-color:#e8a87c;color:#e8a87c}.sps-step-copy{display:grid;gap:.25rem;min-inline-size:0}.sps-step-copy>strong{font-family:var(--font-display);font-weight:500;font-size:1.15rem;line-height:1.15}.sps-step-copy>span{font-size:.875rem;line-height:1.45}.sps-phones{display:grid;gap:2.5rem;justify-items:center}@media (min-width:52rem){.sps-phones{grid-template-columns:repeat(2,minmax(0,auto));justify-content:center;gap:4rem}}.sps-phone{display:grid;justify-items:center;gap:.9rem;margin:0}.sps-phone>figcaption{font-size:.8125rem;font-weight:650;letter-spacing:.02em;color:rgba(246,241,232,.72)}.sps-screen .lv-main,.sps-screen.lv-sc .lv-sc-head{padding-block-start:3rem}.sps-screen.lv-sc .lv-main{padding-block-start:1rem}.sps-hint{display:flex;justify-content:center;min-block-size:2.75rem;align-items:center;font-size:.9375rem;color:rgba(246,241,232,.78)}.sps-figures{grid-template-columns:repeat(4,minmax(0,1fr));margin-block-end:1.2rem}.sps-board{inline-size:100%;border-collapse:collapse;font-size:1.05rem}.sps-board td,.sps-board th{padding:.9rem .8rem;border-block-end:1px solid #e3dccf;text-align:start}.sps-board thead th{font-size:.875rem;font-weight:650;color:#6a6357}.sps-board tbody th{font-weight:650}.sps-board td{font-family:var(--font-display);font-size:1.6rem}.sps-board td,.sps-board thead th:not(:first-child){text-align:end}.sps-links{display:grid;gap:2.5rem;align-items:center}@media (min-width:64rem){.sps-links{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:4rem}}.sps-lounge{margin:0;overflow:hidden;border-radius:28px}.sps-lounge img{display:block;inline-size:100%;block-size:auto}}@media (prefers-reduced-motion:reduce){.sps-steps>li{transition:none}}