.heritage{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:4rem 1.25rem;position:relative;overflow:hidden}@media(min-width:768px){.heritage{padding:6rem 2rem}}@media(min-width:1024px){.heritage{padding-left:3rem;padding-right:3rem}}.heritage__grid{display:grid;gap:2.5rem;align-items:center}@media(min-width:1024px){.heritage__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:4rem}}@media(min-width:1024px){.heritage__media{grid-column:span 5 / span 5}.heritage__body{grid-column:span 7 / span 7}}.heritage__media{position:relative}.heritage__figure{aspect-ratio:var(--heritage-image-ratio);border-radius:.125rem;overflow:hidden;box-shadow:var(--shadow-2xl);position:relative}.heritage__figure img{width:100%;height:100%;object-fit:var(--heritage-image-fit)}.heritage__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to top,hsl(var(--primary) / .4),transparent)}.heritage__plate{position:absolute;bottom:1rem;left:1rem;right:1rem;background-color:hsl(var(--cream) / .95);padding:.75rem 1rem;border-radius:.125rem}.heritage__plate-label{font-size:calc(10px * var(--font-body-scale, 1));font-family:var(--font-body);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--copper));margin-bottom:.25rem}.heritage__plate-copy{font-size:calc(.75rem * var(--font-body-scale, 1));line-height:1rem;font-family:var(--font-body);color:hsl(var(--foreground) / .7);font-style:italic}.heritage__eyebrow{color:hsl(var(--copper-light));font-size:calc(11px * var(--font-body-scale, 1));font-family:var(--font-body);font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.75rem;display:block}.heritage__title{font-family:var(--font-body);font-size:calc(1.875rem * var(--font-heading-scale, 1));font-weight:700;line-height:1.1;letter-spacing:-.025em;margin-bottom:1.25rem}@media(min-width:768px){.heritage__title{font-size:calc(2.25rem * var(--font-heading-scale, 1));line-height:2.5rem}}@media(min-width:1024px){.heritage__title{font-size:calc(3rem * var(--font-heading-scale, 1));line-height:1}}.heritage__title-accent{display:block;color:hsl(var(--copper-light));font-weight:400}.heritage__copy{color:hsl(var(--primary-foreground) / .7);font-size:calc(1rem * var(--font-body-scale, 1));font-family:var(--font-body);line-height:1.625;margin-bottom:2.5rem;max-width:36rem}.timeline{position:relative}.timeline__rule{position:absolute;left:55px;top:.5rem;bottom:.5rem;width:1px;background-color:hsl(var(--copper) / .3)}@media(min-width:768px){.timeline__rule{left:65px}}.timeline__list>*+*{margin-top:1.25rem}.timeline__row{display:flex;align-items:flex-start;gap:1rem;position:relative}@media(min-width:768px){.timeline__row{gap:1.5rem}}.timeline__year{font-family:var(--font-display);font-style:italic;color:hsl(var(--copper-light));font-size:calc(1.25rem * var(--font-heading-scale, 1));font-weight:600;width:50px;text-align:right;flex-shrink:0;line-height:1.25;padding-top:.125rem}@media(min-width:768px){.timeline__year{font-size:calc(1.5rem * var(--font-heading-scale, 1));line-height:2rem;width:60px}}.timeline__dot{width:.625rem;height:.625rem;border-radius:9999px;background-color:hsl(var(--copper));margin-top:.5rem;flex-shrink:0;box-shadow:0 0 0 4px hsl(var(--primary));position:relative;z-index:10}.timeline__content{flex:1 1 0%;padding-bottom:.25rem}.timeline__title{font-family:var(--font-body);font-weight:700;font-size:calc(.875rem * var(--font-heading-scale, 1));line-height:1.25rem;color:hsl(var(--primary-foreground))}@media(min-width:768px){.timeline__title{font-size:calc(1rem * var(--font-heading-scale, 1));line-height:1.5rem}}.timeline__desc{font-size:calc(.75rem * var(--font-body-scale, 1));line-height:1rem;color:hsl(var(--primary-foreground) / .6);margin-top:.125rem}@media(min-width:768px){.timeline__desc{font-size:calc(.875rem * var(--font-body-scale, 1));line-height:1.25rem}}.heritage__cta{margin-top:2.5rem}.heritage__link{display:inline-flex;align-items:center;gap:.5rem;color:hsl(var(--copper-light));font-family:var(--font-body);font-size:calc(.875rem * var(--font-body-scale, 1));line-height:1.25rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase;transition:color .15s cubic-bezier(.4,0,.2,1);border-bottom:1px solid hsl(var(--copper) / .4);padding-bottom:.25rem}.heritage__link:hover{color:hsl(var(--cream))}
/*# sourceMappingURL=/cdn/shop/t/39/assets/section-heritage-timeline.css.map */
