@media (prefers-reduced-motion:no-preference){.page-in>*{animation:.7s cubic-bezier(.22,1,.36,1) both page-rise}.page-in>:nth-child(2){animation-delay:80ms}.page-in>:nth-child(3){animation-delay:.16s}.page-in>:nth-child(4){animation-delay:.24s}.page-in>:nth-child(5){animation-delay:.32s}}@keyframes page-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.anchor-target{scroll-margin-top:120px}.step-badge{background:var(--color-gold);width:44px;height:44px;color:var(--color-brown);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:900;display:inline-flex}.age-chip{min-height:44px;color:var(--color-cream);border:1px solid #fdf6ec4d;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.1rem;font-size:15px;font-weight:700;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.age-chip:hover{border-color:var(--color-gold)}.age-chip[aria-pressed=true]{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-brown)}.age-chip__count{background:#fdf6ec24;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.age-chip[aria-pressed=true] .age-chip__count{background:#37131224}.gallery-viewer{animation:.25s both gallery-fade}.gallery-viewer__img{animation:.35s cubic-bezier(.22,1,.36,1) both gallery-zoom}@keyframes gallery-fade{0%{opacity:0}to{opacity:1}}@keyframes gallery-zoom{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gallery-viewer,.gallery-viewer__img{animation:none}}html.a11y-no-motion .gallery-viewer,html.a11y-no-motion .gallery-viewer__img{animation:none}
