.milestones{--ms-sky: var(--c-accent);--ms-sky-deep: color-mix(in srgb, var(--c-accent) 78%, #000);--ms-gold: #C9A55B;--ms-ivory: #F3EDE1;--ms-sand: #E4D3AE;--ms-sand-dark: #CDB585;--ms-red: var(--c-accent-2);--ms-ink: var(--c-ink);--ms-green: #2F6B5A;--ms-sea: #1E7B83}.milestones__head{max-width:46rem;margin-bottom:clamp(3rem,6vw,4.5rem)}.milestones__title{font-size:clamp(2.25rem,4.5vw,3.25rem)}.milestones__intro{margin-top:1.25rem;font-size:1.125rem;color:#3a352d}.milestones__road{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:2.5rem}.milestones__stop{position:relative}.milestones__scene{position:relative;padding-bottom:22px}.milestones__scene:after{content:"";position:absolute;z-index:0;left:-1.25rem;right:-1.25rem;bottom:21px;height:1px;background:var(--c-gold);box-shadow:0 4px 0 0 var(--c-ground),0 5px 0 0 var(--c-accent)}.milestones__stop:first-child .milestones__scene:after{left:0}.milestones__stop:last-child .milestones__scene:after{right:0}.milestones__arch{position:relative;z-index:1;aspect-ratio:4 / 5;overflow:hidden;border-radius:999px 999px 3px 3px;border:1px solid var(--c-gold);box-shadow:0 0 0 5px var(--c-ground),0 0 0 6px var(--c-accent);background:var(--ms-sky)}.milestones__arch svg,.milestones__img{display:block;width:100%;height:100%;object-fit:cover}.milestones__stop:hover .ms-ill{transform:scale(1.03)}a.milestones__arch{display:block}.milestones__img--detail{transform:scale(1.9);transition:transform .8s ease}.milestones__stop:hover .milestones__img--detail{transform:scale(2.05)}@media(prefers-reduced-motion:reduce){.milestones__img--detail{transition:none}}.ms-ill{transition:transform .6s ease;transform-origin:50% 80%}.milestones__stone{position:absolute;z-index:2;left:50%;bottom:0;transform:translate(-50%);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--c-ground);border:1px solid var(--c-gold);box-shadow:0 0 0 4px var(--c-ground)}.milestones__stone span{font-family:var(--font-display);font-size:.9375rem;color:var(--c-accent-2)}.milestones__body{text-align:center;padding:0 .25rem}.milestones__marker{margin:1.25rem 0 .375rem;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--c-ink-soft)}.milestones__stop-title{font-family:var(--font-display);font-weight:400;font-size:1.75rem;line-height:1.15}.milestones__text{margin-top:.625rem;color:#3a352d}.milestones__slogan{margin-top:clamp(3.5rem,7vw,5.5rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--c-rule-soft);font-size:clamp(2rem,4.6vw,3.75rem);line-height:1.1;max-width:22ch}.milestones__link{display:inline-flex;align-items:center;min-height:44px;margin-top:1rem;font-size:.8125rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--c-ink);background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-position:0 calc(50% + .85em);background-repeat:no-repeat;transition:color .2s,background-size .25s}.milestones__link:hover{color:var(--c-accent);background-size:40% 1px}@media(max-width:749px){.milestones__road{grid-template-columns:1fr;gap:0;position:relative}.milestones__road:before{content:"";position:absolute;top:0;bottom:0;left:55px;width:1px;background:var(--c-gold);box-shadow:4px 0 0 0 var(--c-ground),5px 0 0 0 var(--c-accent)}.milestones__stop{display:grid;grid-template-columns:112px 1fr;column-gap:1.25rem;align-items:start;padding-bottom:2.25rem}.milestones__scene:after{display:none}.milestones__body{text-align:left;padding:0}.milestones__marker{margin-top:.5rem}.milestones__stop-title{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.ms-ill{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/milestones.css.map */
