.our-story{--os-cream: #f5f1e6;--os-cream-deep: #ece5d3;--os-ink: #211d17;--os-ink-soft: #55503f;--os-rust: #a6532a;--os-rust-deep: #7f3d1e;--os-sage: #74805f;--os-gold: #c19a54;--os-serif: "Fraunces", Georgia, serif;--os-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;background:var(--os-cream);color:var(--os-ink);font-family:var(--os-sans);overflow:hidden;padding-bottom:6rem}.our-story *{box-sizing:border-box}.our-story__timeline{max-width:1240px;margin:0 auto;padding:4rem 0 0}.our-story__timeline-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:0 1.5rem;margin-bottom:2.5rem}.our-story__timeline-label{font-family:var(--os-serif);font-style:italic;font-size:1.4rem;color:var(--os-sage);margin:0}.our-story__nav{display:flex;gap:.5rem;flex-shrink:0}.our-story__nav-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--os-gold);background:transparent;color:var(--os-rust-deep);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .2s ease,border-color .2s ease}.our-story__nav-btn:hover{background:var(--os-cream-deep);border-color:var(--os-rust)}.our-story__nav-btn:focus-visible{outline:2px solid var(--os-rust);outline-offset:2px}.our-story__track{display:flex;align-items:flex-start;gap:2.25rem;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:1.5rem;padding:0 1.5rem 2.5rem;scrollbar-width:thin;scrollbar-color:var(--os-gold) transparent}.our-story__track:focus-visible{outline:2px solid var(--os-rust);outline-offset:4px}.our-story__track::-webkit-scrollbar{height:6px}.our-story__track::-webkit-scrollbar-thumb{background:var(--os-gold);border-radius:3px}.our-story__item{position:relative;flex:0 0 var(--os-card-width, 280px);scroll-snap-align:start;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.our-story__item.is-visible{opacity:1;transform:translateY(0)}.our-story__milestone-image{border-radius:4px;overflow:hidden;aspect-ratio:4 / 3;background:var(--os-cream-deep)}.our-story__milestone-image img{width:100%;height:100%;object-fit:cover;display:block}.our-story__milestone-image--placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:1px dashed var(--os-gold);color:var(--os-ink-soft);box-sizing:border-box}.our-story__milestone-image--placeholder svg{width:34%;color:var(--os-rust)}.our-story__rail-row{position:relative;height:1px;background:var(--os-gold);opacity:.6;margin:1.75rem -1.125rem 1.25rem}.our-story__dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:var(--os-cream);border:2px solid var(--os-rust)}.our-story__year{font-family:var(--os-serif);font-size:1.05rem;font-weight:600;color:var(--os-rust-deep);margin:0 0 .4rem;letter-spacing:.01em;text-align:center}.our-story__milestone-title{font-family:var(--os-serif);font-weight:500;font-size:1.2rem;line-height:1.25;margin:0 0 .5rem;color:var(--os-ink);text-align:center}.our-story__milestone-text{font-size:.9rem;line-height:1.6;color:var(--os-ink-soft);text-align:center}.our-story__milestone-text p{margin:0}.our-story__closing{max-width:640px;margin:5rem auto 0;padding:0 1.5rem;text-align:center}.our-story__closing-heading{font-family:var(--os-serif);font-weight:500;font-size:clamp(1.75rem,3vw,2.5rem);margin:0 0 1rem}.our-story__closing-text{font-size:1.05rem;line-height:1.65;color:var(--os-ink-soft);margin-bottom:2rem}.our-story__closing-text p{margin:0}.our-story__button{display:inline-block;font-family:var(--os-sans);font-weight:600;font-size:.9rem;letter-spacing:.03em;text-decoration:none;color:var(--os-cream);background:var(--os-rust);padding:.9rem 2.25rem;border-radius:2px;transition:background .2s ease}.our-story__button:hover{background:var(--os-rust-deep)}@media(max-width:749px){.our-story{padding-bottom:4rem}.our-story__hero{padding:3rem 1.25rem 2rem}.our-story__hero-image{aspect-ratio:4 / 3}.our-story__timeline{padding:3rem 0 0}.our-story__timeline-head{padding:0 1.25rem;margin-bottom:1.75rem}.our-story__nav{display:none}.our-story__track{gap:1.5rem;padding:0 1.25rem 2rem;scroll-padding-left:1.25rem}.our-story__item{flex-basis:min(var(--os-card-width, 280px),230px)}}@media(prefers-reduced-motion:reduce){.our-story__item{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/our-story.css.map */
